[ [ -119228079564666455245237542879147479138860778459542697528932995859681266106595672254543912181404047524170963347940107295141750728662714018843766692858958136651762216996955659119829761640108521059538637387538813685566837882172378713640819007017363857290310893730063465759414916278493552963628097152037564636501989307369217316147754198112426890154573935615572714558411298788892457686729283981172108455375163619833565010583214747813614208524950744890243079364934357424005685090455149401242292829381646954596491593715950297263521099858346316715367332471538358383165614480647646756221366075965575078311763469034962060045202781997782102999014895877467219427667845639667418020814968058901867755099969809307518847103943813581253785888161153208212498717831708254888534644032748183341594494299533424276104666340826174983089554393180286666846352134291953581756621226215382650590085861809950033786074151066661361158280965450147622130165082088218662527819457489042187557154172329028576820927511962332532966887635583210988145712383852668348265287435503243191712741963232389639375706399015300431777255271829638512456216079693714407660531912453375207671902025960854181260316729720900635041662447661109493814422463962941530349734526998604391669381430092351044765139714660278014906566388280562125628908682530557032816163069574809346641385045437137137546805953440185696447926824084634380611704035706905019411117519255649175998587748515783557870368971280486435874639295083746594210755545620008909053049099061461548197133523107614612585942409672034554190552988378758152615566998058125784026214466911326564537870069656010090544247018735208962879161656361880089847079743871789659644404597519775869007003729687540942576518581790920161606383488803679706345270916812578505144533974773410516494704860134601471230809432262041091828059880487038384469504588499798654393432789768367542084872817120911583181761005859621832667322938662931796614568878736740972359864063791124995133350563997748909748734393710491685199568885904478356830309881153818217391200813227270924812019820236089510387485442135215254605722326825935726481353076424071730015593325172811891775826362161289883940584193120886996042280244598619928901445913292878148722961959313402432645817108189074624677149713622660109781072759425776084719910039131793023623261937101099798005544978582969898041505849623147587987815634129402316067537632721901040011390527917341843649585422614014535849205630053609339577854243614560778494324141171001370245140990873365243646525460182393320054355943801026749665994373835320575990841109602459114689105088661715553188535293816203031688839541564800717309993937745268725410722402082554866915336014317303987057690311164757892084771231786297140878304514912271479149715504680771062205979340928525456036777292742982067487655837070650699877501353806058869497860070803233470381631055345929907407183265416199958382475425380498722052452288124402865265311265470523310369365304245182932915752742341949068794311775894378442735748315391736283040262551850587271418575769283515457442388580326388803892100047622194261562732187003436881320613768800726942286497646212729261109023945730260118018016572789736925861591308229392095512608020862056023773892154834730512159727604966082662699917564382077820920282757925239638431988232852750988141391276562944631855847909827066124068517024676233151384931633883310972565294556130177563379397568153283700414950082774592758424753489035119720993114757067646086584770927182884556658665784983614135016231037011911381422780578283830205680816197521346057556405984019532703760852805671107436525029256712681199159952465017782586607031793148412939567882695267698848128321621446686506747962920776997089073190103476897253402894204204557736611374193192285593585312070116234436054845650115328813596695471380098414634890244968494788626516325473492846190024002575517219356071961941635140313761505063294037458878052093550737502075651936275548593369334008274315981312987454480060037253644651483216357536919911083136775490526425981252974096227030191064013710992662252668892632863239296841314357798002616639975471292622754401396482600881563312297806542942266493199761345822645309335564315339331488303849194742851622847846636648987336014615307591847949434188635276519025869138079601378048261058071432291902240262230095715503537369140817932476112976876960492191210065628153710592724657140867393393718619067947713965053368735730542401410095181415842306450914489439041530624544554286420844603477582816115606402339456416430688938692473839071289302462621011775905567433615970036449171443227508155474921903065198651496872318040783087887438019184963354887894263058473483453274024793915136707357060181409652218600792185202326226176636084229701462169127800885535094127755568184177781378271625457441406932853949662145694465389355009106636796929702490700764614788883888252034241201690961513547957651981473415969839444011842192161653164605436317606607041757846376531441874968286998315277395574667307756546752138521409929840846961490643908147307039473419618863485941271155686924499466745525459262039221163025854717729488506820312573404942922174452997441285771240312942229942412040067454789093818505348827771064702605301533491171085955029780911825661122290560037020225832285663430750457062510198326634005902605383169395509858473736613027723345949693714854614681782548121437445638717660190323809991168803697480717790933936420004578849562272244751532303479642556668661805294130864894848287457262527754048455347895835729946592451708611140781043626121945043678710081988396582702107913912595417424542836332136945045489810817847162500804372176262750967238668491387195162965311915395450263057612496100078985126418051382504588127242201071227038887802661616662251991949609202930442242592324859798349179450089275669644189949148832698063754237290249935831074454082472370302507461715974760085879426949134745847478250710658221550256401219996234922819820368370998699926446253079688180353430093117485668872471014309551366606115451925111250637919803948277758117329720465941096161120062433671993241703077556618486557097828956566414626730251056493823702604911187433188536856905433782829394495323591494279796413577432668168456727211229415471686971130982224766821312154325236513771743214583765373041736613011618820097711858445313878454104613262163332696645100656424159170674843764905974374035766957151567154130825565790389185710359353123933360374625449923356507234876329213675390798952787066972148239561630532698675515348850953512423044118342341427139767028059124638701196262722837649438482914449923528140830671467866570639100520034628995140290029462787481445045496804934430815345428915310088150510537405112709451082994126355183208478383076086371961188012202581151732426229630281968318182787437797721293757400925206300179438754694030292319573378782708341187758183340886632117000319860050609033091910426003266267609660023027465656844267377877338518996792747916055388273113433112576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2131201926628739030124629430800025988861097775745721301010183439953014048213894157811661549993233303237353547677750963801418358902145891734781648571585642771489490158067889969976165911262329581061524389622698502016152486876881547478068069066328050109211972652928745397900949334678176494375114841645332550549349054817532965690539095359519757202526412137184237989680136315568404768049987995011108630330095777806846273358000147621022380673999637608942033916092490535973254321482588803640577718578003239003727352399945035078840339070040205037565667515673174990478303378069940225484292124054520897176792987728843907574195844327238577934871231974751304978451846929369294237451980145442800755146783094356534293084537138077838365131034068299909896864324381152064053029796481405546612328587251771385585579853612765882547430066266286635684106165928938770756820637802392033551044650963189850976720841696151484373829920512050823213098408372378777606474595134846090919264321489399546885946872565666626745382918055012130253681228554055486841478961839335908855477068725209703791570052752559382746750219758009012474849721639345821828816853946594999162245292425258470259994719269325954955426930997000015478915612671439047172211818501053962399752118510266411548607650204305304788845358424939567771994289334154755128357089904656499206467426512160701901297329163821507224884208733647527155017345983760504114707020070607845412414775605290041313517484179704390946029407258801734319416225589082250015026523762056602697268886224794817372867028776906076653136288431632918630489065205453417415914697872879272762437435262749653925348384320259770332532571037532884864643022564566351854816202544747497658814212662893678632291838029752146219108772304813031626314005577364987113789823482946719794563910102659090055673905990478083767362740824340162456709428911529645271099081570207451899135461924493903978076754857109658284540043744880384771906590692214926422456119116692484240034472444180760026507953224556591770131691812968904666594882856832620804871742080509523669545654581143285441741932454769588673121297138284702849677390805900592440491603241968485021873176965875557178098538396891317643488690302018134993613062836393490521040580825556316266662042264967037046371694633964981314577477107316941468494629970662820710471912438347829564645941439239679291083097614432515861739092673894118001770159882021100089044945290836095440431044627221473421282716147203574470611738478507657045889681598569659318550115797702885768146198068981235320360598119437110676102929006374880912509034203103327532802055234784849600447058049700761863503012617011418551382255918075695815155476011396053946670186561012377567496696173680179446517200440314127475151302438829859240710113239263042342299513083080528468904469273373802504996899380550421908559963550698861672383328397886962130949370338284342210456890296704126613457553724782668127793235745217929405022465691918906362773270598052674591171914257711456991388451857933040246452278094733183074846374404607884776372002914771515866265645927834421985199670173960079417012773262503905070013131585124412886146123418106379169132461768274939184079481144078721711341782548997936439494165662770039196434186224483257504896870078145981720159640240757122831337401887475471510734390276910996627054700182401225612383574137140655599436246498847956833991890018699522268793569540118889582768417058537339965481163727230462282417649558226195543300682012503409204787036063487597892132086848493490262992340313174616848671429648764772035082598985231649764534510203772741146560700892655900046568529120514794995487818515659540402372961595631908982678302564925173578893357926350605090660004405160727369205210478332948029934521180575243462394017390747717780729416370886058478419944064089678147540157433670593899525231910792521180691409419970668431124799011968885677652643868168067925499694640773575961779991448405332006116061629419292726849422364931527229141665199163834108731683622249950844935858838462348222383537418520440246576929872860162623587384952847314105924567776897293201588045570724178396321879453988651308144526588353184481045910381103054139847586997471967830247168246636747999463670246099047246107513620542469908800336486613212630182717098014796981082793866826689768056340958930807397998218105635612988358866351308446525117421248531252762464317232761145339577129671497801917462983227996339299542232564519493122998666637516731815380232226550962126163437714935899714502694587650061149748624965190387305776769838034832176292911277826575437969762009719914657053806107959637196924036983358461769242700386507443409597995613760422735625800900320647191614253869378667835287591727946308221915802220181206190016658870355014786023646029767016101035358623462597282231824158953092763787932311768948174712513092410383309357976322452689399622123788578189808728639186611760099688259488755284720246405271405350877110500905093125040076508080485823054225982300580250949084071446259988159029289722881726067256353032823678311958123420574582353542246568043603983344227171193728970716483154663230578903204301660006604405785395887991800671911705916582615388262648005776366889760111370370792715142332872760816978688368068861728131094963379946580553258477146912689110565474520280659647310790253641403261933929280241055086736803817535372447711651145535859934083635381624355672369147289282440893723769639242058607843952118750061379181542571720636013203167700345734113547171143436414911202397375417286687329066789599615201866923431437921990083182789466456224941411631090582940137547222078719528820963750489508408148898901651997806123299067618525927500357961457372352484406869446743516251058758474166773544743904888843114296238696875710992550874585796776331299373786836633305808346455900700785836921093408590808584589324092669606113138546317226259003172335019080126459161488117448742921287349053576994226598291512405385463859345144109429011744160936862060239059548290933965090781975388075874127127967244574872288364909658593941818929500083658386576678041251158953511507539720026415188804157918961438292373292940020917495112481991416448567489679605705976856487722123517621078853519079362091910078304144325037431464926830074258966334577644274442985326749706753682420922759085074215280185683065623640138017350200152477711258218090047549040291630366082779413165818665400238015053989142498240159157207411846555171763475128885582416577602468674060421210168025413025467694097605921013844612380791163520029516382691601744777836496148139204511756461132095143842644703647533718088546287927202585667429786122389317997874583404054626210621885590734780096278539766701602423338634407953556017375179540996008777934982384249152963605362663319554402420075276520663324527412249107849905948336918761359099398930751909551604583443363793957855203653315140599680919644527285502248455465037896053446085043234106555660976726517400946735948034346698534026188426824724117748449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -29201054524019291889615256539573869851357474521019725855111556586148748759359307117164019517940784428332320046621667569839921214225888824885323328330346914277661306825439407433386806985134010549936605475739490939807891707847496118849997509283637698269732945342262178616420593794105521432878965985797989025379130424042332115450374709673929944785799032851659259526924944997915297832590087932466894610154765270179364253405574757253177984810472690474186481153502153210925452149928211223619297908880585581498710987284927670457239368212514859968218346763413706204160308426567050249481195061017853064877075391389968991830748234087392335431655966389731353294060822616420622384976147805178461444684457176756093663584927147193931094211538415817516793831063845544602603127811406503428116661441049856923549803380570733518551410191229071720743068334603763299435977725682383425167023809362998628617270864304417720775374053523882122653818067553576463758524205646186017028988370033644632188250220717102579199988979646633321625024354872151554421987381823558403776924875701573433081808622466324915602926891210025523931133377794915806891141408134647298614736271059201028273029907736903162303455500508486362275632443635312863808853886860611540188738459777680843089429640310355173005225231747171655862951359832313073434823995913691398473393626702573233478097407347784034318868645228457228555847563111521483815172174903441814006189787133834959142795751573311994561399066006137866196909117399588914953308282573616587344928869556435834663258761043408074983527867384359905530058778346725693393772831733207974543394301992679447719905972412462388605200634654150146093317901561592812347678159512457334497589062614583760649162070931917932624146352853418859581372849636041583980915792981002604360852617371592895769202404683670181641485624888060321742481632086978118960557122580129659323121314582370321632095680511081473302738972907925885228298162274892562981060687158706134944991752508475487906330355817125463515820353458297153632319243697660667265080336677820487318694221531137807688610589980027916020339274020107282818901956717706648005005972770136182774166380699406551400814722432521406733753991498837635430662915021596545421692574887425378641531912948311008017178391142545120764161438944829731585361559028052509450722789791467481488562539357909938218965558270959420245429138647300893879299993222995155766625501253162883287111957788997176442068573449880056604554787317789945070727246737126091214663307184769343456557055107645975278131605437930022108533505033792607364852244759945511119794273699530792719290521985931014230932862420422769315535784363247926608405429395232670008774405526892879099909521699891166926188971970934545115221292429928985049982201041597266617198832515426646577575172240159898916458231359866692280237550459726731800688791267902367920020736410614825036056050980655351911317473309555855303151722975343253175980708945657478073640338185427132209992904633195194077498797691181459295968051329321887335449877616340477172855172804451720572905032485274924640373321344612060901717004617503715047967013965969578329183478100723539240702372678934141447508369006868995927799357599236770044211206600338341115697302846141646852500154108421269148370860307024081036042516512859721593394799613591511433495871494084006106043688723753841772915972511178629523928626203583850742377064099257631519364947886609639022319329340404459027263501559198578369750376745307997409116326753085555256910833654288051546343460826788119557038571902974273576529068023917551548755531669636941964702081638763012882667803258862175258607459120029266926449664301546298886360860854060168712267827023488564899050563330171134298971150483730571379331859141489192042792928257789468111845121362357825036124318704562064172860631237322314100581272789291374191620861824738783782850143758978590169557692406304329827818266265035196147321932615104701558554450512491023807497456044106507622542852107058818266113899651636476254432635114382941774336535001615386755871779340333343389684799393338233152285871170546783801710631065507922984947845210883867074785349116353345194138670933486719473016307703898317092735577109389864057228012207653621923325524733114524703048930463152097005924858985247302498246051915550207131148512625846658462769751969647324739357923453648336205344152976923310021500951972331624703485710448791959021784350096418134505139922622224616101533101375490675974349427854545637863417128938979902631530346836940916159390345975488297040517324396636229643394634945242872987324852035834235475926536005839343895525521536056441766910090846961411342677334660326486821565704156865343680413839745679329526207033869623082085418598206833305666767513826589935778665992555316187924545190636182127912686799497727220648523831693466328497361163256133592588335979009530621948592399817705195648894723690785964241389130573784025182975472566749790613913737426608102131855798226817432346921684977647721371188457807833532908756573804912909970082393536772941734626308903026101358607644645005454744433958541623290408874343793363327748155184156150058970337150056819120724458626895986990341553119345188719255078643703118845032313285249805083335319637529524790149096596334014211399283044406244298445260902326286457962183419912114591652680435115455879081168413925386882708487741088173198242528789370246668375917301492246498883490703729361534427947675604538701478478895859520240390304275292378990786361757119398039785881351999856509066737266918108515613558642635710358435843339593244610665860860540111627985983547102741002358519270431107498515699706761218915443732062835152811897663570576084989491267238128620747481731323743618074275673220208522505075522153938482634323759989084801657022350621525166539624214110580733387135105769912096571552001129049180962355855861648066672069806751345429740741877504252849944969743958493123304173750388053978177878282318326033939942538874192114028791576930850952520748958396216869050953813182920529284898950538813278351281775925323720423483029811346884840941857350335069867257973234983462475298305082237408803070258157562722575306581495842958334487363699584410744526716298811342143177973289414175652512256000136311004990971955503962304074071245513115990971156203745083692040990526466974746941706031812108373061716079718985343057386554490552090310397514953288000845598665215625730706828860217951986882948495738339504581244608292321957555701706116453031016594688252828606796953707775139249940750372499855172734890381214341606852268363317107167216100626986759113917813025587548488405266078353589085045403980640148841736127448462385084730609761830336363041670708624065709123085130653376521315358017991934456898511715489090198785690797461466292630136638638755730681012381747473934156557203369581174306307691461020381881764853803963230568838287754882384808004259710682705372637427246884837729868028372617910297348047114588253552463627246062052275681681735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 272877462379372561161243370936136897278101977575515949973195156214312397234071226804300929537396701839951162100520710125019489040332351374521164279807027674687741118616141303505674619063615904623712652962802258775302552675796445584017481581933135522848910002302658497825069423380569035768854366663865469499398181040139043317134741185132190436684818567267384626669435383968730521213942786991770374932099639546160031615814202960436541595204158555951044017257660768624973142515541318994641955180019786015290703859212063776436431341705668419541546424175708903541668903743621136494414194181188307916508586261065512687086865945345731102823790468667035995954343464997974768890313646970807856092775598916652594354354207801216356085965806888623373028836038483227768675428641668383471009085913240552286651803548370130907773742268941486938485254411089575686678087450766307501612628715458416595653021216581881696744633314092849301692796330889453951412865488518883596263988521582452571348441612815423394392287598339416901284387835280268094219363025670409108759996694611702600478994188351609283398652425681732580981429782884431315940420694733258922397634389461144224338506730163684527025985054138483806224311325106198280372316752752459832321710572687834751103595469497279255841743268953441146345995346311421955759867330398030324458036097820274555063283771770258535032612718241290106909423370086718573827300158673452246783587033855055976688704452754774775222590276021069450932819192655963147948547437901793298159613422180747421050579751404507034922899074189406873306745966975005869354873180058696929760433262158772538046991609456746919223050929234247967696960895530617293631734745431223827692825521593844678100423438550396647300088876248444225807363180160699885495528504202444611019801211986427533773997102101155871034515654898330435875369196426154474006348333259221372089122001882130531118905828528219037156686200390909958635700555090738770975416040037646055031322460576595015131178931908565543630432652307092628990034988213012628771784600377149533192913921567869939288899726545614954501074622303153042928982761567252578209562995314608650521766076102204973527840292327271668806805575436531286197213718914911869722234726145433880022419107817405622978260085670670688406889173767771950265788975402228538553269686668125237192377012345548894120062774756150798327791119391854938040081650879686383488509742814645478789867717756166303076228413590013635228380413203828344580572755491044708495859590026549521884992154275099967486835873322199232468720985700596635477319635140869395386389008288622020622276155710951131934778898149963640628371265589846512452123551674345673379812927231795519577544804957277820317307850533016568051775429255265961898008976012508251371076716588303544300703334792785607290342559240576947676939929833477394695705442309889970552857743257690712799522497696759636543902473585435535678556849526006605415753219361576759174384889726359683867327090153759631666311828826047622408423703015250689657398483165647871751973070800742774357756604571885101797206823329926957853498609311824870056431017031160542557064338109130972534568774797202097195744718008346123089641192511809177083011107931141695572296608840230802713030360858229989220367092375021939614800567435449825886738601578553974803723280487873727806346040518114039320280738772323233827455246534450432537199827702352340056256632156224644616594540774641562669973106270050066540186948693233137717935195090416584952467427527334114421458267653779820253079753142678030664221938815960583687263673107603285582752709979065152982775062652515735802779510018365988074375096077201053093527777408933974316986376169196160357662358202277208567537834243813303754996230840851373932670894933491629198518069372537466811638777358005914861175394779672888815984110817866427543824144193946157040444080966347162347266816252493976440667867593753352136447298955157262292977933797830839627946799149657238379441819026031804122772175174632033934960931865600495167876461554714927548842417046614842247977276526066374756429783917728913358741595899081869467534017058092134352791256994797470643994379202748779043775117344184966075304221520907151140287173842453099024060742241343156233656522968059038420557911059942736673448958992102296897118140022151173624626208474137030642789001355536615116871264721779423400735751142447878972609328152786866692948568697601381884051569658578051865614035476850834895436439696911531622945155342122426899567271532647061362591824060284850826354424957911220912827071557310033542836813725301135147000651486583591170233752966661756170054870962756727726782823425418996480785893773024770341486065863753403727347867560184006304291329987010190443378069707300067890501437192459970350560121563078062875703980428805115446607249576202035435772033350667922205686369645069193326465272804647446222343994439933950257579170952578631192198093630789806445269745493458046714503863429865776299975043008894547670680492714403272710456168997820887768135867049381867488094888932749525600740737632182053216142266874293475286012099679711780701905470789587022553233075686650584814788359969701311166265232275628035740738676813892253013583043490005320661475098593862139117049677846883393964965207633644473416556636721740310413948780188196901160397002352746698020233615670794637043817752105366787060365651465471264985178985456444989301128089623384360421351457532951313430638174332894912478340608326020190207721050364015758761970648145612765302197339540500362607875531565383628827520747983899768152996448946306943941462078591333996736375741662332247579185054981860708956136929089212938892368391398387539985660768846742756790957294926637919237669645546173051898928459236333910578026253281543697167478784429972685034620450622246104615173317920121973626288472180959798035013372798245081707554140410321464188733968080024243154389243160895416334100447554606106748630761641073976932999005588591651401044160915082280207257169950393903281072235539110829082360426644855224797993551844113795094537294174842852549890753058434268713059079775519078874104437672180447183693289567852492114714920033481369446215725129781647672614632393238814998771599105645772530390670211656959474022630741125919453609724704599270208392973280550502743291354250298332222868629514599572257059414531235924121799798634693458579136097222192922842287410611483643523909650358085873577541490789615217897850729120536665536793062167798257245170572046716330746062982517758420005628005625953718575164964982989535694378108034765026621030593017150027298588757591460214328892783832186121166471996674248430194958732797804791876064082404078329495614768738070553234683102461567667448031819984244751192908305158038905299594332758534759783477159985982115929251482732143955020891132285209772681914064657764922243956709633502786851553132213437939849784110408018586984341853939186488213572995772492022934671416783395270547949454622049935555081273344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1900064182500703967229462721166539796141748254421263125294139004426562715229254001322028544287988092559785159037695273589558436096870942024241833075549185641277325638043914761457908548908290143215371139674552729882117586799663413506085296583562104177250611398111588515150197717602084820921231379120794351098506997715043456698535984181629283079943556440514594773631377104927548622195253764282158043830193754787450321744925609937035258228906601033150796866249708320048965922063987649943876904660778292331718401174475449680411787616456331055377552039917021982402927834744762120528096910249227628746391890637922852139050501324758864024222935918609710751026665462600674953232071484387333516780923229568291831810378446961165257966677531082645678006564600341598052857173944924791682858515023950599013438533930893651413962384683520613081974815271971565541442060416743902643101739318473302523268308498209423128331926055373620203074424983136081320676197199026673507613897061325093342770864799351167917432954974276591722880592275057122194013556021371881743763139491610597591276443710946576759069214285723392862112261130497886480969853081759166748767542809780761592505927169105153437062109378989620083115540931361798256891475310937768016141547220163720646532177285352396976326396112482465061025183910513509382135829524670747945078903994136817175034843253233974507439834073063795384301941045827900262672455386087557892020289354243111202557329659607424155499908619219790357126890782500710031680105515772102488918960256061075053108190476334795362884982814848494386276390928587195988740038858125802398800205449452345715808543164248822763464311515013671347914962304172661653772961020424967843066948978954000220414217424165455681366740860398499221285780673159802409452037036258664417122007408865967297869322151084661014803415489704085416010097774373481540376293665379836010819998649943428367383962619557169698951314242425642242064987905912578551797788474568610641363843759510669930910557959790732108844053565843343885219555008363671244385325116219472612890164327126850131736616413064547108725938582847336824262864903188027878570455907948860702736391942504900340979647473343143521279386622442592332435115832715923009323720517492058213602383047535061212478391122212716685373371489419494525197248691139915516942325157369476279648005627177718895947085645651229563713625323736731467649917831173547243057506561660127838082902977435070454093968040223906177055077772361888156335817907130100180249802867855458379919356265884420934783190014795296150145010650744297273435685501919680015796468565499299231548387260229458209471403020820329806212829676688739621578322401235827106889727040492384978888900495639997069853937788867070071334195866613628290056742851399542038320488205571489407761557609520355885566404785631841187260090705992514424489782553127934836975882631166205379633696489629806999443771066530388453321106487202463952043937834178790969596384849472919032447975908314589166044785478146077864160883147995456980144613724775406990765400711882251951369663630116556596791416357562261964070404137113730333593445201090298496017125586139158890566291670277475308625519689894456556247838077984088197898774639334942568039718577682125675339597572226796047464336658406804310152264586797565872666711020815495460806074617893996061226418327642558711715457260708252153013520557539538897731102732448009758187028154698645092538155145720069565549163319781099544431917823815037204675970520570357306612605379874460199719705470344750610590067199124801213557948119027561690701756332796207046142436714582939627858039456004135577312832049810842483262700860722108256926974125927406574431020149206116195365863176030790532655047244750795988701769158800166094827691038428633519322007143909021887617280210797240867016155616508396200475405882992952930617200052728481894421505467086365263792612419070243215509623473737769874174906711009366544514278925118541237615084657683832423541260345675995684051906898308125058683160174582591093777786610463973748670760378848886391712775793075493501204081585763372260861360103062480179921093210025964059065759380208640819812517420576771866708723015264446525918795692408619557058467096415660806743290142676261615353421261479231135479643115557385852451234040075682487720040864056747331368319565984129577043897443978751222675586501615308580214896972881976579758404137639145409013132366653000513319121100705706015740170892005741787748196246060140037936679221741778664958992696230833130550740371132494232964321902880237459604856905087587987961078438105604826884584251998854334905504186731034044793127474445833493258834132831171338410737672149790221787019898609992027510195346553662270825344839561048732329243620232719470486263663094879083277566354599757195508349760322922813972587135513174201102642630353315192384117051981601116541622690809681770217554958966906942760213998919893998712805105291431366500213719428130358530904845636927447315309156832676349094158559649458191890295369327419817721104841715239495962270770252775903842363808827289539554393065687858240176280595647635666724746263162989906446196171989076887614820436254275870611161136452341702746687514183399777686677709312985333920706564171767046830095833685193036178113144207975709037499068497264834896973894992801123632753477446806226746380146358124249993338214341241348749072353724140765047324079626444903711554043936803639517313858318779122485762953805422260786018468354381159359646663266743779208167400476964910926920018687129703306140077237078382011026862966573108271413461388497697059121544880100112489422886114585263476987061846008591497683421910746439613418007439303104695833177549190008222543396536030449834791715561492784856258912925798566092791951364611376291558180311886870874695365064919846118672200159459916472169714428236200301029208476536441606258127850080429730379504701052596640573649460858503847152857044330707414192534000342540696356664453439778493135984994187990076927127035109050173212695338047183529291282786954576801291424891585431925719544919461498931141756273888197229476748001444049754502801223519923210215892369075975012307070638149432070987765201014921436713636583758857207512160915904406250397170341487697775966106479673930035411521010058618885803637753831442267449622579408773508203196540248254947914777210917711909965547061919526790161025143734188221908090675157095517158099347004162617447762353972555895707474701367072105995196699216350752784397993932891474643270423311432702372357187008514501833857373062119950700279525358073144798141472651439932852991379631321029886589722784818336151739413776992354553825873894916674496366078547417066867264065826439833737165068618608158842172087542283833759706932595475474068453220625279678451244894193837458515899647136165615605415842691003683485348789111382580490777345736794233972655811367924546143955056958944989993996286643093223857157612554866634710100189362056631081499512309046433749244313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 10140584885895333536002193708048725742398762109630180001383206383340949757211089794746379800068202655871096846043190021069568658460743085372632139282004692889811042284860888845158697862670045995790596554062165084673997939731048345461112194493452860604565259202381812424945443113201883277718989394936001802136930933064312620673010395358564015573241432730358074035046025739961072763886070182127313992999289751711570707859459055140024008168013615278435070068982122880782517183250160339487500496737908817314052861952175543824544747850549473325029337700791792339090345477258006972681856187944675751471838179167495357808474422345355508340508359883518179688845343476059181266283519195800172632327943480380201376691807617553475931134156028238401233623354409126854300791823547131755316991800133868643259872681927828911940957593993772323118018804242336905662266954029211735727931014623360203024128811226240507425332154290487485278800691877906620280599454393916563344513627645782337019853125651757052977576576766724851612880955546175713846419696779346704288889638706712731467881863856460085221722570738967824261311674230983762754892985033062532952508761245156080678251023229967356340874978369127062941847957979439862322905852058410016018609731352654196555936120401686644193845005958770382582562314050665065086376619844469238201792333385161141498244076270440176046437595454918595173869202553795653283072383072198992611146882007078938864419798815684578599581577951552165870811216450032039654589239903176150238443290084964078605747240412164825921611759320175543011335657708206846995918536681839166262890667299992971659581871947910233383593807544269201663597027809549026366298895761113308228877541290141681230270869019103071265118316771145620817122631169552642843049582931954291905296349281910562506427641465304209128083383855252750382785416553078512973075579161218660296825642304492667194426867940145469668458310018171253929774410476030610334886883406860643188700388739384808745421566252030126668362141949981974218821730394985951684232557704031216421105696925022366430366061696107340503047666042119096089469116030649643180507179334025850226911357069455659568432671918437159557908580342346168114893733905407533640968831697493856505414765770486669276276606230705331167593570737162301972284459537027204862357907234115389348228119360826533376517287620288108779525187838711186086577450130476099088675818534156670373680997904352832359985665639523927179734997700626288798948542721596457930686952378193274890967591692293395501560979291148652965652622768223933044140100618125766077905943232887270085259439356203350380430012426991192351092684751087009014018261102928957893699061897402744654531327604192454031021336308873838465376982880418293995224803593693782445757621077856240491320067334639459694700218360092664439559948466087494708839692683629585631523306840580923557893630848415985254554819066406118564940188427352754629970232561962213814905296015879829088784150484822287705221372601182017566884708125253494325462744665165476776254752446433657712026167161368142677346791508605534608638696647471541583252942920296107225190279391641547946738582493376694187725659762651914449564669199435078368814665741101483370116002836965556609839748247351910397284971452925188297911479049415552497210997028415511004031288882022149059999891694348555784993233797282609624745190395026917210369948342757203515677602082668760100302333789591600138903717712329963218298085541829504886527092155258607163337328713371255629838355812440235451971500791884428553117580565468513966398040291802836710054842438841035158442016066532479878643670928750609504258696205294145512436157638907057780199201908583160403717370141127181419649243931252574048772613400055069746869859678295892866326696362437602749842242835383320669101231779495727475706952358184548065246354147935507139019044754448186004508980472560581921332094411090241329009468595028659416316298154441818945208359018817292913625506368684146031878923102561672059967227382590951571121583069362691997005587914627066569154494613936449145186000493920162245036109807031839431567786965690261055548250480370311242809058812625071339440984624787135184429652394824762217336657271634492091235057360760343054251231472211340726232946635534274605898747741239007238321535416622543586369581121382425933784371281248710628139147483116467586871106785566984078803516148932621950862177271042094966928190754455829407289444505736411697906340071707816654151020448414020675993753294778567596666446197090651275827652491147502858994965117446671229104651317630577009818141361739779533564616789558940047738566268154069297932857156986635846713565699020090012259488088631055935097397040551983672174776864016081452418692695446503049856832788634061797655086441019129426173431249203482230414543587122795601362167267769484252201545875878157322138525815831824621787832422692568948730709445490836477110679774436525506083730539651236259941222236730648605427855962584544936786199485503103194653225517556846223265908324255121352472220452738626220142563224004667816534982453816887774152566557923885346435932170971630958563776016632329754583905162336525027942778804869769815727214497755487254857980705070098642325923265760059079630273036440090097401872795625314606344048382747254103397126196655623271488329313458152997846290589864471540420508068217541080899943713613128012268896658172943715812832369650137691317993327633201155992309191320009787399398286959366246958755681550330622580209885442061580476971293494566452278352853599921769215611774249771548287266594266739605186453960854657871826653411931335050381765836391973915734224591743216267609292614892351740610704511300110162698303762100340583876231377894192999029592339004544433813446591551093515095628711102816978470450707218213213014143035170063660929972736618795991168545069081031157523135322730214543491670930828477009172287072408229354310398242794474262898718238773646338293903693060416896175941693575292806251160681027534174678334928577187071919258105420947970896052902726209180073240668303418533361402204180029877185498996010518428446816304956255180473961282725981261262178851111293787122286940043664164701084467751848847763332240335936355786277595750167389558984040598313771789070096355180989864229556756975407483866325205133504364909947633292598930308152106307658059790048843567363772574844793483331970459071040614027142617273290513782345327042466306943942712881206923558741024372489408977211239756657892291586822629017139027239441440380857641043724433742279247371657803743545273167019266623399356258646822830820368912730062421279299013414069496641510646971806607965460006204771379353025473650207261591175541139298892261005972291628359449702495846228566979601608016782537030200825520758948987569684454066617424053286753063435513617685663532144982317893703325631650677914813643788316638966505830278204194390986888940270155883887055478720440677077966802508134487759477722480138753023148032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -41288295249257502590460625518669183188907368053684405219761236943277136274452539583424983678252251425616236433813484971890380956928879507961255658949731216157174361092529808677129390233696770931111469356849133966326932837670303417732180491577945612737608013709914084629315415213481327432205175362661682173364691262765804960086287912404662865288108948552231335677094092934211767370355121385933782452749969945391117165395222860973147617378933313804388005199788666005269323589199298899464801492160590929682178062149798653947946797425240540104239912749960525256690132818212519807131211532195911175520649672691917215306601210708741722070723087578780256998133893031833147839712056542016424091692312154825282333466265382992860735796473287623967398775165907604025933859062036723347997352190730290135100831856994331710240792592496990560125501032600451422589560782858381452815950185510443471217827204364044566239443570483771349235150646684221950872611367375906627192232590106008304492398118229556084105516008117467090010954797992011585930136586949333584843478007449195806490886594093931160028682348549167767226051250040177764878276140789260156936884637096948346954961388083588989948722795194020376474793819662389549999542838227021213772112195228539394356653285620548698351282101966525507440337463873402486230636719132682317290261390568653748642710422970616526158117488911799976255734660002926235585867918836795651960006293635492276447762808826766515345593094694397367761073695832113902407006099395379926432818721084189285390910883660084413386188308681796313127654124164343906637944947485364099133145740959494268121053690000004583428153380814395617294349580581660144285531306199352242249618233670593731708574190585935183186708175568355574252274831847089501802823325199786663318127271728928132604200825194211142894933928910061409686414662715986277935183929922993425031765509204677786985300895390215812548104111893121664663439241335273868085397728867421158673463724236194779032956543523495305716360977158950455129004588530501189111810733391393180238762337415691901181760517621843741233951968065861270276113681849325755495447141146606068985892724101611605048438248009916223198722050669943459310788997230648962523201353837225698938378350579278863518711638761167397976155434079809236125059519284009908129203229619991879063609467189889709588762985789679866228457018827944514656580985219963168982481240499133932219085393319691761093021441420605673916617851191136018524021004821944330435041142627583691041844282917448468195928445473593529000213450326386032001305694523944455225366443084935947884680156473536240856439389648584235841521865134777735531243275379490378653980830408622175839740659085401962089796094326271799593212249331195806788174406429040404621143085005616289873322260767068045849002794642627441485408286378609720718423361399771210192289107320418708321604272846966950766764295317434760690012079752667518463011590686876008086555367992236431057440126057412794844501290322478144430603908529301307017049101477426458702168384490442056889608996367480269672390109455734814908173799478634107402561131014267079065939884605392857047910045282784561438742779932016555752195780433411071465330809407199102551633589423011899385813792019866159758374615062845955466770708887805213393226428612153916283654879394208608749084724534096085767797561435120223739063457609811086804314026336604376397774179720397733316117737400208858338994277308382099034602973261437975761664159780015378581822112792608113799888274977241645215493121312475167077678562598713087648922877551868405139414484506765737669484314199302776250303274738223313054417955253897194779046388819653015889185181217217551974416084915820274822741111171676047150649976995582335573770117875974047557825569060827047952160346447757717416579894470738306670380163986749962088480768592783303389067687043696278853808487795768141447258104651277257416624396360983936131717063579751608975169727420065133387424246107089330858885753505866781951785648857277247290951391370437087958690125669855146595932114650766142791629677048330930691489271669529244358385475751321635335875993700018991208881312650773718546138115929661105920700459799889194243327038146968674357850518102890119527245493823739174749696587521628512087011855282249753910873252281679218234559915659880498627456320758970846101960272992599996979704226841337922358131055836881131832691130872440572588878850101146763104275272736669659295063195083308065280128500241004587543280949933768136104129637173048004882434787283039474391494730343479203785650141427907702080326040350680940296464915971803336975893580071560300533285435934615783024709393386191413805464107787079818263394786138457276275339811586041485094452289953589025014724903926292946411074223619917054685850222342799017642183097111669146415282136537853642098941982839443151070846413153848600624793159868467856476341853863250972244590067731410149843285857526901205812676443759611985519446499052591671320218210031234691811659773596002359639762321922592054028210795837891374140153983382758609657837756072304964080749868755687013293609876062135088939065448602912022850266758594196202311286077604474998024476798085692262832388765643946415767437976597274758111753418762431509022154068628255038726301728803734634896376218515572839059336427238848817526366137967956094613556948382359122162512548433789354441686513587898972162240308874093115901016276572880173333335993802665907000611021096637221524654141005541449665748186133205504145657777301740006679218770368364226363725473901316185606621405751100661924429557223132805210063238746366481959213850140681036628163110109305652036284593311771451142810004213064096720495663257074825966803322628138349468040702764271535755926544855740275410527107591939200176382593154418279943937511502788423453400915532122457988405334051357576735685190158239055835591604710087302988065187812264964750865588253044080658703853054273334613286417959180583892017916588194430620824043441201438140519555754413908072281862372402867454555502652450386992878336820579423724640723876547335842311090100950578767682371860936048710704624245877000802842540461013043253935289391646879772343419026835520443676054790742888706854709086767500755967305320798952311448607050709975453757184531733503405716867360635517980967739605210624377837930600561703598303762126151812959032550013278042004058906822057513944735361772585691315445110094166573656715954394916003608549238116127074663254913477503393523546230240196714372047087552149246983086368550807330589785694112012868420338650701332986324646949055516102958025007043654644437974188339990191792991741001898825258805413391803787370605217365497163822410636757015958581269095047220516279369947873933949526090800921330659701067102249663494019426907482250250603920564259378004122940590982902775712355991440989849691378608139599525025288024311843459235871084116588890301975459925621710107578143047289821984534554178652125361413229117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 126668009021799077930384279690606969895891763056276106196414759259331745400178207066883392013139532487183630299924848991253394935314779847367495054704046166319233473151293002393740458431413915934128868305159847939499506847152669217515555630104295972548194112233379653528790451849541336958459452317716478786053654750647881973841130273363341886915203690240371843419441873718536736925050052392876500102662032292985427671042672311432717723395059192157023325494092953786473573928017485262922646061502430047298603065021634432564503396632092700565662630159750424205686237194433271442698464503569344438509908098188909852706143570459138535150796191290206023914294917340274016417855220554863385230302080272524237877262327905315940664658508303267064627457047249942686739432960479133301108740280451075556531711547401890427146395701079131618318439098180357134774273352397428988565269048660257633067634686529129107153510720338764326529487482990557402536875054051999482821945736515716523573137502203748832347798386155600523317635160040925374426387521284373779556907511949161040976915766019558384498842556852890977145814414698524627451765308296372657824968299928632032160273287003133904463082877295642515848898766439555444082903946286635596007861321819062805312695568500971131917910273433385447600660300935168072099348978599065319056530442054196589880618234611705043146295238528998073947895562078981056812686798701944858521067768495648549674821758438165710758521673535880708924984042457571992820930054977072804540919900408668244148241738647271934372325582263587625248842664411450992321959198498828977774569270374699153673916173880247202241105414668615795933491599910497444522228897286864832222681151895116771580079307158234976735971290723180435256844906770316305793100549812665320544527882737218496125785010523945045612180194976223075941320418026218427679801267245518516661808197722158659123680965522183816519873180763996109043486059077173784829586491938608904250944535635886117942467484307829347783999594163979477462269778224129262654446222644013713433246351361833224232562516509775880821737624882270544636779678494487460768573413329190906788268020919663918136932792253993951873391980823954612306760717093085988131153214063333332455329534628723241045276716431042050094143987319737321296562844868280846026799402847332992429297457482453643226813359805293251671037789732613746944083641515331152899966529724117772671732896556607328639626503119184000461323709325948183409957107646149469004863546421317676084703504992933375280665239315374055242664809681474102323479821041267254402218129992108662470077033114284497005969290880456298408922696326139680082646238580636532824479880634758575257770037138739848937122524107900243949798746184355699486891632710223737963453562164530042357458255538186481194642989301582998003710022309324148527132987909865420340503755957437277406768564280689888105043679671598513845544775083540830280812858103247451693532094749727615636968861729544614347745795069295229991178443424928618262104088296020665707439950971141457659334493582666190046166761542662646364574707549413151782686099903973272197845754208653998721586451180881833377322127181166214701972636937690519913489851509172804123392087974607015741377775969700459599179963622672315865810906787216189540367654175331739036958564838699243098261987203080706200585443652985766099191142509215145417747223694522231490916253729510456409795500203345058964823215009130052196711270905401341492344128474633053426082300316160595005204985723144635160477724244258498090546931930751707379359737436252937944826614188054405711039831763640943437411789385530738155638872685127759835216132534224612341345870632290275067953754415206843872879758207440950252380696590094454659777933472029557826665948195387491261538940505289373776083248669130152768618538902010074087099353350380920713498046664685051623991305362212082805785449664476841031026996071839184332483201501613320488897975898885658507641493768041040176563104148232128910808151831818067480829802486435987415809688078560467723859014456306191923285680022128526490858577808674624982947729087439496055047635913712899658159950936349146884080742695759222579493016043178507212132464405512083051904950509935114905938780801436439778014483590512872239903826209869349722763733621902979205693861514031492396955837204993319971671302277865123219815590326250494143637219337970479537319816101035334396420622340273061520654905124221827946484314284263283735226090099383301045408199845305939822094458257244844767454013499490894480663832939210071010778545250832806436563863817649414207570249882440141547374311439599016898098523681434980633950965486535304408208802774096770096548106187550904053120255337472358664178914552725852172552175456645675563966042557100327561993958221710385925491753085094520079459428877250377022121959303947677443857589651785814817050057279512429415451935875502380322008723175144288534784693763504948514892611568528725315790047081156685803367723206113838913027773803740809124142745787915217222531557780139091675656275093079279035979075163843716532003194892018421572841504088427886382044569983872071272894191337189839706067086583366425522899702864269257537899735693133685722144589694586938197433838523934532872829629466741827563288878027018847512425261309859859863515878312407467011339240383643655468865582163112470694578017121058544443152283371679033655685001501294257382466834557649265751519916888229526000387246770036002406330222113679087442938397705277459111305028883987679700067362449683463492064761993062998425989237156607509745173891532529341009223975368776392245624173897245027087614863319258676214333222972221539148880089704637465371170713103955972565882385106519812175133785729341073122654281002647391265128754017995491114428825020771476235774490448438061730446770416473532267169120364581875862070164474776316267095041591590662059789407800163835294712539361389636718179655139792600729705978748682315512620294967019052290120403596824194162699263104990607821887824930435454088222100711784007378893929405502319242837514482705243663116973494334568925418251529610533870548183999805014205376074952365912035383390446120109907937178617361752588650978153821120939476887845827724625514628512447304829784494936964775274030878457863103895041413304851654236916490881535913360219063498925081319554463140376334205876233601964204204916380055224398813948459572153360594487596319296757453587558363956069592832309134635590464876532075654578779155368728053475697621812218067831658030268030218918041642283021580359184181831184127796502145872390260832434066379273872489776832787150504709770431902646218769860915273147987808288639472692664381688954489545705605501369536134988848511425698226810042799985678110347364244097279108546824352750948679950701524604106244087924097553059518003233986501663275889662434875755939363860337949583936644595614417385385169389113367231981986957663779615801197038626035223606528694349986581708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -288623687442005795953319901771719526846153649850157672319210218272039511847054748573191698385753420508727867250339051212417089970185695370492620614503776845082190310757679173445296135928658943382513356657242554832758529852233520646758243314943419772684199546537865563142202307823526569842819948973888048068120156838552407024251671060403614687812617271731810400544111589581667028258894151910413059236756169243720587057601711301999796623923261541106771717086993030463787237913217592004510640599800942710128272317853404355481283392933601363837074418253386375699780988561120350803381790537415247714107549986764102416893630068765847094845810417304858326604549397363342398625964970462376899621834127786388550027595989156814145077654076024530625672660720184379961349466457751414561635740081824981757958235306871628633505942246626464305697371479312806812929044809752785154982748110948023315800768145197971112161775231381694982080704344700627440852607025470015475348124170523508962741069389220178741305633303711161674924597741359726223170103813789075355789727351428715121697555147708426351895633611106718207247291023405664022583436124661119418452160968224913147246528238267081874086461921237981523970448490435802659240793929590973125276992564325373405432458137079803271980727072584651601585312279609751756956869260568512116056857918734759354257819713761206502591563693354170922054107557123919653992509244617590576681056044941248837040600157613226121478552953861091849973909024001516009397760302667693252873401166044292438839825992801101936870064322188451645940903683512502181572961804095532648563996442515399261054067220463563214523257397223192613985679551565483536377375813948226232489055338546026625983839647692549028972597669213400150621801103464727602544203621863131521275416072311027410824076279047468230412491083484925043118487698637372513099179089793569585386461471840542275653075430651289962469602316216878638767267844656342906365858744301167151543408828305160518870302554620322758893671644480223340770967402123607392654954371237939943510544881966160314244399372938027738362293180287903343160491908437799665652854874815400517317068487081921841119458786837416588100115798846937360746529336843638671503193463827967393426928599157409282720730556091769670698803426419307598534374866711569470756274569477391889134706041525337015289238455503176401777921739247344426143706137820819512418891730411772414353640644595433660237284102911018681750858863511259870780722004994893253937442331046489169162538185752453267814316625493795865805771323488912708748599925964334356170172079075835096933185876854574123054303466163636714852922275341100680364356838208457532150004209504461037191326319192007039376526267271059430308178138461650745183206097133158927788826326967245594225322682912512277882144117609539854544833199549493593161832437378731926303867911667894533929492708985980946833732325107877499296601766018674702261445407866207837187085425011222519717913484141400165297108332861157373006078313923260382216485593127468845877812535014869280986060655822368718428008975627091861975517671151001550457475018898222962300438847253306016597302188218008015552325267871512454516847628608560480842824867743850887877918914032461650126870691221385372366488957117333392709665540498245263693138167363298334063201375895230881439283904313126480483143310611081997235290268066613924129560867624646496737039498413922830575784922041801206006629432567957795380293668480292059641060832367498314331985159571866297203892506926546915648166829661647127523255905851439180744303063396714930424452352182175307899454802729197497457804793044047494653115580807982295460754449433717822148987947088018322320349183970543628386850993512526662964684715470847219666148001942504644289755100151452774191752224230570827266456235171469250355601680675180345170890066188943527984492353543822420627672712084946494930163928100698962449997287319212102981581385755796297676743010749726941478336906651809886656347437345608153192922523187520411567630219432208680162778761673074107354157592066128460832540487231503659834674032733354663235059570765173460482905678322098021093121320211416783627408557328570744396687567086048493063373405776991980766061131625078644255677181415867419655488343923525390385876373817109457451153609532632227802751232689759348567739838156809072060332752248717545942029844267154615165936468730224824553489744964628000958115537534150185022522469119308483101287667187606050312957247077970747550131567322935139986470018303676358365218866103035383717670089884919841119034852106892309089879454335557843868942506633815872110750513139305582775117536354974205806498718190520930606815771461459992131876164818277040707975583817092262798009953066636006500521386916563583121746779621153438722190472675962927428059405935116282442257444971007877593895119910688626714338075208643948520213137043170953168386436973249641295206754909743475463903383011233697992465568865297415259644617333324186331222921060554550284144513852187454502147338114676310017760171990954238928680386196217479518677312958629638624207905771853599317691461902327825357553182438770996752785505109921882494215172162964435770861821906402892124308172522036202112211497885134284132167787051039188798266367738510320902418136605547780211768542624788478345474558236742369794156945487172573870868129665564468985715330263841299325747769402376112814485172934656043880426928448408523922555652083390676900660584960738804032917180554308522321536564562117469643681899367281116247946883906024657351428874388020857987522408746285342701796939933292072545249070004855877729112117556198561768601945694590065242155622500756556999595308308485724330326121289717184683696521649480023058919349952673519383579265909001863644722248064503111059248862101076973235882284941709215360305084465761135378949563852317551219687481462621937428725874426260213054204766252857108636092527058716945029331178849468075568157260380256063050896409242070849827309506461840977394479567005559870234288276882685386494840512444870774498568139948880605732060540469017158032611094463545323298762592047454315511594681648026371535118564501348039726530122504117724426082529700609556036243819842648061251895463708569074154504442887044984721917210350479036240147525957172143973216568028358298186664258905143382191398525553198630090897783701226556831557132026830187444189588195119036480544764895487679077719095291431228258464549450215954344633043283173019839428301385477430845318598626604613415475819326545094564826143619658105661833454381609205960771557112051758025971158047772406419984410457008272061467746710527844080391335226733302163274139085721894295380286777729246744426012949756375974773694457959392849997920462966053658524356852141534995858859352326560971746575832911666273550247216408546393051865121060638305109655492623935972848909261901147560264214728834870707000870576080009052027231274266309656763099971730743609256026941129577928268447744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 472385257609573406549095885981447954108996119258308350332339618804080379379182475589830812198622878840781865464588358693894535230631921447262942650873824622027830885949244490827895206026506380509444447226321033369743807572644195841884586914484001150566541299089554274766715731213765113957582123919341995685062197556465259146487310588189275934231241024063549363837607418421748193432849987942184676410263986337190832242592119713317936896215082577283485447402035847885336247627537311544881375687072151565567749879612682903091628589246875004376790145248867410639741719428349091634995844504352998941676886259596767960352157327366793164209514162975397273752036595216650668983287674508070715974597063682495148428589314780098686627386869593186984399881848433272549684772551008698847290987343318234080078643760862184575975329981861620772876709080181962007426419470633725616758685798321434373115866356185313104249446285301302358320989934453766141036801832489003072676495528480993336288859551121255325521382069521566365156807798645396042609581471960306426054111338380408606829750952046583238252690247137485513699117102037958880081499409791976431148801668012816601336431799960929898045614409058467727654201435132502918762585191050799986094476035188002343823001597480056760930517515338870372269137425599076008843704639002603557720583147183021989223921334387220564848590452098324170010439540589343176504895789124075000852610236442687096643812044284277168835647559693676892975980419874987537666301415145040081548186936458323719349881328702824885906809088699080278995599394565928926037479189212128629859107478127031636910190922756607419127406992779312203725921387644396433559389950569509742126093343975809652996364897909722162705345956075813748889228373917370847685745841964130782676862572902289634009470151574441058990837645511559359092367757048914588970419589168212469737582721773139268008542151192335234190743379598703681927646633384234897005760603362971791986944100041798469084175886211382057726010936051409743188514458460894731864435468197459063489889721653387042198339977676285031545963617904223509830745369147934473826142578189784219425345241947321690532293247957392791630246559632607703107180328292775914369826172683808004711291775244858973308257514332090202873658216732317157749365880452915865310967026298259014533020723533518029304137409052238764571762323858625137379109788579040575479257884426371560047004478716647597599543577742816781061054994365300401488489614197702745025549547792092261571371277687877796070984074707063573085227514939474332867058268167637677843213732994259583738987472523333736926568123149021774498488485943955629193195010045577397150340417849174791032404880829654872468009050486829388630939771484378587458687054573696473256625046931407607698634749066666130061639304711191335626839122653497265383138700993451906607143450122929077795192459257985261635170195089773520592172128141059859657146233400472302750112609911655207848938818623948255032817156400324315434235103885572505724936370795301085187338663665932603971293460843583612593185702790313148975533573987831939245933841407698480179505365954660289146863247236177926029302238083024369400530069122800927553723817941534332101573313318555355358218274802129956272416999099542181768149808222681778176237852850448723086275451925290902872263250702510257125761673795339394705264450607490073539364845634326465042049637701264268219451860586696867282180979514674035519776830237416501586468945971369047679798638152069869075881943380946457531419403890995182159156652499092309671800288535382918515423025709933976998328991099480868191062937653378300337612951289678803491871652596974458139928895803890720429145204189527199428294610913037716059249240478862735832338946300161262026716197626973542920898253279587401411577417832471417694228792361069220540100794363253615016969270825754251649579811137366308455435631213060531891723112353297213553476306515186021803620581385647457493454246489050742547921036144960577195405970251907833812661757279704188558408937540965441547650425704309478047513789883955083106791285146646995202875025995723929453412150392709658368101018722454955818649271413266422023249249412611309052499661020983165460987750453360145587943272527178185744061816987362427945001653208602956130159708778497077217275685527291983307463914419716062679509252476960292423026266198167927257563944997744369080540971161686841882311953853052458070543006783292570615535347291713806477880171784761628265144895774593870994113493059798993341947000325821945878571204579996663328912588008350837373063986079248903220872781215577644873555454748363645017021135939378559940078264457625095085363998317705002309305713612455658448016220122905338764699472398675861741682871590506355027674642236645412555393847935454711190214479333638236641739424299072911495002288545883349944172609193980901090639714787211451410004646037685942282304894085497236798976824953694857485662105599825899139327728111193832899406806609049687513126102887008765017960855985032610084320706304969775267588235714445161287646201226783984656720111176516099886124143360684573755414149772245325039218404912252067572684969326186891430293609492673718838100236500759657025195528175959331490327709014521539198276890070484695105548118485842167979498217714708641331703944976597858561318157280854961109390123768164393432385567121059385718550295348728007708444483766859488805791392920721207880991317253869292268645024666322287107089153933126715040972662726655584316970481541236790520791673440546440993876220903368110964312503942284044971289971872834237489603380240643342101048785320239769195983529264736356927466404293811110901885237951082610580974453305659928760046742144821074497674776995440764321057271170390035582704091004720961406899624235772517576748555968602997973598114829462249624742401351659314406392615504875262533395591021048001948237537319321956629006889933156934610902715316983525320608545045862773972945885892169696857703578826488114179241548275189016068588907111357564725380774136438526924578958337799074883102898008605944855220683326830070763672821007487746021259826656452147399204715642717493400341569923811528548967734461076675780860144422996126132686412003740258249850380831401856633418970097909926166485678966473723599341651815060827882962018590136798048481050001600526911576152696661868592357520471948483832894213578588304596575398488352598862128871055175159230058735345658199603448996975202978216035577902754350782098818553183937573433171944683853828151470598217358439862245744790770553829510158153417438877313722415667220650988801834010104175051718882191535110193027926985101003105869434181515646966199499988827462857455980793118223561449726793889565839691951169406804366532635553382549551577971758037121103465691260199162091795289863239216889116895014603468871478098584518894689682669588380064674980031653870863971025455777326881966288618918504716472933195502116413505768516118971353661440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -517286806467302061251193912480639439080708981335226434289943664325064252247029026313395991635224086624137194334204890253711710411097659045612435136637097703741046942006998142907289466655027673387774048151940071176844671467566328641985407757052073226895132408067636123960682294865472280825135901954462625326322728616718644106011696450759537719729501921310446457317616900138906928142324157012536126208330659213159307628374531002123777148909068609019903354558282081970354871276320776026231460655908120263575116041830599485107197634304315551632347029085966044204347723827813467173491196613706321723931529943985080240746414014724102728596840486249483001428823240473942020868657296188727216029801344384734206590496487857837388799800168527656697760400986722411262210230575280637268647025351069941980263549704900068992907585885897318545328346952662917406424706822474651396312457526017105784532292343915484481808901270656370280645265785706823217675437318329353003115771040456484038334357284406344048984254256020033887577503314663914040895801066388551576176328438284706268471628431091486002076395847852177065308157832545458616608610683222121924304470814802463157957156976218447230125954642402419771536580165106127552649485215575899474573736749503518980443235719411432822502685894093726029544164514051734411657362088835922604299302985488031559478202073775898173977301540580063236258063188338870807014797571293786392568269016339421093753792851850208888029803068370871775837946058126106860110266914334769338647783584606202464926891159812177583754773642421172446113196071452412961560102516631131551626871621342275632066451967326163045025776190148013451854334134863585321942902533623267128689857467844898174410547806658331422828945524486862020212089731844444555983399994298757609901038044355194894261174472138113448542354094968231766212952219956565468303231536135620812392243398260052594332152236078575361643471640459128694153129399394755537791014939886191463029657551285163524584039543207229350944178092608582514761357469393044923849431309328897148000848597915471888797282089068037130884145040727688829191662033561242999084231919867994073519504073692881003825645337800999660439855507892683666230689542876746457472482336116517784878976758773159644758974136166335810621144760519290995007177983564369038934609290094035641633661103931525601392662046972335165892683611300288694613183909668702658991537948940003879054750068571850818848947907508467035329235092711954210592128647195567310006412027651110133035087115179333480949227208520738810557125323616401928256977326028661823059032510454885828525140263429432102344193455283253745309659203807174110282795458134947444946585020409473202112937087072872216260142327325828590076743487952626771731965746327149483075418308831602303256750494911120872673603993527454841517511866467756529712253345970058601077286286245023612655613688471717135763062336707018364890162450532237297819958238083567135776276406697713270312869204749168144782182046711224394220041967108848542244097466592570389772831039182004512506959147726274556338645182615874101339724162684400616017886770581098415456668838309504657784216074469866675319168577339346610442502981847530277453320455739199647266157410781692255005889119451270190065952650565560106007666830420020200852469678568998774554797012159221969958228027578473834827780523276341618075667867285859617625794517705031959594906280490696358600356161033495690512870633691338035804420344893953958350508663558449648356973076333431138888647544010209580920666411100724359599143872106125911338529513777200755415934620153595299375982856143436333563425143434799245633779621685986685159004081806955846319191894771362042745479788101228255125621225950125213420111895466945455784337504385012368328610258406243866258342061673732681344556673971187094838209690059350791146878218741097009068030521968866258587387818555108561413950160489466528053766279504004603991269651709076667571464079868003902971244626956665396889009396303485411846173653438051424789643304672742188526940538185858483360062624812722962757219776779795543830538186580950381180837821979808450129743766089080989097322230096831441913139524411281641330132110554436046024193658697756206788732128520908676598095114027960128510473288230742872459619821324839345778901173933266822578237250994970245288066716789028285339427878685759816995086336593079200020597490510261653187604794838813984741371942462592354588379946857101109143517101978891524137063647621929044997486615075798399903316203694761608271034793899828783654780637293074206756878198756297357674840108035424542451601304160486383351209940151950830575390755264823654376492862328408629914965304104276469298783713805159993774430500282382335257453701189010847061399173513276324613202886743266978190026347724678121648738842772818805212012131466703734153332064340180002009186426702971996902619357229980351690126009950319585494039019137775483837673801733430881018882581713039601575440938894676654856894965650039408702556868900962679684353506089344336459766679903476538365946031369491986986375230212617283291154840281386446272905718518333178459303181145952260663439018369987246652411310177898344506287109279493819589953647648711100387773798068400204311137216073371614326234450541132677896822334603470928140863158949357246738395454582105955090784757839314965810822230916965920809898727210524829849356346182485559875610538660976750900915831827209647471870560567950075586037588969446944032390683374494288862939004912476324445178606706354348818025548861625923421161005531931166004661615376816334675993615635467872768525034930370657183833761377006531044041119179568845423597884751893559348834844237288796624887628328477527793649264456093826836459053952472322171691837301958077434197406313401580800697687694445272613198725601768998132842381130556789516377789679595356484354198113994041691132940985251348785922630583107057702209561528139431961948730034777859215276058875011741823468786411478036770004058799585919131072870851635266050829704469834374514963486204485071334230407987389771837708980510567564082984527241505051339030119913250382897582917539963854270039295550305844590179480312412157414208376763120935965378971649331481788191222969307405818819359164411461590635192019373761988053670416991078154081070342142704362647249510125910041075777298740387600350286597289744544156507631567582410733850505820383095532540402253747589894715177138455534308081035297954986594072141896459867300409055129093952817933292523911313667263512884727045456014206574459229032247263761269359812657303006363842243280782208763064690537454432161138635679652659036949358314015567400817302741479207695320512391823049919901584969968170558489418273630144676058642807754802790869116734977217802533725014220116072164316303313493022760984896644370648490537504425177017210670285078086566741024277300211988919246584643569805797178702603514400452173772743182074570216882313652533038462601772057386884792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 331384610001237151565338531873145670012533699755277803450248642274522925287784661342103792777990499621831312555243285793806437834454069296590521805181735226350116481171452175858442671925600308841683941774343758733869481939263543731915554324498292859950835392859712655856353294299825875905114710640119316995300931661186354790745077089028132212335520334949977258011095406065141755949968569272327363341368413209625723175398277976921534878584229694321609903347743639938869112972347162295919513058506407272356797388144107871482076838740714612090417140869528629152385366913225817542582769080331751334165581315402190620895777317368330910512910182313545521626285782568085652053657042121087212576364795116051973354659810539521061037596470985682286043897068960157762772756040821388061309061845072117988653049340960721530626874832531243648754746060303480817260454950286915768564991042086530224504393279593662197946466372243003840819416375968762459139053551401450982947857509033263012731931228791955468974172131646071831030130060350269968811221293748009819600633527459288154771485942362188773471578801259165303839708214732250324919356103665527342916285690932397015257754506214967844768476573167328902664103089947021722962941584341334710660828985883316921926548665918022813789565957364037359470366597153909563040847328798646089383336380226494347198489640449642102027297057749818332904553289493471770189147442179722642822469286682070875664062660590142725677557208064722177328396291581045301295271212365996640083186046853567175519384358218598518063339508833484846519901231263112566468939697348408178771723513366347488454304180008860263071968283115172259065184053894406371166005851353652502847368502624178598881106864648138902497769162235457653758676941371148244305222482526364666791186229154175091988565987142598944381717841975170853597496696464469615369341224389920746074510953351689123113009187054622180738873839012371360619688408974101091735972218100826277888750655331631562026598470914414016930168636013077807574803813510348152136602147680687757226139639298114627280940344208015218867122025261501091661543277263197627796453470569499014426981289053116455731732179340287853798359227217364316453917950337404691991303796566026631890550353702975056393053579888897765559157324286339609572337927265965906358300835125160130611674853054464434077425399823947780120028283051745947792344959458039143622592360007818654315674976177228276885805525726005931212618690368972727176652509519944407110961187983711346324338958974694594227705386054010289670031492065321377396691204130760452713568414816819048883350400368962357818096683779229964514282615618775482728728677610971067141620068813618295108392138946571133433890964039434441750725206024777077583707702030390210104001565078822881695199539696478445827192177465682807754174191831442085156430332940846222096466179318716487957365371786607683526351055066053178386440611632725204835069783050367957964681365541514148863136758906239980002025361210507018308509569330845580507107558470924096748412675574791964476047027342494536069290017007129965502292359262253316399536220947924333457992346206878955941971952162483539125320256651743900379488672453058695176300240359963871135727723887528743192832717648684385395342333635487548453717652511368829610145767174290890165349841216517520390236972512561793013326198552782901434751921025628147605257640300627684282289136447117804267803928453505279551941841186661395137904665832559335482261976502563474936187154426001898369368508470519497052327136075524217540405258351724776536168866474659776630276391352083063488446308908076987086499081651245113525632836428301555738443396272856150249469331597619208474242156920244565332828223222613564533021695480090391348399240766530687781287678097065439597151596049332710689348260613908508034185875327705769194934705607742265893548130964873869110991200882188797335244202037878879228666484649945876051303657924327981216606800922253608208643754121627579270156211049702520533896953350625642657709047608303321056126419840652277002585663292251779911510698550726832174840892221347796047822763417560527504735508352569360885932780668251475463453048371300421499974413839073893484076362333938449719641229854314161087056965750287091269992764794726482028691823906353330620292766106544558378472294461116889707735628249136583201572388090187338982854273128624534872692251497651797347015868384495949253624067432650997409125659821420202785324625725013223487894619832852576933934962212348076573889138387939088449233463577508173282713911637581726542794617924040435027518335342640620554199353077457496221618397618453317778431380846412907512257243551388034899657437988588823133816241066184010679854231533931550734816855654666361855751290600833079318959716897282680926420252477993456253606510146173141291186021187706880786095712408872803589019960017206088678478579127943120634633313430811629281109554058104412708740991658305690568407157422785319929317176046195839838187503621104432259093944549136932096279961607005012159496412061978197053763851129723337471006477546337798666318627019781359157183263341627769398368241164475499846972278775799617450399329749407442069981720412619466887203188051352141807789082547083653003987361464844975624585603065146050344698800352386398897919979527160914588811266031823045065410713874551390871873570746045176089590907299417461266442515840386233403291865837805850586029993054816393571056723703553828310089670051918491256485876361391442739466365009533348613340145084737236421931085094412643485642014724268947792740802738222633854833232539722256610701887482797992700442939757169289312464899118694878057391384348278403420832031673976302109551102115826599122652444242277778811669080534623598946293714497373122294971122603424246874786742213531154508645352344089308260502551569303927493636630436583660654990876199604310887088693862184878257015764233337649158944771527397003511623201941097767315874263468049302577902578441879128983586288605751021757423532985982443476559407731911473360107161697425086740807254857968714284063552133465108158951783498217124632963467988423412241294613904010791801134248956818820343886470232277781409135166983845772978711774439143586129395068270370211765085488020653765429709560672004623017161849440692441887442307244342527281382430757398321408296178285392795574305096998158549307053076322840058925452824123715548966703127285197855188498910409176063140603586307526096482108869590558328414553985996125675182363980432695247790815448003119395386101643911201802357455477533167587733994981929183476259596442264202044847392806079627625230720807900338719057120177286421190620236365235938236241460933844114977726020691606106307229505536242739525321098824176062235001303487563939075780604227006055048527596504254188280586034586788474654031413020145790475128535537217840798394103000220107838603095724435230412725728900488494058260037174997169764417301886292198127339156689718166420900020224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -161084265264379835722514172345385376590119240510154429743471949014894806074952300097196730563089465950513720143208659826486138285004567547645820004423228368565646324556483378740550982020915274719732336900959429328840783704226670062944932124553621708631214383382477418194785091695825408738007962473215545493238935437362735335719347635491259885383568036541907537387838067323580385469639818455659315534491537201264982502422959800045583386798181813454701184702215941332648554835451635358180426440878406982100859071583891722533663141051201890959742521217126071259509797977992588689061609952794367447015974471380890052668443916283998226358262502609995539740090770640027531207934799365478801815409697875733298432592515056883666284768949472845098293041544548228908427314801542035436099479880181844250662521448437306346097095111879799630948902733344767485133481022164147199695220170774739166326872717600278433923519703938294289287195083136280475976390652444239818716954860172390766720264325865854800973484864708361204544695558753146769336985771031942343131613768770233109207482010262957612649145516045389667767944051405007703270534094180930575914164581108877557335247434937540802626371252144839833653913661212706769688374157332607397142299270141336049872268082822720240282474621824284989502810817925283654456290140843901502135339201924007560230943056065831404174006928236305261153333363772532819262978641558547374407017965859347875847141055459357990283085752766791425081625631763628547691694137277693542791844508235176262005031937689803182523599569037167488360071737892967816146393258397475263048981496144334790009651165833790986321094602250473101848425102157688657387119458356134393195565355052342371702744186633136686775782312303884325973332866829910226140242918307439865538203297222464284826285149967773798184852294253248629550658057876239315573297673955358141506689468953491881020415011324893393637257955656062365704716786960598944240813352311096375614758044743322144696670512440065727138792015359375908615223229008500638379080524512124881690244156420732355720854707577452528314912697937562895902803666395340609049058186731121512334062983852961639525235512211575351969567147322221978174518681403086086008887126651278619542967929132394673393903143177488240451491094697370868891580354002503879509764177583192126797365209539579112807035832720894997760454095986056752343709906221164050073864955198729791033716137783187359979853338624831696943080650939535104367530894018255877625639079589413556018760101790399906615707009136895401601515841932923496500087891630170119338378661367796541032398946298275107636342178075789565368900233379485180529093472301390938828603020514223723919759647985449346052409918170508936483784217945855276185161931217823158042906080001840474667705085062898427165264336614338084693836229140185677947073158241159527169525969901502905626567148789024397571128533487204349431863034646300997243710478709307152665145525950485259663173712575548665202141338555486823960309125881163896771180299447756611864974413219687776713648125674671604541832850947445052191403774506453241814040390761148656707142535643499231444533902326397503520356352459396648992798895989634988015418158472753327386476869522966082425390463380925647225925519237772175563669912451564647818673131078634390743934676686807429722759352690671904668474630441956404677588400340593869165012041772791217292270295478595560045783532258575958200519676312577661234969389738072713988789464770251666130592067853146244170800721489283934126542338237841920410168738462821016869659299814844610087752863977202788312128065689879784791666734740880999842244329162040543106721138230212825063386074462333340905947594714542670699736420127606228413689364819061938670488909219451351247385962322557603032449627881390806025547772547010042513576759628752239220545736619636040120724875873713144484630456496627465370004591438176218782802466668901573495190608476111572319234675079368383612388997434670745225724986366690587369417049181626332935102246145596567220112439022419544886060411313643099076627456783193783987665885368534926608723876900539982582598789922726500760840621609026275976175239445005402398388423967057418631448043667854194841836051894254800511558882185881416042656644151909022516543641015602648522405192745302290370286727502565812169963141250940584441336128969455206401101760502639886449147090373279074285771885721363588094967858132993150311416800155680778557930062776186916768624266037608229624904969355557084249973346444163766542467398062221350159574365817111749444199950020659290478714557224914284354467656685962187630841061811312396247764752876305694928149108485721322245601194890867334471030224921918720552068747021870547290792810640094049387387459790757340447368745526250066956748483876993691594705311585928449436526002529253775713952456628993273480739949538622609603593181390789747967390146953739559187016191859913023296197568199346869131314426566064407595235232513797451460605743256139933041877808507629921500621720044193392970378243936390047870985038958550730063452921430639397508830077643402931873473908258159000713510934726030641812587578241965077172317507670778824485709258284081831236181618939577438236975537223990586067520862555752799389667736844852235079116554981998418092130906271528128993061429760143729579678389018915628701911662016201638739381085819930981300176838990222074197970665438376650814883490614041396773504351966894157676321201457756788901225137457721470304961310327042854601110459735172164344075217531655642052778348913003134212148177642626464103335272799356963987605092924593956545804974975407878294080126202691431789745300990915772325689094837865245229359226408021195862770774495262696368000921655703947047223853704033636970585243257550673483302441876563779797408872857317664321966505025317813233194939557917598502962142149382671543043462739575651180137479103564815819262957793163810749343214614494640819657172346650974978266140471642338233051574567500668745977867702195310785986543071301349307989712598052137684910326302032731434735512496843560108560757868465378173656687955795407011468118916577584057712259829583062238877281261602770438822730125493074042825093013345382036609540814646633257677480779689273072925182895523311622445065231967466389047555767662593802712041406881204834257014527449131251545373472182112768707515830969615556180710295281944002053562627206597856410210422131850545205708268800887175025850441831600832564229140294591198839462808306273357583238073926731105265943026871860324066506231896434383562031779289557811458225413105863409913628151205817807122742685887393210319011096099156943834403401067551432687847447285619163571871521319397387611316382453794794056788204662359501303074975037269520236240799872305996562361458196336849405122116075849358687763160504858319473687243274422490956382533453113356365722914450402988101099425072104902094794369378946705241834904098554661161133075666456438374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 533847165002227231515891252504207010564840255455954110573148124777668578668538736124975384048777168152199749104813085359777377442281519122127698790383902490951391582379105360306498251729263082967064813127530990523931870340742304873521667957247533377965616532795799260787443166780231045338656005661283780652634613283998814229490245154830633655093243990016203323277381374062790150854402176593362906394592764375164460242959675926767103957382896940603049945221156699291491463968413370439411944855042613977231785756307236826294829619598807706765539242253251985435887617611407480175401589707394978665138364743080582864267898221760991459152352112752070470743109153479029139205675854602906428896004782587763334887866203701560417004357058915190449724356752319859724567147094637315083522635188831368205695664639364654832788766892715341311348317581824136907243179914864115350709476348085760008516809521297467070891855897317464166074235579432893302037781573340370532430601225653932584967605444076557566237800863671718639246227855758580473641561110000946837912238260841882133775194032897646017042412049763118025882313598754022361611969213007460609030657739170794648099086841565450967710684355567936183396967387347328409822246061400261275799351708538488451246588985264192045247913306990966266892101204952326359881294404608185593798119805699028309581166656184327480948902383863246147942397132624495218082015121538948464088440675695178315972611506854221493961021554282788132088434794724429135430410540287110820229038365339436660679245474889813634626778033478420623731694823392293650995981676991304370441698590877508984396181405599060141361397675248363620415312670323669116909387379298155641046599241040962892737166721872242780037189016459808285217276634765093995486020539093379197815377777311433857845090414140658550375785044013778334812281063179921471498031822978604815587515315335496005703382022309494643319245036216316920336671002339066470370399788835032860307444556063982400677815147386378322253301536221010573155561212523505570547506689143010957664862062081083027053573457864672146507643914068234856640513653099402548136312729326301226347436497145768939966178895231099479216645016121591472106317118876330468927504882758760544202149960371983875892819727337746954046874202414449863209065972116059547160487480250134268047359219126460815749752776547331946433749697134336076224620639241627418506586609949932455211483930921027782861029712428881180228021822773236376121391662895036806670808712650051332140669573828786871455912519177001552434146334426133296791201109250812985870839661932895299683575670177283407055179816429860694076596131595538992796400336720280626938419979663689641713667958947172597562927760586766902112608965878922352350563507801952710529425300200313874363699710485263272179777696953488578588359929566449093468528699853996470266203110875198301454334382803169391822474441230970603805606258045963093806672415049851468322487814524907936775528719590244023737219660996264661303372378665056940150344337394602997786751745555982941614705630372713455420225024496292536723839321745788288091674893366030242917090127518582591715242944028622737800829103682483879265660084737266677870883789777540534177158062564175605573779749878870949211318541789761012040478423256337990207067123632592617154809087684153043081687468978205399741406120109645573607790253581720407745712527503461042914376907084154143782158714461685658939766612403964403304637438765255323029055233958457825630502146582897290581070107661815454845161125096441183019921156384347782976824352880416029126517220069962467055953547622927244525643998911161204252694168491365087292989239160522221619709711949198447442070295877567409400027980236073660825429831855755009724958824435445925286203983251640441316819757574841724187522123185678143767298807231215377224094304192305054990882775820346558646630689046633992113187570681795461329306855335502407244111016911398141814737966309364039687327526309100849493921860487898697854583438941206164528503708746068117496679253520880503600310413651201715112986546567801244566788175725358734322839145305364115585631220596100835289783995546074682315576515114459086971311297829568894820405733620207586129386330973940401979265466681604980562880773230529170958239776582649241626639925770401138184342108639915515755954472364595499488770456909284675504787983168286552247393706615799612702361108560816872952140975796256456759823340433336722877780561336116255597604222165595354138501504171028301757498276073974933259190963664692279307248011692551830186099082437327092590857540107441629837894367294428443560880213988217714346028359674611785597154009776008942076322499646531636906778785749411402529820140601476425652727708802757231566288698942169268615108147258073866763417762742896475998270551788239197569230633846780364303249841880537523093249151035355213614413644270233006619867727818370093659044656880014081069062745306651411052971584197954928591749473715531068021009864494608286620934087067295570758839026140515726660261957840902740858577339705684945731634990392648550764917780665782181927979303708878931741374826661521471222065299368462397196530923044321168410955414199627163995894156158819329899012673149449186438632529380081334123473132467998502390084308776638223203570322700405966086237860322089231912965789492207008335705703980102490568762218553709749215650295627647654711335311978769191252186778997608609605538322255256221206449153063814605285670408966316250180810131129455737999835662735776953193145988776369283790419330743912848054787809436899839855172160455334192330954197447643641698133809519432446154923945014848043994919718886172979648231932928444330309799047869442974313269862841869890964529676918382712654255243119962224522732886833061725912001712596460231365731531715316873373564245732455440727799384373110160087641696522360255505631310861636422596685033001022486029538917419114980479192805274116919462420635882184341032563571223623235073451124565697197840488919053188471560804931314039436741831613392833563943217412636730413884587121406435175001073902887651451995283281113791355709602033324551433429568875114812825824344908018310466496331966134910506098705306815504281712213155327425729848018627210957485197482484345697773392970237433179611821477119773599059337368080054130432886547437484682602668914215219353741187685943681752185376693136876032598770388996256218079936144332297426292411216837102300904269147118754420869807536949882053939211601413425485738191946057283323462508418882282339816704235997851546998861221853797452228718883727827362221003052972969711850144359397016693538692655834611101860530274854983651832693065118108162589780669258938857410674318601847255932974362347242833884594773189915953480433434619094350148161375745581817725913798534192468844958379057036363582210097002167701186287376064010401940087201959497785486470177727106001787817663358714974995668493491552350988925215248002431115801395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1617356514362811012370912878867465732789776220335578878388207043915987880341845970869933652703597621194036857377403647477086440657267827625008726155342920159281568775337607620534786781339265792490543869337104070676762885482049873628855075060816382370875799367705934796661932502923132353433308600361518817929045846117170755116455905350947314663881219139447295542962859176956650183313053105277025660404481759289934842183500172388038364319515989075175431072736918470123810677668681365675302288060932864183273791748204623394494412887623420351126190903413533441931630288950435973258123404052606541879370861631367412109769866304119440464281680916250451204323716118167385530668949939902858312283591029822420968371934989584971720427636630246856568862162079134341709472140967080708583371148288850419638791360411702336422595842383213865007958734427733839444738980353701032151163821819029353767838428754707409733375733237375235118197647456776479480638714394366280909980787107887392093194446154050697283968086592774269893721998406121746233292695562674872206352420234823922956922750483423940090469740558893927778016082852103468256645079942382823260335898357618142598469291749719285570863666170689160438031845551015124902027313534740287944457438098025169107098813269739040886282184034673959342806420794404856374980490099551529911230780824378438358254028345203571330428991756700607011263193945236868632080457078537654939204165517656377417898954826202664125719536361592723254808200520690905720666401697100722731031719961091596816339335823925377059066468100544831893114053459923580872275475367707255299394190633996964967638686094245617629891190306211466498911889441233470128343553112735014677528664331527847673206618376963894430706079435868878913197664888868438608416926108650551279984998904394465524576521377617863584525338093621599642722005176350816562918985033454219634825996415221001750921329459378366404942001445106079763124399533817212978398047940194168846558957271184337431892965895997323889612899491270697575393606826321212901892069313851866737018810224465301246278892549860044421928205220571661484133258305154296397169814853357881851706725655978370462422039739086066475666750589949296136786255502805827490282348865103561878196110091046530977359289224984915774162321133455238746792909713988901491383586778005293420176742229681910637215982419380171364751425549991257223535933416826575901301237883145801559221328392361514256460328647759371095633927545226138777423994874336970280875826065870895612603844948268843971978741864755596602659144619440247452004918201298340180318913108451645017626752971639529575296023680717009742099411045013315826961893085343132414739631865850518234549295191575432047618315331098620007498301783580279264140358450422607507332375348145658011129572181945172773594424216742667281369039890673650223359639149048727729302439740545230767642222310853123111624533436494644834137778037916867886808139035339609716048678359813597821305990592517842411388019574781666662498454146009343313770778894971791507260484990137450811587977876507134121857261656310091632520760744652009678163325987560790844913859857796760485774658171913689979215613056083232280851034195796747583248768825981103528055458129306356783782148600049156263389365707870938181377062191843825744880561594337809053252077177944099026796873593292311112041070644619305185353703252335492447071170849880754913337812625484250354733685019151143041657026696246400475150663629070967541100872472826860835605578619659313400769830235210989012189284475587766640784433483664785604335231982446567106651455938291646590369660553282679495833672022682273638649657025421631942623744345190885005459227582825604362272035955293661165971222379647338722908461537797245794028298895688490886086047015409992784636617062374299319067408150777166159638651971540748085041978079568858195234492853593498748824566156872879679325158213492009244418481150485167743307676847496813676091254043247402790359695790681209424286858169800579633369998885168302395920112232868513505237781756328785885626168619210864748355741030863522153070143239855819763276518986962673200575352134695118829831181943900551691668543691228058032553612800895530377341361674133461346311470251927731374391074153869191633298742697879902221040083678233984692852919159689099402153496375362339376718927197757011333820667812029143739144351206538897482266938566514320557532083608298974099641082049123453898152667069518936290920877726023933221575871850692315654880549657104324998273068489023851783548313519185727007131805737056287809620356741648849323318156021125742029320282745207860234074522152484140279374706960856022684157083566838706104170897343174050062759488038616453176481986548657523862600369098107162880320355689285192357383498487010085790192286257349044227479663404803985021229853799210873187373896842286723440920390277322877072611052272112260625627281734639310629260221138720931749262455203975969979418252787688989138299706628671746494248141101918088410108388294510514026843019482853470132013869774431761536496020588526509396146896414291188170669519238340381123205108658999062457234250383618083118580965202306785724667252871202262426929027172999182910086883273283924406186378027006623745434757448447320358839402596212340245643598898036218764157045834341274438112891811910034681256715778197560442926392402030086862880224780521921322352124352683926358996773685084808035424454926313980714598439982610326196903541909915026490059632357179524611656165269408907061969560412169223741026196159465216358844073122331668538031781999580774382038153086736749292780392101471525655348739039580716276982173852181025162514134784150518355111757729804130456426595481308279040892955413776181418706580557112002530371415936295577352536853833766440964307802878366699025772698661350743306740505673777730232013882896025846251917495439773736884298387376026820999209326409677407626695362431665522595275505949483386740530343265595605967029315087896658524496016354500100273438901058587272289294934970380332033300003321616259502231746337278368877704275514448967072199690338509815777750631699280205399972340357052278917209988135846821414518408392527715669515462158270574878964602029507574462986375563651561261341643005024589388243929103549229182757032954017784949059889140497016476119901542269427654029525841845932263632410480938249249666681237947347273591664131263296302997831744082079270345409374024189964095168923839097921516556143036648999946154180498436705973158650366544909263752955113471030425080329912101127163492074493077099545908912332282309428109576838711863038555869083155212433147023819572168906341963831267484762684748862270998471952166269977978842805032319253726253409341322259491406746923943856310104934059729467254256622531381724507817799198046835889214296652113969619240881153554108568987773935122216456144978256794771416228042748149101637974979436600947676477295510467965049684110076880900387206730140585813818212352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2551666687523065765989592778105168214742297512539459761927171758715302204206454135169877055724555239164226336425908495653890935001142599993056215487233638184094976948000476708359207024410525570581163580460101552384612895737933637223778615095527743128595872493311704487945598776193391792137393476797989200568207337632338986802657862476726306420033863273188723215984316778578246216294141116748849847168517458283255187085618543652614404307372589324121815164426361209479439360176839823923739345605218551387610210052726181605534432418900235957125665728141266257121465239630056367904003233252954360665600683411922301547629550784200111489500429564617843678703362295398539760907535552269230356603641582404922822753238430041353670792855777320882001012134694575659988858407226231211174237510712191764443177491899761355691050935496268420020334122790034356492953093311522400515961538562367797354483337068548603139318594176025334934016566774139262081264238808655430376798885664187899515193482687310253980911230201641065102027287643663271025241856390010279306684196070348634386008836117928123662879993775748938184595325703562343947721458233909373503049909896671420303739761136423731624774435553609702924365009552922426868390234267358766935361923587696205655055497414570049463028912059311792174138309674419098828841797821591427221013630181088846344971385288172748641438108659604700363037548693819042150576703163570133642389649705199403159338596229941364452074506100842584694479904461595091401489008909284041866312041460692470184887114803312812093404055374112009047059189646530517393300965142684071894439826168788069531792795311680137681978428304827885070013344510803131464369961854331100800306099314858289022848398025265034511363240345917760484893363224900191093676793549704486361100987245931700362000867694052493188551997032351670260581326494593044432143462627511793605154266694620201155955268579962113824319147205672213882310028245062705733186685990386484729635067560843329341793261754280291346850838749307939581756952159537887832081583149504829177099295813149533740515908566864402135040827749884089415768876722208567097682637962603524917143678138916942144397500984138810105970450674169624913941339888879603646540789833355346046257800833574516103614336191639192915696251415440966280437841460020765706429186206032340309041428752714918737447827871499386743732751062644269421407282063804694285378116207789459105623395922850170428495742198528239324721249496482627846114949314912037685404336134300533545070959541171496747655375075143576584369060802511532193749330249729977020551282583092138463459457153720508197184226251928569420423104330235903993072458891201886661727207546922739665863670770538272449309331723764400066406036215745555733276646123322589584769919091432423078115911166080008917448676686732823215684235606872246836568844038869472671609872435584828715907274619324934994384118301342018395773107498493100839818889127092490341388361239685519495900244182297372319859337631179375790754994355201085655758370047908598203784057836237306156627484917932202136837573722412852014640030202718976674981468315877508136759794475537228221007281228006432552746251498234491198204846215185111974268857102895474001103286652489853946349776791793967130434641124654227294956267850860625689804618722831307365469791381403577288384630923329885919560340231103199739122526724178422613326218187718021120947497337469359074109661096307965838139937210499678931084798770035649287281507038716673266144436755922302186146450420193576132395987555836772783870687119426442603823234807052792025988064174658963125588259966748636428128640047426511659516650455063472161208596443159626927147719657979201946562272611903296812183685862195629024966274738182142670249901599346234976710298069372218532224772966826510312150738194044806313185363363813422008315944999000692684639033620219140088929392172946794339578313351936632122712594704838010511328265910588347043263546580534398641606391579275532256469289730010004886936428697893944573329844332591270331995970505342434028656224362733787893313656371119401519733918024623492667336842368821864341811929702320758061013071890897517323282719037207190509906762910367956824826825778231306944776630045372672745565419114024344762765388468013923087868646967031319791796978174839884948941471882218845505661044172073539154480671995709944646621810988519187321863478405828487727872840520806667747919947941817852353385867950355730472093592685128745512474122694831962661716780006549838010446578409085520757617196579255885258101857395133748301219685773205088722310679465526720196051537738855269116673249884082904226177437461290577090180698444319278561441490339034868494673241241676266145343699517918216510734330802241530162015009566876161341688880538967107488365160366286939470424181780791296365960738808188203737809969193087197422530889228232621346011925116788405594834122939558969722738482438784416927114842309641174121811094603194211294411638152684735570451215633785547649966676125657737943239309848309179544053621281683378875443680071065712349699079374937888474257116839170684319209330648480159465853077803039035473131923920784558649981565124668910326378909628554301218874474707339398627635024773069541541320420647990272603544479991977268337300699769975896750922398726346793949491534831991931166853315621810239999881071530237346240035732279779868796543832507851882812241174999838206436895502109039388553226476818703137459239870677788853040935196917575871825936158086313460630249393075910525051908515798131059338183453776455307287090780527235572101253699658740769401799150465176798057601479660557065934430885719134098494103724543405513124383603319194697333433643379485020568007906127588504457961265938381135521371125625397577483542574651185173761674244421516983063630600475671883616283441861525949180652322985101703849076997320037510325005751746413824525286064634498344953602549873172512857979002795449148654171419854967641816022250925559883520720239031294866520505437504953360948994296220862058790804137509467669319987692034161710605812386651524307636709396220362196873828297277565449063891914117423988105375413449695660485702636929770238695339197967391114223393410206124879236824139073663722557664937754918332417318135612231936988600418689246532958423760516079210825033096446253555700507208541515453608421734861282983232107848216841631732135177527820842085844985209025288057300965798934012789374184535006963849776223050503681964952370230670003123253617157237478480565472522447846308753042859777160695520838676276413114010542235200269303034273595791140468143752934925482000981540174228836085034821536099979848564251318597802937867834847816348306047485263389776981851288849857776273668047400547061963532715638251064722741476044568204206680226540883077515464642945770863466579365702975630326012546584856049324369118071314249059442564473014886420404582773681457998309311938389815912484114385742006825066116852447224539381760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2156229860759641617562506996963636819553118081265925134849082956873502486987286188131893514611681983146522833866079642605344429946516995644763433670228989303810404378710783631099687153292580961518294008769566054972548642773301919666559289787340877286508215214408887256474910533393978003037516230138077463984608126444850497218856379043193672424026943316327489561155981303374621606845335530734421406206884032777137199165892186574919926219297667876318420344258230049756870703205312530319415112276928212952960609622204709757968797189528359819801041379412863834559864835294314856966157587742683073375318864986683099429876625894595069458372334175227938959395039137947400440913892708363149296097588368839083176911368770258285227552442406505069709861297256917673142368298396103624796843160552387818206473562877200184321701593816091325607177396607277087659393276841105206876254030046436506126027560227592470370339579468242912639906890144953145525695878715053872360059824963017732603527344525221603646356227856118138727274816431134821257141233819837466747613033339149268208949069804386127197159554637644933052714409080211302724332898490041397305083010426583228619425758387001719157976825019341451994420254533183891117573997159013364181736393982304719520852706900336499944472549035521846357189833183363091140507899454160574591046459476904799991252828408636962049582799220176102250235572498091185355247039316281464442822632634812071719647971963029411631528048447947813956715795365118664088195174800258963269766188512823234827991610321907894530767098487315442113560553213591569748207672157147660975132404604039019389905802537821700277807755472970273884670454809025903638409188292709273423608853775049670383768497134755961451171917859554014170138461685383056892789517656221928156907981223929891257243337504643071657189236174453103743046598560906082542131848013350580309443790916925226742769867762020013495452789515325120717991489767444748165838213762612709920243681759282219851605332390820804890598797686814223091398385609166029270086464839741627284692218697693780128537256054164639699176867888520061099840123651290207402153220269170157475371234737790870619416075598285624580793816321125100447761653004479319368029974448058072965780312301545707551309200036971441475488895489368149884842044172826774680786814038080098627335765088355731653317223788988353491836289144872378118107197334467272788301496513554532812977715427554608348083566794549829769449843411624729989992393102156289583834352131831694116566633428755426227512561053405712628258566397137407626372617690314631498171764361686117341262417112358210265986986780497866351390196961823439088022990441715228134890049606647283156376894018850994809899785979846576906157024314310104268144678270218268141534417067138487347200059073680656620803236600202037523752324558219493195664981789087075325036530136830223683257773953050502959741266897621017581745212746270727952339837562143324429869418269637142265102771994049727312703270367818378334607806204157485071097643708339560705598959722165428564496887589245135305113628310076282372823375943158441750595940299792927667920990916720863761086908815739044315150015933941502416452754930219251647214325765814042636559949352903637252911945021426528028931964444055596188111277588677410583277661370239826422013894202065245527711175596421119157377251107248978104427968966596831114225778369069055523678231647440871752099726882436379680541483421655178523875792535909908596995208864826225971789993073678592587759551935798777266121018020210758034240311870696708688836716671746392809126491924655123899963876206648440090310133182980187654129980082176915866264782945883511715446745668771140350694354272537568247155435830546094042846322016438812716817318038983642146760937103286980770567999021005694658741458049133982416377825114344375115385917945430924666582231779229129943902694555509483942293865590850066066566994959386159141479297773818837844331588782048960387861549094184370357111099584010652788614365243116374920924211944300414639216611001684033838637388338701920136365616055155708714113899549435771907445750070569598452911401428890925774996925163794992431481245992427532446969174811813036757647292490958803722334029077598983822950461944133499588560527730327290915417278695437272048361710557696829385290660563299048093988765401078277177188415287303935425728730575836873520067907869793506267470087359057153135272958663325599082476542234504878055938406399148879097867697805948672614605888989014955658314050602931780001307398410006209793284951396063120483474731200371711075838842977665493678426783700295193682937450896456415177127189719819404231081372531984407725538372134786577867386944653118207845345288016429481412939734261284439827906863015469661904905592252962291086075581480825359064425335838283493136051385896517259226445158674854130277922080905551228340785051124082999868160435576847442222466825635783563943460683198580616892988994282642180859127680039156286564834954687137235091525859749729004126873531604858377611640654222051430041161086879440572955620415735811236078386181412144986347977212530052982356335569913440893672791312322490335505494269185531522841028861459520124040802099261428884797671146994654715476281476495983477827193691268983352767371712703089302148531253836409976178177272625812921900765557019699569139894816538948250652289785522279156515303662772015795320566540540914818498078347107580707721515365504192449196976790124141182175356540610558163104178316816743044987366124367706457721561840685603107899824932030975862408817675051707889494458604473742782306336064096408177523342368452841294384201522846841492230248050126178099281976286635376297417658438686449910446065649084626018522901696997221197167589209173275848341192675213512214803526212173328536721335322018518098118213390528778245396476068923555279453054141576839616962056436624367296398009948546515328036591949787854567173994367666752611225379047110118203836787550730428626514914889855767612599133564485784312044175888188362784076351722832558918585658362795394164980448140071983369827454107306886501029914552779783367005023042717945653648709536759205177599209092680165801922125564144730961532559801187310778408207502427956497064797506859226641549689903219201322356271862188750596443356051072820928947687571104237357606455646398375551843653866068904413656612888347672224432218104697528375873152531253760248708649116498544644901701839902022941025217573060932469465886090501811589525462356281743036671719617665880664204077741367295316187410874533062932497491346358183989076377807316747958757825876247706133705967184581627374338717215835362758083759767863693433374981197084008349397063948873811258529531567710705285148619546806751886573337836866696056399236715201424813484386631427392932733148738714539988784950190832401249111849707151478266668249078691332065080874863326924078490710832170783102826871749600672344016007862625025936713058044052606249284403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 541455604743695238399853891051783242559284556708741375556534622189118150260859563426705655162335899075933349679804615880425302300524802697620216486033864239912039102158055242612598252981397639654786916392745312197793646039974246842321380630792792042630259539432713734186332668632191098181605396621899074237256725527827469068978633427433862353203253065960869500619058388361420292532766816069462311356403203785799598832457718344758471308072099090921876962482700695960923978728163822784950823837430574372060231266772234951260180934819114899234090556758658713883480209632875114419590022085470701566907742017823007179097461388658863007404820065229266186747380025212737150914609024097851984522523423968715496578011416495408713505858960468968757962906483711880142284500917072469355407728931818707095126081822517377119835475523851651765835052620511013634614914854460964222210684939989818482741843047360566484257572356895132267012757134420275219755521873133464568429989321791745989178358958735333911930352293002008059591244193544601641388079576825713611186817226891910149259055561414413540478453069538214673348011812686337818794896000186699672042178107537890126430841144817828157528289180837155201834859395590975099112709976107470492713097778912997712487517961484915529673007903561043204898341544563095362748840981131987067175193890469203256646271252120809960604300877603425409765281582757783342154221636217114904255597175831851345166512667817456830915282803838904488616262574327786092174401407520447336161295549122776938744763072245736494435772059247982996052283899262711603029298657760957487226535261726523396181342978651110446240446098576579260716886357879321068491394627315454904698469713111381430304993573434519223564805254247054948995836796272560382677621677464724360541873476167646668543151529644322158617754044827897488835221386092559220897241220688933074746256757336040634243122185874338013335928633513595413392030100796079283821980889021417812063025772432934188728268067292542051026605393209905516407885286001056784882998682079812566928389039766750793478443439443522723522438652884364037349946562364337951007571844264924720624345304713933294655396128067704896031081083819340455306242680165906993850793539687624072860535254177731623598850083431928905358236772078220717808756384558384856987772058311144028721355079123239175374300344004902179444051024121786982689388014142091669319075158017033281906378963253657723072499315563709900584169713068049306455180121508071976816330524683924213268160412984281516184579819093175656275170951270692895759404036523166446703057416743012992429215052529673149142518567846101422822420646066728559348467959128811263983907703029462365621119550762244145293312422647615285511802194944960193124772310807473218350180774897357400257954717816421595589337945406814506466973335810701613062575582309792465284572964543733633776753359905139184259114353928316338787565378171250521035068568813421348326342984258408717394882213452582633779039681343365004405681067379961156613377239241817240960335760363587075818994313896485399517455146459845658359502874278642390758357940326040851345754378207102850140300834321010067627346708082251160618260629348908104398548545651478109260441972755489532873784213930677028749399766542930668817851973613288713226591082840101203167231921871152844129510858410243774449310835563540471624229407825365183044497174399084645181935968745653152683372226476095051404025925569736070598782301216344016560624511011113051305884655342732631724010932544128365378327673524912142995977419083883971542192508401333005518690202688363896901793566406038303792460282908571861010469661580239897694489994090246393778347396978416169511500635908265910375908278132441812159608188169992191913864832244880853610849728362749474914745247579660379041371299680714386789220358398579971078744255770631788514237349557709359591063825266339309681775259584524416572149836690658005384942052624306573536221053308151289635658865408265369890778487003026746539288421118122683804370168648265059866327546325261151189280786048420595019720713680221331113849341998403971155195021196661284132422113147171952752665561501516759134594392442049842738923097118227125966512553105223315546803271257437057186958989316793313733117482105792156446187534040690970927220982809501803366521315162283502930879452280574318188699561906644969522502143717319619601122190594575375416797719672068457116766928227554744415806908308959945003757823728503188839249392015105020315522987137021621890573120678469809701579451525632817630411311275579736162671837293666422884015351433753395897478523817565092825290943506884502853452697589537601615372910739136362512784302863830770519549615773494235373867408858619411773922082240562235179107985213429711069204890367098892299974062967515472424969101632779072763338999190043840608699328353717476204526178827439115841073529357308568535673613208644037349604606452989882606298988695585605592527219909606867221317694641160521926581108420060736211195688623610207297068403844366278199270654493618842766479590226693196928033004929012712402042868284547804483786263810504303913008309199839101331243872749542345482416091655132333621157593809852748311329946344220431583484700583672287702536465189394826309158410997864280347759282484412106979603923989806822242759298600974138498964542955388990222095197680976439008023735721214874914222541898869326563988654332864074957200373507830628858257049809889375281153286098029833567300050799515051888096033681093926246715797525277221068989225358295235431235568724182558296760192766069052763461838168217101383234964842747446720647720085929815524595046921120856018194973980028472013485269550298591164923405137867190643656445702787733579185238466936198203899374793560772780563256402107477636979248270294797905038416971663846569241553062955973617549224350363221339391277513897202432189364972022253549365264726603382309219214758952718042047875889368508225915465408598828218230345755565664991105170434051261986941436068847915438744799477966121459786974630091086318658491066295092360657422834622971567624636629646032615049944199794701198661430835997730127640817387056231502181474293713805509086325888081110989805607106296720157638255720364325543301951296463087158364984039114567879439581128957818052634402663776913109262153228831987573121318632224238663519488118415718056637039197573416812954915738205365621597277681678514962285246498168357083079045879202937257432308970094255808432159369536077676485113702232429755044793101140992062996745966065042838145769896958560039180529608085203851868888374429446859602530268045708706026783896780813021819190462381043270014074576265071737389617490976643446766035571260010633180101674859172345947984433715248072811884967837736507753279636613291451799177541681801886237571552089221255532252726643589870167210279204337151761290007509863392042707132567619457921532194600803237040987563821453081504794644466050867360303747400990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 384328633009067948271017976724656204675074871331894810909934321798683369780853521740701340413952572923145399010562620968917768286192594703411419554238826781110932834128949314738615394997119451362922369706056613276922856026861084940142234115137477713979454128364263921416196803282049940499036112771726279762112351632129336999696101810263764475667493966768500352595987007252058612196520003328944099875663206424991449602788543900755793816672289267556515082969035991409196288010720711748001000509205278405876185159039333430531710912393782070126429487725609621244756578761930896040304892924747922230682289635161740533382622135301038003094838706920837937235419287773088870718396413462320009044598609468810917689014644932689001421976229638922832292028561051358263027169347865544673464906642453081509552881364953666054576297666506060693959149041735005383749524005267526241210625962453809667486513976570948628377036582359303918322834248587576518622698481697348586542062069836528997816195909357803547804502620532617635110457155818300425753870329882418054821235469977115987527939620780786152140388150238631066656896622526933420518145117716793812486574471135399602035188118837320929277601717327429076223063629014965339074821732237294669471016656260709095525489000267858935798192294231371835686928303117707181261942874341528658775342937354111286143438263345609661918984624392823172725509677640807098524426528813594833608014209098403086808419471358793974744661540493045128336688505987370687447615786921059863519897395699816554301540097239454083861116880114834760217523591650595617555845020238923826463850430277332789556294319485275427541740053428439240541305835265765692743429161715752419094923819685996387370098589655240663889810154153789117444488772677994544689190654876208064141731084376313323034340734773606255051110118215781184754392806402340784096813729758047553906594493575146438279373111044592798352308078775508703503474904366167044832660428099207984382293643468229516688524366249063862385883056462819868792197782966971614635112946739529234100095537080358955443168901423316687398914727123673166310850420936124941286475764059458698840091776548778492192515849381716482807501198148511268921521443339917066567461605183222875552421652357757521535602479286561618352968120527380942635654019312743153055670721343955124118948441769371604765239788936321183707480009950743083245331368980302330441790825018579309310365254696630665860566685194602852259343088844372448285305360522124359783879819242848124374175991291163168703321970820468861833235495062745143640095815990933788098729891562244535770461686416535628343205474487112936000061151890781084884940465538956892092455551879514447938457433950378628169544905184897591685775269046681583938206653402033541726686929163670228660363641626586434569531824469181615543906191343935008521988058556176596866371077772053384430629654897403280164411216114126634786549613630272267847682542656697654111080831595512301407190093154725619278509751922356127741858972755893672899807010290972299209027604477140593175086163197765093547940559718298577084351279822840091594811846975510529837225683805263939271577762765774934455988978566365466932196463410233927096233540273884179129231261385523456061476007348196571085524103597554481495426044506532971629349182026347405013404473819099667765283823646378424496475730826300787868930513888010525701052857506119276840341595676827824086346037307456691090668534266947100877125074959545753353290544980339245439794054035562821859039816140378554447164312728761584090400542304416168865981339227090737759028009193423995636217188826324234643693908736943604317427043358413267834001753943776484141757527246698444013201624499309652835974093285451316731600199212409667237593980385790140203818332662658140975185661016183813731951510176566173257043693286475883959454341080479875251385582359951125859016719085984442571995359856221538354205730662957225042098039939402777253927617337037585047207810890556426601936731748294462121684900579716352952748850306818181127221888733783729929800551660199936318562584801528571469186514343539648531361355433677579212651161248282518723312950339127954688733471037431009411931430552192900815463649866858398709200115479311048905691477911064552521298348213776096148486676893806454949976376339325217634898367185233006239186386439851924712530158074567922440069099097513593335932317879547755628610017687055729470041121912536147203413703233698185644372548356221474972249992951264708641696414503132877757808513152943658361688271707987202601952050514393833309135728425438875411212164756875049829787311878138012797590008437166902001378697706886017881991960932489173622682983369629884002697579683431102003894816059852192976915867666542257190110246102925617711975391769787309819067865418248460581923220566959021246946742903258384184633107393037093983942682939965076884855277555285297915875487843700343754953140969190520543946399548400021396537899539679080219100033061211558851900389864305005673832630207863910328105446795533448972266479053046664898705202377473708868319530300214052818566283585554122426950546607416636331896585894289289815794939123965280619814534916788022199039573986723029916951034956279469269355569974395163942014565256877033718855713091043330156810356710629975101476346500322532900782447525883076451043039088432514213027362367179281141573911311194536134407030387904214874394596462827460333711593920486791437324836433685804388029273254888759079129353621146495964818032975535573984820229083391622363913714644866270880663979272079551406054276789741301204796674062095847009019868552233184669411246777564215880495566924254534855202104633700961173607415250147582498345491020221287056076199063590469602839319417395758255653400954863261155854306215524908343662613002957142974942175649566196814648804926854521182279044705531402899701089021862092871195931020927543354150770956706472188347855896278452505328774303660978134946518267131576232170960122136473901932023992388317381800865827060208843634796810004428502267327564297032266686505592308329732010666271194714681600380191964164443945020040048616784790693489826516829585091279983542559739905028006523555229864698131531286390213912107972644271605454630339145815396401055093481236582288393620605401984030320824598319201924331677926029592333031395856558332006460138745693402544935229950382274189082573664229512178884831087271015154694994069951149992310320180223055582045593348738108912032567984636657479189455853218265911989465558519209218012877065744535565261995531183888917308149282701845397931035765610181674867369835811154149264230551754054484422840456335720031929097586093659304827813065341079803277461339168010952021498160511324654898286215320199132861193414839913255061982121162534535315774921170252950596370370349986143157912326688978927291727960064787303900290713452188786136990023806260658310661375083027325939610337210188673636699013051431942376226780198733555055984640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 763422786606632515876126859873753913196841265755423565697576504430432598198614743443574884470882930388800613860267618440382632635421861298795959842051115982865553334212230633041184447397846757590094608534468863995279442329846248409000704870658654255504902343741268276466189427908196739532215685684939066001682005476468214510725012120059888594165108216284567532036862857584557027463777069751469467404913029628394982178674569216791114985451485995840987138516951812860621138726769722382401719499200089926737580572798682411526884554394186189855589288890293989184033495407755721969828963966859605919000550489017441397074638610239915033941220350818850070403791745484133609841038000668129618426461529989145994536527848379031638154656511335616252197134417163950602005187242662419795019949895793490883097561893453649997707102158086255334399399315164121213011855163863468729035195561675996794150039822119751620193275544411262846712953255060788320528234074257901137212325071804393770486204479718297466801793809556583963268122460748602132103751533467594982034969170607941851066578845221908269632284787655339898534278887628258761649653734143859840427579078585228288029452784926550511922897679948704316708578090267684988873263304011530649167570196067813166156041448524332493371156125719077392171483252474458513428961502983702646156871541484512279754721695980012468500058718781620054447389544698050438793676342070224361088736651084561274834206515699663950080402405426380702671994551330599146232920493886846356351310858299190055347306919035060047032844167984060529955827940090507117424857800090437443481942250166333846709293222916890230931710955892808997321887615505242730914370649171623244483689275139768527921855280346477804322926227260346404208235238753705606638129866043269340176861935700221449058937455592520893902873494435568708567616282281575914790549317602287234624697673064543424851040710208539492304849617121160959555619819863710770931051779683398482200944911589326059464604362874294984118012250029354202162432454075708999229818725176542802514334147260080459942794847493065872890990850247129541065078570196285175709108926655181355652202341545380980412566281640646896014700215602429246791989428034385027300753568217324966613699222091119831608275397681940496396025463349842599244345684143079047965695862040279676932979284522186550426075295424008232254354712572309322235439236365818190128183086808462120801990050912643653550888454021866216823307907717474297522115899218764138365977263105369619044626796657855959172084406675724347067896151493183965167648125583690755254177463696910738392697424778715459736714218314985601323513687165104270612773529083938126208369343986090877236914921966414901625472527847477630257695751724013845570299368300938855766210521736104057459850375171808750702420075659192752275967903063833828457095810788335714077692789723833421292384426118962442877131409204240186542326030354132573104306779808020392141038741977283534301327364993795955889864825368532543892316083633656869152571770926294266771772521902838270115522103936135750470163332853929173517505096810545189976761358634101098866218297533300594924483502055182227514538511954110876068020188023503657654689782773397243581888442076659717956221136496769244276142113905116657085482941568401011731988294014967188626335281355821778100254448209927305239427746646595459515470487484290631420523457382917816584689980331286503280885912146232921661074696526935837089560494456084449906842809211159895333591842425729533940923821081947550458340567158081085074274521987071635019974746075489534491701568607649107043276922369526117351262650820094279770172295525428062522832107707420061513272709877782747816626715162053493211146498677739563926042693065429705068299849076045254279227925636514909915252189775593871246550635534891812395180269947111285333909786732381111885752499086894084245801160094897679088577912767766681752196475947771571100068007192115332506179952268031536177050885646763787805292112497464488654630809163620847105277778091081513671604933695760626315002276950901003946151487540834540819654113982627573795373035391957631515252814918097012564775751665492228315324980257897662209369086908230915193145721892516965739686244262112035916728565558421630520181062875237679964014083472406307601716042461722230030248314978140366171816602863342617591738446324879244817133291461472262798913023067433623617143847400435556684963359015711137642612244075921236106315074277537780795718126561343744946704587282218801991057346138586572732222174031444266276240862846947234607370792916978730559775086753787041727876082972672076863869688179177953467259182038752899228199925653045202148990024454753943906850025190995870297212641198547262182440246534193022732022544358384338087343303865844995721577566465365862081679168136931202628503225028562029902151400008889563114760913039020408405564146333718885604121428678949450801998079870230672774117627742404638530083585270781034722416509912663000716239528382091515794084730846957099740811989903585054444576735096537104581148816230684268678604047017529239342538206383215416243997127311367607876394665592667522912588881227950984179172257055431503344916534300198418495337941117327368638198656574272678745662332184554356351780234049057472689944230337547316864812269874284791543135846309273873107408329033263961604438168881429376043434124164465148847264003443910901689185930783371858491564470583768008959229079249475872531339826785508117398089522548436377252943376590187983413563038976543066269070036182030372667441727837512162531343016876278303101024637437737072678390780528522831142992378462761646305995429884959544900865162079985852995790078986203840101443988548766197444234283094528262842433107694266840635247625462366021624218204653522872114485528598051495554251177687989221930405485809294177293829134506652966808840064400192461876450067237052174040245194095804009207070923726832981866541294485548246479006011721227491841278486388774919956300508152589325739624148220630538178124470927223089099045164777194531820855162447612868430024999746653790005750115404230398107409683812882188265761864853524280502033296850210247551918794888610045967749972120625739648628455929452526757091894552074235952919984539965539317351994214208777119491201314654903184615230377896773815970146867514727035599232986779751365232757488577503055796310824859011929887563201139881700323831168354000945213507583650076499223292222105033176659294084672195609299008664536064805785195248412182073154746712229569727119427418753447093680268965821503811601437608903546287977450494334996205904073490220610261399325040169950465123209759108274676154150987679559027823579882982057465054734432395086090474403949102544888732659909738036675113410034019921614821407548431460357069122697268423849255999283743408412544084677648812452392683814584011863883689297438163779825650110206422759453010403211410623528115525400546514382335100085103166765067257721651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3316551674161626267282621232060630124467501277675150788424489512705202605956463357635313587475034039865617122222881272043130912474725019559069565078345197397747923118440781935967202989993228039133971835404333109365883177412162936560074785777338364003171548516286054230631994208186472416582968813203143024067378694534374219064412265662877848363115701578886912034094000443816151790878100791770473079785844715159622235924598895979565229326327722462607790316031257670369193057755914696396841986618036254490245640367765961525188833156902799994479068718873882729088887568340810886412218131518288390745399087255444730933703819053984266076903741092376734769134421272462468759449350409322295929823187776148066134014784629048086340295715415086924690573203147549978614535223468355965688501188410250851461107128581711840218470266788550321275983658465991943348424346284905833448938794307324681157737909695010694125633415406751991424089697580713582887665522288154761427778094925613932761064803997288493425317753471138646255301575671540303626629646152911401196117724396248551790048790601043243450559887098484029153009756290160101122456832556430053891308443099726052403205044895828249716764713306274643861044240389256737457373130644038799799861337966717611591718418102188896932815130984580029439046557265483932372126463855750918362578606929097909303625436382888038380545469675865752061094859807180991447403222731377989250334772250273652550462449874240183573726638760572910655660623245234781063403430304455161896483753032588086731342542595702899495616783472808209939040572450553505625045118574503172177451391619602607653063179183311250626555720427050688809246275095731522435776198921606951490779681293687221577517864513673996155622699851033108116011031214845067189637016719687965482610652263576006515055550464879634021988866518029757940410729603397619224838222262144378928510281917869665233791503519231411355745115841698210040774090447242398562361201377297353840253237785679654808236942008484366224081322338452434342574812077743134955157484153964106015842819690815694478595960615734490754790311737924111303606590694431536933059414680859118521687807165406740672640178323803179408804985966483966354000114755697796935788913983811500078654767259733159301056389971461917883604967972201335848960908469210456694402580711513633545062060565677894109106538806545129188394886997975549643484993465497223589521879966073864962244219649463050045092704180178345984663825799086495884400045095329967880077029554880271843302475540643987180503447332071756016127194907442783532990366897462472988673704452800180026974930101517042594564822679175860263152274517749191531586666674318473230387595963016448841427183256488637076797292663449131073305330107533884453540308717321039878242064694986067009537491591916823024123268351017491258142122952150553936005404773500525867254138305397259222889633703770455032106097702730562681533332129077739259493001956214967234394362444383600455330982929730023386591562442600112941870959478679977010696227427391836045655804352820842127656050937422656480929088540603446845505024584072813124890332142721745641664701927037015727651646838108677894740641987963857488389303530933785826773245039960623671778793064268893584924055503322395623169720440455815872280165282027743589568037703187219281673750579405996186524475615785836139073440398584334595821102694892753610043240913360686329714760466281378022603308662885468853614195401314573531589218295259624043134640178958453874758905770172795182176331093707601086262469540159975724325512203982217264408181176701164994525958954826685131945293133995646857091348144484143021104411126235453789658363661964112368319277452184422328352093453924999201469322862734185314360511246400499014322705542558463447889561952522330400164512898678592431387983455615893717621769021378543795704644347229646441700636785106021218564958839212491575847878174947617449031285024771023842357786375030648697128341227037872690149616296900879371607484067986823196664005762435366241150771145365968358391425041960284122938697653132127138441672561133084536890651652821539332590027178629816320389697430276010824136556398318138673116720473187303502855537318230670824283435189782115144517495023863744339771923967916016164263651503306316828080230287269671394014582466415774704834324861060371761193519797882132527079030061834309186010770497259030918390837097330041618581163290220581543163747985943646723969656763907193095263309648027786547550180183418755045234352807670408931039214231025678678944234779940587870882012995017974347420830798612148995924548320326798217352066128550857654744631707296316277987418880021356286684606380756490304102972716396259263391371028951439585205656985851130500091711606595802777619740921198268178885988702312647491241015427540018213903414490216309054506718223337285683313704845317883019766517926860163291767195255396209257081495896596523144407650365269484596509522592043771046863912429373201629570075692072787784043064907296551620288296436569575858799000425224878854517081418198449870843693889853629258418480666554833659538401307204606049164142917806972039220590940812335688681052926754894509355553300411421144398820547143234603046318248760408505604431353228700848535827305269345044482400694271434423677751622694987133051952016626097015208184109459109362110821297263893589068178815999506166917640779801113251501120121708017703552689016676676232012368622053613194084422560398062807437445197337513061280279174646407304992570577613225375764143935219514513786646410735131364705528965005392765913451331885502982325238677833514422725630169632251938948594197165213746542440783924814685314974279911006584147220274802491373183452362339977509092466712059165560382306995158125671969970859848334515057620963038789276176728544971066037374268341699059883698195378471023954110097520462442673595016039183706410571049167199551927406062990783116104738850658869134301317084774623906500981723874413175128460772164781505794649341976650327660433434653651561787075447196755362509658346513230358759540906223382839053172501207312968742562288502980604295595928476002419945292071515822676585345990107146626073667272190854020623887972168950110928384372501112243682626114754759532385441040250349366557555356944265735530734052865130156749467660072098378387137864394698853419955272712803577304673366353602058477832678145480810903546907209579704154082285778165222678262411378714098322089402369817748090394176259493798520656043182704206792625574944324262905056215051626583658137617849059207842495128355354267640329106219131214586133139230224695683475931497456860807715022997462409383068258353664462028533534930635245826716844305412810895647642434267279860942597433003202346938024471396973032863474545357351913964522085844362480658380626481311683350734661694778941556916764893652099777507417499082643201365219171280159098766340468182904808011912543229210219938899695954025064199406397963665483883777464729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 5565919536545516998698606810281201630505351726818925470139902970921668383457792869981228375273124849089727219285171166286309747964260649877022135773561017217656446584452484318051462830575324288855630678782079168211182837339673509296503498825425376076104548527507578622217351876154340703952087835165487804424310917105004229087462448791069187025783589242996459078667699257525592124485528374758842244297127307147005687159516025969446996620589215161832639969448559311321179110355278650991120983899976668538287838542963645244759606467542675281103321671525957541022838661541369552524203366913700295818940192170447268132502256703647018094963624894084017899413578592480787753691905384087027715388434465301517020481761056655418303953786872508150780708396393577438615034026595808517249394923996832736255583223092699280956020189517344602315124972978930778079049890739205966783565967128499387069920250857683112122414967180440905381725445686196781171453170759291058490938372550665970221563621175358435567325359106471962449342558396245478881616161277938365588921757151506226674468544985031345323806124991037579161965542997545483670823438453965271641552588428545705923980706537146234465924061073922916810256759561859779248366360925500573150552217030646741356665323555067474135488430879933341743149257420453756519078861596129876603825501332798778098168564800417420677497671971823645862946117161810273460880803249339305943106490650673935712880938689846477390503192570019664611116415681501009274533359356290178120811019128169054219042911755069563817745683559216945950983173126915812871094047572154618327072337541800741469116088632876603473646888228906298589647975807889885705720762316279975494625965177803954997295236583618673398082314471678270058597880173201620026947265236045179690464950409905569777228823144762958586211622311275679951997973306797946161318139801684502224284377442253649275734456740767614132438206296366571593434870473437287455792807760505210979974805789195273345410494451934496580610857153447621527113046148146178152032850644487065176734572715525945556222438648477542752302882381565965491963407854536121086342505103969553458804460321196812655268235380768568147216934886593328221895820636607094757910448394538804940941338592057573662053170704370326091275562504830865808958764132306717445271693352452788036417859141320403456604452496482271310358523139392233256024813289223985623751697601035152568364033709307893513354501365396866137625816864219695055347281915984522791427433728877831707781603238032322098936245363225739342381470520106206655444161157066837595618374525643486024039100282360155782985845257614110750511260404292065033086659739452279062020294487393751647952064421772848132818196423379879497032188699272969794540330590018226687226458695013536354916644015547318493180490773794219051673153529359131905673131094026526701676717055303093323643084218227906530411861621100385203927366685554931845905928822797268408841379854687905814281174481935482344563627523506047626383336112137377914236204302522626183031673803170336250638825787446351361089170992054576080028672704932654835213654117828062802122672410791874651026217390044584742263730046952472318010083172176144801090791460983075162198876638938412438134739932640819755804906277108439915094838843279327585175548427123729561298543504465426426191304277998827139080350358266387901187348873705687535135841247174942657901658348233393231961064622047390139542148208984849627055160011841497596430266762161187677211281024321843453898723049666721514437015884156088416389982537321662531703849324335039272003777014948178266710239872165032468853843913590881423919556065813040814015401136416087455720636457496760914247086626494321579023035920483242789806498815404243469274756935773324299530000430311975714022502230527341221990131862704597419022024896093602913290643886377548242989878261433184351273210945195107920344320878112848495760849237907460982090398112784299907437281345360790329193546405955783693091482081439116131646656175916457112783607907297187094798289379531388618656465341872050485876964706258931172733697941631970342613024890712077711166589888487639948906929976082029191255821572186886644712150714160503065513987642103230680464519327685003108284442057822757957879136076820767334575686083870176814838766512314368696187181170125217360324730090639187547313131885933263654048506553087351804067540710639588527071730200768972283289417554797752595620526089865134455159888239214885800982704539158081176989430581020498267219639036918034267072414631789768465564955599901932650038065508054996278670062141065271548212077689950269159867300414129415986352576437637040122215697507057320971231514752286410995086194682977626991583320153865678680378477216553473159451933636320341850950541212295321068390768727849840942820689031557696944731753877083645634320376633510964915754119764723802353643813889481626621137689267354835051314983228559607074020657459983275977216143352696678594416273083116922967015792617781979143270091858648098297979475110701003633328965278757551764669035746022833871499360335257037709388373026212610785062454360539114931548358933644300208916013190025970115365631336513195997447295919382636093343766889946930087385849791703832479206702106810613405703044979579952384165700289110434681036064659089417975389996612792071733975934763317850441105130586548482931904594967878054229046571382237195020248275473011110879235259566861101739452929012339363261936162862337675930940535184878464557574212970880520409201574477426751158883548990794076827931076378104064757094797731876050491681671010421716852419518235313025771094870536202531840854734287416173288615870875634147980048363157714923428025696922917450667758318879090776571319558120589504867477690124740732694076642589233256260383373239527629010212784896379620687430424579263044337302792526488416433014764910455774027537000118149507436218498109998814658695828701742937101801119383385707668353118477937617371101569362006552149994326941139984854899330115946225076265331925562816957577008452617638738183620340501795354242097358472571956071747328129355910492625676365206315197546481530110281823618522214207187076084421798027082091256305428907288442361697597244196259214877775740688915526775536174692109730290710681367899410745848566489867531742660675399937735095668380213807212461692857023403752654414429381010079691219130920424591135838312651104658263707657337615996092765595949552406476562377706821573788099446135545915586755683949828614677174503713269262046871449686506842222848926529576234766357774076432703580255829167796842577297011881166169735969006713644570543398172015713631744417579782603778264474326961280757072033956960236737838851219835292458499584267586604249593188710267234383118540917192520770991680778301208057659643563310681485358900918030847541516001882225959210840931444758172046639921948304383541506976771640025127810655372624399209961694498361263747564178167889144148464028876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6805334629816922964097927130567182623529936428502204517112091153904236277723295394361823952675686463204145447645980718640346900240546677648381766886708340408206723717957982911922212543418778774338349082939803796439144111799049393728694900720555514665478586591874249503826437513206800159646951226839124873610414528011829637238203183352534926101056457491777069054012678833182727173835693064961270707079599483756350332903871112652460122094778659652348833810614748646014487837008548111466366372037157411228139407336761170127226491517078572003889922576308530753010753822767019681132949488237037872109974944517127067902051270617924302745373460251971098049381057648275172868051182963121539791113264006726737986862763677758981232544034630747892063272572820820370342818430368185977650580761823965890598329203647918796822871115304210682639198773139740170439738419964196434879861326752198254585255272724336957332482230345659170324685074178995180519960138845278461368386461238893005919533126318005450414920311874092618336083239818715676538817755471004985500538329369016507262746441035467413603084757183959668517369064903288932954485795281517957237480598984601341017224976901336751119228054276013606951080252987573542587717868700379616864607223990971404201682895396984305383186140265868235257364584484706547742266055657436628794106710278533488284693339491185396887811484413219980736957011045279569428743053887250280845389067164215543287335620163667319464400959734115791479733479254279548188333718065524799700755637680645008077690803042218362371667526996828240152753796448295870665047561879617644820712279903391645403349399965190051235066967309649845044218946881641338435395957779347091512949853212806739350418188352254213495368418565412061930115891125891255971578952448623737095124684648009177112903400403650596041332643830049280309689323356425349640675069545366055309014563398561691499971741571138003887161406520891340512291874402508648787172873979956802699395652605502120147842110299633645890217572178454751087179035574114972693478083384391761065123965501583107951239669308147622319582732426099243313003363478586254069275637699480013049993735948601007307594059891350279830391175071187736172589121322446838078170955404031730011677177840979894414279885593631379098308604475093182470127962742998828610042037226015663315473625854289123094762540039485749713187089788314449223125742791321640571055694041949841740854322904382369519420321690049397507231672280730778938674080687395170050267324878879677746120355880856133216205868306167580984876755985026306317227357747544395092941739177425712501233558134651875741702587248975120416641449914793255562353505877252618732129600365972238841005433076799259105267727876868366421046536358054786899581025586968299524374628680832375109944392591675573516103985426370564762283192952053201990774968049461735959876237730288702063761441170016358267326659764347613713775799257811820193444391399984822501170320237057554929653312300201457120862380082484294308319338775766555491854586805055086387249820402351614395655603995259851367945584263077164126670348173933633592723976920706232209611120379796614864893208895577916001589743144711669415465105414054554519420293043826905016712412016569199185594701957277294891584788097121435703478579386306394416281139193851779892916575748000626882088018439787083338167211592259290302121387927370542949289156633365777048716085728976171292168304493085548459916360439487427141888991544601614031227279817522330107702219475853374193495526903419581110411996452198890648408903124009705903446517817323562564181689018246203626039983280857919327520780656851474148375686130443873338576740234035471882344604740369468463096641868466513773662146543257410594968486204032419521227539635722728123843820463896516180037880421499953391318947911076444806529506361732608752612372195814870132207415374002815604651111897686428272787693265417696742129308937971633662601255814997212874723807830961165720925966537257611530244122055782632127226163148980422580586529620636262856112684015002641204295465410376040010111329464672918585706157363312033114600536253279011937311066391810292498166821058675779024214054349622386466182348998559374600580747558322132284884744896840120286515165384933853357565213163926010276135304803247835546416568270774007756487413534381775701052880238233495274270431198619690562786483950091234736808320528159077212290065860944670931673849511490133140573597027265095180771281458025325405628282963769789469118358116633745898294067515657744626905595902592442471308812431555248190262685143174905999461755087212149573792738376560244816923188381744228811142687452885052593013292257174807966868527347398253906258715944349723106774912780706615408073505930234190738766417032863756626219385515572288816252885755699865969565707321367448185541224399720466461142340204810197017216126941496815905348093430517357813325847390717582928762064245343329406880766042126482225213213668300111647533660814863537093695461622739133429741225460501016707423924438354352956851242083805152059527402281577863117121651783536558777334580035727914627846751330367017774508782923306956455587409395985892770977298901412120863248516981393588864979235161004542952869222496215637409950240117627729421621173380665248315140320078939304154644510275109961052237670249821481844870993563098111169706630972084218815905092661255310393717563145814836833237607174677026522666193695900933659121389584680770264522933535524238764351562612722305299341018067578425985268556020388899076446853352670900105934652983909166821744205869862568797948836850495041106203653575735199298760324276585731385342475227547023132707342622097030836239077407311458028967764418264784854041016065897611237369088531309909902671283216980935624056801135634254650875602578593533779277261498953980004719384864166574317725194442283408218700747052971072047323076194755259891534911980413823255675527754973119342836309713358778829042015826985717649390278370165874214365637672458052395256637741436066248265520466714114640069571784063656079113101162224495833523503498468575088322150367790606572768673024284930813057493554827497384884132524433959022646983913110517339411957276290690053286746793637236943048984677078073441478486185509573077954330015129357132184967374546843772551143283606024220596044504452848010485710607695496001833974539181812953038670702989511085574637779366350349534927493909975261632706409308915193052507820143124037812688443832819931264662164998712774914866135939085806988443470536689299612728477592956654075922692061437099005358151450664224423595487319078694145047801740093933686246588805210028512087976041038260110096457428383679496272414352343529703686163559856825039811351403786342441554427554386470706748135531192651048875816941598064425563836512300236396713826471663441864765082882864562675281928358534130901055903518153879315695732559079721889509219213009660496916841442414729097181287990914873861718802222284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7362827286588050022703191301929156546107612428593748509681255177822421055264820929932212305661177451608473462468502611112991991679132533119098728172531555831744643689307933569650640964487065909186392717057038013692222914512139236427500134680110923075670182528984114573387990589540279622454098320299430260211510863505282034227503583942411864896087631489945350411539894063135358743706976640958572674292430776449923365158888869033317041580276695099819858412969301596549532529432684236410746292198349124849470239399608310356348209137217157664554364815615915844388958323093269435268801541711681371686582005171361243462324286721486539790477792182217937106401126385917247653197044902454998215962948716530150296078756429663104228324197105742257043099761286757337480617874012286221950590347478286962407130159521357165130998054370986709636895131152651696138874068910710536074155772593047267704131303472488960580095454823736874780417149216335332840807838985935037524258257800722182720397572835473851035725398874622718233729295796203289510769890329455143105667475547846833199282381784762056806013529140187827769471931820544429417666658906207699364247130014937456074200940251273446267856108495690522764536411026256799099431606069532029523496005815645675528529865998635576141355397170302910870806219098900291558866404596516993193955083891455512962192083596860387508655481650521743268554754300891473444371028588965358672779253586366295483615473375477827942151907913539089032160083806203052156987418903048839767207747096115092082686063332328220206889682995632175596749560667871300035890801240798499558138762221945421635010465171028338656926962685542382971983935366871681989695500317667912229063151927967314009413590595553008745562427310512717974781390167625330150567405435399017584002734081185808545597864429324464897852176896553148605905396073245834258569936772144311015161650284003012789497514695417239748613542985556581278201959390563560837982211980815167702674041891204958811623952387156308164673035984256746429553694973324340261482658648460702573899841387027848892610679573209037328369347972865373483974222170368750439198753483866323099699366350651175507468236937760188291121508755999570226166419270013698591210272619840995916006341930189757445250869547451126511773232923829408528778734923905512383387900666294956085828098840793468717910302118467244805992987718324574833968703619072010835605154463827648208478288706579695841444640949197620957447536745614358603385662218180069764209812828706883281292267960419251516382649457607651477196731735311619243089318289599997690230200310896337742159869047334969034950480591485145555602589787786803488002252360274181682874858965056499980574354846323418061434194787343675380209249669660273921897780014924431781380158661927424225033065233591687903484094875862088649524913904153380086696332797385245757104617969793725479187750291869758144458340858108875693845555682004222464347296805208104478779846484982030063862899891808258388067103590444550018228767654015197316137007733978702177203941166200107103856707077420369919254096190130616748882062329465732736530209732280666020544282205187569221949570098645880431193592726564675248728572356313209050331567934992789126299860815274239103810888451833126692925634898859664254202262047511274322511367340123570552959077676987821132972253255859000097937147512082061345393106704780072322183602985884399513920820269715671478342665042181281412272915972229342747825804114566451896842528629969638224099055835671852865554438708276389594971619232462748647340547652534612143267436082840173439802225832451670525759448206403861516900855256961200954119958405550553538420463578552111094109765825466931397516121721761023319447275286594653247667135241983277239596883980253456289889601266498789878455391896605535047189725751550291645181946400840232815646105223878656131467611295225845816351453794503785653257157396975148982901720729124700513498724878131488786557388771501916319348192590484118167422958228275409405249342350356903386905548301421122285361318881396028438968986804477599464613843421172424719410779028901752907356382630379038718937164924713953047255327474693394532268750212213973327587563774458965190675535892802533721235939682152019245733761019835238202946435364186397087156997635432487163281058081871907633487468371240485580826868573011423725344348849445755820841946792674616737635733491517702646024447187137640148638492689454259147783468045937826593278213090486999827552916095575605080447254849470933967388367697754680570019625368580899270364255764978448719898925229584365861128731593365078714638207759467257007994995551004138029648203167491239120210362546199080087730112445426991993712315019302018229106409551750599123993084073883154525736116641023156334423113348134095916698360520785537717351831038360735724509814217994143503258680162561992456761998989484847669068305777534872287070221642235227552223929486332656343385859000765122974306967707715802189505508603860728835667594635280884938879672948099350737823295756144836539528565662968227450483740630971345292191954604283038833880809208056443276108876581867261140652374919918913819467517004225922562945590823448909168688584613080997124833885499659447785225438232528676217781218335688164405665831708988652975522228546970045336606894369904325713119003956967504480533724102623836937206316879269205001791118688461171228770082204006231802826483177332767206438980879793875890880989808916961806576502155234450281318526165791346846806577294202826296581986874856829165028222448365220365053003912363304750276447696431103045755535835755222378636984580726259311332730552453906885047344142537306261328779059348154626570895171539110564568866023820522116472421503161988911039235061009965637967177607909336967722226853814476889762737639797353050123674468360975615262424038636371465358630193858027905446248364828767723308349309205520868816001545528418466618911433772079658103979543916740835598250216200197967548020637837745821296124738505278209133005505587183843111852959049166519526270603507035653396906290170939625797076392540459529348886495766506335711138111372013426581371664076667102074390485994787604479914195643473606348589302251077254609569745396825678985337724175748344409879596186894966590812821624798135979985276410601789505828111157590775074968403851981350039289606645212601993938713698213575960361143217661551560844004260411179672685856567671735400437094664554237455167703865139771723180661087467884540842544626953265540529405932729580639709454328904930709499322518906881763619811945573789713025234798002201420114907260022677561535040413024384424023350884880589149323972147789101792519841877522932024625518577440624638611229902049898004480833194636120822054278725994521446337629851277804324079791349558936084891585448376880955116103301282868455148354986298414481864620293583406175178018063511577684308455229955891797671366817209172208756849045842726429312761129546404312932052631552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -7489717251248065752148194948728960085702400096385806250749989312244077699320883825616621423733619758723445006633682281920655412599884947104815849226717108685676548487746039780625418552524981649347578794068307176354104983882535327801263815727028552508767472563113817406120756171204195088717477913336893758972763626423423130925293607402517762234685361890344235721950209571682644422062120492734876302860589448818055960321045966726635586537435536041873592281223486884574532966089729777245306582691188414912086603600112876316089266066998724765597187393737336069953270706512953835483038348874990885257379064786995694591297107852858504156404930221697422370651965100103724218471023702777089641303620755260928020811298766633756040513736685341077756789609788848452752612906220538229010424950873011541162584567927225704910273053110688148252694507833208044277126257794074475711352890150491074768770539709454430685607479988586427039295896461141702623339964323636780821717365145210194327302530678792448990728533173536351281248546679524355494428413945745087372442391658243112041431082820295430006454565131028958561332790295150823985289501793324182435838287360170929973019171699610927943630843078177536046507134631673549396289713009268226446458379614424803734830882111888548973471911310318597355597482593216561932448518284311983979190952905050273882556733936622621611335621825231230471858848373269636885989387337495120307893000572850230058647357921574903164349722135245203248863958932977358040446841163766731606574960631144947532637121417660324198908626429300123666745084645337328739117573384333783727665453347197649326045012744099199030073378511037170535162046929644718124577097980122694695647399712997288083524468306687912177951610906773344386129162135821065147496899001497216649054812384304826727929064083697527563443565880083586442994262118189219656208413620334992702853321791298221817434274254177298561223534239570264888182847743918297195612001859143051045454160499642713479154842025807989577216242293281227140935505421543396846055117152645008608476095062639739572018887805194511365921082336917326017365456217504838918667600866867063834601406822999607946524299182208909668959782814862662319487878736767383240187534311606128331673622468921766051364870834863625870414305572044243142287255001526584376286912247957958340526264390444915615916372134445908160744366094213179644784875673846446873237913372933338129835895348687965031297023454756728476694932316937589680604564314530549583022648642459979881252551434740150583562218594969343172408303639700805461731189872413272860494620452165751155812462273707955843272254586005386053945570312242293702886251140666754923090268516296815755961548324159727590042063374937849946967171180327398650839526250139227710615782435072662080799019206519446952779433072463801540505099775764035065247833258935376029318131243332291311929974423928876047704024955789456737342392021875751143486586520597092301703650041354581797494703754450263771545144039339439756187593885674715324909534622550440810892557886426249392285981806991004424701757825933158163498987407351260595147339443180111401182405317197327736138798203247747608835901486979492710621424668980955302273417841110278524906147975520554708566990874132273749677010112919065460375718002840434371715660192111420289487783087175500491595819087203872531058832161928186911418383039058373540650070893651953086389868617404117966736706341309746192885315715725680596985468716355608866659801957460423100341940766898498421933718741713478380163528844440856148435685612056194892021011885738048481497246332871942859823398483100305202597490109703144863633120967522854743590256552389899540545478003801825655021592273311082153962182471347311861496548314851228878726408306927160417852992527852512961131992902193426198500657483689385488684105770911862583101090003350896226151355715631269743274694801795922268741102157509901358999719288276959167063400409029332959118381755905955853916898333691708545703613176087693917558053151187786021596279870661201723858550330521941905433566926156111878037655906630605136236751897910615041347302593249335178836060189956110445328633977243565210935346115664226497603069580412632154124125485423248073417790388227961135177045908940191410767740953571703368268810394134342359890361067392160494927415160090311798564818137118095515602659427808314223114586182498562904924890225865363945807540445920080896340455314593192653007039610605802832711122610060904500220270729654538551128033210749910098853016968355120364375105165788615876291271881864579379414744068586396019922683197893227372536604696770863043248826079954499716213359094138506882941674158449160056336616410932140930844170347250032962634170602077217241829383529206285120671340116410476074115725699644992874291502051438320040820359798005392168551546045036490786465104943862064218511468526334559430098471008198946133951837412573923855234173944521762338558668582282120437994039307088632765900925770511571118746897215445128378346897072285396346701422682045050084125156676145733824864052307189399861311083313229307884230208077008145594445172623128314423293877122217790693362198543642407725858546647470654997606486609045845738856213769681882266609273010083387598284177545401446316602503916871343154854207977615899283691247405323483341580090787515784204789571318095372718507335157828892763108504698329344347363001023010297623572388264531916557707571417071261081080949033014302732473017447222370001270518477892732113996146968672792331036495378764917441836702735483251255885618935768315434708030833027125849192947444513543067709642609317057618323207176957403982665953226919239798372598581396402010743885346334498252084619681473244427294397786735020399019662412037465626212537301616322645869063817664653743257389197866474564541133859934499344196937236253437665680373887569322900932949794755159436790242323191927838872750268786743307268311602153157055783291318834569498707377323221450833016082008090561050478584648695846186748442844813959003207960428444887953770010585378745370789542730220816474529667887913996639371243461495202430727067416819449732229866562032137766228476363104950879472844329507205930110273182388945457532799718985869938914440872137815355789733114617014116483050488319406914276903528812378805435224866647203491005769582866809208042119298689284708507491646931371576182015775543570878931595750053158685255565498893219518964096053556964523894170380389996924660883237168400783241910098106222434175872274842274116211599105089498894224773441675161423287979658211985505055878071556487961567311411876040542660720472084901341216843269057631025722912451486514603685399358983266609999038679101765784839245857501094432666984040296930067951242452472037415637643591712801855733277807859821612916497838691662807965889680586831842995404139108948807514676410519019743583678216579166857423490645465096230515440306092853016781558398909254438433207166239885393004124396584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 6813895927714143847514172958590752487197997021005661060490096934987063299943785285042763515217618181782089128892177143771775678625910983031155730043643456546116361838595167662122109403769110906921907952835940640865318139024381833901539267007447761974833019402903723942311852019314810576567625541325690503787086400015020024777187336477136239550130108616185643677186878006872367343281047582436758068094490390066297100739574342406132585683946859606828029649789231036702727417784820158395933418138057732185109824383442072414191989849185049320211187434194793036982823703388934503814902699096290922756883526401537691606717636892781053008159332177536229591273880806884798237475241454975955958767359979209073464250975771524566805103141167325107543579566374315872176445015514807374775773323478520935978833701246512277251549032124302791427946211556251077505785834652190893639020428970417726021750958438283282751534107587086168059012342345602696483293428357519859845835152172006978608849835307309900549081477832142661596609124321199582331039466385011808191805825224709253695121161313439111811368263031887734053468150037333736257428043730581400475193917397241237489108804864189265634757299059896729279031098992195401051751978724339386517104201174971401534612277883992516710783274885665185534769073924601874851968948060415715181147672550938233267706415693816528129929117935671415510421840020160034000028450051710416795224045404545273081250923469422446666749521593484078778410012869837692757452950031942739231802217981345702349562144423186304088067992491456024683788308416983267896984878506873892580364518918364880092826176226504681853187245465899086821221947216652377984298893286912523017914044518553778817544591119758604565839654982817230485008344210880985057236180819911504762590611837837686156656869025967430354084827268878401250922153479148851688395403494402973803894707402086209027638925345110148772643592914126285990404415257296251358653322590153371935063799172278050609529102932722454178838666568613004493462225579452202617806404184151655839138271082885656369986849256612760623849389296071235770979835961714389805718269878822063966705479051984557771550024783458883706944674647804478958120662780214708219497835665102811854399669462768167299551461911076988753226789193798316570962932098818811358246970384410601089559810960205929882972618988305184559667805189979876860372899428079557985974791990883415453717438651530043324479942890992938920146133232458558397811386269572379596377221981868778718804930745702054907817153837103364388485073581596041833700797501434235340219174706464641687526878719626254723951865688224175768250908508043359531239139634430209721825364410906607347199976640712525192123329927583622985388255375021230059924919590900239096102802838721447152487366583782575416921841343961619740460379771380836736303150725136766379925156456423994212124873440364789055144758673548595071700554412944772111057389245577025183757518982120971706094012848277650871250212857044084792196186656650727258993376272967851256307474119824963646118421562874581458139321180990575475415135715206426453972833656451267625170827541242278004758336162759189058637640666481251154634766708890397637432751278118543190363421873843168294379247772609307040020710567783849392215998570992535984415049998000029134502329853384355051223754365157749650878616135841994763270685476801371212329428557107900544260387618734000586974053054512562671034607597465006111592012891521506598125404192496818467528172116997986284070146101314718520344973010437630857335514042209043427226522690634921871969842132926682241814583199772889187526271761623998887954403628079548598016865114379052842913450969189656658959332743954995522297642554313807047740000740475408381026364824803982072722329608364855087497185531265232720050589652012306433871710209561268432288284002066127500318021961984615354864728584967110702894656021172137653329879982268441460503764645131086013011874260229971934999421970740284727205721734747905780530015085368475659230815069355645705828429557202225294853984128866259268968921782874329978206972457390342168775083929049799821972948522625552613298641493297520967162155852527557227513153836852345143091919352962716816979640866932285412306412345560629468535262923394766039701883585653189645524242912148830659585263825875411092104309327588085430952361676419490663539960024162112187205578712477434797781022349414873050058436815332910142199485525888108408940883726669708363875800655497365442374972205713435432250469163385187343399678444272149330191647861381169428940693857371982502074167385187234643039387340768029677063245633872527510391112296291500094763015036241699722375528410067971743646534645584582000367544644088511115025253978166764733244136753823639237680411681541603226899707478410319232365124846141105989125669962871734182845307201460818057232322033395797333141352426582866620551299217465748731622323593009080208538979009563802934500889717051425658609741991713420614616086638397573618689069453392468288231659798334051225758474140699344190767085914141360040453120884434337986550898767799595733743055954134974663928540646829928696385810289628850022423794888775396984855260472962182514253090242185754523864736702180545182409015968680377214290588599676720343951936587463028326879367090040202293928677798282014320750391378724009753870243989379929116933839341273942632222852328918637418924566968165718792290350927629715068413634968447349407963429577395416826279887072157410245477175884344524717198608603885403767288520712493573673335747107551624141160984916997933792558389879526395303447398337329920386143247894074858137874513518991793971781866317538133418695833707556464688711893480149257592580497424427452294556543660309277017808569043974901117135180264056104633847608001047251810318374397618397078098141518645229493239341221457101920172700832581741949300125198818291230459403001444331081162422254389672195808212195498476718465127749883825277534978728139600611651887486110602948281115559812549268235923621075187039518719949038539261735672354798436917022099187524256590079528773948659472010646625168134279827242504691056366317777387885206125885667389254134659963914978868044313344721757703225847632415803874646839857147581301495223397187711042866472860943776419755705893642659677139104958452882451086459956555741827155865840121325722250270118923827765667338588546992504922632221917288444355090608382699416701524387472360602490711822431557196030594425546922486495626020121985747451937142628959725415920559361952523130997090607472037427138217250757713272077474126608477564479933414979761184098268589592252193339105062064111053853421408083471233299159901385922303952397090673362535073815254620856176771814755986036556600503288443584255578251754733768835172123312702132888434748170448628878558282062999585917599012427686910916842845100310545767599827711634699673380826847919581792090303331282419383654623181809832718183633823937331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5256918865647712593255698256064683242132515008021091570368248821068375478521793146460391860729474116648333602274015537324764270969772491215059342721266019952947407171816560342794746041293515230956457941333780484313127691754672545056568565537047510107906749357442244257159441712275890351820460510002218745997347693033921697150417569947089312135617077460382844801134744486039825751204761681170254126773887096275309614185353115379956754135886062872848221831296960401165695360666336216578501041635396951498839479600388281406259971569332669148875406785337014377463164733141304827785531165529735589173757923702876733511748878155279926435152123276671045346550311069521127218738529331338163742892693433644699327754502123457796995240612887667750183532801333597546590973643386326864841093568222223231658973406964587051305551623923809221949356024114558338116095333996552974586421747139993265833048453292371744080912138096047120401073855400749024223621259551236796692800823184947344511766628117378714553104183345001575836381650588625249818400604824447733047972584077409812114948483595077546635411182497420857864600724593099790651670571476232447823570737296991975311460819465904452957205720560023684287885141676925022594949084905606323313357490546729080844975249491495593166605369691551097772478920680269980104549845458981795458091060812130720464127031713964672471244357648540333543101252007126514866902333932164841672892646063851113084657549326808334671944180058322458225500988631451253645315313591923749434482306069509700658352556850799344404150748445600046281249907895147497362489742614251960648868615831318986092916673594415033392040084372356023977716755326736208391514595496883320973321053442156891832716519790796576609701811980174817877796820021900583612591409158448126371416580216345864390358625646894482186748092667616127175568745288788333142743103842441183944792903272996809915932597916344952752574644774862288279499908854966695873250419245460240388305333592336401164314779849621126881831101060864834430949619807301570915160363923427848956460505819817986308864673548052859072494842927973010336466925589915985770152194222056879152622253668635673716938893309077050570312587767290494720383848529182808307474602040135890093473862815720108936084984854719440043631980020692327249841126162399765079308195489602468340587475021152541572276374440830262009085105962474464452958531284877150763155315914587203936430035549897335136506739194390134208635852787374856114424736634579858245979571028028672543390042452409518381479583029172958868187924627427809816835695732595707151431995159761094469189691320590133381862874703287254528329099411740457536949374619591860306206973184950126883801935052474826903972864074393137595356870256853860421913619105244282641207164761538078894240629591559736887637606414685247981855886491810129926721643536500217261601149780436004121802632787998846092895908700541609872330355551759666575045974887848080279907643239788363099093955632175226351760339144357506998956807141739254387684024468872660572606639035151651772300776639616110994287027960114078308089717974702599688140253615981901977610010218541585168535802699200315480020179763071381798157063260974264238549391434561087249535876825159837414154966296410090573315361128171944416259274487105694283244894367302294853901034637383195414259128846328363797882298730218009464853047043820818793601727814785501858721096723914720742603123743626236292581205635642202910234016839509128479872239805692670697070662706218126145027324093460334404570902940128682312953987185407375977800428549605470109438374035057724742501496963159854763932439613732518393991477178327331171187321382450894132170859400681122499595366577131402663604462250271214477035262089517909236367223958801359859505523939370153365535821496382748153829787718350819308830625631350823904020175603057110064142331464556921231293671940148873614371118020519488385935644319240440916811199131712447883696293547081468990911713268671017877845541816705055816812586036818505808321718838404961687344528629311780268949718117482857919347100056281780674172718155506230868881986314501476124285441360730747082567229147698338608310421969960650569350067992244169879198426810316354206194569642839305237414372131130105057009537050373309034200990659725595619401725244435200734447349202346257643151376226191619747186204277488635814211027930194984679901414722875708194389521291663029263583578197425174720964329001616175021776335454843455963673050422500486436180047896626208906911342289073188059025132323701079891263124220599257455555898228793253668138751400151080878243720629229634863004603590529525129917185593213813342363999767883850967744605099084360563130288632238242468130658476868640043406395866084671909574048410026263567962372663275042810801355033763983855969653557113524720137209860190804629423034049624612122738797686756692009896608319291377855369371395529134758311621266557112295866918128809541341525192092744790150796266323078542536971730736596120889262697358102754579413343710101740595704756053951809867801468902556414410179288056204397238519315172300465934061032723164719307846894558528290225707650534690092916438470966573697392029884424769776435928621822865732072676514333722079245252755822950536277485089429888094895446384463936555101574483054115052571609708017802249493514109380075244903404383626969284794009355658424389212781497684630564515343902790887759973135322483182410358549789720299605716737856544951784484193088733091255812202794936031456640956871193931281170265706836701001883989645066735842773485864188922160638753461041639136626509526227943884947926369862454344009602735427894379652085480779994329634592676199765456145559376023036436606324202402529449334354761703677898986928275218874101164993819903355040264925081474935531966561546373403221860360364152696395573177998503216401931301057610469858652940626193124629470323705983636370956322734875932943564038422588622640944324315472282698086707306839358670160490160963514992238343992138558910273716141321397022434856349601076393303790483728885593829958605789920013744323708157940954510686227001610358734302252113612052756915998527545554309081255757787169615529014936268475335812642385653893053653031159480523076873306713530805636980420388019369982146289879859683667533527448814659049185206245599878395900001560038785329083904976276357860298250044082857042654586793363631869129572047004250310338783458585989140532406207822083794153730562494311321973723789776194922815684003387474798237324195988844844238049020901804546230604785968356942053540479929010826081500617570305329969633722404982443551606648222503772912124423247172496727120326132623894657886266091691519917078897201144935463041386404332360543151337534641985065205787956220006391095789462818084617573146076764458843822851736439243866276385097386975784477647873380427589196752073512534933636717408636492006328087768064146234632873337923348885239468412140032354710192128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3336349279970890974033543675180108818721960882184910988942760096267557036025672103060281203019943287971287673780853225235042407267373061855016158859589067260692216685466682506395208933106224530373046066726705582997575072118716360510019901198992471078557543355828162996657035999143891310419147988131029725334063987753374643454002910913445430864761740656828449690247708584922854406050256434253768055762065031631978707360624171138208715133683137449706864447601893287386512114473002642367549456943478419120670198289847342036916169269866277559490303785735092087059593118754886904935572704196720777625762714297573074303360228365317210627691472914185816799691088879873295372417905533831589128491564629737484987040328053354208082869211682946148417655389627156369946359946704972018622006353475415596461443508000809318720012317052024678268077581958660642639781662664803348437774032735863054055511449961948235466763560246018641618101008362474281015049855033702667086560364374024783905166108656400745129696509882308628005603305241055240177751246821846656260351238671921199072820010816545742721605182959894168426624527395023760299172639953288685534873769403935532282363239522931013848359538556529073086912440769698851971252308918367690258774826527679795813891251816513427037865669086594118180456795967064168936366350640422987400130423969281112967950926552975943947600452284824763907636290279333253148606105176067697784461359638045476512936149787990049339756577657351757976080538367451753461600742221203091025867026856676134739436740065005046827911346348696174940972157879367637517838711325796091439757868343388832815855725379416764681446031456124743924165817741514017867650364874746977977184099848828907168247569523275128291011622298274672134687043824462964647646823422635649303399606492206217138416403965769091531151392482308583321984735960187440189494739508836757799027750853757498270096136349184569430354535070834210250079471169257320760586171932228413463327365295267844173669078416360094441921741628645751008852894003665034449914357605924857537524670893202714298526731922052945072903228491489747675316816506051276585911987003164520480123125453154999194698729695095318447830733403640462263162109258088613314810620632827721418065976300235938820842101773405615606353511486673043205438635928145572865150324737358693893595610648421036146984409450546167724701542760549046506925881660526375287449362006686989873126625448801310836118334684322744888554640437381784479915138710557352929323459379952184775322634685028634634707315382856688011002992781426647863252053657565349670424757735708851220198196104802343749943183563347134125520816652060699664679918182976205216129262883329059945490754118463664744336887197237321170179107553762137587516983956523344461037152258006405267439888006948731192134549463279002375884985834397718995928807213383028440321138241612579031264935195018746459386033176691442966227447380064443644821637333533968774511380883715305769053513493375860138477721620129431134119898584559710000095538484879792958959326279416799462207400032657319137001395273055581347100385745438344118471140158889391024140518064413649352731836957613914447549633732590003586298321497707807038009268024310454967203322388969387083012466223767290543489120224433142422583453357704311932769551937057217443731064664160916888640258225465728583923737274154218845806065895986102938199132291954591039162169782753300460211247618038597424089628485372578356349212390707238549460555003465781866812327526762180649606890178917482582910441685247973780154602374951845367896727135242342362018860495393344366575880732112610626623873466234313961573281613280998800809355192791359691750698842654015403953373067714148734263004404790837183097064066013526900387549507925857851662252001275633523414988640395323940083566089713506099008734423879440508964812505895314767753695401775010063895791462991543577632317082794784916856368709403167861819257848040613587883989131995809176924203599535348764469308882039181138450177217317421266800090974720866291545921270467145176746592534981987780354114893461627011883921221729432244443784048316416685203316355671044446747304769664791268999132848624129912076182232461590978376577046975368600726213317806572070998877938256737724633661351056451077187345288812105560225774385393996409769345135795041690683785915062915855764295549779660484124111740648912949872653564863544084404957303859868552440582109485871783095204734200953857404530515442595796388672252918269585383079843988904073433061856465636148586669080541396742929435863728690575872679884850575559627424168047194721401961277825422377503562085303290143310272312441269177063405690491711967005025231284190067214409352251588627581813927177594907475195539922651365864932605505544777393133316322324374324836714572768847107786858227327050169594606516484457345063698395969504622912308461357398829294700908213888068749646328067469148345112185302157184349046057216325402361198238149373776856347220763130003125660271346773652625856022655414629708642379548203056374855666836045482867118884618126137693139139323704920000059830218563274468096133040198803336181736038893140775026690325506780529713691365469873122895362976854478981692546924476835019495700064101616917403794469116819497656353963013333174334772351095945408748693011261760114766453940043912812071601507261748552273122216194780730705929597940016714852395745483345628405628058509557016130920534795313875227844219676256092679248643785985658127122228409827509042082118828124647321208072448202702619839083624841790226144807238739664419315401093141660879312637602266564520259773776753330427179431266983842455572496247608215260594397142056485158298920944063309934068199328779686956314050854960038354584325122220362853198462933471258686112505338202792189953847483952224774330279530883956650982945434132006415728210572926733409375473228821144434555457395368960533691875762297405000532131679578874043477392820327183425319881243504470694821372405629504466404901006148249968048815530407024802424537108331279896461838065519740948244689434777234783297534377391978941093196804687514784896133535676045198210487655980884171641219695612736108774378200350140813601778667559425182351332555310005502254099792453846863278945817481783411289056436596781894264132760243403601477033914545305434083901415820081940167487194190635826597551739036779584320898211665241638837904507134506086540157374354350848505075068908567797691763308575062144314070158699475117852223542956334488292284960916418537045294762436663207759432599243280089604069214433027526545371520778437981420431634248431946603739720346202439546521613305656270272430072375862561834004067729076990249168379072722971334941174685261990987174739576876236831486180404227964948571830254982464700971134844122783540882039010372694233712674315288712870029041662790431650171839081823451139712783929369465780158395309117140130582270387097540986284303588786999055687623337805086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1745886596998039523279110061284802661339319932893001747070953994908862576234369995956811762742264279521941875244687176862049427005618078825590413420737375508374017579190543473223551935795394508685603999106576127988273023294175773912410408020920296900823694379633852342556649925353856561708608201499390769515378802319197834243839864419352254296945957113013679958699523282780744592244504199075641266245559284914777279293867294512266576463744219184920144176354533863459553339420541393270595537886544281649093019935573309685496612380880050686786611288076289734050398649734263664818662224395205629187861987702493679418073151197014612181591618665772357945719390239660818053728836341423118870350174772838137748433308910151484369967747017790449372152296608926016190293215002137023957684615717436455237876844198408656799332027957987829095446182728267738356600924043715639310854158215217040816534391152339054987437715757190633232183622493050605872743019912152891125906010384713881777429063117837603206811192212942290478653414892626850506507388709928806901754391478984917782957888943608529779104463543858628805158889869307300701924937728486489197579242291423618365844033384568045398062991463687903472612277721440659696085306739878825765532274346575162034253703672292425058303884671042124916896613445465626150405119589736140900785145918378311406754259078231790840916214759611708921864431301554336612064882079681781277763105531403221833829558265421576363028631994023342605020669979412319119911586697767062193449925258075553501954806790678416295983786040702203421216343050875134150024894869780970734934099894686442051017639500966026913319802913788281938139200760686087955434759045572104935810949893113680170854423322335201065662219590332498630966159746803653702611599744498445991976677567236290406596189239593230922458247878614803559901078286372717534831518159809080878968949526222025540562401659824181356429142806275120521627066691367249551520329944377127012542745778606181764626111035913660721581002306316154668697445992418668563735164468466128545501897299675564329705656134499214449096234946257788698927925734676553962560751516338200483051137189382344189659734398813835055383329524616335328683863869391208017684681489227624000302322743921381530841085819836085002684478140104395642099567439975256032409648138622009947219529517636738539393339531464321200901950598553757369098359259310533206051838511202262560531332345871235567036706030844336396568351030054301070894080039255701334624832241683914953291742042143995230030293821328037330841617495214992884356915641345868518790383050759811810859159809311519729012431444172123833230442629705899056440783016997316646788985400204596346028338580638999517284405698847455035755958517631486166684693945231312508567394697917425219612477576361562747541522549081498558637742475344137504031755732205019407703683032142286806170654949404892017258117337836477520033873312059799503939087340633824717323075333890841668158239023550571962701221024195796650457845871998948148060276043006214781412208527991668687511249867127005224170690944188975343202885890979692694690021159294567088960875122487707708323258334738356134910254523091359559525783438598226291990434710738019206950097663999967993950174047746724052557970911940163393237504247068020834435378437159550094699293318817834733456301568308859421263899039093402712612410659060384044051406349505204738199481999865516151111042532351110274119374076974443831280317923437639786533638054170962903882787154977077142777743746410702761007961750696125420786005812753814911271034014914041102319484499530480879180403598625450397223469204413948373107825196461106563455636814487941370526023795827066839375743881954558355328881328432525229823942428358635920975886844152250209417480575387176069086338398461533816382510074625085364032828457634342971973647864348440914829469071390206742241346798255098434278594679029341158134433204357713376880908703911531826725865849305048923989312735079827615608124291179294444241573613102837577271265771245638643876359667449550246112124819936803951708203332412229232846880494706589461755058097888261560624734302696644834415111923356235855131151034413444024374226898174787851848971077834986114020224984723965498440029270541194200011048114514102511733754386180658551404785770343170449232101921741503564959156081594406187503774530068079173043869649555905903583434916159815973962014252408435793321117755459941182352173333544467456311695792595204776081777894672246629628045226649398431371329017024876042744217197191687785782389922740954098058456304230191401062409684679030858144769449536104357732392427638336868280891722099802654663131358434231498323392323220583254697976240396097772015750669118199927357440687931466332303673757266071801410680288074211782256005241080439524982879333537888175825771587889028961152298661828027286887126040622056318935681594667362959889833262968686793288867364890584183836933370425695589366813302179007333343587026897647112752540316473024890453392394697927275834751057533940923298507131377780400287198835074778408230555555608377880069036173237206431065059788235415781712233866571509669924210776243734474983758546769786844460905671256540578461644401771264413970893509243771701428282206875152330513087765358323793218883676702767441929093818063081795357025080134548758370483795471376334741789631580103660289837997511855478360518503544066845269332936237491646034805821626970647295406465599020775716058431128987722915536609875758086513014338027587886867389122339272638176841585454087540773526501123747147820481898468685790913638100025026571417513282560235369162162894028445962215771018584492666725470329698264905737694444516494440379726846674152995391655143086239240144707836549690553832178537802285626811393977867018309061126473624937615487601879515876218137709877572302886786307835925632007649939403714974475992962424879138944199809702439350828207136930008226367749263078839776316268116555583656392626147459914117493223931983111367984557627196264848628743498124429889293800852368309250704138194007042174751579251469251644091451960316205202012125976397442132555891415656934850588021280691344608929223847188761117935563749627752587290592901775704439501788669349596026992771911067496964841658880438774711453922980622230490325947689573578219424841924711140300719405783003594141733372982332502986284512079234751230851706013434940573808900407316257661316019423520433178098611514849032442889739500832949190303840412870087071136842255046800057066608741751254546924806095302139728376800251995415889482199129111514478042492884330574008883768105316688474242622834423349845484087788742657561269836728700388126320380754842738011414637578158717939426880482790321081045426678474908025979646665075961342060591046700779855235958312685701333472110736820939753444778875343161837040975213031895819142227756460108396876987435021751424786076435906662533636529182832477338587768180484759678923484377907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 774750403174773551058569713216794969313053641701855726091207582518378482807590929160404887616385694623498962743704790988986459007154095375408534365048994130683768584567374958372509636482728545227170216844678419899606817325737867599718572324478294972747064313930846814530942318621975991064612459242470571444390607848645323622145960691774992403704763905389027482983734058578355372502537994964502701365201194699613915336043746423011435506469202252443649034874475909567480474014921581857936608544319114469879042776760162125340207930673954194684449445661268649092907119624407406577521825950830888580540826889605789918333062182553856797693259409750111640413050865167809987934063696687430118891076962103389783433841378698795853177276791781535725343698244604192918448153144256729186564371644113132562457757835742685742002121581981982665905412063206000462785624701979355579835039395142139110962095267854884910698317776994034596041474911690931425267414826580200620679466084715322513954214431790442234987517706311162948056387934997677873136755863867259279917225556187849702902894064405193009917050760285299358495177536138584504342522314195755980638894081663313008660142178783331550408598730311577053229847825726832635835493093479957152598095707544420997338827808636558235105068012914429136891965316314679024783110354359964859212117962983068032427798984380821382931014489345305292890375102193719812190595906012027114639917093430514036198341991379794534509752742813864310625289521410601614468732138577648980828031855080414046238875958605990181607453253295870368431148869695309866506982642225819850348685364761041072599452361747533555715419107729891293555420792752918958687603789721918943920618502865508891575221904192502005237628671670236765378395254815001405810933716995265868245322182203414678529488358315636329483883162872644499196702953456195236337609064896882065994103164721096854777103114842233967382727433902746787991332114774847766931025464435660091694834613635308479581998100291485441360983556571896175287562071564580913378048325827924907169578101917596764665826715031894297021999812098878690225193423679736100749054805089612888998340175453005444355977838656324064504523278627105151311325487422066564463635005150156519473404478771881417009916844318805826537064833509595852116203875927981482855957013205758701902376240398489406127147674056640619845420759178916372027592830247577795181868986457518709386204230491620333075033323559007196801252432690277306737876491631918146348760805761071427152309261868404013188186270708761241931146651759570267965928589909029605971822627082317913255920798073039010926365608786154387635891489970249006235998257387399850754880952145081956269958613821914263030355578823300772796020011601728885493519492574123668548689535279330387259451428807704349554306592349012207845904308060682319753092586548796098251254331552981821999544764389960517968974053079436297519810131168301391400548525644847729719957612051048171973118315355854596867609797641753926768961374457845826985080350038967745993781652455158262184567034233147779203440674180680897771917964007882973610535412948416400449139498607419323782262109091597419244498151950891272179506098443011292073382635846702530849219369984448155141363826615160001924600132904112511422944177418460962513445127303653179783780918842207980328303504822036108922216265332551561871852325972873216003067277193991579179919525854996288400925774287010243265663716682367644988970077641794602164754408498262338587113534107389175022752540404857225216000610637616908116362135143881225441179742429487249864618513011549193448916920346844104113555254391125639709353701402084997465087641203349262818329587325155954526688698318345803454132644747901554162442570149392901553162587292687199414950866816754132228232402460950693516855726117539513465637676566288538979948973515978147586007310455000365531587383863965239431690617528428580611777960078168564833651705343673171761712434245400735288027322904807387472023384791164470372014326562762334700380822202904682541870270948416850980311144437364237619668678711611845042266434132198912936495339500369300031393253176515718476037258132614703480141877643969966052068206473278699574660353886254819947794914161547959842831085440689182096037725265979339891780795829504518230807615915915640592750246464915221610666376981071479627442069707488462039673339543838266489278458812552823873036159823432763727998596291487121831698717816830121844296971706083394253042974147657390531046150483361655554725959821653784645280009140167209597177203447885697841515048509828592784446599525205245683905589511247772832363998026376265793802199553766666707020902654918605173781386747772972553692564794229075645477619645984987785906974246612275963684069818182990694334594006693334567937019919604898409768811600182180829850970618861564062576420941367095835054960679115086873835602366284468958789487858306284356517016127377847998979774600864199125004416337561847091495189506910346968299961720949353993613495732044213048594053876650910869235875153544175001777628458099337453014623123992209661204261930898016682633762635984105363866107903402998595780346328356644141947589812078195215621611325619772608197364877224893524247690630661945838628432107899719191299822966411869425306298600975496839586059992528383925020127824329950726038608710404481142879763351328678972225880019891319147085154013615408735522550253573569023125752681571488929212967833616580908890134207620956612065721551157123998642766435660457310598231269076208172802860654535849666354106132694573604302735161421805132180455261585298192171043280452941598716906047396516432003874385870146317380974583456295108261011808850469368393688819399269875340101393003651185232892838804021897104430769461801880630615823081759691867156142687523282123952653343425048058383416244868900122373809720269087777090825096967590600801441338519715243088558090216110080357345972598274996551416285791779343611574990387359659043010704702252449571784381253592301011973334180706516241892243676435691951592193854461639308993488305365398375884580863953750887861161624725535560996467149276942987002215338429507080491523357076654655151658735204835963115712140783546123412599441774590341097790988132346604168431529991549753132251934306937432989239842765520352745273306237381656368178740202251612715719934193327881111341636877622115670262574019177046561744948272185943086375832271830021099538862012436974417521463969152447043370036577142209364850188737654466090276404342677860953137211763800647352594932012208365153106079592782335000239660093807709143817781521668760692190599433821993501831259531032722172398981516873834857848208493704809255624176567969687075254385758413976022336273265139303125074339111540677645010018697617919439009305190314407779653906999213506823066615094639559120889665229406271685861368591400306961043115629143052101795316335249270443205061124731504279668630162259287948389249026359296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -306645203146478001435790684150628568186643212531586018905468454222374602889203973678029181185365398991441390396166464834494931825431128338271775707499278492159306098454034054697817996535713276972007878414183946154993381495701204266925652297409138540560944326583515801161576907530202215885443502021848282054473908284569744808998313638274955530830395291602746050793166526872597314001725505437047379428218781460604250102699943315184227306009076230789790276726119206816110007679309639027902947066710211791199080223255653976677951695474193334808117966563660313461554197979626160915177411775202941806134845151291839682603788196621123512706388926995651522400463672714890772570209429883841609461246906522275375661614713995512283915864145475325679338638287218859590996021584176361893773350277832656283920730733752729672062294927265823921537832278355316743140361033099036836373566040575630567839376209928393233418011992378055314883712982031402437862032777700350937781971394272703647682425050940839823331486628658586969604645651700335482589525730835542744054232425507952626012715864394904964599764398361171856088830284124147593004050651204417458877240661736526884475772783625039127698268761385478204045090602657242261530947800596787164753467068548583143003979539655555456064727704795389449322666768402718999849330433028481695104733706902651818661287707331255883015902227920827456674564447862211670853930184203528383518405969628494571349588212869440415710525560745700692359294630389856084618858564712119672139758819058068542080948176773268382918479710556261664587104755704232475298755139602820628896226863696894128906687265596197626037951696952491874739301288256490411029232130622789315714776398087846806532212569946446037041649044416608176149024021068779791832434339466021703191343031194903405015321716234369245138560607935373185524354364237497816519817567647430006011057478489611334789643902365183729466429442447203239588953606404859804149974227321760702728132152888053684136479507527286219097047563327349136524602378430226544056038753757375931415101266385949843957251585488913823895474993313116987638255766835622629348097469861132790139628419051480987348842166677175333759299476636265959963640066339655824500522096796693571794472336649671737264681484921066194850683157571461728210491082771797111825443019834078709955030440815561408306180458473403182302103725987320772158453599985440716527792198901236175862355657360689107922439763650433270035816697161964210798817572913092315428269951946597551998060207534122247690791429386232183577791269144960400097501427779688219861089967094892252347228294037687509121435385480270040808218168247178634943404853107495854516975402643753996953340216180290169300883587784991322655482796176263090228784076713934553711293831111037957462266325840693588536127480639681829120289754080074623904193759263467864020005750875702855336757779084293305173230808265675471875677560453001133043785762276837522852578665903701591511631139148523766184102290929925106461436713628704645795876893209795573861463063088280655037647620335633652568497390045763455786717109227679435954042293351967244900585706812622124309405049331637658765390018292629109170926649682835307923851367280150024263777933648786131585341193125003906137837866621515923577741028442582543641378717943612124063637431601270896988799644157591938134363332823591205935008467904091535700022246218071201258370020663735211557894817996808690483966862693466412097811586456938133233866349212103796113721594586995508616035326721016098407562832644860000913636245425611374234257458804087614472776954951535005085577427030596305970052728378884761547695982843866194398572042117093071878162231974038237465084968610998760259743029235134734467019770066509398745142839411657371517652596621987384607109519619262962731014855088324830617198360422726263051395771173271633119651831339790009562850819435962201184835687722189008266150701385794177477060925014287347683075693773213023578247664334998932779507611873644206156378408434401280808101494105648605061043693437806947412684380391652690662128234059684666457799801013967353679311971236492121767984116020801713837830584716920096755838104581269956205996117425213391697704502262565358862360381826372860700026411542516188468748522098796767635326750607414327133541742814665165518800027809219986429368996295208071812509917349621214027020005511602092365371334827245831934614935313245195609593686623163957359097424626304585738905385625071793888719755445605082612843512508964862644528687521487005416246697148073214536195158281899308071205743824757320905894013107327178214790234794161843242056518725170574715383170752164523565233379832753792286206871520317739759063166958649146606225490357579388431468436130785988674114233511806088683133596010897698736324621455168197327804688540136454036728249152648237167049616669242755182824705935071139723919132022790850374006456942569398012601232643227579672469086642328966189875539626282624825320220531011466684162877031809716180892482875924537411193100323972565915571347080069636300861019076525734842951278749032255192088699442493388819296058959078799242696982905019439568282791552261052871119236779018822229228938338152804856085576176699803957919830685346923735024951756559477127341478058615107071117680660234435734866056529006709427667622985336663059761377228063113427948614800521593678984776605754608082207445885486629907826847336791045829268591231154211431917617813057336375375893647196167932775721669949818609180555261748465947371291669701010849015977950587480659848378135774982187322979960787810998077741522325096956678106677280079178290119833163118282207868545699600451440180094578543630283074350724479495898958497741322111496754987050900056893846048168067691123316620786477392961860460250166583130971848326172862619109073201875679557893261688733759288803888772734317598076861341163451375188519503786541765738772323280230615863534555048554210132020122604528663544816168391719151443313496472851896174181545883424524174689641470456456288270826917311913691087981640592362420142624777270013470141056064215494774614851956337597054853012868356292295985198210076283313670440632560229052147863934913275819785413117785258713133747811051884603803672471213779423026920588539310629741907740531601739617781607793035936428118563668609113194974181347175312340425061934646311695992624893861253067903588266585901368247452880675069484344078515796640436910646302776760737929877468172759483621411842625645660659113355009905436983271758414942685369904602197176229209610203125250349256863763797462694758572645772412870777850202332122325219513670622538559527393865052437007248620412716747987011148659246385731057832254161610537142156435864628322907807735308095740929435074347652737851533053533822951246990319264957334997753909315872654106625133847671486245050808840954494272521419379082039667105587474470621062010073735577249403678097238950858633910931429669652739509096284160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 111785183795345804584527894344590666289408778791947287150900257883672614161404130125097533488720880686387373135199577610598757538783271086539497755592657747616750675320503886676861620501226600796203884460999109954018649225710517489501323971077764591067690522402811800641847649332573763118021716368220491159438406721597614845034624767044580585703438665329090301562830247525412741366614395892591921875947782811659582379065697622786325353009314909855285640101807133893562912759999193974360052718548715986951326338631349010624511523047488547177050772510258411006625415166797375243838115445341280674329348394928019257831609610758920231841114957578870283637652430530329929077070127938770425406759261956987787550124085001843751045267882190504685886062013292286195511929905277423543217330337442310951387020713252738217581451510101403266723170864382193042129633281212907758132753811651565722140239462247998705215772277428245135882946621120101756675541324714470002922473324490892253384249149015316582324224098261638121843562819529922507572464456332487781387655240348972330948045945035998830148673933387683399605764715224401747096878244920891864146593901313043601390491173184826916633954955282141596509480400510420349733347751377086576142559707929216381410557162467195898032017712937975156011207736970339309074191034099505813572312846157871681287357034728436812333154424422195060549705673805699474766669054187437657800626975490141224102123936871268843875493764963441187002313031587154192820612594798520502319027913724930223862873070399890624755533531815112700463315757346817581946235964301730437525864072658320996285386939362141006114326649113736654917847515886653792702141445820031671296295963583602176225225637787917255002735501962752475241139423442561108273793166610603656400502702953367052264702296737364666739604192965747417131041341739243868633195481393683072272367674506269516357436490033489989111170989971729240561097752061226970954221036149434524225662103207265401753500943770873238164030148057731592837803893651077281195257823573912069501195696543790477263580306545768946966305979751744935704595370175605352896168756751922776497775211862197247647358464399334792195380796427825779372766708845811115115941652319062021221953582728487085333799938170909829804194540706345860427636183158633831814218881227483415161927097455926330201378184630309231724134687701796418836668762039820329711737745521926343599506101884517801619515685620564699704427651832376459831337214549530623031352061837711953332411573768536624087754495846681712616328257438045647500556850407078667777996477447779665012907756830434358074225459412028384420169030371605802155925549888538031011317542311572825263169459424378395244827134068070596872704805704677802117091088678328832577308698730207713292379166789705689315615396639545123948440858958598228297804452164303421206563984551317673371398331365322423748246113009849022845606484700251347160679841913482435383802509622043831478534791594533958060065530610836689292766057034885112635762109332286829231058177799555665183950696458986746094099115370251074229392644283973477381581030190079972743117032529883513656624485684354883491954595782364594137433216076824251170489839892544137134352656879789616472405861377587314048841939376742283586251066093498170873850485155662492362208365479873397262500494205776680819632105162488614863272117998705741761615637374930303829988123724844456700499919171066223644206754352799453607458140495535864027257419276130310561940811228494138249123736362755761160335865257430577320994828321842051229703228531037156663891542923632400002563618382523442101601357608069159927526526895298482231098865807718503032321409089124096011320134786001225170752599548715494235945969918993579303298074837523967292194944978793605295307379707972666978839241173426901444681284919116407064611951446060781995060433011866827841924976638587462502156984213825731510531625463221895658066044839916489848391367732666868137363494204561627009961240234688190787618224751884145238968444336901093320929875767706471154344613100015992356183596686935441357750130949704794108797233558469446633463810580726841614943279149682029376666072189688140715550427295843350241135883147206465123575920297503921378324961394406926746000259245848532725242297000625368938834132441340101268142835223016218627693829508293131359010591455798401276531754266379227206953626804320904261404038663652102930979874157271696474135802885980128748595272709453555238739000925770671850133821692661516892448978015063928939776758248875341469391939167066912768490954439440223052790000898501788103202105723322048895410831936171430725703339767059886567599168837710654587535232587705588054469693709182142799062323925434248688422859025469564730494305693285696467323731246122509527402539723900110181265960672820159679434841055884449296851396938078732783076014592454975400046167413374259284556692734420489923539281878777730270963437490324004274622648433662021731096191144470235599666955643738218215777314160826567180041974356323290595987195704140941883929539349382595048275987680973858283434704190079345812290669725062739984976933274656599877532107183224271134820227829651249151881266832876179989644583990980347490052186350621643120305034145836757865468580180401114550043104592051072591509683549931843902835341199814143279449732900395218548908143682986860564247520947483767689498816209026900921432001437048990309942912717777543553370883455308526694393920064083470547530124019244679329153054231845250062254085777202040692967058699158233254250986353430539978573572022340478688067790767540038176215147058147510088658944351995197562826956733275652628235765120261722815144286253961888346031737942330768477629240355673494734748074119289566850664815612697826030927906250414731050122729702210859107066365284602510769175145226117808646396292539260262179691944951452418869973974683021707417867625630524284245288134105212680932774420090316869801926300092435574001584875912879298073242541522180695835280858011002660873399395350182313901805083759502919314982951147376306103932093037273415940069908049895296678234782955136264445927630168407948752510988731573450481879083873161397085412229624384604104742215474841173832165884521638490488599814988815407431408679371259083422608163701860260724201601688664782203090678461748756155896714285527473194340031808877513275528033511598749537846664907878541597185895153088757581751175385984586893231247693442538365762916352939177163118130347095087923292983425273126727193478115910357894080873796960472238641046331319509359504372603258746193744815354731427059600238323979570784002630343356441833621818281995830955466546618931455421101848458363759500253723747225561774424004416816962528407878158950767644546122606728665118353579922908912954254440975033343925725856131088781809590067110250124628936860388304395491283574771197232783608430814435965096284783186139949769469040522638949211254752202016699501772800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -37335167383050175932469642581035338387418270813926717856495982016422957013805336093262774008520962844223116850060635127772996407475186467923252329158441127140111804724198675073955412623919333803765320357596967400290175483575760948576740219888028217051088755449811810602307092571150118765049980720890825047816076118134938498395620800560792899325916072185508730238010944611477851081279054933224089374452071527635924334280984825700529213070336455168643578841460252597418112873609197591879107764789884610856036184269945622770283937812762009490891301469380853832972697866798617531646294910262636742989684655190218164301057524192006536335759775634616519393930894444720902056675427041642110292550865981716495604080840361610528891106766834747153097323905244271844747614513121264744312812403984820116172945268792780608269486352906955869898341488584917106521104832083553669151003688827443242243554903577758851565192848367604928497099454620969663626810289277735438798764199784624217250204725441543912224009287887216133717562172553853647721988472809442930076591147973221579212571245111740647493666290838246886985866216411460924523781311542592040938059690645470124548206783673709751135106575330247013463835183585020037577561372350544598997723673978095190706177721852041578724571380917352749299406873111057712531117162647793603125743460282612347389936382771511909733052905011167937123706611998436687182174168933476025807448983481474067128456275463530251581567444291479680096381111733147992242833071848269951420736753777577169289659175904444652349006814157904189635792478082053781403415180756126431376204017648149651963987830510706136379419091178674252991541885981628160072742736816913405613307817370293367190848370062764384277425522002556176136982775211783188392841785174580584890873976015887008651703503423098805396369184512727243763753993385498117256651453297459348274873566785502015129560815209882726697240953571305236313758444294521809765439919060144413969857943878474179176022247832284883908900736990241266988718048461903944928544567447396752359642376341906454711641975316376844670085011537858654008521858053764992220503697774456385099054871132283850251731846030702781350539625732195185290992555531656420341152910519306280822527961340059000115687548088518842439893356918383094583707814479141472820481783007780711795320322865794173046981092763959507624887670182735651859964143129562482642822538855436641517478556838724392073553875162427643508437672349988572673624863433409357632986162713638383000279576948315678662191745905352257840333315274153255291627726088880356977702224636543900759780430079847008784283962352029864642584849021716150142064993653382600912994028711363249803581632073279034260051812955812997639922521258665674263181870257056113195235630329670512379089926690141557329332106241859428899052698296595292277329539399670865388641251764930215814747241885117398398596849386250724466800207409732032894289399605943922867565286186238710964417299478322054822699178378294868739719597495010179597516437210743138250166181722334332438059124417191780183232054672586436371228165584313556378504281168748680178924820783518476056008071282878864898202961913527214991739323464658471730223237710651749022757273233746431096910414189579664246186038980293602876175054943469020293151518778978257689038964119926640236224811594206040499810878826181891920129754189639670143106801579533387637723390661719122899287113953744237578836893132719375809154174352580286307514852478783217230925866121711014482085173436698417825910750002693107636210931063384729118886913775542181546185979386192048996387790621720944854751587232956634377860538994877059623871250556778604502238852238738638963660320781618373190877297101290142033023159530012688685480978764520236669436116009643153279380955158159094159651678925353032929199126511694240716578007589303351252303801614484569483590471781259509117088055357630855145575160788081432423873324708330321245290797176237694587845456178031857804384000492150505371939721666327803803315396750077300543789934720308170827566994660002129813114150816710001213027388769848951993214224397349303839503390127673816016406873477834916609026600434309534833108265881943408137932053841818095535184128350942554395876793833057529370171627842335945212613077580467250825368010576900740563120354348988173655719718243817664924080586715106472817645165082187705471737016235301212018403045002490393653194236604695409361096233306227661194942091178853226954111933619604322785772121373686008574996703730440425181339644355763062515164193168992803571570813955301146393843352587742201358767444349325116546659103178745447753362044693011451135348789092856371467778722601853921636192812397366920622969721042578413074788761156601566085542277266005763289705451104080088811475921715824253831918156494491753015378291684861630918213854061425499425376335687231423635837001826895238850644968117716894031007642607384270312240065962279527352721121176897999922612706725877325958761159573160143476172502329771812456698946471645180112806616535853927167473624741379709649422388527709959611041635049744956484838163242267052112236545315454084440781364119355159192787972874255688828515599586217367273000678764969912085668063628877293821311255075100751830166373320806725474168039420678299614721693615249757041164659352965171146209648139773561121185937356547852362897632877387195659418128190725476694404020833626456918798509093983847610377647942771480046791101857783580376848558829675809298254202131934526401199175986820260795995174204786774324609187535028381193447140110048873373078809201765630573525537169857744571120861561732722232806413717662492664675658071448965023025548684957986002002781823349050829523121306559277415415372526216929731869986007234353766793329967185202031991477346540415105909613851637812202815527125181993823831137869315741213718193823492594545008709050483526082285897828397768195711470716058463734767773729854819195117847252874214257538474881158146629560314270290129530949534930320654461323250518603865991924186304329640682913497923693876299986974912437805060693077947369239130468375221576196044325223471944714708679122277177702848355179609223911471279058637121088095795286346120857616355873633773969827710527571218834613001439602661032256254612973606925232911640046854978993196610626939781243767300421196420234590261038806803484499934260371541106539076566741343354641540386130852187634470390010199491430458602741138304048931921593225243661992689337129565588579129897201870142067486173596083516441650609129749319935870849787003309096058345240794745025635381330634040077380018602351736426041839592465180916129991620178602196558734079434293225497825044587460598418238338024903237720386804904641951263937235422399933333342469833869482620787897507208599350725780260498554932685227512823566297330001058459385005434635073395196817984899835774105150095572968774133448055038850965576355204603977882399885751046111232000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 10689422402607860891736686380665904271837263970287658991324577693862185623173673339202941113200563771991158871911115233145518484648748592860930503600596201917872974683603892536227873376577853263606688631565982884475887072389117273962651373311760684196545229800382273438892264364916991765886095205407047512091440893473219699269066304791307596253269475307066180883500477751182458967894574830071926970392676525085946234304779862179417809480374612250616486194053142837879324196899353607765382714264031398636334940158485540241958147355237531188105965800978953977580843517333971177434084536250077447318133549143308029933170094174610711387970880994965058187471635868770540336133035369027493302945322610662817319382660312853840500718718310888819235412770715460380051754099480308130751165405693770712672543199738336061187557574921737930763031354477104534549961174352806313791926203806027806367151003611186286032471465550470900544088140269115300206334991191686204911219269531558949396548048176172979553493480162578034002278646089304080205148170131557846999052565684787942658314370159171172960953962191969924850978703798448284526250317025801423037346203429757929635058428049633421491556233306693487251570516258464744310079680368978236345197381986314694442638241657952277371696931278811432444632468977605453477520295871053871233186494499335461482184120935080166006219133841776695506881151921044543155446424054823454162946494901288210779856642494740270138620271373480329729024938598278044104739513856758492094272187063295284066221659232094126494754379373900613547780754296429030464003903567244718246337960961146424903710009219990782574099833004449135696008322772359851149855588250877871855818832871612912295978502452019584084149649261418951748829906771750079716339781010627247858428785587724631809536181973040494042354139948468666262598509965218240087880228945835574065878171930987560854282999218868579339822227539553891239718275247053055213214755148687230469034775625511096892144039166887120002106755302606774316532089452650438411809168400778348791915435122011976170347664354749280416172163237060265651482913970646097362709047370322558513947345108920425667299537970810503655980465493918334193676418955936378203759755806253674800407314762163640390073659698511561919811407145772352011962986727082628250737406230960952663019642427739684303498578292387303009769355180821196150756522105619275595427428828862089593084092751332863203266500436369954680081505320729316208562947034332511483253439867324461429928200446141272589072389828087152934151699258362977248561616777548825925417952159496563608702545513609837656247348080236647171503652857552803827974329484721698544566108002631772831578185262079815120829340888406844047054813145456532944960683071624970585431309537837751840622304001380910786447770591520885606300490414027905693942109680210904693395867478440782099018673922575395714671463398646625236952059202973990441158102695484337222251116335701395369431540841814966806280860528785476108385552473890878585274904937512437600918293832353017703680697852197405594526055555768045662859896005685115368617046661641251894105347891077659952996598537650325353391126858264676526404921861149396244525271489781953608101682053652473944260003026113679485258317043531786547876788760573205153135520004728320799433370101299697197108941310789009948006672640765371554264179589986043931551723206149132057483501937113572940774634678909721641698173866460605290663389084732660367134877826319131500166699791117814401093198258859431896320891370588586502030487188782148361010677502549931930254923261608354076349554809895007693676487799460134721920348332562379743987425485484861927082410627439394551868203466635878308380478946108512829391830755647170855633437727318070812171332066663506590673646785625783995568777941223768978628715259744808576822414638671668675232240770444857734019371919074558567936029249102946422601309052522313699477190680001160408963686912672425516173058389078621624327957849135310045112166076835141476973188560350846101961908463848546478874556953928880909562638115786867932079066543056337226379622438173719014292644050963728267329813235211315815217099287618076734969554146103934621182472905386182093114038404831593431022921898991108079666325404774743157287085667300147193133786819807223722878562855681582812856806635250032076015014665506135219514500197590363669007433309392687132081451687441874704543125921414097819937541742479171150968232787468227779835542811689516445855156092758061805552322771318203183160029490482108407843114613611713224503056715299982050804203864158769942885287267251084418454645040855071240917737785291941190671151968417163261064404481103723192381699893831081571561918101231237121498185388916779561047992663303524046570484903808581426659852090496928624129904840577757798085228556644455426702604550446996732944911782470389537423213990059925706783759900112555003396439112174716540092468125555575801699002475564700632208178642172158577289612717234281349803867863062976904311774122280445086562567142696900219065723819153021372889944274267634644843528519207434717768616565111280377413073048413630669464771184761869303686127044269556931888522321612535412409750424219242855838066827775071363575583110279762989236832662841667867981540112521757335156320402008214523834964112761368414979506585835932847045191842940302206184039782369264226559352709645295831142500985123659422594764002360125860391609337914516642369893820008201359157140413388050878432495901038810472566781816195485862090166245467259119316373147705906847633032221938956902401621507624810364660920252557694960842533253206596413252724897246182746874810794982294676074430133081467643808013044631677989324747823635518523278354707755689588729737056367657880726557998298868689969472593463291687435560715163525511798723828627360003283539251613674183425397378791595698532391143862628242572950411539639699397565616181511728716595139379529618608060521113373047706371849389719542855485158427083987547956626879357450490632100262306792522699261450792942852020647824647960608476381747145702545242046084255443857756233447549562678411429331283890463866738634621032276952795207848738126733912890560439974805740343564839869370115883644006246513598423693176430870684233529052575214334927529940638597751084795946118410073540639329076632236772968403776873688955748214758935134921831759791910412655015397958427632447941513568502693285998476740226662280166718261083434984731394474616970132263396496859294861476585528684479282664586318018729895690994273385294348386527266290461144032637121427995752962729338439702516905798688300419925401939638033273707110357779182901961808404554512364618336461595463771922933495230414156531353168025035180825232735568230697336321663302830496283976712982629415176609147700170524807624370352274566889815946139840048078197142779921762644210793778766083052230808453918751555176360691511199312695701090287672287895224320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2320067003170340506790072437575769917030091406507680604325730431796165592705850238306429878405609267371243607875719613586369065644565036225335664880568567830800098773693350475319682342529434041526076926237843339827453120426280506674969067237219503618740923129181718571305903617878826601605526370653119240007491842365937011545281712727032761972964227077272349374287917693649373114898461835453658511453249241082648307766250661353415001506072523468967283390844226678143587183621232009645331336830417677802792895862274042659767628332334595035169739277347672216888711542352374846675597649728863499423340219918360210863450121527461958731635660028193542561426743862184659856983557614400852308399654538950718206398536144599490307173355740890495609024805256676851836237144883590424998399871830079623019488269501383243266313441841680357104234239454136504355818431340582314383640325982347025939037816831859309724815455251318848167881026823865915709185924605311532521854498151266324904035508941269926373862496718943186297185921497145836238560669015192904030947397955232567910114933446641556384652452204564752035465495447888849247391960922184276696331628713567122067443465360211722419900870624866096336200122398004143255068937977083130035921867788488484298159640465364661439988944156922916188353300766142859790966758545183995647704826748535305031507552195960055197436477758698645632971487447866884733705769239393764857168590812443387586256732902796480858492155798146153839700713769900266881756863200059992393004634081685262924164241532588130809490387909275094175874396766880718872206675881698413564086633397561597327225686049594730942318299196667471372210878968511629523793149356885152374387567831364992854521575763904037558465640637760749589960247552736180526684519691109221702943784766250076825239357000323945525399039467720818968723797744899306369601084533635394021011599862090194124049780725484910681596554525341988161093055811263365679334593474938069896340754135039651962108393684368405079488033114992553461210477824025615801510239024796798740094836349265928877268949590536109420805980975712015842564111222398715683302160467049969662490286799575392804788601258977612635732980963634469461456390487311394804892607454243293988744380092479761988029499134979856955842708672273560283763949075652277761214134382293214425380070231423148644404983672537578675075814253580968564540268364381438871066385058748790674409228067962292725521850000374629564484531037880756307387888033613638645452167787527579039528555080383941843272432039299423394658651963593270818336525553212258077231654731767030614014418961129048836115633375049621692518798908231795140777270214286699903788917742461430526118856134034105970726114969214575822393585742989552733154029020876945112816921126762969916705969830946761773606160506907090905587587265669735898501760207216916780746590445771208088931630833180958832444598418545636768882557324293598458012284176035499347037388288621461842295279899693767640801334585183255079412099895459888036697051866300018814452759519877348763765693323703656452256485556281336544324018026854156835360622344575672336890788303866712596031939365371720716756633374580963879513996024986425617319045966566093330947649637414965635129300541965386745896464185656006348739001077556306507843264758191562734751443660023237472493107188087496757588381137904522296561729491222463534675332508541661487390907252556267959274567373272544761842730058276223282569868345729784761804766488653308257471760662623770375410789983216234590043652071912538173190882993001126873841773699562354378018905592654608421228599250584502950003644186575690786576163796814165129633368077747318224060333459080671977863038747338995729387546798402341232880952159833994629540943761537537147375628453822227749692153263346284795177637113166563662819547904955902782472286843712619146287373942394350129157871244771612189664580878563327685831175266409414884230165874427579635534381527629367167106947886955744949528641336534079861111693581539570737425494018731378056495918410807975704823341739333579567683532302159123487624049868845542814183610897386194980891403300792669619020559392694230182378249141305724070211404317413161816741551922419351390614792184621541786927146039053767387509302900442918426487961705126045974665401399064420862605412447337503033016095621378776415168958053400112980875436021760459330223446795841212433780305930918375831905126753723563982180472043043901868662867712999680116522667110103781644113604918415105167715911663559782519769337010767344589360524992527731855998838641576485779926632424748062986132222593636688502891546295325758652151432011055981836541166934943361222163470437496122411509411370474291579332416582843437066634761680723382588714744748546451618516534503177503842075079044720119409664593059856312864307345962305120161564443778007200661582402285659346127165234304228779535440759378263366508982309411137149746205651085579611183849909988899517277423577624803029971250260255423424391457039827413780089637966975173209639928769371966446168775924795951418268601014128891450659915556071114958610400918874130015434318762287034875692555281977628855780205290429022075024193648637635037044646689158405616062460014081122346689455561796960244399487609642006317333679109358922228277779103419580304352317084281566107600320046674699507392785374124727386159723961269606266930434074274984768363271024829163375308438009892291222432400505910399217698030798562595628449784013951603999329775809572566623565626583223798742833589272655095107398060618455001487350628809876928314454076077956936494711755811587951066031232937914839782572491073681634460264307953339253113780214229517206064271314167984115933272789997140350047354470759534614403075257770247502902272462502911437459126357806672425951129870982015634318833748376493209166383654171534883260743515730834924941617948879327244109528012116781397841019552832085762669778589830006612561145738365311389321889590170692176525499218895606452085904004745347239025834683037490559934609375960411832393634312724813788654944824591788066001896493235813644709962075403055266992007555214863842567592293253376883145909292923555040648144336221859823107707376320771255803217086202847436099463684470973430663174570381386260820341705740937203972354960904140787873891174761376207514765251143269265057669558240961009455413648854716199080257211284390176698442877771586175069029921778954729388516799219786894359792873554011890918247473877510413529740698306397479644520624978517514715898908153347387399643894414073067999216912519468718796515521164907455802078876653751157008895355379663157093639602037594682407803869594740763001930435192983954299126690678385752331546126492496965456199986627588398002355455472048202902807313758304372037733618464164125365790245363399759258290150365107437148874257172019623047324656695624153251466096960182635849802537856184141621089501848072710917119438994694866364006400000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 257045753338472778164244911994782103633470097723039935425796841507510397400248983494408974212695003609617256923163769824920564726255872637122797875497130046935277519197433988777168260002767584085535976135345507698678338150400878283214399937979014582603724670881258369287250264405782546542869786320071989130096441147630516389955766998785813756710344181529466163823846930163415412881546489911532160046104416965597665359085426044316540690257141575026060718981704150654403824454244347684165389163014376712365950279896316244367417582665110003528786020475169029767079211216981062836083685825559669388341013781887040030709141837705220924693439294017661795995415302121491850882565588766392117814966048915344342890939042476606530778645208292565723892643063896706516797974441029164076252130859392082203156409991978695601970073287290300610440042470824056597959071398709405842905090596842391452100152517919301582747461988997777436195989544368343219603604734868604496203398387703119674397350370994541849545870129962226753560277864738755262429712869732196819471728919119661886444138209874604779172058079467993920763166532093211113730963495218764958524662544592826595006545720607425937723294946508277216560577560946869292298150367974009795130331028257356348994822242879177620251980005806017231213328073692814243522069352877815560146041611747931896199156060348110987579854737186098771531561259191599087748618929650029661464080220106260420783902489878704221399707947651609772850510207612684403331098169231669552063373084491811638011870152101011793317877567885542445413861333721438625691487490093214806962302314124775744167244467043819271208791607673449589507545969574485599410147050607988764927057536678296465298933226691695447541587008554543016481585986089879203852515811294093296793410396401360428671186383091913341386884967564949641688806374698263254797111455272307477892772303912086339963971454407881303614853599554471839076609814643867443916139430860817876991885503689260969194390663199433540262012857120956968574158132025817962112689167844998196195228630583764747788215333881641137842299025492520995998353276327158426883031218703953207324495726376134555005618386087324351799136834416917746734937119354683297941761159626917092695717858284395341647577189171462559149157745427646363393045239312085705295258140644047927685755373832713368253347483357046887874304623801365911836319105649914744286417644576136672640391172335141180789528687005580349737756761904303169937170860056450703465992805381930855253491416878797939754278907779096799537395829038762647773282676507378187111812645082320634100732336236305392139864094988792193113250893353834612421948433570810389627100031283121217028067741522849243623354619246488650530870549361283170388660116039311208331843051267130256622756815949339713188041837752530116664188199040842114547106072347447535795768561266587023522348211053310800414465463615612298972305026505088286161737663319060632649203718930358612841329944750526697232700479014644902234884365813775756026957462361020142482299058407838183271183496072197322014213639554944028922939331597701135150016761404358776828398632124049937898999395468162275419980432850258049669549738841721474117949660607785962621664858775542005876737846881943312366973483413519136636648307826088192385521832395884116993516167842026423616560703803574294901053117916107451235779252065315070772108345351845021536029357867798080180602431723339987846413890759351108768300346245456771836230830493958925409997349171250218340512237976591032985238372874391367817766018502496714197285098890820492372481557436684054654792352898252193401777521444267647662884091390259150166720412727848510880974391824356567831230044412553838116630645343672693790447060969436550461498863521297816633630795794580681699018860175169927972615703768694398968840448880711347077601345058224195336554264791541737132304284073599817503694629201047826180828064667061160820383562738216352000983656314676119518811085248857313375755140766474339951728001393482081879221680577327790880438127040632734295677555293660304537785976189406169425648941291332918025580497340509331702512019087277240383955480225911095681103000850085371390284679326473677101606577329447838366216870109267523881049701555683242101543548734189282823419161098478734751941937147774365499924463612273662380727681327541448018198107804986111940752814657032595966904919414672296645500344922267302516979777594167951644835334553137898984465737841515489920714396885703053782950644894578432363910355268010126296476891982587462502500938156432004721380037377496061274774708059610784802211129000543684701520803378995490977233315426160066471065076457191625451199520565337745048498915375538909391557128676883981473575334548154737789394422127491600592943743722731649767541142269538942630560108432292564865634934747195039828113476519633587686429775145113606425160828041095742639829207663136803929796566663038046426421167737518560709802520535040009680843170195330594149952020610174900194137509762705165937987102795425981889579940950114998481513603709052234924729338930485673759026561128759161665250951407617884009902155938641081225032795170810716394131632862561781790169428943597232164954414032085947216823452752675393681256482726821419009459240208511399277111247356440632433908560777369327278824068324879785379225272119998510473546169731283062128008779153782374635644246502343369888970377442352782178814449784829875102639330048933485385751265063571801888059864879209524237915589223961484877655003669882728870114500532210037541947115654514214123075467481094439991962484230162330144973893087293494080955795432622064614640018353249702371558961603192628958053525602812675545563750520854185872360441655013347489113301425447853416001184016929041236088626946349325450435199105188076706384563190745816150198578892491954060260248233216916813346531324952634746521053994421388994009419911918213946137745132946644147700389604999972016127727772171643712246505971445564564481426136237041339575228508535688709152030324595696743798244918960420575495996822471355468876628657919954902351881845821193805313200898730800519831059727135725802936678816115450342401508835064710098081227400123084768546091124439691893768419563338528736499839440099855553309125420798409702616062603740321994089232115086438153150036527308666909571800846902942400595761067173585674758179885025402563836545003309815324555903731288564726388717945548928665672924892251509881852796009178300951931630695903758364133819751287426240064634667988381620156076097103731133731039230546014017989155078754487949013768269409563620094346560128503265875744090245096210240439261093226791302175312197776599814234593757837747314330047126827295599976886165199987249919768696986224597190532723609341944415956886308774867979021180890914476664359342927701096328914041032616527908825158191095800495432668341258409329682087667211700127160595733681367746198324873634507175506214912000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 46036244553714545104754734246512974430600257993524356926736539170785726181447551707277969653837707589463074999584550932220370554375438711030220147606822094905255697363156429699320375575092949827415372591298194666917024991003116306381895633057500558470724038824395445388856724748445356426106209359300357153040682072600311633750032206257447785391003074744345490252615354137407487534743914742477388250361422764558058682318974972120815040393613353596539656312199089678382873543846223414302587686087766934480840863148346601236248912948605233159797469304087180750414422795568870720322420685382432127265244117910918361593923514092348280026206427366164539374511510489382711423987851199038694734127738124411998179956801918866141098611512166175609766307461051943937345941161426495432816840712005980340328737238592113608247704864356635843192703356600389248370483180463998781831823464458270625422383767740723003664439602481505660079740510621693008053837573512287556901057043447095308160317032822082132204907032317256066910483050431573802203694844321982960261973869117739247310003714188749177918158418563109829517544246660849803946559112581395959058027976083496650833929017267650662069963955786405702730276872335243596541359120654138836599139477065495407285593664026606670809393076657538996924236014065509106923257096008305704584070713871914773846742275012592034351664914574369908761695325414302059741462589079485054296613086325572485205634063692604366933532186127598425464118427074538606846624371925096108704295120434223848832862293697171956566617566229181987651395270744074955679863743805960833592579935859827107239531459257457715309320612041187856352946233059920800295868303600272675902638387387027745759782713988280417663247668374652797341310621369139562402162473975845304770829575050851925024545584221188770506345213295359040202370256184396103781388371006525747302083136497054726812411955356256164145715327393898650087992735298365750484083447350781122739108840117899915606484487025171176442840259022586635526940594285582809751325553203580776099011103695280916714771256088838012127898588980948784404145795517043645549382022958284520199649148860247139783649154368596946786337425633137775202868974709793801450640879918295864583793044627904389302441724694171998418535991645235344822487827043411679910625693936689705382360558224900413189782995894800017468326122370527285186967841463831601075892480399205656940931133077778498416499304858156485584414294981688852469921829870790173439112896535050583695523578062121279637138998625308164927905783291974371571284112453979572610040437432868687259151006432909166790148902417468252062300864621857885488425808863587514733675917327259305371704750666835008944038682182843670392642305609490908002996236305402930908394798345490757914502298554910635387572532352742825012223395696521229930603678216530173312227401603642279728439503885821645153326759130651703281727801933321992713771645503060323166693850359060718186485488645495672665777850801806430659086759004309713289122557524950542400948447936293558944827528217209075140050187788362579935500511347057141057890671418634278860341795197427560739372038707021344345833101346454922903845561993573868508506104387314998380790877692832689583840497107871886760803399066784335096214719373325327115585357987601026110149012329854052926910853118651844494872881971690843608558350340499270147458621946562863747253632910292423208459513858394258064789898641532640305904918088265276336423354738909929099308546113236219031582600964482322968814672905399354061458211001831420702372558181837455202150007294795812830405327733492266786583299129317935199390073415024592102335125687836296069888140706737496094528813222927991756796161617506895472449811331946383702360813952354119486911006328490378968143337737656545291035109787234211212790923607468170956019090241366524024664965751787464202218334930169121992279544845856287160394271097367757381188227884716350986138503739304244768110913980953545132937358607924127100733246227921695175861720741300794349068364420725714897145721607747068686528514130008997541362239142539178916674458486360376076595007597809025052429758237222316901301562760066633336338048398096343155817253292903001590273179035074504614261502816865082513160796975885224092416376276681157085008309522789840180726857535270702833286894116802632668510809688354734503938204360881545397362379719489813064700771757187170200310430083729215060301855364529316790437480402459566180105052574770311096539073275857261610724006422182834505336091161746957107607605683468574802335243179549103236974396078798219724042069496013060069864699369606518790518915135074076691689973700587569690088935700130332197127694980954567881251647854060215112881738143986483762819547932379417142676187616408854991574503136318197457855852077221983556963632261556836749960244489462559509457208948306113956744646700742766497031432701974809895563543946922598154871161996281480211056800767966088978990552774601935751148392100408000296649406992504296316127461837615845161116954159014288222089353782314224942513766800342278959892575881850374276462247941073009624048766555596319104217073077369307304297650490041965392067528181865703199341175217409388492758890946950511554036023351590752958831793003666547392175671522352282896355405220960420528983677976166405973909784145957348646851118378214071603485676382192910390318210795583686072852057888458193981895346531387320414703466388460615756216729713754078094274609778881749683201281835181656576436749650107359118903806505884868840512770966473195447330174599366434823979653281398660002393272367123831756630904565309192040198309055089849636441835938857149529090834969696513961340739449419089091357372030836278536182144872635970445665793929164321876858234423843906943995345847697612703419931056925378188845889136960213623518355370912859147458776232438359773676522710326826055865003874310499624749569344721189380403617130347420497668515075646313915449589519986965240168320800922954671454514441193457424107589483254641734144858316119671622609331558127083095910729367401852069165812768755520718910505050135938351898561193586675191790580740925617388527254671152467635480029854260617504817123315599052186255210696745639385065424682972369504245884933092243171297095355148257111169664956724937247904340126073284799955840978575459546532665116164569290296270881848909154682954634531134934869356606211946433329810921672064135477324523589641077877442397312527159021474378084097651914605009237872410815891877735863060558859839813958762303169571771990036064490002614236325167091640083484168643423237343325774367976465335911782460393504028913275539995833161688971747942017424017486002909990084876901462849801451468654091799670458753841596218102240896702826503780915208860791982439837322702529654255180312393568250746771547468174973461641161345331341100333955666867869925644527701436587824681458527872992984977885574871691087052800000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -31216686266577678450904114326092914132290834876749095793530521433887994122723721171985620233249122558897540837046793648148864895321767767511789740132078901092279876847123831388369987749343966570779613494158068255055020202262420255762954367815298028344537922669767001499545194138168482577041701404269827428003059514520455003067518887710423333768063322292315436654035355378107044714793868007750521901221044205979558178691746940148582650892227432845967775318503062326163372659792945183650205677147818367964898704615071877824176679864176127905377637250025490976885490107817431023404389010795263508778228396002685790055657826525272322809994773461854997715606618696237917085193915336422198230613015441825672926266166462103515436912359537042199644849867537773712006998819494959104592250796568493369334002852093845312953343378745352511314988435938629228707716520861637242371517284095468222670451681150958628442510218083994759381753593593104237968104458803449240269750473391647116582885012628037355317798099301656029683153593122717520633231592162872125593230058492743375318667557222879885471950175860994568994396545320885526242824382023881844523879695439438912537032309220913742471041338262982119069900031910190401558933630169897814757587665114644288537127242856223490197278838793012137861478533715867766346466929018444999570014589660495882345615866078714247891159931135604664617704040869047447672340360771630184719540137961026231627942789018456518913865012577213672395800016341070137829230579259886315809618453377366894759672268968753129854815503476853913205130002514766103520000400629996176673725889915955386643090173566770566340720940873046435597291978765922480231863560861463914663613050681472209905865738767891740635817656979564135762364448486972008322947529914670206815265474006612692255178511985991373210690415290190134437125469344711449346737763053272744693079607580178425190465430916354999943326543950260210006664562115803913039428971126646575075627973225988542360093181166165374449832960752353300976198753595375391551844866716268484426127497958556496533126779543917034163663688742821098518671196327564761803425804634771141772031149863238152771977603660959079794954413701552150354390134329082825212623921886385897081398714492250870014381856579173646581745341628372185606435630084494012307866322948471453453461781706991065464304701287808769394506410572474972962610729107176908968382012485326150349224414401344763966626420741082553938013308268745315255049889489976513019215311781320204629489257914400954682218590711330807207805665217742955030732569679166123744997831516700309299516953797497204918256640876643141529687516650498672413670748106495917260121046948787198134347466452817515281722212102252823578462234730128886504281981826745621056446109441670173973719747343995381112503157695238017611753676865363313711336495091514235964814013542773287222286660431527664514084894885585554080329813772747777208012804551133310798383998761884242088290339091148567325648043984973869863877209228039161288454174668364320558095456246161328457711175717262779950228364622339189753587159054003081932144242241199056951780354013032555558821615048101808247079324567241977132447332933997972184042283761998993348938519866599590410515599769174068882349002678446867656068326365372773944748670730457687697752716478480672912562929410221864100312804133131573557748866707387290928830749174866254344400728166537479196256397946572605199569661188121704856635380124068334625364059940818954202311555572204266946025202420135035182179603590854855871574870763336190793166486147600770897539481021187654684491137440064652816619501920457423421239307314401924080539323228534437144803589417317283013520463591584629280304302139679570543486233846207821311374349329019394236002520796755183095407453719283238260962959631770533880193706478219201882394978775874797118519911215624402590311163749676545641808510943180333932468404717241453534615651151720510252118408058465497551923626866655531788507230683370272936935668084643606965419783652979784184946860743123651501479852073943736810704812261524820138468164947871935637873480254386161261612900680569244205814705253487691742683509514628837006274182752434014510135382482006894803983136147072237796310651135553479227019288338298402208048415961224025362658841004242309363259071921521082981091359938794715017865134995022439770978063342563044619538262814331358494892984003425690241301773476046145103316923411078048045756850232669862908437983067091894393780407263768742688216751556051126690703599886933067578746001117381566553313860818440068558216321951235418620379512461296220070767919650572336338462346039301006026028472004886169303065576019940304631631260104791347061245479787783391328116776470504469076651873610514594185709168385500510735433700633758031340116209855821946186363266426546572428488553671916079258479296761417610453454993260791373582050871085232260808902648803796820730968778021563547225470153957837183715244967698124021090887110267700246468880669593004606758575953326237263854740461499577076717235140523414432260856576340869364772486975167686804279534812258901930022081886110266345808782885216226933430961799534385663821469564134412688790535539296654730908704162561533459724475372525580319775218137146503337835271805662881851326563152422952617617362889620916456124331513576694018853594915021213814404324427444169012544157560267521504228384306403900933892161699786338243289200466452473727056638536632069535996083948169668494839440851853694689629349730836870934066505306207575357991244507406031588365860455611347089122725248711253751918870264808593017894066815159513232538627137676472491494162469894807261253700086706570124643269866856164653662922443180442192139806167602714171150661494126726215145315070071875846449290199458368328773403927099575097021651278456379814007764336112809608814079423787270279870476128190998738651604427953593647776982249102409070744782674059893698705592154702982548808935047706389103576793959694487236629023168599423513524277576220394023143713802191185253236709471447318091182093600437789213636925346256110826851119680021543135149169417870265181464740114803062225835000140020513540317751861065993475725964843219502007364433826700311974468236611537837023348844067370307880045768092924903668483110681461712839760698129053312152813966172246475102537472100041615289516572466872926066904491012439305953779896122171099424148447352118988272310384012090727205612209868210329743839030694000013568093890033682212821667597331529191452623816696582583927558082987265560489559782711029862885385024601136091166270661144877652008625313363664068948536988335358739001735166940071601102991686420079426364753539966833225633713495782269399263495668807365918090247883867295954722935035098537037606144068898158884399746242961977936501531305752016978515440576755466534453324342127643601709389777166469848719873604594133243867277590408549486422079302447556198400000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 7877540187138963696860877262248462988930363813905407414145389862670299552028989097547039518835520242649715667155596572560320138544445905105608227009674743395651916669380379728230462794042415452907550322110838864759575981198164545083896395000469644989345655480398080644978904035643854697848788497420504335548665739037753562260380667184082900493315279978351880632196513687618620376761434249884273830572607246819270033555662629111329060286680610774874118227349097474973486923684098184985044440036922068598826409943201921385701203871217560512170160278272687816649002893255132201289002395072246655478986334787946988307836903486542095777157461476225748897570185722219681477293778655867850910034229092121204135142619985812626042220993984370163031433096123833592972418358669033741677110640313376548444434012520623826308991379139652419580980351602950840309758468127229781978479672314979255332452716741674120866642379813345995636948218996095616733130056708909412387898432283371509131095500279863067770389096463064770760332865054306930826184602041226988173551764140695671897123771067625213993194961001058342622103284054732725660033138757165174037193690379741416907029339747370908642597242707560105119902382395089455780023019334394648848613514280388272093423754080109790586551800440963229692248684477277928304163260805896472750800694577345925856017224577652626930719874413121723106930256206194727293852468727822746295415831522249601702351426588510806878729351597370515273028615713104876396600390584386980971582669030383886609800344833978939601880713407214359155808570758059997183001167607828013302191032117902221648096404825859512713080914487802908200881962389836206362840764064250895169431801360212324790732562072888390207864444467382366656139145036178373130626198625545894712575094368784125451528553190394562705409320829617870498549825803080129343905383140493487611289330761814983484993876378364915993759157417422337081958686057102653238450382812957359780358480722254863466573804245239170085445852750237856093837431519475650914184942726638040950706936085972423008806367745105592219991025859113868739748195580960251917489597341793317135911825614017261716223972253944710316043056323349958944525599492557036115900994218940905762524157727261905507633703274725092955822425776750249766785450248181306983381704001999959868023665432860506771057634546252563811329535454551534206798355603367081050653953377090819000010973469919049474605893594754777903591105889606436733856461700842411254399199772540705653070248716804759394904026072403254237647627811075069833068570956222215311034181555712702069605336296162725681314688526040165669728560274790503777915073883083099513450784807778160803375789300491123562609027943433531082343167007525535924902103705723853103817267945704622602285655553454915672963511180686530888732962709964736798459487845725396232586596231973876277659083901611921634254867769705536747598064650831172363289851482605875270043916403604071536896168592472515444040865035334124885306986731856770150710902159713321204466534433594845395997414687587117034321689888102664245821352012090773065750608350851882529985034869586043665012534762221964035919126977689186767172195122201420135758435210433718319351006224338778856983349921534277387768423742541703451954127138428971632814520781771453911342338629665701506829859753770879844793884011822581972360383932660489216535653266240431866310668386455210568984550897253847324622062185241061478747883476006405104307190024648619091175031320840258216431714836806992420141429673809692714116759771424803029158868107295933622072957714817407163519628271216863447688079409663826997200151541229351140623059318236690881434373447521661247310885957831321133037642289207910671654564687361567161161408725049056517587689338381066991896272892902722289677715403061940449371761439866154382409850113902807135605014374421178484729501763232824074484987009380655479346373032224829926045267175958199952001339382675956811643816635977840405480784843586268293122196126465603031431607582084226372425605433947270538948326522090742356100155131275963048380671370203612911163623622828294681982975060723794406366760454633501137879629879818363351935196046813335393487523480132560577390014624456732579685290824800485203628413693236828250042821482571951097952797373047998262180076638379976501347088520230369279421181129576506493605618796239548831805933504638275411348879081532587705512666243658599732334551154089323932814290039558097571085939294315997926779460219850442310919434109416280440826108485127376846505913018308660080678791193505968061063980445726020856312054564189944936842525296250020855443960839278809192922483064448378518633277621301896062255417585813172046388606948344413076735420684023580742967350831203339688172942584079023406025825110036854956904690723395130394142455879024215820725731327916472130085592403592810539643129362034236859464695313297556365099345199534569986552638706597233140468721334512367313546018502537580803792338646846411764367203220939445156065390958952732250543106288240672978790420234001285827315514967789780358531451174292913921379379439932987624571076458663222386632420347870059546349942894319633591526287792820516621738810291314724879159100977852438682907604590775718725156306062301643202031184069896725658811152701955584684951213005621117899353494911424368780297320747020387790954146479980369307825966875724163635753362359569761234659667180435010422918052885361902590110204313005749562096404722469606386319762262870121579622789378892822126498762553994803663193947514960356016780908937391034027589129685234432402704746662501804617668171388662593841392910304836398531088995850497753461264090426765263666385933691698486595261576469924414686311467163591384031809986193413196329392500661146789875607857034838647268972706470686719197162417201785520257407267397053787800942323605490585354013777733628740644052652773637040959368574574783654676926283878267214105349294967558145406501297172930549337740322033996248637962262001756880031939287364957962552745035293445063922512685845460154424447029743167097437698988370484052687345987866930788146722287565796950121866922452963406180462717596999922641452020821163146778555861170879047408134348521039653821460760249683860126124917718132067593609128370248973288167437270820282461496235856759517991939072991936355179769301982835180009002570658032646310772145399650725706453865438172771385959930437513358836410882975670295841090063871410497578178364564077868725775250089477892881759707025033994508839793982330858453020026297607423461313843053504884002060510615430858576069854652923144758281154178984256741185814873402400816958252045798607577436309874022145952267230319081058268761597471702500344464555023273393618187287120497473019815019914674828443810710931263620604863384490587962896646083237705860935931207992762668992132746358472647215289155587777312415586065128574041530061812566245085626555963539456000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1040780403293080005154279497287993441258114563433386230827673113846056648795884221235941868198281557362248552901162747617498212017327852036941045122526783562494883620558399056835628002190656963356217048079289367813147627198257890653696806076925366107324265323946040938006129004663771625189525685501804080666415587709900664324622311309347263271403578672632518117701067606316701855956741706111484941860167508254282754053466330476735215390099531217093139488067421110749739967016569776774617299205955127215000258186652279926906296071229184217397166433262171855129141195471390767613276803566115964118184981183884733547184987816944006701530388936481903462650850898448876207140963384172176308944008689075028758858033491251921885766103235857493659790992608250740364813744462487650199347730919034421873879366109479262837853076395561666191989763914429079599008228083512722899869269106939228326669404464045290933157129416235442482902664559175197891019605063716173055648395555591507588784486553573883087749474492540561407152844870657911920568880850617837239135068878596125107025439515695219015684310053308492104438675456845296471148703853264776899128882930421231742438265019372753558554885079472272332952830204105330319225664454581013078510586880978672578423565529021014009429794735775127151125218526620234919869923062185544416212593617044394943054326362178648334056660933168092044267454717062210701640679955319585818803497986593544430946363331029681892414735262788191101286724028833513543197239758614963952841236199881640897325778849278459549724674087017083896911237728111934077129346001800695901258770941486913194991403690932339984571452224972834683092464835180035837362181214393510662618232132032867151087540112155159459022428800759393745025649177566052752122078951654524081432729070699455166487789453578268279610285044386743715047950504428078761666016257613990735096273495189209104321384329814866947191802965683994194982449518978080908944642142730513922369726277528232771068749312840288091716147455566781098376375916101316581972892769380181239210328504256675256864403862423208866239339363704408962962470323261881170815757319039832502853055574110073423360845107815167526925405728104093654454891979428938772513519665119658370824618841813250020475581263014465031454384124014913207251201830725950173480967919489636856736917769207663887947846589508999428010615651197841509416738080805797976400704050041656597460564119388426764036425979507912645867134539800111617290304016596403749979653921021082847323749369028419911150798053348730792319171888191710109306792821098609632857928167477439744272287547521920573980986621516716773212354643132943027401010737462043254205467770324243266501375407532699350755703647898963659469447154861468734420168474514312661826709706339674402381503684846797597871751958146446177929962100712493287547154800609598340679475455566999057894379917666126956250097298958585790443144692801211744263471169758165401407142022550013731242539489304775624418804756836397173205005159504552172170225990193282141234561742815215914406988090124497644142716495469667958240312928793046300740565278660889713640921901677646835644079497474378982521593315596203895732671233152999263149478703054965234695026654930731097348032909799602403214382125286182335664267093143818718483087604175360016030178719608799975049721947661799801061278604256156529044955646435410057413840705659037696852820322427700767930109818296651944029774369337231785686085434823480770351172440964475546996388538616042266278027373455010490224618020082335006355180526406853003088925749993310296401935323002499763300363613824420225254257274547586713600067316560819292994894067939334376340267921930719089316756346167831351955366289299159601925404353974968267347571147442329486057370267733720383658319623228845795873270283876344668240550508863577146502212756773032095636903916582285808406908426514711150025194220293893970931834946636626907164017275033400689276211528858908254778117371584387495532383179629603451530110031998221847606027382880557533495448743378330464412196495841188453352903098058406584103093552598220258388808201071475601465023648144479575941531649165652695178887789853812880884780948637939577797114207172823203440453752938024338040288490745173417526066923250695746751726346927540821562962580917033229627255591292160577452287043114776110190738123767919527952531762775281021645156834518248400825491148497860699498474131919779596914506206850792793766927546884887331351725639998522139570301733762978946438617492476118379499791621055711639892546966449102048584417814625064578976559424704531326212656428932413448257463257175772163401000557798050044632564512178133287646694762980795885365460368756761298008652889308302597235523443159784367993362210041229906897980020383407476580297371109923299566917678265119315084448721376365522787688726334619142966741019575601035329266045975651599289408663316395979353146235444484776307467442584074065620177313635964435325649935871798182241028411658656969485566105448479356743310999176364569070396565272507228698729446641232314564165848545693256750474339985208039646109318720537006292560931938368353896556271068309781294830954645635999693321919274709294672875880482771686910665947570153720065237917140284739955838207899723371378132886440629551890458031871058599415568416091842964628457140072228336705026649840325106503550261566010995711790706130935859613844478303674094547094768303938115067245386163885852957412514475699171740237780489046347881566714011580256786813244386377123153295145201909664291874789343780247944313587240159687930717173739333899801740441328575670159317882206195109458742921866603858481293505512937541515104469394389399784442773946790659439011196870966297729644786273708392480550623163296972510295461516238163062261203774726657880723227205076175065543632111000898184627124967381151930740210709422577203167936010060864962188662977810611275022618829816559514250100417837286009361634750224048494442785635426281118959259911303778974990962471627774858717723791536757660419921032089808394966987338680938626765399686009106554290929834932452407964642751216862970782276725020184405856357529373928853784258460083842287186419002175628680436977653062330339517274388839798340454352116368299939442265737933883860854669902134194248798318542383470722565169271688758502327301132086564215034639350570575715239470731577132331193873280494515503336562314936867301580308987301279337707362638179466979302557054844299867441733851191689109644729631966778883086776003821946049222203620718711970394037000136035923147756928594865127234599704071578228448435049483364886301785789664260079504356734110951561909810053386265725552442917439776158993613188573310028366111348210556084360527293296104676726472236561784185291152885178619543798702582029832745765098165688186414186439943546681349080423057241347940763853130143679705401384002981863844067162787538940493993760348862741678234009600000000000000000000000000000000000000000000000000000000000000000*i1^39 + 12488440622670518752882637465408737370023849530496008582818701767746682225265401249976780061093506863658473303911197511716273133216879962719840444090145642943363053141852034788272254187445807889037394525097416147289258801686592587267815224860856595918467594996119247342356372912976754155756026037163009823528984518373758561967095702240848947006358375742900859817976143098130626665204698051615511271118518796394144737429173235120524258192814113948769642051918194188096583538927978681970683069020601356346965389913513805142230715391664018456469653670337472628934197754437948895108310709798709067461613608622669922144866393044496031144663895401439802641756090965178096484764276896888877053589457659385794601465748717724348426306338666209674712247602929745854116628453043080604136804190595555171926023988708195364824330382124000434526349779554541830453193839691033159380456013566353632120600065006518296565726030072705894835351508184477643664763982479106251203887622632368996431015426766651290120989974769979334266904174183088042758934940882175534236676416296020403716494339345914982950618934668021463051090430947047764033752248015853114448908371689653456433837297623503435942954299528440529479184001514068135684319660346105003355090645332471685513779386069703041725219738681142328123300462958894399599387290849122852417157458348819489947862518802836617054791949231775970655216148330562044117118871457613476655726061745853171945902687067931339440234044007031916638987412596055601319401535993841810150968803140745706484555199154503495104795512486306707200429633250180427239810895457181088512591251133613772281247933306296335348879839273131473032699031602652330706112146603566233296404126332137111828550208841398658741458592577450180096213475560974730663136283105551123255238135726581298357880677024452848891732290097077879191477421253450711076354583809651833425694573414879716123467103644416657336581881972999820702825260163282756091822762987445797905894368502590835897158616904845723405894554069943043229836048591347291372067192113558136126800051814106134356760102330473913760203710619603142757173096276231933502159031382171965875641732077539948605700493080728963465730943037260150717263798353429177952984592860680960766585352471097088712301382721517219843048104805995464480986310602453204941782230782758481646760240878966145792950951983120487759779814782962394183096447448369855404065092040969371096519894990469268573506071123424177065713773011348091595258180576654219937069816137971486650275784603284695335254235356790512161973647126782489338584359201209599059652257642885374011850538390378037269077569880286957266290640297494617097166270866013368473175784427859228875565000273785240487927110070560428336228522674235608032874184540539584613057485923671073520716639412529486940218241874973693495203895032039196466413292737275013949625927820221109765095386460583487063870466751099808015574639398203662896220098503116786938010067449547920580111562524353754158871885169771263737499442262360071157457995725529631214731867302996485294823713012541779291153776526499609487337197818140680122753331607896409945996808146443734131447534778569785947856162865459338810606814344236019675773541592181410751223695853906993628353715625748932997153481660755288844341372640320867405987264074362134993868779267234106786821857916862697716713659337131527050799604179229344244895251923430131959370140008183123615843454066715383279981949429934213809311346556586003492468329486253249856687052931802741993470629774105847507194630590400101403702889581254453502616060216403364859936326657445802335665373548997517126425777302491330801637276107413333903080012641869320962680845679865931675187411662548443607668325484929254981692401021453814293431007298421479544836517615494213592970519684483081366029485668160333744255613321338637532975263818999535861380163714552749476889230001632543363682512498277106169902357288073956993133335520229691853548684930438601625747685539990476555543781083196068013121272728745648213683235352979689724965036452136905139276647289092369552814141335436824290792130974012258276638143575501010152780881961290847770126835114067713631786608859429854043888060308261416492402128716026053596751015916908610238065897402933004231444136381052089624585658677603466258061712303124640995853910508554630012834683584445177593335473621966877846648550536081248184149368066192366603342188066759291943515321107390394600277401947474560534228907575681542992456100163226251929311390404198982166847240367300137602461315642483348658999457420176083206246631440872236530817598168553741630384312521560879754710753504697736927266484935675543647129292406097349918206138940600201713291329269978826762889188702967565079746046578739236246053747191888006051436841415850823373662178652418622125461662365120863076178289430759671480867672631432540203479289179961003186473191823784222459191232502872598719650879670404143922227222106755898898855320316188600722779402757228013919873607145055630261161316583661494045217338169371412457480183030290285985121686428673652067492487192257033444474905053935000172844717658876226499202059637047065064849284215109378894021823755857919119596110913382902869660437083681140611555397908887166218196113789780143202460987431828645643444534226654552270171067560813543024122586997196443962901354765648741372935784198953233265284041699201784490931286243567423054624947385911708823316684554868839681176624781767529979257229455374818237982623439449349873680570411932457375174717424142175410790390926879954247369979492937110257607525357003884466559288432242460315576319134339392100950735774978288118922032041546718609138372025770501939938481376235678735296545384508645027251437415468950959265940744429205370812764730598435720506700962472716209830999280560733328922098365694384103050377293524545249891097629228619016741880044802665383322367729881381655087720020046025612869235035334146586649659414763272303707571487019644793160970757385729346832246746428802549733433735543173998083887510354114225082369380100798548505096610598429821497971705857927729379437342795040235445264436713029912061760732956755029136276409350840061549445929401608595758123164474738552756619474146306701935730099002312277255704669925310046712783667319558658975230544987444888096956439106154090374866914403979346936009210201741887833632003873245058489480983363235580183043992367763088229725682413721029308052213564366748452537000192735608792544892900318821487454656951114512625804156660378851516690678885666479787132582253677524156008717336787767188891529443389479775524942629451021051986023142150241848384338673288361208730176466624565713962839028296669983660730095134408672553726555401345563598244448278738935354129434526651243605592893550525007292320978580765082915727481237902152948671392111121876246683148171967199561044675116202251849652771630519276579515563989410175712521585352840935623708246008416698368000000000000000000000000000000000000000000000000000000000000000*i1^40 + 22181398349082267809480237924335916448850671992014070920950294331341926166694575926776866363395834566441534207805710017929471902394864350841485395185917713504492412347075253146669401177536315972563769134340416729452031469211112592305580190289359886082158006029385018569452323716391985396242926219501604417615396473855594897485880148632950902459962240674232157881366485074095313492837318816944399775680323167848011509826898780524136065737268849143321888552876344255186493575935921864979622416472766307863678152339126035672438404031287284495722084964743591586832933131956773420759452009515689848992032023199241229818976107755727312385472140189914691778235393893939644041458925096434226977656760496143792502940185888661721540600314945625985340195731585429627369919386203915777428407460945747651849246989594595793190840386211727967241383998739154108502226064975034601248406357451456032441735946902082923124417038634904494607427934456985751282742852576164606623662001335016676419904820794704017510338604157275146245758493214115582390820171174955941071186153222639198068401188663671225909321933376379619377166621233571979292164417545591784181563585455865208743104725882143160348195898553827041327473495020668293096768947956552655848262081042657708315331022126252308487390479185998050175584067476153846156902636588990620128094185347633883126763318660688322282307243342514541203506290834875643910350949440798211289823336870962291058744067686920191117023225170336244662540442049656542478586220377390323083868920415424433667237626877146576746756516523639581888671198193381061025368217161300914458264757810717380244015833942369938014133990665520925991887519594599759265914517433518981199533157675360311588270636492117682212087286371875927803488365370922290415152134757893788455402941487392427723162539987434249233102624811540215508347294843464853305650877960679838562355676736866351758655300172596826776298225190501473086887495479209738530322266958988690846406107764325746835684696415225303513685960684887741306433272250601616718813227769983419081525488531094616257092050081021339712314753794537780455834467141108954498403488193681750188209500124060311701245751088399856245938419193476720848997664388947700476104941962276685161707209597892955494106174550547688650893022411518391919637894614155947667695164408256599145540602785664353842818595645666423158300523965573199405751664176186632629055031158254180179356703343237386237995777224981799120537436241032184657703547340025464701274880468296272895778250084534979737729443376485712631520562438507444059769591304366106684929182773258178750983213977120738530544498965280543603273696190070651003659408359950107592583910153260944473550479142457258744885659908769474846803299422862443999440967081324232234425633699379192798127359524256722697641361446635971698501551163223606550689521527605793526892289901206648066764155567644979841928596685034452025653218998415623107346638438992232948749413104089616410875565910139093414558518126601022453301470864442828665650589196524736352571107408676178898402654183388168144536798555058713488053668885616216764901854803249514640389316465314928907467051363130031671973584266785697397125599283053049791932087883371898865841991197273530399527747847204164394666418146607880709869501043178035943629474212974321914904037103430000383166285592881602349747860973647302258848249258151373303263075855146014784491935522446513147289018056220406356500661890660015856029474805052743233696306709541515903924412922139959698784959261070821617063301757153589830534211299870996790734122600530400443041532388436643929512377915610296345519284119100365547593316867714360212367827095089427199487244571405444039414522894866466121207056187273663529134467416661153752597479543731326685006294955042540669502476327674399981200614928403576450192006237928159520472596551072418568054707155357704018900917374625597794847710834615246673871497956284913090328523985700268000372687588262232787408234793795524603865596853295186298192545849061243577301247474698269133951231925870955178124709403784990411943484587457481597711597376973533077159059647222996529744962659902480161968780060757993529148133332057871590449915768354538188621177918909593011963710931898419282709625951367208427283736107433941865855930053361181881293150378818684588393389578374260306105258596606780454262697675673132529349478908505066461546945632347781444827526110121175818316987904809384701042781720602166633717957082738837519863410381176327967175556705342126398896802777874633655388619723048797544098744434939274986577581683597294012038390946609958239535711002940628887729108076829772032439875397074068012124379567601428028945563731493387009299520605883849896757612723866224454568787880812770220558037232041169119077150300811336961025132095790715776746484981867663794541766990252253374399974533426111144955045589576420588255773447197282125961439456671936319292306116059469983201287364841937141060237650002595203461101873503584164720862459688646341355596853862652892908391761639503893160920599060092752486129593007505780343271402488941522551205492452169756188155438142948012807905078995717498929054925641205654966668654964459050361753224899275241191889147999148119166846564877738289314860358892515949908752176953313174111614533542124915709637508213427233765623780634583878876144510660595522069163980488255743032312926052733250928769723452064135207756142024092813156184169223494337978422861287091452035846641443119137705779590008835874730687362124518435158721892182819132420500708137584852681980296503042435961945963302440353272994664442895647341399521831438925274472443841204097523306225460245259569138316281411169634134487009280555100141020947818111559563902105819819555077462555276423836676362469744193023284257849348281885885650137063993446907091284344209123967648072648731147841121414804732376893020278507348320147743263594863915777752615928087671958190572922612617618227181845831855919608694225495639330532422604322898922144705022402802766460599284610041593326880946923551551601312667077384146999940930441288393122035427157455032760529844237295191771485184230111163004370081371983872481346228921283167834972309247353651327609792403431345848863080516890051075438682967761319742356082167094425572623695159917135720574786041156428358327329918293609194617433540837028966871628226725615169809755469618306711846622638549880946464715687606273541144571079797013158696972227739439937115329036069381418854116023532545111878693543041030859871888570158894591179163829990922151314438162299906827697515237500589895464867984695269278579240338262090734433429085589165049629423541175631876988745935419679299156317474721711495562769662339389771608974116086875568107886353577088117919896150696062934477456618142636125621526300642010048636106667372462060676717408676057681917972697383974120357935559142244637711010844240632343516543060343471718896687877106591569335862142435328000000000000000000000000000000000000000000000000000000000000*i1^41 + -4597058335274257292343600161328924629650387853635106994662145579662699399428476807181395739483451376384514128393545082457927335784696049964523435132501690612433692153040291068917180843976866121498612442926640016569331190353309862702187412688757070291710988274642390988320058961041672297180527371599389622395474797528659756345486030716798985818952467925102289450524320077021503151036407006202437870177821201998440288080262243283893738265619754740020739275751615027269046813281703876489334762895275844149765919716187735377539751146437723323011145795087591086956351662162785957760633531092643966859666152392693122370213979382023616391249067406379060216508190301620058780463211688365056252798720180467661160025969439990020762643681162210690696216615363937579927708837014997912522313114817822350518300494309385926694061591121753183005966181728833775828019367927238193957582333886384978653812139716633854447091293828118136960109429354254833065715173910457212539135469500736994110794201799727316140119486050766149998467167293006430259426038435175968692441423535532147134260785824706580620974710168346379328862248015614436035700989089791605166485470374450436521566297445436879656961774593127946934537848840929703111918906339902994917315694987922832897005128829899442597204459998576753274008706048385178167390505951294785833457255920388404987802853700065292713551768428995880630793247287816770371762162861800960165532179051045922590565652346622823196548216008430717753282241472767599708398699494613138986577029266634501386769638933373125576992543923803798012859841735542689876151614054515971056005587525691077543549939682794423952547621199626858683703908695189532294993216178710567914218046761790531951653377643136047658814098831549967010599846251457279427935680066653152049033269709518014098842688355662225918128800781205647279723272222713034996295896327584702397412011783791029328458659555968093318117251594346198375820708229969601392569000374302837218556960059715052747397065139381451256279319200005532221632710343799749348380554896032789895202095723011092999834740672545855460343963410445545171277007894538002379481455925546807703764532524232224793463414843599087214035800383483608613885772189929602757121040474121565533706839160594675988264934798778106566473755955173209167398822487786584865335969311944609335699756325379684324474062614516731009121840977692732889661882297644624890683143323784639777842528584942569818412059340673534903241729556327853110562194366325169281743316841468817440956533795549114984376350796651490809491158131766808748587684254732166712909146288053951002448827355638778909256252394826077243680577414225479577956838322673256629288559069997992161203360937402522853268245343423215878518098555310712451197403570545107262175426934962866721111975157254350453959330415781381528248710310004782012536646597805540090452353198541675188902140208446220186882244604258679850243320602277291617976059193768708172615840798397462273666031482483072055063540249809834395127841034903238789595510857745603025808491612387423689722257967690647159960382513537775764036113704516622581022523809835406709468152785438808774941571786349824253818656392156858760585323490268819112104480098229522151868556103885187853764929985963593815154660889307605085553101452542039548767096691070143869956378237038379583626525337494940010122751174555803249926854933979520117166242480914215320825362928316927294048520798302415698820937391183272513499862294750813213758081746844075230172715333091996108016893872230648069324299137253280145346210362177022224487036148075685597045479516453929256038041017408774944473105308451042873651133191526699090867048122187849448858162953365246032348212339711633352691601392587280678122013792594837355154482667108832589695064598972090028388508486357856347455969515474771360399436191665890697445781816963447125208655814406524798895681659806116852460911901442035321502910923239970341512524926063397854987121462472660737050197688613815555131253545018088732497423726805867133259415213303378677333139112312513811572713206488040049027854908281900735541944467301385757778234436580624877123110026135096508119191131231287919141080761927563778300419752809259023940312508135745969838552768350143083312381287640355637612903760806699387780471417531442709426076482007659477608624848205165440885062097561418063168995979655458618635639145442962839913147595403685858655434145826122103899332833663219235587309721967800680571419070118882199607808327593637506908602804326261381139099246745334627653645804028015815004136772232069922481790259306556462480167473447837615154573573768722429352641471597222352731099047505255887954021201548787806876614852048428945600304704500491036728775860316656694106380151125284215812339278742882898131724474495861612636342436310659460066626507853568921410356281098441300754731706239195961417912573053096298777342746505953727641405439908690393462308913136646652260599666517673252358655191087745230300741450774030179486098032747669518574645450376586575167675418472208917730635122204052992065967563495401522234887452378402171917995151261985036922026025453112038309692073003297764112034301932630978246749110810615871126665972995780444843570589298889428626796006182107513861316358991855761811304823647766810324611115609183423957193495355003529866031184941141574321853389074011329550995733724912779819317147199479269939132431857731254364339961924548777284084324268988636797690673290268339808799124454196508841252191709363583453222574129057967914775959114744319470831527957638916013797232642790789916963225115144693679765715699593801988366323758656801500648240769971136017748768704706014380998586204806623850396726088283137451905517551515749290064715018261454527926899876194454402427465200501110513136586925273477681266348697036756407959138210298715602512784003200946087393356804471173706004441398528106731640965141333013115878417876158604426186024873033737435152190562806758094836627918307308234841859885470591539660264582360054166965495883124437875347612520438514684303702100264876737844023391583704744704540657376731266513965983165582491886728575236283227093535882732963823743246027714391186384005133922841700657222486410981709109621959467752865670793765760505834007307167702176156005406591971071164749987524097493223220426235880566982810579078384689277307454262102667222538966774251634885968957450625092935621430347980693529177768485358448493290660374970912643345113709553265178511867442009297610014116902180293846059362045244269811885279342251991727169746414786651045132590468175939985510099481206954443394110340063186749578967494150165774039069894589089489925817926725693244239034229279527726082829584217983183662275084026415192818176438107808303860521391440971812244629057200916717421622871848487223654627397422574218902287907354680099469682613608879095144746275544684431704289985162477517896204832556857791549368860739828955952968289581772308480000000000000000000000000000000000000000000000000000000000*i1^42 + 524142105887288651606738992700682651774500896906653389632462647952033937875437930337825147226487555233103894377617883491772069164117086967324710397512042291197737263908046182056135757083396347893269383207231422149402159690471886673886485175222924078617892809432584483092353788086204577833194730862117785908961501116493914545615833756384037352171352642421380969839214824412526085203206011010053298228014124209693557759896194200707330485112182590996393494171882330092400862698119756408875622235474988638232437384418796171994020010521868823491564399023643846991921630333834700150188564312774483946375228644556396503109974297803314586693061808825349681986206743256099718765401644010201161840837978854452715671793439259054899557047129385830672215825668771834935558085469179862072491803431118293677556365812066459785369832499618951610615259347495378389760551117036872180005032973601446149971985425290211885832709561090133807059350279196334216602381909803348502550626162732746191602916711500270184790900832369744599061531708574031550369295913281392110572166346125140035326297812521893572303109889842498853005208579095837892682681198929200143740452067772398158966658543800368676805429879489287814354902009626227986984939308994230635374560869862112711876473162511496203399717248310781963866352492881274227771633490836277288170379476674612817848214813313934052669986258019054053483441881562970383825909118594693429507871389080501170756759702697037080929293800944069438739437168730839923132233182520649112811464501633049839594703186709295986120536158169847675939411244428511243809806234149787302212087699466542402206251950659114185061806339286921010717588334484252299998266883317903546094600704557811949680074795789829930611802053230604503024341045201549029344772694431437024727069862195102484090016800313108029160375670324331629118518988279373098362456993299445341581853732062387869996214629811985989501601047455956047526672437453126274678952510923894188800008509311128413623383411567333757269304721560444794625012412068758662394622799618686207596695283390194729842303514874322075587719727067248688443108521482829425311705951425981700616714708437129734423192355245806584791647298144636047145568999743450685535553524329304137569881330760092644491976072920095942003509148536453772197433446373305691398648589304589641829719313032103481252750092041014017684490022032532405751393026547096531290463932052554377146296573364158554082978375633459024152505458719651488940541994087152696928856818002189199305958853064560876469051755204781017983043696582047594483921684656632774506311561808899054737332536007656634561443958223184739586602783516566254032124701566702586378827888872019253916341452753850340959800085357064621546321305910450602813286214980463301023071813868448781013011998564271179407517228239512564906073442347549975712154135266771849456662903374037769416431159040003197998586176572300113472167243877208988416171955657646324838112676431829270561538378024865183635045383457543112906174602296676880637560140631452088579675001251360835639037738135549069297143121549952967317661172098086740395256898135850444204633386075905083196715626450483121704326535182825981702530688840517490095960361855949323777165771564922810614288967367472910241111873171133167624637619449442124420830285797008120852121575574360017782764066464526643154755214636154950863321566882268162277484149195082807493488286051708690362242900716961676045610347648758865548093064216725660418734893816826782404895608350233422597903499628656356687793771810634402695505966620746056536139987378495461870307581719226321415167730494034361894974717224805302351414111421579419677209101928389473016929315159323311977170351220945271917344441887448662080101635666780358325647850184842653262394540315007557335526123518043574122150096901710590529856551033472159681821647130077377943617480985211283872020727545163053733344750866002731660471813739591130913215382619686265963750513863371294300117332468887442954080232545545357961435399532164144037869656203130442581732024803428440702188140118225449401566305217497482666769126591001859666050785839255890672767996598530868316316595956154239324588091265860994385287321536204008629544443763087191166108958033101074719904308446918054786436891812453032555858054450391775436076122204597142896448208163727117332640175524777757800355045514926192266767618389094841971584336201537679951967357759522285632212783484975172192444233939795569499478877107086854641417112330582646226121406855203117785150690789111303584814670655519769864979009108420018315017671607168544635935434937169358405699006065252151526643592468375495452218260886212073001189542075532762881354981058680429425007833135316494356327990363313630642792796750401994579994326836119366218704375289436511496389407073005504781276308836513737136494222755016713103066741699276585423878882989865449879160014832041808543965320836556641847271541715675080455270006279540561229381469088590923449239768274400034510777745947377079819092339207322313746529868215610029621491078553184779237267306754314212361888790452340784634140370470091698810364994892691474877649488683667196508362603234151728021689442284738804454376551968819585948282531402577103723041706004960793280073292591710939317095966749224515366966931789800723850839655739633843145425996164389450950901164935644335179225619673130104570065973247958254709197699661634566228196407924349817199069537421510885293699046784484080908718718084223677437746839952481034352185377720535878079802648896516416191207910357741212720101643823848871398045314143132656445326039658646181299154902407227918942322437644689510058988211892783966228489205574141918939970249862500178080573094170902617995384410358955524428876803943087182736384662150399258998376790184055678632781013276804541988011939818884048729066798978593135810567655031183408841935913641533835197983630386114902308923527625552057638411427171755099422411072893138614522016789438122414294407742643694063939872687123426769892098177367267812877995621427304609805338971901756479742976892285319462248405324284924048472437658023502032857463560051900827232198481764813462662458702311303971861792373309536704205577161053382770687095523818116354930776840852588200570099871010486563920647124664619180130439263200634375926238513713563190306580527384241537953055239877857478911529865182258468948655535592493119523402935937404630303377641615993986167788804824732466179455435860668511816866128722730082868356593645554531518727863348616958543513672162345785511777284909369979073392868833556041987655604656080631330470704515282950669036176507877983776737957321969859319203542010483877308773777531347310899001926212884240870278454632278086826300762878365213783146001319970616599241236705732933336863589909593329030459340293743321697888690878304272332848514558656350841051395764383260000403596432317777290889144824666086478618319981096510832304251484262472089600000000000000000000000000000000000000000000000000000000*i1^43 + -47741986627411144383821155080347313522855935300785899288752959646674945320331004988672859674317573117579773183000339552843221383145784791840630033153732796067911686688691100689628112559246415038504900653983300859046046909883762098953171612942143484961943805409848918798607909844570665489935519919864812476528794595326298519999793626470862071469346656704141816665513536530202118929197596002486090429060332012945154570271014824802861019771812516014165814255729594400686094706460840533773778912183132225255181235761386805778073644961608784301843847504303718961143092909124225209630349947898128542768043405160284378033671365236238840435136126591369759082059107721600422208995856718637866608062285312861597624621886590323711305319313815696993837430816384880202963180366960994631762795460549940182053995038857987416377716553644131975657195345616407877828101069484450955019900545590315469444762459989618305298857300300599245975733465375667154500284482370097294669829616055274013659468305202187819685148747001250148775378330365068950120384390760319335699322685693253779665054578277518468805964977368610964893578819518308910879450729232465215815415098953153655473755429000650789389480167907411935119100627440896853877528120961747659607116885399526357797042230927049174273366355540031282298027635618809796694111961261629510513220167754442380614299950150324086791350261277915148282280337655551813685336965597505953042732780764405937956612622812743706189591852380138411666395311012320595594280254632189835184647875758243297620005700145536499567463576737436112274029102192531781846046201383789479613341957768492777490791822209342673496843096752318399110642378191208331133254553009918442812950230033886191027612134074239200025411738820337898552855032182306333976886638111157115704406711729569220711965317662108643444100396310329821280290960176776437737729966993286119528489189639914514105728916608900230220707533158895396104025321082031623518595094870506680328278933671633993735261162018291359040213002356395813511892369131601865741668189131292158025003230563920249021728594336470944003502895249445031149594672452992958111822826736256860441531318615267413410806705857306364631237767048202749375690172212668800010454584398334738262921892556495257198469174814978846118688763534083466629297765065449160548405955048298532690818281984547657098992403652377737517078547224110201166862671039072955813123604923598175145244209643940025282778362078848538206453835833405934342623840999274055883870349066788265600558348703925697250212898996615330025087523225145526293357918232470248749612891187416002446790423231425273847080672637504811697084769133186417509993260611398114984151758830524150940143851366559965078664108009917689815724775214829786916908214184321304757736336393094501693233610801297448041787449089321487023014659037663111329900064130078276084462211040116377347237306524316141144136848273723234032452804413402028913402228103062154701677441887136283534089899965284613490825628068897186250158095233414404128076163519507793482691153071211519586309850052376128600806063581416068080991448965480548860737261475452927110064218398830300602288228822824442246565280389912096333906128182756690915346930186407462875361609911378424709219915090187822256824587238438943877019942538811071412373757504652933744652100887823191756892959363304564021757857492286608388028837259135498128162431422892114998820293167421611814215222520049264644549382560051415124576789733620926307999729753234745452672662252987056341507013609750040970250552746203473114961807820172815644743283242628763112378167658365672354388261302247499579791955965963983005317109421694906963731251566513921439301825255122756525918240154102850972096329926197015973914918707489076312557743021499499933802613331432150193990145820799992157286192157273790867562150482814451600894867144630756674492667370066496746292509178395776545309516026631037685540599452950426647091211593472942301106236890769841835454405249434307683999400448372927973611657962549863064310955227985869491973565566708644649292048615711905158445699942020670070078728466829788740874637192670907228849863347600624947848677129406861341895001136243478459931967802919189296064794228962810839330642503699155334633980543779315259605694812803551014396263950087629713550462059355925536012610804114781913660613740685265537168271246328771183563964025720090064366441376861284413503202849457127005077209063621693422136442376546710202137090834160692880113531517216174755507565936471811471001272770959075973566478281623335506265587568416705576072370107388740396913415751169444449336730939524730015303038601218986680715617215810135199159559641916465091340455176330437882968616551969839373315814007897034191115699231739192639720963621800394260598678995607508878130803555846197394735234706476212268821489047709392880337019460820301491554692743764984925751144791253245200566782816669775023376280373952286974733301957381293495207110117228782763242890730787846906661176081640832399938783400843441584106591195664753899063153619571071804479212296679855456952137112842721536519303242054302896963076420484794381716582667089147288065954805468720066386850426973477049854872578294328097736284231437009255970996378202672004003901702773346345193170194113062354898379201528651461027406113599423805753427005417108595413987826219911597201161903877756275340064864800492688848142377987426576305229327747780982202814020299325854292982128467942163084365159069701359937744937616228428067770849865580249345865172803551646173360719114169203354943694143103467536161123818537735162423951613740202800358251861982612543391828231066888721552195360774849374432496525208217183421454544929321104746051600159226759076960690439752253329305025739802372580756808622410076775248933831680524071895694433933591441246150841870914730409361477876888396637568906886322406598081812150398695976590564650813417059236463115565597365491759167621394208463847328841804351228957695882630359496441793609546249089128827325281823792298417242266266117073998599312725364605304951890065089107826606793580065739720093510543941427881239495542326941450504649239359657633634755744155082317972638806360641868114256783717611059205400751532283821895479332098777043441556928265078823768521126808618050303839154566714363644376881796601609036323710117156425928040563499099094599114216927529041018998913638202074056862567747235406974032860584202494974411915701940521092624541243055706348441312397033508163439690176123064995004964772306891704588572390264210128633181387889973426762283329224566994632981128231140899580634427386760355543095434091289649631832209519638454612475938964600886659603363868956886079828438276952416830197586433543881321778283774668558740657854077005966598101982509502487337268596680322889605008193958183841395250096304799758951728457777279728716536022777614621241711144727482002220861333728579673777641755934601590174448921608192000000000000000000000000000000000000000000000000000000*i1^44 + 3984007661557561014001292479328076515552057217471088666340592055204501467109916332927688430019579716252810408908150430844114408038953557964961617299842193535857003261104069537596576084147424197968215539339128991172367110611386578607145564652481217572186481063975701305651241953358275793736930590860641132649346709701648780083582458753785344368322952043001178240844524497656966065178387080605125205104148508064420627055659735326075245663575404676254184718856254328972211163322515914396761694838365731239409567888533086812194232070021230251766171856851049181626935800145677484719899560088118424859472110901665822434193120285742828179710748063802436094457765554456142774389723648105593818727683605085644579061936150962405931478103602256682409332135107329029014876352556298243712798225433795266709383997388748286436793451332533223956512757922141628586158800290888571206295031430032827416006122143827906737364057655528856446339223900719633227214852761506884196807590500274011829831585766393047177753571188228304302181463153789950590484031576997328315722870798911175435092421109677010448099020350306691304190808123674212843300635985534224810817806016532659598982659048646063949015328136907673573203950209068459516151973627964370026742352765026507530439033405713029170333933096241207466554301438535625528259309804011785094502880088347477986813857183996590056090196227057400184756161164318390289134994862118143981000179516486359119770333639772429102165347206697998547209816773561434114215469056056677451844432006455395633054101717719108426892737216065752293033081048033550721590644616597080479594045239572469345643314613633395808955806081578749195278393311317182313198020568241345283163079962686076090179012577555540708764710173905462695577214315179939862465222905894148550862964511759238110033842696816689893311410754227494245550089242770548770972804657995978700250120972378113684488550882164522024173081847937388541934935276979854636045796056380993878565361469288036706614785444571585053517125526340370499735791014544865621473766806403361294835293297740442916342028203427550924673947539163963319281245178578771652037810276856085711238048979132375733606171405766795167740617764488094225240071543045572288475018310002530898294121732335892524071004767406892392438837150874294356704725501986814225582899921457133962081201707994687955074731419486265836071726915773948396698216285074344013146012464289740961754552972144343484046694140607844096299115226908904871838902027284194335146003432341210883245233992127592492886532048066257825027583593809360686711058677490831954776419860360807843492790047016322578918794214623935775800926759223271060833766114781592787505623677552952356810274869627391937188198396010428784052824995623549481372989982583426524995037168222304999308942207760852957220266659928836134616439084448208997005078598469952308823205557492788027224665587852544936802244158358555919579508576814888718473611195603365607304019786381255029697387191828401248830550133232560224688530687611351595983450271942244791083569433023771054971933349046535385922753428962463714259126999462082884029718139910979673715609362457055086879785264136959519498900752609023511466233972384511349406851757532931428783369078456438798486606717230035140924264784606816763049156239177613918987191105232223879739671864804091243995540457261907317575935542766334688635069258849497107325407046470029375412268668819606521023807860176717801524717735861182483309211751973538621922715155725122101492171338973674710960609572678704131219324489686508820938051346316450846206165029832285831322761502809603384088998436815395304017950108226544916970563591634351804652913715703713981023851316020011279459914025308455204693965301824632181848966228092047929950081592423887113835728437924838868782627503702548678427189904259325371732952757476861643439022145840772079911014054084135094123394203013068508422732869881781468915568518697488624866074346498752616692900640529911330252149408371612535996996916884189698815604344802628119735630140795460649678360216205773621322827180360465872077611349107818470607481900095928040473569937562079657340364332171979508631631458156669222167172375584772277775141186804976812849165018713665978373049961188304908280032171943567429377170935294576389862011277046772236083102006736107640930942632708314059718492983468425122710584909302188224681226283759015087022919154743135363926845616137603970798666489930671033517326684848620591743258449081643556186657806367172226421673631088933150977621004020966363089661332451127515581148281377928161312036101620115071583895189310266763562192566936524486095301882935904170726402097010308041504317129747004990138842353705584249139450555346762465417251601945186334780426096594579740735324307082488994616109868008031928144051843790626226613895928693031759209486841905929505431261989329349631711090346383750940089932727160185614581391214183806942134459093486429982433249928692629971413104933391511136537616234780647167502833248619603781719247090710918847172617486709186120390542124462410749895009811465342062180912248195600931381481018939646012086856854738877933418805194879507076273204106627312996511328243447865373072440965234207801364462785449446160816893335410572049243955263651064810476463269608068111569771341071793420921794755727819386584752487035389282932108022261280087637833993016792944594239671083052937685057835321009152669284552549686024181826493545784923392940570957955951245418390517269289813611115067460519504504204749683305456756332390435454293506511344289803595344342251919116438975153679578793210275233389981276650293015005790423856425343463668083876643429919612191401443192723271070698496003707695767697813193698374912214691298732774599258128309839840701414259478940839295552238220089547020686126275536338026185074978321197923191889391057269969706862408298510861356614981596534122009047941125582273858787006691575441287919071640513446211203025448838866450835068497998295232778846786499134256953508038138089593679609744790161767864606544972415238742258621079428448200485679425678992024329950809812185200280223551398221746027948484331038638646515440303361596304272589080375577880797405253633196929932764565497946899704690413885598514366722304634376850297610093843332319874243926669804871249104826749464162279617195690858985997235263675497262472464595883450786815138199370274228672545287442672846326820620134197178045003877887148364638528240658080826794303875119547290733570170598735772950821295734069131353362019844576731937123293063046206982634146112717765518630941949788617103660680797224892842172023573380388159573172784881576632446623864636573550296404299766894697783446915738458774796497545218503457988563981278630550900050397508733152728440114697015013022000528929946301963536180076306539527243718098340161016572896639448875587064256311300520278678574872648202767909162675635997033315827007356841617789588910699635015680000000000000000000000000000000000000000000000000000*i1^45 + -378927616317043051644557140911028967023290198547607788945717291254539833569851428486517510920210172854214832487415626597312835084798479623925571915586459181263389178084065852960131524083445671904543806920419771796522999314926569087352305828534636860658567028025628646155268822577640386597792853336478089680021398483925324455013848553954646475344001532654098070842512981824504723582562732005313215265143767520668011141149307606200007525650033163058304131661004814895090350719633499335003860211352339326406801115826259404680802675427796211031723128967350205188067240643103856672745469808750082516328919584454932369357877968316828524271448672849179124293254064108667879450574830051817778198401730521249263008238067378905228843724154711699705101218155906742362195569251184776325269415312532996048075031977259407227520810936416353119687963715360889500043891113049407290175371561524710107759443842299872025381700128737606515891350173778485545473579612563346676351198881648706008174393234590735392464107044537118741945388043299274355980615044394518696801550947805851761955466874433060667056901702091581783503232695480969626429699726026420449140816982883350591848129754570079686615797746672701047881428881755070903202930356912265945256248314437358377790839763659741990782133784659687327761698082861266696250595733549486574479961351017947123591991036058901671446747254784943620536437977617903478258390021782150829278750581372912809102740560175781885143152935618236208612035561392503564550273085260523886139855847288818445461781419585430635676644283710529928364571662546931524470382765506796342627502151409790267173683931481181448343033855604298554568178318036571549245105812327190942063250277229916575761345368410492416044139239949731201405756847944659113434020671518329311776642029151023526471135923421837243621564914800534105300451923786910521448240699271134699872948075813912133963454750133387625887972526909240785805902107695421024589125350144480036350384192851021545665413164808676337888210443041387593502056752183952023379494229249589418039336127489838334300765966828595459531243755049021012054367612218644478381996548109348141966438230713591016685266283049238582119714317129753801884039755844712668398124737290864100477968124246578305349367131347895225046819112373498076639375458969688807171779414386570224407437064849076248615320553954956203908986895405801391184476744615073199118156815946790271122953761739718756232918929469848088779547607428444638301362788989503250283633027747272939289604901444189363935792926019090994335832531334911996530213598740711516067809070952468716909145114858204328512655979368790205250498546376507071345522163857296541970289580597558474779122589541839938410048751367425244640128983344970314875777596000487727163079115660285037415553730371393510191496500140482430334521090783246107881642229128318794539076577738727295323510868588383995909607025606709485890577376114757052066225118872928547324310377318085025268017523570863759599338258046670713285410197634707370635797346148917141999863637725984908068198833115988055398006934646253045131628967138150410107757616746315681274558932116392498255280411004781789993716539418962202977355042026910050377511824645514304763405498208826326764240931126274452455875509675459660503746621926241291909659673864074981580766133683625413031525248737300920579986987358297723040478659763786472395604294903772108604169216943912027495526329401336409087271445285272428541131061894854780614919478362708678465588920687521609282472623436371923100331497911604215975527274150389561779125308170611500409212693859577787902439089089464347451445663342420524262170235599981721622189452029676450997101270207610889075019828598023218296071061304513400416717768538959177226485719046372296561223234924742718408804826364487249706167032200274936115291335626809449387469825324905112481876034562627970045896875485927939403344931839931497340569511081174573461081124141082553413523006822984421809473567693393068670085612726777470637308399720746365614807950161489857200152271455046070326660470862220612840550163786012917053099733970217534488165138622265280235335632895803969241809874427692794651560472626733065759877784249402214989998729246476227042008309566774625064464497270705394975032707511019256161111630410575034627728530638457102625908871845444097655347151084890562690737497582818103626939392983806782722196152824677151990216555473469741384799874521817460831023233464853663371314641409519551424231628140936043932965201732138166901208247093144286592304309109098741362361636529127620293694252115126270653838217156702646086808661067618184118130459980382517718232851545825392413740805658999779047130530205384551248720310071174845667826222126510724961838610786238127105179332555929603778730530721937993774530718283945488576210449049206098191254807038783233275329724716321154935673854058063899020643556414181333235290037574856464718188126908446208024111160160231427648291202788998206953497428058047476547315059442760628723708978487542012689787633802536141420993678067385894226359959526273603152332527854336064354888787592350392160678371350150834004529858720480294408879460313317482525861695124831462678733939320480717234900610192434360482897773813980206513333856904266778652131563218019857518518267519815563491437454062500929400672571211287633862015524797876098086540009155532338129300546553618352825449593312272335066490876818249606038346215793058639158957756702718035857326021685262849213456930261701233748413897554461695736303689767866199659211147600394665682687230728657781991195643140686318171663976077355828487487349738012535013726980817012556239946621690180793175812992776323205702723442605638385355523777133863806538495194416240133220108729345057238723378654241049644085738267827017871090845907774803138625179404540144418834685560491334080505640747535768678262308566580968550865382347886732381909076262638831732437874182712492950855574489652581450743040165250842053643075374211359133542096015003113763426734016898173452713447724616240501546707444713898362914061411888723957443418797017834170575091384981239032176509546690136783091747295397060663014460073190391287610056905390895848091045824731676610751700864872255277948925413208490170708509897835940370126750448542181953397930733448469237680959767480580854868499384954349623463657707654898902080995309665503432484140512568502206554797476455011429175040192357562142643714144871527057966397567195103066612953847890834614404321631727891461985255339498567878379565081870711173645989084934564796362439259674948723462854361490778150957501807087021089656404464175101365445305558999373166180148576904044835253718656863746244400447532988895247353499088954251281007163026102652452434124700282353931441648556568282305175658579749349302262227445811574481116925516759628995033123086560882214682147907341685077858470402991144442155637760530828109775890263318318747954891502649344000000000000000000000000000000000000000000000000000*i1^46 + 35261361930554828261355526080606947144345281005482837461526063490806414365464497887146855141964100328160447437062799620913266065938076832185371006871794084298603977448703151870376916430897100380582827056588328109308737339982548995048258341633394573620849306676511858017637133445128141442280281351593863890310609410899580216536678736538087418297926267319204213490223755931670714065342238748433885859279685861570863919851304365555071339048509345545380526773871204528334664505467384347746927854373625317457085249191768654167881321779885892719220669388528968906029212324629089689386358626522981081280996590676014397470556633409350979346056880645815340741147888878910123433481051710900778215415316015184596027083716041592296889430536774223623479239854761019857333870109396205228444920496423405971355026295930057257609117052606890432981412426950336327545633053223055255744681587681281391884559312067098561479913764321526598463539362275878857310096540374577645047424886243403274082552074837317650501505380687442995019330188634276077673607143028872354764388579503658365100122747013790368003936999952644371398412395086450054997154028832420863869429218186629666677915856205838789581699323478474805145804516348291287194919381970402131789888902819595856447126786166765708230948164537800472293346604651166130862605385889289251115516275092318268330590999488763117386362471629905504457355592475499529413898438947084005550844352562347670775078406611769359799565719883536071794807592393076720776316942286401348643852976533558216870156794464848734062176108449555940013302157404872647840291073909509307706275082951483436853008732648899483274880550496990834237730191525585312365627900710786564625489927755697596569761618075870686470251791005798754421692514562839837989252220767873833234076611986639007701260578913167757559118576112773686672134854685803646972813042929539794971100017407764334034770328406770722438254156153135354905445490081869949453165849803732859972000794256130322020049199326419765721839893740853278495095091006015799088798835558447189976625928939070184689956862120637567528128902621619261796578721258280057931166843232183074581268268890151095167668570355600597255732128849453492573778649618792642378804403695324102784887932346870675618294534439189681005639915783621068678627447013192138444888241630453237106421678179003991212568543121681519103026920502775815109562247646836764589952510111931179173210721452519561392861357880831056120574453069810345405607047408956112785945182348966974732320431176306116185991255215317388839069917873421418951096475394500858737161079929715012847229673000832043044938556203610988037319396295824771333369273642842752222254694232011036903737101114201404310941261050076495288244840071592033025885927247260934467898473521896993469366926772675945534204113230238656619320615588937199947943372386168045207564525541101835092557630360844473327975784815730702536404366757575032205271502150344586815897805158999706409072068224091195734691953573112447346689885141732490189094182495464292197576486561474074941141939093861828767073671045892003503698794431871203005099207037732695481675579513099297506966012830198064458396060567205166376023535262352571511469836350590122874135306120938818078294861577271305595562418661126989339766650366561019394063433657774051564347387429636844780709886144152203828356574933524288483729355005325483999776012695346779757904082065483373383488619769176043249700062967642056110909912475581323032838294832471725972133033777492535661926571001600078313892899598488505520486713478624343376881793959394070474736247013580662128420439226373703185032238461932040485436628761239295693382700077976203165547700433921945231899818643603614177191003836612099372130198017196692322991552300824690023618864594871085782571152235804011094788771193410524040322775041171913707042042639622243106546998174612668568613787867150024193156696776106595816666483371922879891955232925453305796324000279539890166945626611790025286883151190573996569142119735502783330536685119183234145064486683871203498929876333684652814572276346566418485826812362168885486929615300269775181574890135370581103172456519148049306991949051142274404769294566890277442350276111341157394300823601581298331463793457024568405729223086630630032868059140454236416386479973430741129110467005026612723358673346593711403387506833744982070029330783302187285994686602025722761671965330631235284803919545208479349239299264216441198835682627521996632533667177120449363447702426273635928164153726648433486467062637132873237771826616256741578932213931207881635099703700098215615699959062462838535442695434908997059691363678486301061288438896357932782879470839250889827964153790342194137936356220458806429446947655529258202890078430761007030029474753882423063133031356208666863617120639576030957518924429341811063088050400475985432674588328639393252833792516240293659452810446407462807846829825146004534567632986336205420160425006177451868561891730654428357367853103944576758823025086944688785841689514860762086604190015291621645972887833533694357346829127440885139487778881083608730931185998334820319153282621859404553715980717222037775490666342930106259142883105205047939780939223285666477041975403430505696869341755044287077845875949076240540652930718468620071232717475825117211234884064817890028125710184199534372549969021514276912584117593876519463644324057281879283952355328423873112781390621622369376092357839073422116126009429861840557987098040590945312936968318601407424013003402026106095863585411809101851614385251309998832204043070700061868539054385744316761645293221421240875678857190286574494884476178400748544467039028481388659849356662816571040448795357101931340794845524177576039957439263546639651131900768468179726286632860707899381338325131210167148083973925435860899896991325181699664755415631586815289274721329664090766327713681450924909424756114330795060000085051705629037797823722235915814915777677523237940175578469519775880060725757050976434054216463136732005302035940331418279859409296906005052727670522474583916935761386798225246130653603602015467996619426353084334530530181215738895467669034754285346135673414429535917242368628163427564688762132234835971070543064877297960695992047379162824713983446715235657865882726270899601686991788235455594904745758224787164608291760539882427715900215233841895421513691929726231793189464014580464894622426269934820239784506754856433866672222972091078841843206336583683767960708629989458055979410889933102451859039146995540296130475045301493546397355456494753076395150559708757159000806363623260882624719677495777283799780968144461749930827805840240135863418671257271234684774233845115811251450087909104280171387674703790076556909861847850888601988474399170009352707993353106206923712619579409133096665536006660031091399127428162897881046620902653236371676534668933089937998635154316788245303015779239861386477568000000000000000000000000000000000000000000000000*i1^47 + -2621707764747493106316152400255685854797241874129856749554349677731249346524716088417960297236615723097479834968695383129143279700928421712313880019644164735410344440976656319254388865513874026114543593467164966263944854758747870926255506217794834540152518301905264868781434603700743309344973051093224303851485157739279724247676961100744150027042599061941933164815822432066763368182268195942464930360849503494761221424966655521665468200480166909233545542723620506022733421069705577545396476514975130143731989735170158367918102323765887939892731694242962402747977553219261733040360438845698244340747272744450941470089256598082008646562057881073238760558072755931696494779309500381220907895575986380543494261929464988172139672474314474087736056481282626253565705933141563741044879798331817934245276844909880495640214090461884593526241104561118537449234895656939912706983552047021798295388126768378918806083643867352278207013384948049439913528192247427535575367547129332964241086841340840320757737205485489245060696361640222806567990247536346646048316086773980175924685586384797116473009073239124079298094840937522762570056213996201027903271341694745466211786827764554781484736732353270745231489910204946612937195973486511436107508278037658891006974098535405917519624137465534156409661776768402796543087441671695561789305340482235940424381127491326773075329370514095514098879251559614249041761255207381219897800106362010211964822276435994353422306833572071125485165002194796118208958936174261312894747861668773734230782228333578169801373190436914438149432883121537209952169260384990066263770083597497515574120676557575501819931628596173827096691361226928967724763510049596243083808628166944228345408718444330199034356376281908706362451523155386501352921940277450980887962583784455610412082917307847714937153011499783522343322967743586906609379061424549362084700650546952782590178342649731943378670924255447046474831700319397200558595454313784705623269038987114024866235176479204357008653625622476735923990330415010811202782548525854772204104380190380362320914884385719628816617795316107231960447559180702050274764653750138117254260825653779577653619076417083161531387530685873296495033275050273718853260477853394462647713856127153742723572640053217379338905324920728256001526994088197168018336525679661612839749352574021106765175110141385837468904974951744625050127624300943071959784797491734060891730671028539594818177062361489332829884955458101481064984054329205793638240000245949214282861293308215039602533152605444528040759156260238993922746017118782560960417354964861746061572621285830485180819434531730671034420352608082412874081749134129956389907554749255220909261891832224416981514686735502911936367522716052774867099892536576270804989705997889281373045855183243456297008709056668191316048873770432578504367615962666597083079770522551126084552429428142068241430280013600384424087374873880565351575988712440105443665133339803300775205146804422923423715404445505883670930587724718710329940781309764014776577934103592326445286984388127875240501841699596220890525138724885783629598301642505721129111590792914349034092383559131668372714640402474796056426540745019431874037163514508062370199214611839798209389339570373340891958113631642657994258159012205450167747194463785674793445639142652091171874865494062435941041176105582920062227376111027601116799513639495868423434600432231123881876444202549638227630373571129102424577981346037239136866081201029804236601578296567219632306539422885395868306226083717884436966270330610227330732916432303960519646256448788058608551976005202229486236188198544554433513128056774334120373458563475924619824858077841775567432896143709164205549486004443410706841344868733487031958506327232391737640019086180132335770432122140339344542148331847792439200567129326855490675839156100680545573672331780401212117024723353154673262019839968789888716280588250015304937056580484524657103076377550670901570055504473531101255089374061321748352668796465316911181859629400865207092102329159087559958725179365543692589633694535838211045356620678014161747956763607861322018675332711835426767711776735740903795983134944030593547375108181408618713100376966293773331494438617581122102082971759853510219303469859927212300468755743614426338528476631774816391233973760831680072902200423951623161816359339330184413772789957719847100896078067374598257586456214721198548939879815632868490984157598812906216263301950574092251652703632527707251577996436938091972309768537501080472855755638897907260260906331872366196273681176587291826043242340391565078600027089350011584014604338952475319548643044460995069477045439808622591895994204890351555234713767492755590035054094010165647695680236557129354407121607033425715832184306696213935741593770344019467756015335583182765268593090911161856372916468575366489294598750864868149901635712109162990030399738089091483225922372907451729647619276718757376131565947219520484102518621942926671150018449027291171056766643426735173957056593311445455360526586465582850750683217516692050056698861614870675395250782653551586301484799425893909790404540223463799830033443210837795999350352013949822245352878084396407806386508360010522568044680811101896533680141579741652209977463424903936804830150843936459903742199921511962268348528952625305635460021610005793118948546677542840122306003398539755770377725071305833205467645318728314974474070162412940738449483274999851961243034837640264786202601764137585977467082417614897727489874371348103164239099774055947315228971493041099213130106587138466589220925544087682309977255602871684140563081299632734537377750510965063757743272262433185782614595746101557021669097631727684560487601925395873946790549005841815694457085130972025985457711605898098604598579445893179416910113750111187983578572881294370701302076939862440765241850034156971512116030750554474609763745582444710509778187470960599247082294300149659758404058703941478312884684841986777594466924327815473404330935429808253391329736571578953985945815117146695232708599134316372183843478648447405837308273187055700074568561083939232827181356089225594862798824640713015490059927092788455606792970820579601389963054237785288795997506729806049299395033084786874771290783539173825600260971104500162055880216744521457608057369574709094524869346537517104594004928042172324735505189585171255471722964399742313447496843895291812980516393831944330622899705597858681344308719517094591936111565422649083807933386436177359120913728067573932398159032614764571197521319252023398455304376460922429151101093927287282912888926666193397194362108008887626228680414374926705521567103413827144695208763461041898888314785989731031401943849793810731316510887754117457847598581338737710444730129982824444382143773950096407296309698451747732517030640452002607011850983361206391148256902429621371788683459819370749344604457701015831676190720000000000000000000000000000000000000000000000*i1^48 + 176563277282895576926050599770746531933789521955731364484520138703359919833658297944327915231426672620427959649747983204778259092851909558889144523611656636937699030772160193191064696974054787334606858061922515019508881184948253973692732534855296788581957476482859730053501004126071731396534006582945956930158668296302898866620681888127097912240452127424630239251223385967521515528489138601100031148057859375073016628530655577751586522474141428695038972965038723891263356040586876075182225122639421997972192676213838203285275549457792183780845884405470564253379051008113134256162490139935063687699224190622006477391333790780185109664379306768688340686914565515132455346092608181791568943713044793032639941585623737735406023580607568639075645233941429331929926699248586261050985661998373539448279701501355644087531165466186056032936268137879578612619454964354744135047866275662009083905668422828139235057684767482965084108864141687435185685674432465926086300901845826637352799541134368218092430054337763959152764997131215356878668660363629647049449638970659698173630732450093656221251551040586548988486055448005924302926776374245571159139910002702395010093396001130303951553092092631034849168791089411372424715572740897633077517991664942917745689581273014365903073197325395603759445390195295061703465379760109933770674215315874276876423181458463015715437469200577468457615750187371271115025232823624556538089892974069132388672769578356741544855976200566414978562230108963050412186530770836474362085686734314179303542165813824904675060031204799320615216524947876518001037616750853727980223700876419285311081822933098172635945731259627409864143355298824768864907884425772659967236500611468277745217528971202677966492074471452887853629125774717855757602807994895289908379319383062740462980555387725503268506390646290681536831460918439340090636317362320027796368562210598809433659715111233978470528711004389762800214853625951055508323506760965050261257310789147893647301845497205652658584152507228077176228071982327581489091029530300543163976150453277383714280569436438617279121430490944805547060601846552490227292970345635967372376241051049748494357433192455511790932897566917413386141881631598389965168595011329793074818042358148723301681730464176651146471886716438962557876277557380501764256006158185088320328215569417067050809735035052015905698272562820389495835039003730367362431290111464986318483191073198397415234263951883979217695690308345342402666988162281707567877740172733436152054256279784124084179968364046547286156566622457217592634608336272816205057366747552782534020945568576757027021079606233271236753128562167069845970655124918880662976615643424901681820778328745728891536305507212437727998548993821624993932611033255687773941984750372220674176656313104807523620687845460061650528228784584741492741566012405526028107707838965639111077880105772734504387844332046119597780873264644914533398091448523415177566219672393443501483953738468245785738380877013398054039733503925688155416666238914575539165067474697936456869292241791203453364457906584705209456479820626375904603919901174812263529232175798644399001522542238767388167117131933191892540657160744850601305421242364293312338909999423217651181031827503698919601046844339704609628361567649416871573598444144028179108107456927503542100922681651122563737118371453846120788985709034791594752897309246208779419604869380756017286375821909976244819459755937012071592954849975360534570841915783216640317846216770797256559139966575756474628714432000881257853025118434558294217154310989872248199362798454887878993254055337009530254364614684909038543004539731833485217396644503832247679388880391054433134895786870256049810206753803887306272268901739433343205002387850280273865869709961856613208391695390494321127754420738128476756185227995994202134156266300024444582985820592114358820882379068809935341772976208290918949398312013735170821124530558797956415064999607496684479302146889262213215657724040531919271535208703937882678210076052251339971423786148444539800705772141282047321034050949757473173506161758355129103809999470542776197834786934132953472828532551104622929163335223560900424592747529504982044611859190329443248389743733393579870618144567505650136753921362124704192178772177234796291611404534957236682272915934167916837619640881505921424794142916161933870574983578610356204906768425616600149242385694016193546985581644678487797107512966775701709389702895691147942056906621139551650449833748563353898741299206901546428440166281756443722343734751528103456122285197024827203438666307848982235266566588067579484143923158195271812046048231847331660712498510011758405140542978093951599963186158060998319885231990855342959403309896839207933334195757967466745990781221910583788174044641499595176387908172464773534350477329685213710435677873241569911260852684467749232829300123772147360545940257501896502087925317595577086346104788778681504849073297378948824594876316817351303385431699155494845569715658717833468658674868978542993684492006565327720266741086520608863699005378194142398813559182039363864659247383771623700686577427557628531873081324333501446637729344373728094867802358412039978344569445135338161855723836633484227407220869324958622787247638159695591993107480775711841287317717384998957275248742225140108830254630797009702225410344033452610353329789665265732639911083399492877799494779976286923088042026502894563336870954620334440857203990889797735706883389485676113773955595248636600876824166540750222329930962542643544978396625831512289512624321827684830850496162948689945175501301567991173484334286981672132267142035213133669385307677773163108719520202008192835599386950172101141021886768280178809121215546456656045664308398604636930111372518380653550780661530210931443329256472752306550600524160408847018171285907319105335369859273803563761243218713818808063010895363896092223759008524715546599095643605217117063373917608891278347510588145477764717955323263588621258219924984142895699814167250502305577033831169410971774789944734343367313559337195267311470909195589551346733361549755189312724502439915017701788617980691928699333286908605395806568666096460711217098024987618052086814365343479971965178400393836421221492604178661010097208753965505215477650769723655828843261232026929796924438629371197840739590792205915822679554571599579453558573635855143806357021699688291691080009904535173044019541021856451274033347161461843456195249209988679834597718788177935181166241987783221637668841134236720341373544204115444087785443388427887477042133219535087362350263789108206817251178098456992173910355101754042410400124013438899469002689083961938575249775692025566858662128997316577109191826060572740603111616135062704499735259729071255695179141978256384795851225187303574906255364736419485146242310986859409433615286524953682690753310854134725659335479511942355330855020894617600000000000000000000000000000000000000000000*i1^49 + -10199407776550243129357587649159921488722430079780318565825511956612291033880199670110559456658145934211380266928700838549483315554244478287996493664711904227554759136533185552170723396105994551679053450605894801085071050127338724031663940676202921137368590215859797420774467951217089950263692193816127087698139570827228201663943780263968812585884689084927198462696236657127484691147044097617080179225589412897251958867025890351210844317581606553876309145630871589019417319695189781794599498680668659493958089076308834645381160767001514160668231659981145842647536705259080385801845151397178071389381388864318041244517717622396274769405516945848571822518739316664095430997156852146426326456326231037893939618855034878200932149603099592677200606901134776791190023908672324803373299306713444514037903369222915829992162759373124639387927770422348971938227327998522373599093706949989909066862374544999450686279828645997129395315186027234320711600489112949201507221830827220280511171818625971396158218694368944817083792100602800695655305094674648591231413909463686893867836887425438912625114791166763805850527480851743034290506835499939193238209215268328339003829825430425060829262520820295183127495861195147212885571633615056264603941811022296156319539146226460377776581737393841976197068175427580557826895455265393753036644527305797681633876565494126952296945887954057890987720448812737018076690722590485379212222088543652447930321624177877801016057624918280321256636929507844206308980855417385619421816310598425825822271638385181785008915363421500877118284786589260528944132872285433154453030743733152670908442012228331612469144576101504227551201155088342115034313098548246877290739375354646234050874068511650313424991068449101910253533890475111077604377838741516170169859258541491068875648108169012522916767155014521961173774930467466073179738648197429305100315773704608109281868281196154584292855372926893750606499767193664691721022767457404069224325563962072633821714530611373432843019634230568848082695145922354143693965408507076771593568118169698207798829444791049543681162555001629400596493027294515691054087152434336756648907775575220674786304956189502390589170357999061470709042199856024772175932530420117469830670022081123911759982150875202423423992384936863217310242303874178495750928899477220979373683927374818764522959498385378360758721148975822456306750603154508578002061820361722823075205791358916659967321402096512816133602854946414511758895654600285678587260786269561396449854183216814628283272161236854468858282742305570997878621156810866934879796459013315102982221214303706242746247734654669926561057274625768158675668406064393512867617641110372433317549523046757735160367046680992753783769075849070727892217656452685016689091095515512560191306142008762496591453032010405341981984187440711455224845556405364428786735465287372084423047708160964142497814481690679160099908388497170173490601237472257833054112178122245536742334003133676346908264939019768783283070554154277672713377853996901931620910693633010310353137704849995349148219354126690756310235402451954528754812300576490066410892355412811401548622554367257812178683402962079107431314058176766356766820631406485253403935969209109453081181104265681389498096766146012823033436454578876059563378823533800296951600501628616677330631463514660007936488823109008626976090117369106874464614309777390762894695537480955169539694292861119284629294701109627511662067607707521512393032354852785557758119634503277985813250081291154670097145593409311718032281212658837982005843390883372932649910437864717673306376237762147118585951070808649900253668435366183019072099590156538527854886889486863711040180422509461730995515499516465688069281884002454846676671971225623621629900776943770133443942378772731639348677909049243554614674138180062277338757882295715281118050331194063299643840358520510485975876623081173039621128459376656661778486053722224444348633309296198366356699992898975984398517641995883550958848249103200791093241396978818547974277867494288200640105010989664466050245959105278956138077075410408697154032359278404198383346786170570790834547695559685787599720366712722998891692701589312178426679563680764423536453800942239410605725270428634491332764685124374526365626947874078699929278790842829193306619658293492726538397403058322254489408009014688020253982352840499089469741530463531539622965903310832434408329809850309922427304709245947276844974583838301163445456078473136286890294535259174897822681019654513139566848648985009428521388886335862328012247155663492461229070056185573918904329490022053327373976334666173134408807480880206402924835294237513568403442537450275881454855930023611776419357918566103055693015895224890721170896279307878904536709643470313065826690124407786852248412346164308159161327240607553341997259731234823999642112091728595447339449826865309184280077903869197259922658931481617715480448637466449604630729922741856524150030256411649960897278292983070683349399236998716310714759991903303236030560290655984523833238390702837035116612261813674652790152747786349204649067337011164047586130660063473243879807309799861899380537244236733388170169757989669290745764158483202954460890099324751882664427575775281212477403332918951929725086376929201402864711259504635747695688587400267046241235060966588116394655632802814252582612522571774671780471907418226408094431954314061720062303973612134907797909297601374257876225673053368598732885974882698982223045242004507369386989099426968127913931720796177959689388012115663404167106911420489354962535974992128355434947746726512794211937857131475452323418547108546364470803148343337731409639868094294588422637309805922792631026767905753508384405286703204896864366288622895739830309628696699824074078900535844524089129558459930411730821019249075738728066255310880272127395697088858851635066788889082400907696265146111894505115816861353807955539641280819924442858738198828235028406466409493414296628485936781217763121419031616286369108633638190278032798840394844348374203841068121026437086750215014120253566788098255596382578889387638208759867155547165871259464906020639496328680745325884565035272053615316305317853317635797525108059732698142154910278698833071068004823995530094289853084257840186287000884488005929850352662742700896221332283793026218949308840889330048688283104496093899831538698993508447088673789884647681971580609994976706256623690650952070989294923359463315213514338214952949520591801884242547798991510811131620314742331421212536167165010707744110677870327786068074751604245369865430876814115520723460631060112706004317980774390965366108205605777926073566461738466681549717179642173823492542309190961729053701514566623283093495873954251642468907826302001084731031607111822019227316594462534282278204908885140789975746665932221364521761949662345947249468483058182898257407418542346683386409197148045312000000000000000000000000000000000000000000*i1^50 + 882896772624230716295822016269231846516585966105652670446722543415051229580851329075458541240847539545178226711824113103777337418124275911719324561058066864359092975037323836450705531543874287438800130171562171363781627468753109547442553400820986244245476045318263217033623310497910308270752262303619681166840479492167319251744535923161539783481907229969852382642177972968336307280796411873040578946144518073640031319908623619848472249872930525982941496808181240649135187327444352811593970401335275669107983435717807899789025081881462829666043424207415776372369107542666835853869142763692588112389600845342253017223185249618484658343860652352418332588892589690133523344877783585933615585547260374981520524675327371605558912094812351822769245964069944451060495792375708948282270407799923768630880002648132061514635952084390146758834142602887445706230107189594124484834071476374861433807265412645094489675640147830144834631867413492040523775872762552483413036091970026214177565186357190690462751134503987288731540242817059720108450698838111313319766997816060796507971679888406265087693223137014289426174196775947101634019393910034659709699008286227254409876703912765485449934938185433291430087186787546985707778979561276229783242494024606782291339178793562699007198044200944298041030894159458618049134931955280632937938264139377144994069954445308899148586800131716987906791966847635403861226475891236103437032276488475035579462543578641184395436177437356726878854374801460796937614236141048958429509818825912913474872492935335412935587640753940275588441470307487003386669562339373849092116362586975277827691122002172098212328527899082553885270359491978874999530530156001749138711830933616781648834839304503084631908447432506687932713631853623226999202380130917048800871155342724910710566128909477283242712410391391334637220772279612827174345184879705590684313315487741152155037056424947482827886162914723780472169781803416084072746385414629405342289079375374506670345096874215883590934417417405723820171266087979309699721335355397913180170090066419724862425203082698302620563916583527519569300676176097751005929035678104273009528286274375878982352104974926712072512727394905490852411006474316828726109175478679722724165908967984293257614151493250145077354610330751382461911925146495288594454739097075284741305950028585776726047823598510072515044145590130842985610056235281551527509815770438621158859255363532147369529685218876925834987811248073574479547781831535600616485381244697838077986091319073735711256361615573048868206111698272694092296390618528290367008635462474250356913762000929607625727553505360610539198241754698985150917072696555124332503690640767953668941155866607199412021175689015498061155416357766090490533141306036268706619757348256648220573855460122615179491281283357265841969614400824992689438491125078617608797956505422675408200185120614462860890745356610923429246148466505920241626754056521775723503461770686697147584753714062494582723782941244642641659049519805712877840955752767484210207601301705281120959118887749487333534018310128891645152908419183034888026269100115187346954475587560905209187976334763796445032176792990244747892895524953262072852736473467187936036910263915785404154125296616514779739500075465973446473204214837215424654388232052682632190397263619298823958741891984978503654428379706253556559347834198524624744491728996089472813089077339839604981194477385985192894330535188501435522880034018238727174598346535517320117744664055271665197133955869317908724300000805333268085388205019183713998506720625742077390925404306741985139580936926214431296302422195997818062609414419399838200476087014308898593399802887853865294355775292370356419544715120667533459634573691539508724626893225886946020818134786585451698811938518783108287373983199489960231501373110403603597750452130937077532236672087265122145272067539810861288357308663551622660640668908300827550699460175801382624640525416969790899167220376752597949402466736821609746629919787079002691431691004352045128656137255714991207673476617697599944374149572080997711767097056778896392632364364963387934027215763193492712549120413944584251035859413494361804402128153664875948448156828537800590063356241650421643874964901147810225514315441085271950774253884987512195777374447907491262486770106702873547553322518944323343093795198153109774411200381159954427048715822597674196213491124349197976873207612794723913739866495263216310383286791899049888164911361703779544859150121271138428344513262564537299911205178389017323362317519158141225436288472800085272781563745540263428838814439997540238797999444137500984485810692704362926721437161532097366236963873017491533004426584657385360617766543571949010321938733790341775868019492628690258114686297323438647237646107028110911993044249619706926078656190760542128472546119669895941434754470590711438663935061954699699270844899413247321105092228662969389753507214609628744720529831689377884910621183649772055974754221250192840630999637798619896465954551174287376346603747067771465402862388492053197717288847070802082039541971220327510872888745614515159146348833676225140471687656484071826857707334483481431828628407159649159176086742601683525384972701591723221592867794673504452062308601659688420424376933265095271823364351794582704197843197641348655232052376107626424841194487851728346052799896923280987506068834905411741754752220333825102524143122246440002865109106771350282968288434366776652590831244262407780768100739980911086608731874482593114323817944271112717702460615553594385694008831404570159725877903018372171813921446998767705199629588127041071881314631260237628059209504944668178465036948329852156512731737133662314117797987629622012588415440105885184273995991148281367954034033552543735808233218142762343601246943418187341850476612528664103667813209024597008230668091344347726926577803315066738570202529712097688324030858860047609911391062437314743149384467519727607026143560428758363030925970652707341836976585764542486960354334176711522335699669939963826028081676465782563156508511937143741958811736389376243982722918969343021717258868156904798564073584593869327394079077005963331123164237298411066260833210237380141034368889868455549807123569237444423843807037619253588108357948849292554266472911608077897381120181806723147544036622454351426376802931506045584781053722601261378419816221374490185440339210425342740812771855657455944085348694675186766937564120233485264990236234741555735999342533942157344995451436153867150446671477205408293494874299535894989001998525990259450108116418157470238911567370187673403569284835985175833662827956760802071125299677923704247030246595180370196821659472970607819062773663569598691545694845720868974512156924997327439273395387600933363417123416883269044229072067695071631046976107026654976148099713673866766577948239980991776883890448537026792808108119401829498880000000000000000000000000000000000000000*i1^51 + -87958729127523111277193947135756190596090241686680241796297356487575413658624805917840417757092155740784244563337732482408660295102894790497910174001436076558913209374988940905739119951324822373076791982914211877684044140571585171749306515264839855858522135187303832157501511883039581131055710220588269062339988396459059328183905534786301869908552550872860542734351955991539460147861410323737941880677452636469117015780016845095027175019211423827854004575568468205121697544377411286905922563465356927652575809768208665356929797750307306621733760863053404024556282205565946538622215000611009322230636724982035488666593098339910129634070919751455804971481248235759899975626226458448215686141232311344782547563591654670068128950190170811874706841043756464162776062627387124788601770749637903994492805324038252126590856144653950718962266341394020202993715243598687809457599652355912570949080927262791090070177346249390072044271572702872814625638315091027603768788180669052971999086173468503342952966773497443779474385670864977342146956004621375521070571835644701964290007918783470742287862817806587698532000288486064062559331703334620468149193470287689606870924526586610896743149017648273269105406812345335920196620288855658743227230494668053656398949757634605122846892215672736841870267922160272021702623533398938341325614972866617476440884206951694233013952164460397809891964121991591592111999687960919651815715544555053314822893411800218888514302767468019250470423804057215387763526373693039528413182246884825690964554167095335222980182656989458124158652204480933142575031745529375766445621278708309691197532352988520660690948886810579449760245647436801584047055504144643889799698081755856183088273916011598303999834129342444676220045452760071517431501476843789712866060783380531718148091695807228326071348194136495194613096417920114547671709861107500985644637734222624684494714113133441450651660082160524165841274699539187874127750652892714004340914269380348961500684379763714359247718428440487209883291949674265430057655415698605474066410273050948657506847769039933161324133027506516220567740357224868508513019022717137487220195109230199782998326739309221712222085221181630859610030806387918308860445796712843418738068734621939236035340044969641461579466302347923840873083121556194830088236847408320772792879305869722049775014831847281156625960909165959852697202272104611240068240074950032623245582648077184104657493072067643824297929538481987632574417208652582983877645871552584631771614892819533300950792628502035334532715158060253009876403681891113838628381430750871083754483479420209191259918552130188815399524923023045060627963547264866205744720334300744084111155860323474426349153350529265314350945089289282856903061266852317944764793552133637094996775772376974923856876988896651712485778910200480980361891353950421241782980865928409831745844881977018210610377043880515760131970609170186795083648311283021177209991768219323306539234530596045427181516040284532140711390659854277870072717428230966902420173146167738038739957966870477976069099451796772100886157696010607922207919482755216775460956214751128629102652788694405773071634607011793951320766610810385642782798810445285167895417875607515536845958607287587534643813030364640504577222942310124637593237713270161624350157682801869660298813975870016032278061786821389543702298725527657459306118737318600040986073488204375577600318058002522331951774723627813783339743031423882739392700177767911824053906011511297062893495805480589560358509814685750451014405622701983799966273683318541642374120813589223460342500957492283559590699915182523572771472104074010936063273669854583565041112304182501031774175458189668871680970071605678126400883092802801359088902986200670910788961045278350153479059725911756536388430679818157990929811620916950059810108315848036035283312409173703830761197289253781254165750302280706659933071884182230524033820612272107537303460653920380398577867020382055784532098075257868910599018861575650534921600415399989138157073229480987697476685844798534308871191938960303990901836220261610370584356207046525399647156504075364206578544782805906159101573244734360737342317378176232837769323190631295777592109436303115595556423294351354881376495265026386414024247932289042217809932845403581872805325978071821716403834914032109689532152356853786326296585484592198843942855313730352098699385372855262040890267440567519954107244930892582875683722759504848576494393359366121152914000297018496559674693501772443550466097788263243383672364211916743931241877740018776049571758362736008162740602810953060876147362825967847466798738031928005108473755658436690677314338741926248960298241436700091838441628203040311103412011342652125724486543507781264454734203007997546814359611102185308641413097826288897085367227955923718144302262882532042099718130177510001636935257656960347126880580801771049810347222015962555063318002351605559784271086688252352702119211891016513002715816090019446446315338426780988733748916619339175047031992565714488315921553387659136455387502130279344633850011040871967810007657217320934581154169810044724810880853310554506157066606297209607934690477647637267613809960383954467473191582344022816006759791703120970051293481680028798823114981708304627130378491018892142228246062757155109697202717654283683252434285345596745285700737324027268903989817509138532803319282240451375667760621865103506416415391357767604466096635154042632263321512613131876255041310895016673179450206716449709153299407709727943924049644497814849074933522435879833288869819669450454553814294339035249992909100582890533167065541408540185482556765493598173426514399507534227907677545678351037176635171921341881742007197531035523549291955211590632388168333121962793675049827021395633547262779625259472935662159591824448918931890162488762681793610234803857545130674756854349414416951982272491673797001045875600045252133709750761700225119626085701457662832988445319615282067456156048682664295968684298529790027591031978522334975706385886508239303024306806233641549326941742800266956862520829106712321241862909456963254454423114856045926233507662962867277856986501280707674150440301138556896608284289532857264672998228760145688994153063056900191209502392805927377986868420778097539779993963155753079379341902935235695289591887143244300041975843104150665310001974051759801387032645008035381691027617737717085297487594977685275802003835196045398681511635072961596975530506820455587242671629441614812797508996424372128921661801647690409806529469748698898375678922024671496463140093289769955410229136322465661017332876742517703877982234408334664289190900893265975408826659202060950739418991881022422465292322543182281466083020123336131793917370115926919360259271891139668563090587744673734881959188336589014490250109873504142977184018208319307100116545230778838400982571413323780411667248263987200000000000000000000000000000000000000*i1^52 + 6654668104450167712275466263347164916102313932043664428901283563321397862910846704401742229419246752705278956010108154086280761187493578759693189972801061040087990111347321844412499239965168396656517302295214078673127865048331259669410125123697147421477446286073501860136480615274263534166314646352650413792002569762615099676288746350658105457387331049181768851903540915011165311071401271296410087646556367762818034807047766751808936905977472392417785729467821406186684853380450671376335450292141001617753341137789996114926918565313631818646440869517296696699871579363533416182197583109016546745237846076863418632482774434206676771014430726689000017318619614332180958446620832541582068214266128494479498836163445722852090553343197352749396971578358496267111809843750332730950789853526092471255276453868934094343693243811543515238401357880959451820324687459817209570191548099393096467701809272840872255989271896789444076449031492198690497137609996246806713644328496639799955249633340045007012825278229790746187801051110395730396148070271698286255789569303807419315792876642246963378427796911563632194316376194696152034624223338236892017798057770943344272319922030882424383284700483176020167592756345625692176878604150780154737596031334179125912273262062208809726848268914867433872285435126954757621636159932120632683755488119660179381334630938193355599218683846395371310480632087067939384209669660739227505473971508408014362382032665631617950440662429779550649126197300108524604056102221454409888550518621918557161141003237822027501947735616324072140169269881123894560109694579887024906487413250185118175138125648447197547847791716477132732546880076215142349928078505534486998416327053766481251142041644948607101045224048700640670287121819862584862937822272218180441475674801650846806989281221491023819184410203191834846770099527573235156753675873048907463678719596023488683441626256974683458166808291422250408537630087032063073146122877314083439975861463581747483627560121265570980828921509370381217604226660123853065413329440332914312494692028448218106599711110524848364602830544745264492388679385479212763703123651514186349679462507192165857085610608309360911648977291986169504104017556385584844119867367253405641228633213682086546038392830303742210025649131965627001407724110898554633626923938398230667168541477925560949835534867591425745982547044645701870025287681199879884402466065024647000732400520632104747743358106274985274778421694228149122698633835283211529073058944468540710239800946637515183214305190705354842869925430333912571628141535878132237945263958725888452099380378672148662452722998531134519974934594713149185240210505099542950428406233987412941229415137341158467806157006457044503686711473732815371750948658946222501760383278222443236377501747714655880178281663489271255437561133632059876892813203844584289669998652674049448438793819464850225836818018557126250978830011903564104265924560482359835912411048527737187415630503050803996991481814333458452257380598804021497742178619732411552601012480300378044083068978272896125083338373892912294806358566640720773036897713842921214860684427798205977201345150551006883194813466116818292377254056343547110080632792202496593015223043501438867977479971453606837817553080413353790499485160302012177826473493592049204622089258673186267762706782758571516234517766913904326236275745551799957146758226715787185966711764342065146015197011793178355537514355085822086287249840568627845432386818795382429289041681540373055391036094510371977931603500591230987401721443279057040032946658760829490617568587884159312149547131824634819081905090438273834267897551240140790229417423364555114365098323351596800082765048323423183662501604837691364495718778160001506328625500199640910336082664095589104831742800133741838551755086413081365670740774059380765187394464274133288186863894093557459685816829365514157770706721563025773462999949110348438587943862177171726802828219105451362005794409921154926657724839440031023724059514403122091960823781610564875092555456822083251162128588797973568904929541610805084253592810003321537980703560197078169591572794690237986865864681302835795754935493482887882457923053741027264903698794481943675468697505709904816961326493836315281179026395508942333981317020004356686144389268619905614050868324648922266003654109866727210621903923961332435862133647147321347852309011116110647014840436393257144029824624563814021186830299513551373831661991206683369644467955858600719548428500664938472671200336813822255708328916936831845975194845058449713373105849533997774127765729186350797170310420657703114434824341502492145230064772887987477013773926939581001134881832992148707271710971528227179604251803804895367902417652930025229308403580482898555947218650052901995025343479464797206787873897157106246072288761783220839263090638374617590829135315437607216985637423843909068582209394726695599916999789147242698674744027428152635049446521050757475036020871411798463682198932675451445140938950564305021242058539882505876707826118649492872041003364448736882985968182918836799780966733500033437233616848542526914500609589140436249588192343247350206291708802953299939263960405844199050859343536677139256685520389484584199073889095996175235970178542121925783897418893617303329027715286408590950243476042102228856287830828909127817495387226986960171538253056548254960044655322488489309013480102433796537825158060686299111760476891609078296934005881408969067059367749961831699977760200015931731700888617374051145983900429739660469756457266831721579890419866398295553273638434642894392460261584312770020487425637326244949368275543607766174486084182430227791681601590405078393425277039579045516936371332833237620052395465084692316152490115863765884921771134073681623103019556780194877230086843400106437709733091817863503738044039444011873834728298863622687520128000350750811400644682205876796418500070122541179948057729649351568295504034659219474279893209246475953957127272837861696820699268325582195813371183568037656350177097436605596170421915757941797476705481067568794050852916789998509229831930740251274900885002462396227074920276053295333429731022170164888853864970080129737114906078201659685307393987366311549303434189265602642999417257259963253301254890386336583368720483446398564387690363389968725025558237896270326916020480787849717662696651811748406398756511002016770966056328466366065802689321986289329477467026890915583434802860157670690341618372716958449343928484554436305114392745564087192733167857580060364729002458757770656566763696297016274802903244614543977135596475373234591816964304294346644687097659319159394112404262951123142189542943250311982659760417227805842959599995679352075640577263538733502383791159901088629165393910961060462240317716153302684294207717106689686045776295267817438081898420299126817186504385370789719779331853963847141666564410831798272000000000000000000000000000000000000*i1^53 + -460240681786775040633141346458373181274487661238232406225501367499959561823018876098138131693805318515929248746328463255649628565934844394050770278878819777387526254487169323735996621345806407733197359575274664499561666589830345861508219164689935504233340305395338868007177058347006898029398181349354947289591890112058706700629388082371320419251579392973878223090832322323447819248617282320853951609925721912838248602151536592506230092571030863306750123464360918002804986309814341095663380237461927488112423395949085370215075324241759147123172885580962697792948332754432657509590063468569855897352564091106233190179029253878980570492067464627362270298500193020671465598696991846255185344159616337951968963485175855031250894837762931957203735755848132360810941302667184286116441478726777139079289161068654777116371478644672857336391358187225929953931641682095113270029479219513813806669206122078848200740178663665799700725954670678010318421737036901135564478721714875082239224325389007622115694560916823198988095318903724714764532574618773407575735783027339020645402880051528337609527319260717648806287135254746701412275667687234948905298458223242918713217589704799742143724483198710525806746186818667022333463648891267712417809216463146897150643988985443095287429680028231514905709980200380837707708580669302046068144639362307550447445546270348550532648872070094017927331716939432473131573053856437277976151098357233147061452143927564108587730471074163543959820778476079056098760932841604817203433355403955125839506847448799012429865868264377193953140127536124758396564243717493950844742647781063923989749329109572183259690871018609848562327652955271771035310947501090579438621759740382546051096602140743073987804612839480376300270602024442130685976040900654567409303032973530528782458372315526380219600721013779013949209597381454755271545190967286081441232296218792613545240437167109167935386431061234398292487384943944198049160324005424565985468768566342662711311456162577963750590029551699291888554330208339158667216477119311099279027231375417629365788871724394974849545284241385692159716193145994203590798657529052638270122936472258533987990033417486482110426025318258547638460121973392594122123515952884393310788005017883501386050372588020422349458181279628776823113503682266423710988757465540357537813410132675882737258481938317071473663828279921327362552944263266892818636469672332329110483848118371014927696253037405238507959777257261531615075547524943401798712886200632329083801016260809632506156875126396780661186389678996875883560288413895455832058516251253072785076196432222951784502339594902305460410084099791290074893770218893362298155814524298342548708892908444974171375778460696488030470317844909061417594137000706989917364020458531403193092806209346465505563733579770873714756784967854959410693442969934229095285241188184105084820682856049910472054604743043188174361869852097829712268515510749297754376570860749008157809023330500780588643055125231334542453158046537837031886382518123188755466646568271133182902621826063844305626238235055892882638029703206721296425527986282724027105700856398375372416055865430046616907748509238386569316998169668380191227453560877080050882523477900693117895783036670774152155142443468117392271163940255808253794981465972776254701230133131199142017723517988019996492933717321366573065173123822618359419520026436677264268095387380989619956227760943839008705174989151600300379470362256406011039058205142324670769148274838395052525243544030377934651865489896126951254435082495604128261546770479551467100190793842195886043419243287833754851179582820517910267132352760564600951985821893437381920699136464089410744196130363684685001877792645117689818068679153139912702822745281836464055747229857952796599099939350682337895121193626222947536361009055416922171334096134511269415769923279483806598777086540891521170895481532905582820980419819168575152702705714453993060282340445752021512725667634295425305623552404973802180630095627201398311511620172316570485603980342202747777672418847563594705394048435391564203055128165432538206450258576380688741201178040431849236236955834733494574660951482274245779488243910350236526672833919834642854151305702850873877029642663836382822177704980155540539918785683991005746662881496082219613688975226970852375888565884062346722039496335698786513072958797189653714784710601703273810667198963126997694745479591738781423592973221441922910557309546624850562799295811844416066593185547419772700216828683484183479523852603695430222172632386849757986168798684182322103372940881476178032334497689694807298135751951362064802275822542561412903703393210605079733219112772100954402474028951166027773079560161752814227500223186733199107716568483954489019562575851976334750817180012724546289180364589461374246271640241492948009644064171738193847281051986590925498682278161709700490346090573693974459613474930328633463073115298738657613320493214774883647624759969263613584227902320448652630072093180652465560320302115876356365751470205190584373179374293874617004301786598053330805992674621625661836166571290072214260241806480692105094826092990924234341762615711413173891489512526445604271436080723798160436370872264428904765126360575078171419213824778856155392879937799917817535331271613817765670231567737226595890288175543803744667580487681141714125941673803618500671236838425929522681925411361986452211765672274740047818381325345411818985540491049364359074631306975433911454307365381917080129786007719927036898000466879894848472460873571627219555379703349132044781847789792650107690875139731657656050275316022942699429626715732116387776944578733661979701882344205233784276886986717252747159992385576656101108058814423101067394905461571590588164253741905468832650141329086067912369897582166551913836228249084768238926014558405851162396434797874958015737896333601603556229130605512138279252635350263162295447768041650791932620810953843373433912365207090633486371155372380880362938372291260397044791816035156976968592197802543330786658712940536475921363737984222213710595488477405661695346986043566279576597241745397592586052207283562331239899207841738277427048677071901668929607584671539786354244631592822934935046737536314645778874570042001824752974640876004912222726837546183639066496693708398229630693391073256081574684364979002950302780311053418631251450424354609257682882737037186588229768227135600344241458168869522017113499193927017225699149754374163408263533220488765163080440285414366476670432277917842725669540735229654301768484338884768020448897779228087069066513504989316800053976375562066653112762088285171988086644191161668392099750236908914592984565387768936478955051792596247083513179235964878197831471357327099244435181257221671874150211353484011757278823099135800032569705263263725407561456795294392637289904392995364084472721681065116752580438588353675264000000000000000000000000000000000000*i1^54 + 18369780005964632113953724905858746819821101485335051769303205258347233869272105312766705269288204922016777116359964196411602088819717464532696073005774581271795818495605379389232357005904167011433925130385331193039632897515786481848422687560817659653818445096172429353950345318846470962425379379015637218431669619426566019837191733106753425196550129354743379121647004374541652379682230340662235774364956473591658074626923512489229594893749416489737607119670466595861827182001933561425559763639832012920094754873102435797865803768317185421413040346000902297329930113085613923585820965861303651166692974997409275996541229360851608544131611246510446081722247701600122890528432651647742319657710907421860562604257436947593753588577423219564675034952037352638468779490070146194944695014612539795122865783840295909284549024480557833625159336569626212402577909566303719398045493923290352012496025231815339172785953149857861682898235308550553236129256065008912879906085588936904147655289640269832036916923758853849931356910156040979936074054132022332760472927023009776931982205211326951710830862985471518963834796212488832542923091907934945508066239261627129830747983752431489559857491936588636181419169028557295110317707516778249333626864895332285719073906993775196369395088914153678494794180718414242290451050133177640897625871054731014461269609416468297593141149316056236911600358930958831185831089680045038571513510376631285283397565307130437490608859207334322657347966073559601213002959007519287655423754140777951584291677753777525084018306761083903942437956740085581076842114679121184734743045405333678620421919605665888009494398823930847862030478597075491912968493164791734016516405106502667377732698753012901795932438835823159378840616296634949138893706044201190049498104451044208608602781846840413646197804566589033675665465843140959275967921140824159043578309841171745525483496097277183132554868734313933752806111033480025018778803850646612976873731247240187876290848568705641670955355237463723592285798095538183000415276512847187138370423107796941068451626906150976490062705115195985325254082381482546290958536849854708699170538211559519033535803083885181988469444533535202627617401681514297575678577676051212097187211376651015379932097124496746296299724276329368000507368055560739549161162067170624807614959843414860483870291040905023312607205865108620433518524531341153104714727204100622817583322286159529358003093350887779659644873124268649570033238132590189188786345877935299780753175578676308608599711585603040594719310891830203496351300356631452987994647131882535934625563669458695984834559137713636026944943534416539195926856118457908882506647838695022036428941415391591495968918023628934341665805491552751751908956268956870244419587474921514540078132278072422146777240283665095222480046513626166522861732381542812753721627261170801917057761445495844089079102835603134466846827409401694068816339500807999445018009862621303045995489180135367621104781829001585918157402810004939041718876024837677441216490955971139996365563098238684638210093937224325298872821897308171093568706267133549002584379976265278840406605150383947312281511211212622577317635292291681840595058625988218293788656167281032055284251286160692844956031478919445183852028357835547746581586891373646542680457823170775455388674355207147393619656093157520730212211111810412114540148422503811417992149570849716401935529616449603809092379994886315210641589054208367922825478692811016071010293139931132193248929714497060075645833447741416771384889600301293855310252209016564393145012852936191518806017861463174935368376612318756284131816148753660381691853365654173243796158955056436370804091884826401463887952436419071132280755961216225971166663500611876242945895705229484899423101067274181396484613302915318971096322065419876673831701367030038935423837390605656987391083790758600504291030876617096664907321966849809382097282812618927412783852019680513346282227553082397042260443761415420028468115183884538102891496643216142851401549586851918758621466315905559334149637766627471258027973957463127925308985173985991101489134493605731114818382888190669135590899344189057427634816970130923925262534357028518794396096989567048140999453757705507452598001043173034008417696210741090133388522075694474570277053816278899001692606301207700734522744386783101421864119839327821590298398205134253088826078757249451716615703825858456828082017704918444375392257273121243574284154202385197284421155864424827253302291856500576773368208796946127071010298423394595019512098209677712875706544750383816593008939500093467245607882054334365243943347955917876307861120016732644914358127188085120130376132153644348458915479757869770197910656624274236156881053518261245911609797869783889707654511660894398844110347177256526346035412108310882547034390385237178940359938520832516570488704111510252904597089878569733070507872638043338048381918402955329356012441807169900932984467435217751337033258086676170685773003025698647756229172230424702455450727819755872614058701352983488466586677412618553326437137931449209250748619235485636404214864592130841508269596522090174654029543297703665157134599320334587374185815771784365779999494032093885016000694928171755204751822074656953565205628725452739612609666907445801495733568458249581479059520590883320637869662907037281090403106018003786918825420996558795197712040962248991944689045414808275228194199882843930376509810736751139850392235871584136222028366923809746788656906288883676776932694523231362648687166985276303335037675504835785340661027331757483002364123784678675007194056783283640211075190878056875806164799837010087709375980429069096135321840135967472356472403521839155361729557180706882431792461079368630050652236590229866512725313418624836878944918402630241381926006576870048086246778208808461401689036859225820667168397393200443996711704930295810833822568666052802958887063623207112851858724019248682773712070784585037943352576969303299543791645011560679647724783226865026118899594285212130002964835187823772161948352910328781339363943295160076454290372506074495253945261828444780535635573002225937719134982337217951563445124856840263937790243758805511083694861187635345321015252434534030886020374243260904203662613409708733456637630554388226846328015456215377461301407864114826763684265283165073639659956339400551030745751146407980083041784002112463247465428167140149477633648784142734447854872172080944335090862148521844048450766027957761537081526257982210067795393601495066308165036223114278614242351691362108413937518136766202617939903265933792232887199767269890192671446656748968250673584225525856213083475711301436480079064102789985747647141989773601456930228322593364207318134818858871086555663201497929683258159568935840936669276362916598980503604039594221360886819396794139792695394421438485707406600152347325015758685496934400000000000000000000000000000000*i1^55 + -798664686663871124550102946493307058367289616168963346409684617121018481298815367434537656711256623562329316943610348056790043849978227761488524313049700199517942679506743252903863713342414006616054100664859294413216583027758560825567398536015266863651074030417598763536685104223656904989189215849827378141066547915147371266896842592587632997983087308699224089464679187315774436767636730275631885283131203486698047245753049309721988392580213941408386237520890328958029245010287142245385054091368351393816572868887524427642978102898361927760971948134429624626538238565856759289287722821835210772966205478559675452489763288792963447818036647180240489983415017899235319253164584718168455037540381736280783805669773357804293371631920919008061874459901005383351171650068914094472846048263587123309952169353077268197072580400563349620781710513030074589891171868866037969121603144392090183239090174745589374928424978108297356546520556071369678709141846891584369232005914919762125928003052410980554184792868751968004663716675279904432859313259359919612683951996458130333873023611408108882513848058148752639243270090967534784646044474649457369855803288467750623911964865230107253568497008385597204563554432486205498907065308174969989874172828780113026606754288920296757852759706896834843354607919141350576031321368183578345003196314296117999871823200565150798403383677669637209602017889146067676057535020349123477360006480582920249482478790013522169764870806804071464798805108073074467698637279252066062786787856652528922637306867342417633581234468019332359879225635079917874453251711622206978513860057968233462653592981780935393118664620458170725808079060636783605828453481968959720760092869234150551004853494983366812361138649920186187609473681111162356307261131312383753043931136310195581863614917249424474970898257736929415410688672727507885727637103548263767000794588591573824520079662540049581375847026559016615775481715702180058706808399544020592056219265689923517318247793801481055682172790002735832428419508791056715119912030069030268601952287354721539623690233269207775127580474240237603948926552450977105525143931246443980492133581853681138439655321649754191536653214365393797883277294168903720697417380189653143109414993249790440838109718260752345150688553388891287552519875689569203167694147084537072578837145912334515021891862887059849026029972256369606009675688698771648042917508160627560118741313621846279000105080113562985043139054383337161583295844884002126136748606148483507530706609820417924150131943330519224442288907404083001583480522092133374095270220704849553315799847739851519975437522527579481537204656450256544052205694684255635965406593428946426409606440445787666776584633730601304577047166725851622930692215223532856915122130885914424342944604931592338381190341891576130666386329992199268185214885128428574282941688716269888970260353479677594654453908308836716049751839397644292960718412018343188645728738983149370267312269072397184601724807638805911443886484004106035249554971330488557814421680258960524766748459349227025002557107450406712545862966887562375032285720581993366161443264517004418686030541134159422006494277541505579259549236416179330713602935885717441993908170065711026243515226792746430667801433345654964654691341619873900355112917520389356799425504099173623199515919376957968903430639618681084902313327399112118943218328421927146167843756094704056802647755482826187991438670793513453458007912764331559957754106041316567951792819756223112893932947036070492983397290520851179695147450326389007222853433826967887022207459820197485282260490208426096064541343440867286413567917314209444163289919622111691368754437079172556568101292691022104675292435270183509899716499043346432206095457621287222509831966890407966148052803478161194060958456515050658915670914310539637079739134791894536677952807073655207199960508316527149749463627775648589146235909389382857769855753204627796933128756627710415761228352209708499541156533104210676418561125971458290887102095488645516512419965106887272306886903252306113923663251650783780946253128877646002336363122886393648732534249811546706060820681752809860959872456449267781798185145431940654746800312822039502687332729774730252064076720493771025306327602318039359484010550102118576110051886025660417325646069057794994433964359276252361056298900315215462754591732530009278954469877746942702506558522870792781643517775160149612586848561228050095583732051359625070459276961990302014142365216332318915075438658872056296698055991790515774162323184297626393142066177545490225823479405661852346529374386942309940610331908754292730506001003533450724264607703904019541081322945119598025228006392557460064827439266717555298499105144050715237015879995557080637891641653907693907000832930434928572488827641024458937308867222813702519422934400037740164275438271092186684904779767891420632480670164698513086500870776310307466047765289962153138187423105995422248518093915214271314880148310518408245534774810153114325928087019766712455484690449747472809680636452076746524244171372306966393248957367110757217850954786896797051422648194869694652144619337603823217258396628891591656974616228112336840080844460771793741325361708166213327098797714144779918127211222099839948804145525790928765203640458146829169089609749131767708561652347180051347884150250534216532830332991609377583548070571243341843550110635089353724624538858775796427853964439475515804814987255397435169069876308074137722824113698926581893501625251358181616105305022054514718985455393490217805386963495795192790506651938414937799970255283991339641465831832224695010639226681825527923702004393234386973089339839359494116001072021446521044525295010283881067842053375923503503350881938051110864492990902287986715251064289169745116812119980910727862664293280233469035671223285686297276692422797543227072194664354330573048568645065736163846245222249488313274988982226222756948999874016227132014579425069268557721449214709565671205859598826046459305306564470290987889234050525663451299396339977420260401402454017141366872699686510753169667057849070013318139076003032635263397545965939858920510519946608067212783987403070028034992224434303013573629057199711285953478037070317167143311250630793430440851609392740547057625677003859023924229653745256086406177992538386557724665558235322774783215465520075023127944351700734337928771127058219866057532116315001718819417629491844284750033136347026248224511028569784309975771793496768736492414746918252191544386354194482081656049024927836311064007845957177318892912956586912648798764236571977151617208038148741429921401431113448814320393626027651141513919406616279889916428564528779895321682921431452954034746297698207846404764816773238350124275031997588698825400523939993529170507344821931713680465039958714704326310141333626980376750664568323994127723456621530282202305042048876544000000000000000000000000000000*i1^56 + 15511396254276963931575176063668792133055577082851002091273351601198447444494283334069683119247530374380783807610205424054624204653366895359769787830120633558139076765486043751495209252139719164522168170546498762686368495069045753468822248883596710283916316780548381663997446648616589735433275289666973939623248934479812448706789190094504700632531107531569410095633974889258808301016150309363072631165198342063917049100385470302832738852406624577598360773000268676758234516071699394958733512104143979905942223775893593111210032963836266398638610559750318953848905221269011509757886263081186853796641841425378483420252672211116993425663418479745277951244470799776986193851284155008447820405316798519017859654662073628252897213847307494383350223485204027133874394932443205956979073983106894918405133214600481287659208787096710731282587236892172520801407417725950657753639735173455838007739442780272516276109179284140846615694953260641962100155159549121036452518613638874633884194826378160590864574204670318970342878304471712107002530884465557835836083540731195948075125144026336316196622346815912739966632955171609243959725810115961680570304972104633382671459846675239995307546667420701033086177913034586020134776728735233421896206843413982694674151102730062288589594761875127864079594075879812395798732104977536481740660884239978049936468022129525361325725565901506432630041900297051851908509757479239589931188148428364386613336012681707698314683730069209655933535055989287016647509273896136212744898585684555311968899640551581146620161774684978653329033517319873800082248149966404647731737386063791271258943059282305398255489775007415888047743099051477232476984735016274253887194855409795900424024876161213103877407209480276093760868075167711883509390506969298993558840743113606688550234644465544377890368350505717700642246513779646575615727603009352215053396700085160182209552751914532790574534986476136642730516542913387278361517475300276016741619043766742481660632663779299958019985238856912756723007108696373165872904403944771067086413133612508345190450739435248752375074731880185175072680845756201836165508889962278356612140921290315410033054604396620892786897825648579238406418076143430830539535283948534635385605110752385320685466362512097782267017934133077927666155293451978072391062256953228837257395987451825585019449806050338530494080473579024748154787584656311539060724727146216061083228708041193305745614837524238322991693311466025563797889175469584393073544857785611748424435992357755174514034264714837386894869417313521803901825985535711913679923988189694877157609875890797094243528718290097715056400593557541867627305406369820191657651767153249539084285682586542159294623982649851007106302821666137514981164587296154406346825349342830744549640205647579206397829437527893160332112696658446387889359406263560350536878013223502667541301431760217112198515665822068022793363716844510987100441756189391812281028336876465115382795876391540583420214347007947488086373756223576615979721779219308951277841622238362924607990999031568559662792723901448918968339843332678495821187869064140415034647239643118002154194576879702698826800598723197867025619211957886327012324077573060818004900112128856701313401351849115361106051541543457969092414958000234020693079022299157646152817270882570594028791710940004972754491781015661995379723242769722023325083765472165081718108212367962343316428522479250994945984343361283040152566908453109105453207532085047310077593383014813901103025654610493805642408517195799795931674668924146987008970467671557694329004594643152847409162546623758192322449131622720333065145234002269937506184336662772042702957695083551687833011603649127349082619376880010595208371881104239552516584082240821885672784755863989844959776733936324564876537603736582515891257486324875927262792318884269661145773792318327153931179819434630185009119201588195027921673113049222023786597391949848714063572547822235679187401226478412789060187000730347023128214877310106084971801725313021917814661176366462244829825007479419207045065663269121279857569156923309480117318467824211584518552281528991310946682430523478387249970921470162413396952403115015405406778822917087249622488191883093158238923041860644228942647431727097454472245571464206727947052817117780155521974552750557740858706103869313088505910354679273229007547025538308663656816103214084762721097073253900849359978918668689122186634417440008888347904292070178973022226726698743141515633504622066596982808019041891357062738094699235808927105380905150673112604430141935644614009074669071053139873859947972865796863204472539019255896862736052576366060866452212802637556076636551114465553529736972508243223507846339812727491058547563198146231457700003545031595930685575432142459061744711211927509891875815220551160279005360270211928236662344676036901342826156261809985439523337461109535694697016386847294654633692959977593673954346771591928848965542828755589574531360603708651679542724886790972712907738069485409185586479684288560461346911875010532365340032844318310823977156804448830178282767012217494683155123120955286258519997390086290888017121990894243653586464335648828419902634799061110233973927287308910115822389732468994307517406447558876520294836945062313254425801425004961007430672634093767291594891021749743394579225649893519555706158544166651708877235323592889961160137767315236788055729882177109574768167029378650106381214216288712008736116029284876972899759441837143954818493245807330125938881041810652045021908921305359512363417314528555206694677291315712972493009528948712909729614946593779576048190736282232573873956202372413539003045194783511834787500955080727406339869013174991324972714136408936368598529277340033550450782872933657904323781254887157478546601295032260050539724876309388949299517433878248931425383182145043314915928556879615442849998793182227003160279299924702684066585722514744082954275726309849516064331645694176076667552535041311240626069852100058113807997204544123541658224965332836781233578354992819432698092427268900854778558394046066077716791700481343140222849942213413686711284166705433387346780783450567788320382274853609627938608544955916577323284024837464039876634631302044912887686814549304507812664583744093253096547870076522834097039776774490977903298259321601627423510417355061603443188728536882104349993772125852834678317981117266629361446624981894895265087379969234875688351750952008160600101202526470737751653839061435387300901140283819181654128507163221869016798141005775897354893860099690471798509502317280876207638044786282417506686130910285533508565323867182366131135537957159226961437418559482109735972569490319491036452464307751390001422860790084507780810689472126710924938611169560190667668688345864274789519551497195308862893790651913462529327752986519970871601555277496824984431017911719224671911246582922608640000000000000000000000000000*i1^57 + -531320143490791509228849844298507955612644677909635001511106078215775918496314848548093875376815190956266826138898913577781072573836095515063873038667712852620065444368830801117110059887687463045266519837396182174329721472806520477548279536388262181225099471821071755422371097865874230421541993595781362206737084256701365095809085901407667425624345157193300123429426131189785158254575274794070877081026130938418204761573241752490813087184502897715576083731379229317764101286394287053551811171837390316138622013717104306347464035626738823325961195732209520400339470620942182955507043205691803079279560752841708140921958638150322212670597455479602461543704598937645207717982463626779872467476046603909185947466430950243852041396564805710130058867318885822965016929754303827916656724800955835798008189819866341174103834782719106680353282783523854363988658761375303429216200060438987595855770617748353088305945178334333454420047106483194952864336750137342564316405784812046635228349245963455796475616674205369780670660319123616968050276705425410805770021344521513636243774904647324387591814893115370971315230407638422182365912917173868722453825298032021233935267906996117884216989804194716840864899997384089617492269780044703227194449415552437038620991758842905935641971574338617863491108867230436634264342631508050133004175010324848711362519428473189572369641137387072602049419988077778671082976440382733195006499143641904198297628212098517388712787081269059743658246031276585852156420292036188694700778564297451233917952070131259209258781137742351162233707259058694522339141046513623068213229151821586577782424657196535577051077376825690985060245656296966468559662426037487862718983483496211747596378519045612685321889355970717142224455539261974280332237949970837352651740640568392051665081876567576194857335890285865986093050772668705943512985495830668639519695890156345027593289647488477015518302807088673520896292015597675654304533467549225613466772811193454065526312049579119962808625353526513342841023148198006143651597423509028951673479605219699767751705359170411214661125809296684973971916353303214224658157448328077403109576178861178876245271611920511549768311378548308274445243144738683836878602065388097371386783761705439491373227851601412885267131660786168561241636850258312075954028557796112035861478993838685874223501296762611953630263385633057629464186381162181908672242661529153769798449935630216414319974649467336250881662807498219532702019539796241312360020978098260852626808507663917058552905017994857080586517907023956622706075888424720415311331233155501182903356851319022204684395466971577333546201057804496801654364136476827344782813311296260766458907121860264920505494202742274003385355821181822303403669365770600211192361197267854588983050943940744897968945224682738985149565088832873437458720798919383910507609890684577652478960658297618415287803386160739823474213390358302005534771360811329845704947885442221640412345318378309189867851113756597804631104915279987038626348417138058742262648181652237053932901055065120563397516834842822708819490038282616728287787182817784899935882046610528954966040880171741407863748412636973183502242704561525667882896159482591487679617880624019770930879964780702786730890912874093942944986901883093126187327856062359266328780665919888451173598879489973041503686622210080255731688590327019071862583959102673537289955304877714255644923066620190162829858967974550093433126649953779818539455633801573048280402707238448330677676305613485048303167496780848654158949444967629979837101836402912101598981092751481396513205901921848938819739015725390405069363101640692849047111733833335166292077683240124527188380173272478896565496354457742139661189099093112943061227772973184621425370944220269686469018264280391686091380132366177119916502634767089748346001417376267051260736493985004940920492462749060586721526776092075941312833337014648618203983789835855161008519678892239263268640671136633623119260926044988409798809412692135001559190205619284518427702673251761438866964843571997242270619920452625869624236717921117470303648273991398931113659726819134897327392538203531935985161313946880897188020874215088061621094852397251594234782071614760464578925471875719159541430396403183125650966900394574877156128858020968000282240275474366286708607610451468782634355651691756651434768997619193352404669549374822528444837170630245589555380821773110864349251905314190059076559118808335837779019434496137899827057621262955088755304210420683456407395251989350556598435578831525053114139370180148746322909903014121719231991408754915917346143461451687762747166343062990946328511603910458785582513338343907078348861584500954038591478396093559865462438986205690581564739709254005908678471434367305814683534183321536602723739292084412615119256599907625285690837393742299617430089355627215238543801674416621535398367176227394337826977681588003551063502543357463453752372623575332938023353942163779664193691163257002280524684772926498793520141626553289493992869703614254460444140228963857055846448255475569323479460060446098132479011469620358664237219744023850014791533182974162363102698666822458956952012653001266810872180953691355463182735201465201693231298407193723603924405291444322557387150117500987978914959150309850577752106670865211472680879226476698544249584866215300872925211311783897356807272878692324158336551355059707372955112198143542233688607543737393164603479561017204355656358398666556608291639877573987721747290226900320016533902647553953363305212961259224587667737531748647414596434350376191574181369653664647462992637828316408371671409695301070580049528218153841726820437435670361406812612162124662953083909720244625252700059755725895140200816267772063207612487489314741596052434911617952305715447439930100713973313639483570300913598207166979755504634325251863496347444492026118982349985567967303228126304312704423775104245300346766494083242105047455291930417180975074175955170261026300365124661497598477475495097557761245250604292115839380983005905188952563506468180312776381694298597083878272219277579204434337698058493555073297936074912838820517086471573861098767613048373881979914333159860122100180449150847550238381791404140316186573769310441123732605935802252652403408212194476207854559352047626077284868920560573325678929667785540866751185352884074228034980886214287554559914764742684906041563052709204649173333042168695042218799347049910178752366121476580499456359534690445588324537745727593405332425389923505700775842546795604693956927159415428509994761253071004857806750661249689441132947140391218854787074923124907983340386058835398559424642754382223847202758339560945311892882051682745101338671871123251706603174596256330390755147902142297927670878876170994925882739996961963221576617354053740359156810318544868915237029282892152634706519160411875960552924941962444800000000000000000000000000*i1^58 + -14988190274641498076876816273310319850492599280462143760682979202114956441472045785790937781730422415909783589903224830259457684219899362864199533472098822697563179607313381829052748406305284442825113487440807558148812389921518380427856279453739306912368964119568190059054143457730895245853412712213757674045468560863686834990056221221968299455564782213107891310735829698697573986582285137948579208850417514086516933126391743215914369541616914391027742529683922611303485454431769427205862811959062633029302586495482263535005177224755826940859131823452861590393158468255458711391709765182357826644609479656051588272160585450470490192655139369589449434574366794851190728015465483314328575460368626049521806344211921606171750947037838729990595348646756002866464325577122957272846359043407946108150446588814536850491271008263404450369510100214896572851131989141271905252017400896511851786892155495962272102865284494789653608142479616384861777088643763525432906953517084219496870306910153174460420473050952711586538941509444350101759860660466212512229031037532527956912451373999232525101691915175991785349761332502012716992251305838752083669375988085546854718517974921067947908176681727411126323712717151909773734829548885832149578568185910242155099389900258694191333532536022959648079842213318641455001704970851627839369786657705524024812909262617996717688802767953852525493935130806425644612644312529756752154802047634868283105875745210321271853490538989643230698279392258507755162889238906949436852311458081301011825177893349526873082696272758000389061873229949677775557335576811475239913089296543787317532249287593478550147955328541274598935006173563199774261273187987862892018607103570056343182975609437359226839220019118525934054498508258738750816661428385723719930789679369387935769030876865668185236553491140657239670663325331834026591043738884208866374593966069774093711812216739438905683236734013298077743539454608871156844984698620958040557413002803928728367691250943435861489637163033202525903919830086189936926858159215386948845709126185464449914883126811123137575470806809411673057869407227562173391720226643273281429412985816401611231549148357055694047775014489180825427672479040751697094683307825761316697077343667445305978276536270021296921548882239928393401745045045470372113159533768452713571472859120240790509435282682200515534750328074161566925433494693194740053450439076830947687871624529139831454694180433093974880312251868885071107186314695020490949972253179875992339799089164803486559413063664662389977039863213440987327272710342299040835829649378509889337137547340807517189304790013690458938858525323945437702141923048981618071296691525802846362285495799072565760869127362332773967710910697457737059209888518367325497230650204837626235345725029524672521137548188738800139727482029658743450849120926110694945377551209989612433300768509344565683318298837879716309199787990137123839209645078668072065921056940947851915866156207654767947431992875306946758502272431944514421237083830357456714097059997258418764226991757814654389321899534897236920559975082717720072284024580656214328684391148981254955022019647578949459659160549144323473871049030055702300342192836906483841084241800257466868453639415572295292990173503804040714243659671005252485482950377998985034328944873512831151086607750644446732129614045480689540941715772039903571829493438338383091050188726314451105635350476183105809649038356064111102293265564500005295360791729500741282012127570151678536461838702556542303602704074010810072272792795462782160943320696825478717301650300471818512289952538513244598023199417454453241794078399531482340046432419613794941140961334195701147684400725869477556546696819585101861940629911634375190783419735840894376186226748711116341844876369949851871706294561147023100296000480800889866857697729222927075276588793612394506693653348544572502345113766513718090525841559593932591875377670441985158851263457417943652972497655463171029229234096689323781241286564661422697655953886331851000114594535119606570876458014201478787909342658099212485039851596159486757199932919407926970521026415567991913383261609160587715976682189103228606856594250079042396791003980625871495565526266493861796143741630871233765858897258920207363003393244017470512881915850472721088003778872584784934013596480215196668644672120302846866397291128695254474151512479303122055865481982809233196156623267311235075715236751199002400294132193842843943344300159080687374402388426262516890082859943107338024177365244119982064476829700987544867681218491675099447434242833757678523294859940043295735373277403368208617936812917534949044478097225008293139135261116244684756500944015178951476203948241059256364604327286286176024360913412721901602077806001060017928592322372708778968916575259754940688921711405519963933535242288628432672344726809076663198783399785752435736753843164344482268627583996113043512194390701630391997074348478880801109930051731684958231248593916909016665221685247465493677402071264463978312763802217359717459529966390069061142737218684542475364313977747680551760868650616819411237539761442589073493925360326103323735835476827400314182833525062164262008299159693789337891139441096284022037718233942190067100838167747443745894079509254241660520984458563486255113034095001169283658479196853226620863415834678142451879716267961344836629157948332149174125287819116686242510815212466717281934831203042298690231781209808163554071198817489804082737450443073926653476024812095900320701960338220659605624826588723119143707444845197820838402126138166237713726008324739887505675301499288023247393527529137642829635829297219960895984127116849270530523842412571005748081566215918129911565993666093638026833206101384127835832725233270118602906496977918251210472043742811372180038868591856059082373651076622440211917117423195887880745376137194429788288584718084308493552551198592738067085613824772072584399376984912659168683338908151310884455910427093737291234425294143236425051236749822937062038083560230543255354189264343577842056768061016944457851459120896756376117284329083162181138554425471966500682623037141486949593373373449310741470604691998451132676471263151235906628188030932903405620647893677753167461788347284279392343565660632464835858419079247118902721972433610415047555537229077271633563881383601586763129445255130175411910092615971228323741941325662754181671323912715126500495088264862493343202730598708091312757097034205249044127629756611442739527014831005280360432823341625367202146555060978257410856665684516086433304579345886360078117973321352654910937133339593339841136777169547689912919952286104436148644059003397742130334096877131819710519805066444753861100574245455408915458296109524795731024629247800427633139537339526455896654612078073649870265496044940924940062277650733745786437704301280000995056351766734898934579200000000000000000000000000*i1^59 + 1071111681708069594617387041997867493342693274874138746194619548313821048529047112252503081259060115339883201081167326453509037335636238381198099098629170104763219012610664501777620211308519487076748206738702550865441746694258005385944105213148566640641336028144549140270775213905891235847666740309462639604285436705922033546939501402059686228035838442213217490633974257583097630697960756115373652731037069171391137209084910511124580566585431747196993255681569082877686960579808252239217117283813151594336535146536256179832898975877207629943560543534772409610291704498600701576568872671657827508286373679612036695121839581925889498133957795934263235802764552009998097786983540081321003295319487616816593286285483182244815307090030254839190691549852784263529477182959355350495595487577344658534385580727749053780127517996242556133448903032676522108658030534775000793508574090952620786778603984844797573448087396427164917779993711105171136329020985287422633774139476696620489973002374171439614107940987773058646038257543269112667822116412244395578248050327838066713694386431711234705803597755021705864154617281318182201759774569374135918516676122481766694082442668773231687218795315441394381680540195960283509845919613575417061893236837909397374022082407868267758478959162834030168213799101621081799884501110184169760093938134574904698467557391388762532537971796809166262365709418893652078050870824007605774982003456660361012842995415148100369385578674513823833183372880993830671355283611727157318272644411253519917424111941498652119279590946950142931363557913064489452581533288022865533396004613776369957737308214015519069225335168868216773391238784491670687625081376829080508087103309388794384918077957383129272715090901284795165912185183847994865930108838614749331575252544332878372678829376613740961798141081331774227571964340737565999145223270574676942421110506575380103920940377669790571853643616144973455615094018178292510204355569181080972383635785078235056291182129607486564323292997951119954732648751978210316269477334089335109766313998792484412576717103718593178645217062227550992320557905175620618510573235237716477864544452127516175973803183695777809590741577239437969789866046438717999483765556637912100880038439465950915187857217503442689366661219326044252002852184601855697883064570505433318833892458806042440021719888125900608636493848486536473047454357530628763970950416310970426669012196484073067218144346052502345058202353060029520436072595634945509457847167304054217682981725327982595200524416551148403356536231084356369590003207270570630197107033460526695167452955602202355751459391194927860285720655132683578030598813679804556554889688125152003851173845221963303148928421308182306299283044970894090356636961774748692132498166486732253788413663460903300637108632141988262728158103877585701134650471099372226841681037397436414372965982679551954866030802471304844601187122924179324088691814241898648974613030282145957146135856775417842752848872925931138547562059599366480663434929285622223285385139527060046324048437775744712914288875842357418759808390082126321415634085387298678018741054949263566291191262578813326229496119949624302325050079827756765149605630626366023768133554931470287471790255892595118135668222051740143360137209317700628478583197181013960470159555316214475569310480437209015942085449544248003786194611335091796710429563032965333555754827867411756493939649499567232843535035997943755217413945668002693779405363140255006445732590437297587808239048325304337271320607041622389926519754889427934112135386050874202050704371799596068389297721493465983646492675095032906351865068271196784184610454111592423767068796480352018850073079447749493529695553665008404572068368012674286043739616279081526696157601868319562871543305071304517797330292117573360095536995228054909919563453829232901581816370643415776067014051390294238749254347638137843168400028695928244915807864093512879379582929703375753551263456129914054898598995575637622851080954210036030613075063489000450171228205532539040307526104109595737517172716734662067432038566773970418399472522022491406509513617705960812069764001261238804973040363439047812891616999881844679512940789930661556520379117535391397463375224133464395340336591390114209803320150785587911344826678148749046295289513873838132794905656670162595100189880100510429590843647746629072146404208079884808043993327615135185686108246367651413278432468393709894834688377417634742747006506706796910102334280541733715379723060694407171571472584544535759247572959095492027650101661875693938874800693139226609065646182811385594350395892495191314884963282438242649731241542240499252288959274479308697468917509338011072152044583245516564501459669716140497359732907634666745662928965416962250000775721864011140338267469296180452557105134844195403062547985944105123250979705790670063765145025438084901253651467070277591265006801426508317286665166047545710127556524920603733577053665291976495136266943837519770110108267805366273818557926214932083746408814307692730207062918396858026138341671322216453160802520236382160836211583387675797685862492791934885960993743227945482739194248663961600191641763806731019218745216077279325059571953319245201812114223702982942327520208725640407208052928447539975061824346313713731145669117074583130868791232345151830184703841912917733770019018106812798575256833740746271760248416908093265465821033139342412870567929564089628643861254527822524408268566084532961191278076347085803010901292003103480332004792862533721659690862380033440158173343236919203497179502422426519525845063804790598024469409742412421124530235102379572800297195356110665733715188406969820668352329214847789751245691436346110175280657400562980033237426733468972157649489253204527883871336130851859485437794195663233516562040476201680849539387086439589929653379894275935047988040492985675777731295133272364174549727560186218715437979903961962903926429513403191725361552062621449976450296933780175843058291240180414200444441112025532774810781222177487473341785631270684932216245775993591205677796396549613239201983498193052535145619669659421872424291626163387721216891176282942005206771340659541518382059531302512422784573804588076781642947238586119684594751960336495707521581103103333789153788651624508844036682694443211032102850497852956134810228970718835395205145610054498329971077760771774011231217604813591163469674266774938723483512963806732685403031870922560979582907576630204964364822462914449174224675856586941340052968987982703140322827555456861877942019487930357316722314084419046109919099036519708611697933515754565593613798097926833129431219507064812293596794765206136887700594761841102274811324969637045262580901585264488265992256717348393001305986326153772136654918136035918534134561402530990284819010927283342625580249951070400830449060515716354133661079812156948480000000000000000000000*i1^60 + -64140772912419238102547061059051601106322133074516490194772786121639010984963440645585564685995873710936387135935895835500663189630832082716581998684454135316393124275712879318578162930712321938587038041362058396053932735754813261993941649017333218603841142928682592726651018755219265941466797943350453502249717386559686960970580524316235032139571626686895794067607168851689078494954895396314526470246633512563578095155090355214835986866251354007248425769780121376107945334194078736829831187900515670857698805831259327843520098208802586984062865478897029082844723569293027612353173339079817954600482914800959394089422230947421244221608247561297628484406774826829809539699734667667193951579852362220737451655321595232448927935796074093809578619192359269549927789731109963735999217171739536136838924361480886150486640836140406833725856185774771713786413654290586927117733116066100497240552419044784462481221199126459366031267068946895626943067926382882426994164320264620269469608852479948566529003481492716413740833866465007069637600759208333800557497158802271982109611380448466465863609131805470405981761008689771587021859902641885142888391697741980246712384244867733199524835267049310572034011457990146629348266379145993989155027768232976515042856569752930789057390839692900473940964917965451746925233669207787007204654316828907110013307832157082016818549211354930533569960281004287235827573814638924844271046281720077553635268048072133549766133895492327949752105362757306530666139426436962024965314127404030792988066120044563524717308236162833698751131325213620130973190743385704742134674935637851492068594705401542755164605027211120131178382887441973894416759264571603098243741403000127495802528456347026317900938744493286318784005049810374649185580115181783394048986024290221971506202695048894051996717210017677264836342344131307777755169142828826711904427135396264842559834671619418277987086341285278931625734831773494449102795566800979321460071722308967767476542311191052632344854238917831431723589134659003998005888777898945678574181630775917362466251880668478917508640224694081441320766007268926469857965315877636638103703462020865265389815972917756318820074445157238132658635814146356693546497257849458327808458919600793228723715154839580297688545936740374809136604854776155922494478695754402729091470177865184639161983249684743819227762045488960833814699506425714139336330440229469534931224650744545584685343837260844191976473405731708135099158268888855916589283189063560894458700023341132659428903082453849383464924323084837792628236173060409038576745949661103354189827984796272474144538505393742914703554244163085134389804902546276698865587200289622432471609646215789576992218352802403815652143319994523813904044865371494855681547166194565191908313429171656167352341208340724139001843265573405532235758940970673899991177150033221860645242806556516487073400619374286076447821848479168644588654372138835444905249013514769190170116658901983866337693119274664234028890816994108399523262770978270154449559009430949813134614335673155857029332568034233303682991447047847022793588323182373061766132337457619357433612937664065013006390162771903161766219713262693010762531651065011009942766857268099238106814259339617456362847224073792209984751008347377444138329652950951513046349819883098341319528962132917583025898290552852132787670954024630772996855768486037199070196455303759457586009547513360847440674251895064496951393279220175129677574681389540071141311588284308479793404405557103059548711634792222346290692576393317873269944977658368653756248599119093817523705325911445172656760873889308261643850378767660024914626138215096693843347428308009376138055846293666882863610124401362113301727576296524536514853688936804419988575310332618703751744406303621258905267431267567172781431409677781308575102564794022982859602531741102024020028262653147594692391954293489782311524867943483627579800758751589858896115972273421754204072164005068487287993944472366228254799848713953309579784868140234232999143623143175442744833179179163271385768114667267416344837529631351751062730721172765246408005465670385389419780660414247282055231412100245103602603270248697604741937551966321884344431598480641950834191481631484885915611162668041561666524845370648267717499665230538862607167092895836381569738477454850309394140082195818201210723045289882399066770742504723838711417240637278128600174407583628767212711350380700016215568051156703608919498126575890086310510483308922415469092348493937561681080256709987431324086503016765551922177762956898890932137322667099231387434471849837079562821942950366679670737948388626506498044296890856225878569792743115550662755424469943827813988037791528414993442800522084250025944348775599801728322255662397910580951502937921835370001942272853798027081533139354220557111708816093617613295843008821320680993478720428511702360445838695517640608019134692018722613453106429046148674853898590790074829314407488131550851789064384922987364589909264149048544262232733250877992077790786348090915760770699510423457722228808535483193793504568889301744116888785508532092792200364189927345526260633305786933941003642540496611908338932051733717236748892008708790086320650001060730359611762443627454049014681930164458850853730802627375617892390384908905961945060228185980993377183146887457856148579864271449500951597861112469416011126172572652395347260949871624507879608660235114135088310553420494536185356474555508122156091250892112618233780682230774676624445073704103973488107570766889671525146053900928334783669916926014943623652187096885534435035852392579037402392427031960214084518703894377034313020989654337669678528255937707293638402910569348848303591953995815782987141179117352562269779724561405289773173995712965743459560573419347209654743461327957172360979507179463712481725307014883022284354616076368886914298336717639049424894485796134985717678148267763058007276556903235063975317036916234882903061750719032719754129509433076158067218279082358592690322961233923755247867304843973274490788246940227994677654036427636682913380136098732731027528592872285175843824403024070085535494465782492792043569518043495955877433099099584634954331222208862794219736828904208765283039861892474348118616145544821286388610967603176018971613665348535825618353577241121218893598510813626635747596230480838278663866679124044498256890845833472856163794262888330986888772892023031930773146288810637407820621024255801332692335867529618319506647130033298801350267783782998931840760788668370971772794573844054541628742764548436690737963973868231227289592393069799108267062149633188885449920451933129609735909908141362047188531260560591754034864530068894832351115191603113026615277571116116173309105464253127516919291182784655604423315133502410701251886835856413678408515244847135854481703419066070576168748935857317573239924326400000000000000000000*i1^61 + 1398877726322980046996230215993344239767982949545605890027245506117891884208628666003175424663118360032070961609415569920511390993497582532876535236906337461221737508165828018658551760109102572131716153485839904550956836617382072924485605884025981024088957911351437771281305036804474035842179827660760733759756776189345172371706543866763067471198932164724188383341957151631607837094487312960145379012804085513323446645389114462713420187534962219460163959155112325839245440969291760582742911026337534498723462856918563611003846347815379435231748115992753267390147994072455566713463945070713104117776007321773835343771366256569382778627917220347687887368959102417406949232629779481193964818720070115493726099327682142895038780372263900251749595873159760695254876258890799750930592243889128126319432946887356797596711717492964564992258555523215875768912486234392912036027065306372448527995418267191614111507958346161654966630286424158638554080124832576927995903556178440091229539097145547986648646460404357963099996825913626711457352599808381467167835132100278817436392037402201397322365053637834865666343169992033860020356202612065762735256176893743684389077176344011506424254054188947716060489897798208004244670165975355188624722209483411005867980091278403521326654733558725011080801887078166166202966186440595059946613283376290193494592681718646329461867370950992284356011259361465458009407985036584289018802316146244419836008207178112603259180136176963186150161190006733712571038854537474317533341627860861635138396311847671280455907813898811124769404470219655173422343925640069374132683677472848994855618650313375704074674163261970955802110215509105559909920436833047516802615871833830510242565876912339854858869100994562434255168177519205870470162712238582944376835555238300922951537057891842625058851733074023578299376580191353034163798120466847703534651192523307635132095982780001441974404844085267074357212738635787248061895377363763743380898674617355180446270483713992388374541472143503243856264014079391002790738035546097625429020610092423501653833433511611783237348640034301801439757296993977725743260864465737331703915587637164059204393289202583312280072184870481064917517816007374461476516143128723033542808491605833579820637511668655480546315054504161022239857029746734333945444006098817952746207883104299165487891825300046030041740236160960376034704490180328765972059985991861349231187686188382064713573095862588910483643452028241107451663725352900806038792859044825819888330581387007645060304517131662387624407306296489908879778484591254834298647638003578304082255634382703897579831161233704035367229774105026530453125383434265950447480936513679911283841881729235824432080055622457580897826316016873354978566337902731943151443725201445692552907679771332469623619954972050693582360953796115459732862934352238127430882385322025069040169367838103211618818354478535382986844115733762712955668076400947802266017177170975030157809823910195043288109211969987571164414140664654004468077973041166200361560205118788406359790685228838827758002882271480333781966125363279236854585649309302106429457062549142573932568863895407893938126526596984183813480206823844752877390966247314567625434631704624702000238503224953877478640783492747321136432665264567911027128459221592822386975084505966549695893676887107051978478290004283159470681368881460254433800413376692701294512747429491629438547243678024315918213841471071557077923715062944154081963888085284013966753683221982083542474918356269022071727236789293555425415068733344292201176107817258242726822852768853498676549643540847248135932446215761155675930888198213158084404757980787359834900240412531279896716723273073264152162152821185147751236181300044890245271618012108524427084865218680657648105538889926315411844387410551341055947374633977325967736281915331513787430265322564577079707853779335856529370789523602635453905921008127272730183451348328582159999968958756878736125025226052231538374491093639354241414979895090017974566339394288326008757315688864075248809652622871465827849995732772562176176411648998272656257501942067375627838094320256008189779457936642850396562251177228970137032576769372466546665775394834247709266294074369200811283309088365906172759214786582677993637497954116949202662277635523672899207309174423572807411852312121936072272212892924242317942628886994722774973324287773560686108715883814092474946293540299649100577616651955880047565155075184848017303479087760614521784076444963040700868045066915703470238995128823569444018972535630876814277622838819516072303540307572607307400714966445266839517613214093114425100504090008133716837516691978750293200595096098977793870348858675575567827718390822713806069785033574086693663154385324891747751000372267444778201900649783600673367173209725589489089441747300103274719374500845701313351877626359089461464559118847362857909196776048950919685738004808936988754503227455470417606971511599634165100395537334878041544796441664394052519208018241714358961878113167563279450468418155590934138239410840268026951022958243619010278057555773162054111175249409515533200475118324890562637171237472645114184909220665244290107871693276279445517943906832430837536895026093254591574389856972427425745570505481064341310887360122553154114958304706124017407956032877934140349969987522768013887475638440109102477230579481257580277525063584891712898808714637266143730938653929909838016544258356415081922578390424467017532199466000597010896458084065102939436232081354047468825450089129417695005649541381273880788295112090521159388106073655879108635132287552646617281304802327661723637277626876271785184685930904454870850054574547639699316836124262022230735426783237486739592042215658926371440927028215705739407371939802420568746928891953660135456442545428652664006212806809515024579372842309838314202837666989698429369559405195341206047543136526455723811753612146302715515103209461886147703022950223034175638560960233374024202974110365842822196317460459879530955611658087667261041053390903456867499584523293121283537060984751390741549091691512734075429749605414627066891961097470582143230006313867922793521782874634398180740852523318599701509390647012429145907671885241154622819986334703641466713551493277596413791532136321377474135283667168011719471155972193314471480859098319249617036622223188928480401358370735162091797316031717420276731219547596092141012942246748181659466403941809836339121866413732152751984110313392729504565221936332474434492530108169204568604435319933496380081724736775076818064257113158527883019064606129453865991376627517470685973960830959288441989289472265216673940963613602823542480312901863550022060692655221197270394985489843764561786492332319900260038925696131772490971011495087308017872526158330276788642031266426887169686020988697356944373026154500256946797296275858256016591901125771264000000000000000000*i1^62 + -69285361939314473292874787310995864946700734021167811387597432925463431601202704901699932080602199553954889713454557622240000199933761686723092078232008241173642367353764695718096115374485148225059208144632405256155379322655527119275404875768419967134499380213540629329532992524861815353682894911007258428156494490113748435832833061721470656611117609412665108517541500051706017003091925200420696068650257926867804895741814424690198082017408481689973179184464763670137985300094949346951071909063062322061547783534759543910310705210844479523787242505795692061230039864577748288738914766157055827351788030084837714099842780235961156237900754211830142623646059065892045908685118106793841262749738566792682959792834514462407502887893979147690317979153003640584202384073549913612997494391238599168315308380090709021588290044926740213080414663269494705331864638196312569274152954316508796592117822468633505831294450374089738505689331085071448441462717980602360136279589432253753481655874465316068177691602703259850869214786153801647590945149375837640444179846451719418216243786284235551372333055526715182805071744709941143907900236900559354767421721639254252391707647206053836954894013140261532606546909263987210155638291552411304485028289094700863038487338748173658549957782287788697020933065943915108827586325543275140500907734096261702390828621199927239921969549862282976798551558109613032063448480154933565123670041819475615742244876653993953599906955014575561134032659193794718389103964943994732592501363371427224467099480638591495125320375368118243258996111412492913466838186683505512980810901365240677737825364275506804651424567629159076934453698819248337098135312617542957102118638501617763161285216717499085167367990957241556123380015461847048496146473978814046485516785596953586214627661678306643186466517931217357669029049007867386135428173681267245820751179444950501419699310103412695897315218166823749232907335313681864654429317877435602614296061406454643959305458357294537174024791675905856332528356920867603608923282622333890007590137037247659811623609257737420184582924282060720729070320930906998499886787569297345498641663937845910521456524537526868844709347587337763483723819331786924542801131467400316717093548644320806104384811580208301660408169697491969227265149720851167071686522834757116153839725281150108107914773504902412068721406922517116518748185697213915286277637340952365483547548193135109144229954744894902183581496647466136462862315827047387334238210262727836408064127935347105103628612183811901764289608310580841850236955759022682126193041164893389071480010207845187682739269655401826867664940830805755567951685620694063112597841378946398657935459560469950438374098242026222846241300647388736207700355969358502165213563562066626959580084993049491304465301758523900872147228072776072796081220096093179484419398564389121116290792570013231693625706292244399185945669239886301214159003424478645910787485866516901686201188521113693909212227151560000145012317152346631755127397091161232622464643021426165017434917806123267971607202907820081261683855078478749192728436501256059093698630682007294212833482415656035084106539740387813673411559028497896899721295619731540213655926115906877836416267625012544432578055627548099978217015163033892494445601481801151442745652038176955333189137005136524527540434733244859449370325218171832706705392228216513307926167668737535137464247699909219970523408878936533737602990506194863141717725509075055323330610530060725710947582068808081459864356063284101120134848034788973175296193553698461784988307189734702464075754076616565775715128050195463460505226778077677939743003544616763647739009929882959940346753035468082761782870755184862304277939365137894136091213914588906884671129885628731281582202095269664876276845866473621754982632034214296149781120299064421038404015893336863934405717232267048201263624060900169293286897165276020569155696207449208677344557127858422728382959468456522812328562564692534469638406454551786286205436090244802396857391678534704349019364092512289285592897444481585755953290843887967809541699249451725497029656365597965062274958434966668948421863682475241908029893234493937809287699776623014096618145998369334046249024688769764402608959926508487312678333246284233943638321853205871480111300522373575358993285696293164131792150371374204591699979041871255278146547619599689685289799786922485508348252519334793209636804892714901382636658791100000940618636190781839316560653130609173636360310480743406523831063679012555442180828258651876753505719819470378802301746985699582744221219056945056538942847154613343442225011946177104309081287984535920409543930710159232478550059585860645740980457860761191089085275506274439168246628688161801653551075598622536264513617334263342969063349056122952790677034188164790392365372067790618587740679691747161239900954712702767799882030507084113441115574545559214862224969090887082986913578320777227686753695118297052159489816013775731184393512126378536929150449243369516834611918132806353250791987358177754180850347945980926482654418877409983613938309039835566441428759832195092889003411294658405928952692161129052597710508152914024576089690527356458268565418452797052799879756026106821912717353144400120277844086628013819105552226386294576733376669406270142639655677445315243179042429344124927269326590324668391862687652605340396162163780263514674058690753935055293316964961124150833085124061382580051437441078393600087759751767693379732845077853932087674382580360088688858504922322364577020281468376470383242384140993385758286676112220358777486233797017712247914938071214793185000101658177411492811452582008003472965451661847250779892596849470174187036950630216798155863156271938298257277959986375553342629305255969627993100617360521969894390629813445975008378129436501317724809860403205608587831072518091988313954941501175463356871330239346846907363668486579103480336588373432378131997148985899525900122034094327105047479920660790561835380910456914982088585709478923377345726581135518160154357199263843973457824976766803434906262778911755926114659332897156804727038990032333535766989894908847232741649632307819578977140370732640759868514426034158394005804349603591415553968661403908415463171507116929650015934550802048650955414910859342848134863742183168360502539772906776274543924112604153753998422363943595786471232488075237580062742027269184956456647016400398377078483119505975684781047876935498740727657110117203288636249819900989442809660254564379565625275027002284376845126845067950160103415996544451099872880480791777665139346226096648862393554671129277331082661560934193749589238184377349235691078759419263525221269805894302728921230421611374849216869919834075586750694247343307922606629719332622894520718033853447378867354473654690437289089951558901269813830970335159814407783630294724116480000000000000000*i1^63 + -489077169077845176822344470202925652245869728166370957876218792826365458231260288014837184282927270757241217724378779613457232772708044066981996208575687076711327865650013605238365205034945924001469798903615640113864904701868008445419541069256920626989809521816157877481687701122904119327866512232007083720947156301073524386641967259911328313472930728124042349334872837243833157469813460477261439356896926712975766301762538150580286400237062766721829137237887381708953000848157074070600665451548314729471560041108753525083360359600294007498071724405861908392465454065028797107054351827231511619904650135908497158638424343907128340509205703838034288943373393732467282720678424355522701350916234037233634119922800007825556864373936776371741266474786849268875478494850564041551255150139949669630569196834911748903080095790022960092026620814715821388669786354780135458730670604570086038712658168592997288595964072953200095204844576240862344054389137506616108335225006164883205015058771132343357910616364734109248228942716749416754715389756585149995245421011794363418970331249236064839253687121011541621615602839361372144318961600433779368587887493418511769216675014314105766672416291858749746807094832541901204502669966369886299789561671723298505044973386334817296746117050750711569670856974496628903005537736374477535419935320687159115944093315385348749159072899289540113106356330081955302474440843282058197036869249096875899761780338195573862098380625048502688520487126462284338038730938021700422855439135705826152778308664535245143022150558228859287578797446006455473962427172266236668321225521113927765612949105820497824365141807254139199598480680090915788932061588073888089252450077671522154380236226743747127225913161835808591826895660363295836777421356061563981969691385242467257295731756611902436989242634794435781870330691612326785152897613855949731418675859391822434033886340275879361784838694083619641263338800952258072583843156583875084202480769419509912780814915581055539841945031283238068169448259708908053673605158313834878356718074346773442829161116589488597697242484791904175599158154561336916582385090830360428126790194465727015857778401733794045754467220210362208155580388723327831545256466808724001748444798181310269598668192855593976787746097159001774361299963062191745258021480562066020502142539198786243354084604972875058223958762249001296654701273729876529757717720687843868944865201237853798193573635898878196626020868886195788247925472406176755598330667293916058593761710266057223817120995829273434677985545758272747571571665309434672798801877272687191309247775941721531257749661061859231158311802010189463502033351510354150729351501588829709076183663041431297217180677403265568773032118605435727410844966102128993474652296543694628662690772438234377229408260943153794967396632668041013000282219631866179924472640759512407873026426947551135848988973004040042793873841598020607117278775895217413353685721284340027848667867866111175370853366320583195393188799518912625755520041345709931288501481624229384301587790515843228867113192265712313606029988722756792263551760574361247610645769191596722057757369860328335878221542774005705460952885414690993261379279552221618414412169427330059681372090204353072620719400871716116224645349470971334018817685136900108680382121946625954602178600499119256334309697099426146911830979754810709993469680730106508767293163078179314880468893132876710071749298619659999363134218837466152809245042193495876142154183510553992912247570527430770980225467077951641545237335996648593803173555459243303880175751964251395158203188530383947082115345746232408193870711488612928340417560498309172417178717355672774526166918485089319082990199452520338273634536157587502038796743451824250545554506325631291235936362570574703084577136931671967697568204045773635418657541286869156343516995173303482660612180071322992515031883800504072177905283823210709404723304467747648894489359218900261046843214581244288943528139325355858605472796481747978549558690135024752665626032308478668734667312596717958026938696519829148478351499071220320621626360269913147937565604169425438265632064209388271790446056806261069206749299998326964892389715329084432144624464954359002444509164563295620102316491285348945849090166800630969434876437431210133787683732947105433055461714928537988695225352663279432311948239176249292897424299427808596404772072699087776618639632429726731475416135124741956073469275343670261668168645471392264614334359919309378368983675010750027363231685802321847634394540553593873510473690546193753720870792799751124813398098864497621685636982675266393426429709035623133272503683295536626332984969127122354367325612599092832772844175339267444965374124688319322234855443836075842271487370964617660522276197275341802262428745530518698967550154931119722323312225204740036493898825759316986210806449335814230610714206042223543352274395351636132252364784260946823787667088246982596075350203738675908791024800705759957305414869757338491575579558130524034145179016832331984627712009188030586911227908429621211887192413565837588820500827098647377247761946221188341921718282533724770122312141910106340481137770915197186435496246326843019962185874409162655865417325489299030593402190187237306462110958207404454069944674931610983704229595260069954180610996467812464707727307014445586829716058887785503735119770165828644383557778046646306302394814152276491897587095705533788592384983695526814061437061610421255960652703587204149928846122989457191030507371361987567979231019672960428670770687924477894186228106015772078242492040236264632452347734985267945280482938909524966941908829169194735523296458596840379521878424084214462841151377308307265276513675512762004534351826218471989760497344766006959004039112304838311934971781085046741511967578499494520514538681792071365532276951488178319245320347660769098163812682391114620391257087220400662153358422149607658413857238946463215263743789055633308785812464896183886220217194157363609078439455765591101345059524034860398125478384574409899138151486322501737773422570213798885433399459346007340036333728421385186875792596491612847047524401191859204325307813212193331664243671326895276690354968539818675115059246788858465804343981999655352555113785395162040077366339637938940225552671127159120862217974883097806717115589020330572823930546576807970239041859608397862618039140539904377067688507416447543465974541562172596465684972341087009231017279000979847777037044188759586054546164785882415201390783065763822041393123842311733333974116192044574053264240914087122684170936259057057536916148981487239042922438754782099982953684284971022498561127336415163080056564070840179012005116508460395341503571757711645282056044978265567057241015180325038210535288574857721983722873598982885761699181219693244454402794824174521306686161930146773042253004800000000000000*i1^64 + -11913087581475365106108890904188074086106655782501562964945527917879324219269314040296048107831507471020742991183518992962694226966978140705447928128531234810669871232225786193771483735824672871063895366572530171114936334455406818662070679501716555583190377411764853828557740842366214804508484412223333585678376396703234521354707733599446553574672639960802737246010702318720203999021526514762201668571024655288680787687727836340056243836013641298626630071824252204169983092572784974826950100671427451386395365762650967386099144047793954311090944350089762994454026870462855205364369060270914657504246457632872520514377825189328540113924243476878251913724439730309036467526587088553356558426795651548505540891138757056519339910391354484770329963734707497323226117895849719077009697125931369729775256213505791595079368899061157011173889551020832944489727793059403777018816242055300355051426089939951124287812066491078994754308652049363424159792975438909884805819923155340452350001641201626656610952493297972980096723361498045532045114758299689813875910357550527139711874347706294278841444313248453566302434890782875893515684525179008551572368133613232997421059205358700121661770664791917711473946677036718822385544446537807322321501203072703855483203995402447751233941722710400891355571498153671348633090001767777307997321168632005145939954217043051337730685081354297171121061910638850163225908215039388706336582679628379891612030912660277086948368349000576623387962377299296098147082023848940821378795099477826054837002586112623289268736601759733423919915827856274873479811409636972306190733240217018041428556681100963419812201052762287310887404346341316038257541095698142938561743890474479385580698305691622484974450137053531240242526784431525307164596877394515722779421828921960031351892923777962754889559737505369801656340006559296397429873457206922860335624429664369327054288325358288326151143621217328006747178583642867511699395786103174714478623625209116307408342451964955261208496397763930493380048031597731773075077578974776396038717659021614701998118916437122589857770217890471975483570713120464298317455382965434293942499304748895756421301907534333295464682838556820311415416034374634415921731215905535931585253694701972711538938386556222991027201756654151621279801956754063340657534379319431422038296942338721201998886835190515795724599670568427956512351906761569574580458708113505189445020169951900239678495794739411694472916180252153925304030234498664290186428773367488675511490283417927724093917804835118286430126416677232495739201631938066546267034701379412551119045917185629586220340683455657893526173357904690103573403710867498300805974541743712227602413918511608094798515613206142826528610932038694857248751639618275652040089939621769095854257347624993281249664935372376989077717759170459754077350466447375341925277802785527704564350282857176357277754865488166781355934778961526089606419338665610709246754574466426881471682715539883003121972552819627010973585485611297769862607645380426103452962570020852280702693134036748301418762664781690275196564413224302441252262870417429316751850068708708498430321786053622755264284131639322063647622280995477562744939289685584664016239382073360971194146761577302682056074362796762332707255036387081023487157180810304064609020492046528040663967946052317735046478310524895504669944270015980457389528500719246524477600766459449522970215768035122463745731487561885609318124929158910102995160642649581678708832382308960378024873572054906053855074920434650991372517906477564757366165712582293455302741572435753531058973153433961239590297182401754983971474037590965437949186994016692234413424806399120413703295440820570178727001855967629036467160495667128268979997645321497615948769318786129080932210306114651702276798081587776218476286697072254174732510884265343164929229576329156698009914371610263543307469848345403939804756654199000039429048596029731372747403398293067194681371493768528765254071531764349053127979905706589635732792836533630106884983943066449039832417217460954846282587267684360961683077106506437707904121681751848202864707628853295244305437958189906184399741818873301538812719537171672513362113310921470633877082892251330895250520854839168541314288006628800149262285341549530709896700353967525144348666580484204952681865224296619199611309165793807651573531714727830937397032485114878215398154884145937085743336649779412121296120952967287909591015015479863012467716172615307019593534213238233226995840964359276725299056537152560305382775896745681912674611497342568365328816605262072620515929306484964041535750974553810795646559829248135594684479209361648895741308734228302808839733998369857653720292548010341184779243546043605410963513656878444690579688110202897737607275622630857116105097875981122999300835557170795058009872056247782500572746908187015957759353305187574658017039251523361884768781735808380924374753209413838029033330811423999547879603353871970211002725744870150710988972873309440328747174828236455140052705387899982211604994552218080275449804849999425416616302137123231432731425284105542661176325058035898340810190543567718954810377451128595250127790300275990536731750554704292835780846838308306794351383462963511426453834854207363674388321625153664654087131321370422662739864601896315166242074331586171570813222122102561420247717307237700762739954801421734579524910262851989218451430922153247623352763191707638919418534480900951259123292684124944021521551086826307780123396343440125999406910272465471453963404242516413767593861573741085867067721352423885237318264912971217212382023085174727396433622733227340633636724308681245967609312167165183689403880466686781957379413978942117592107942619140663472467764093577515521882025919444243191875563549320391384977814916299029984541125641320348577833942385669447785373998585470344477829975955870446104687744770898553819315790362286200186988926152754542834862344619091385555481945532828865966294922025248659309765762777227008573267447800582594484727263647511438004662647766378722132162473640309746028819312821222575060557270265081579393880927959652475725516527587536924788686550940334791427343774629703595102756464567223089998928875835862662642316085850977198835516991687494696293356564289129548752756316087418922338194990307761747331879778463468015023295450082989854357268686794639007292054949422687723141147738356624605278401805346360940064967298324576889657145982423173169165607636710684678022612034707798781910593830287386971126450104893167470551993904732067379834742226886326148011820823753391928242612104361431120340193119817897764181911867501947393692165511462739020423511136677255379898747861828656460342662704229957985337619565414825553342007789281810710347555769507455733848930217984860433310786951485445765696738230255791777563597487992801352755571258976368323334888226816000000000000*i1^65 + -1919758670428128715012931834474458165660280651009387272641518707620986507641757616451590924585671735142944853885966262806946204769495361767205492799414667535077951461140029351272220911491659918397950712467670485620452243210465240301894048850432476203218103163778641807431612595978282904609365646311057007746019452463904824197619943751216437298427146206973361878164005442268872781586048066395623676584978633961152766201424842604409358799785088101749637221972188269370531257586184406311129639252008925350361803833277461129049824810180761752571306334653170803029479005596647564557306206076283138765755601410207154665844045941046234506776830921250842025332607357886221780699754749853167155924632719310395815273344667489014945249617214444022699012595685371376003662537020669879409751350030188099343813829025158783996638924618769267700806440721426800038471918279546842150105788226300135760939872031904247802209297937532362349356059850726631627415675975503531300650348910909690438825413077441824155124496150841548025282479237659492714887611869981590754986769947582482461279719966026409698166572096858366833343799984063713692692128545099327505091891604868581708708420747384488627375040188799571344104556798413705706652497044248759634307657794937947289032900736997058774594166608963378310949382143186136056981370537785743246824894326555974357310860967291065069829261859965216808093574602771287345735027540334391210938358618717694893041838830695666299624517240189984940428295996926558306937347079635678146949507761656392486911924912930846449340338969615559181735600035948860367785374130306974091165509789941602935776666844842365439189901949929173542161848440346855227256508445874844066504708141778854919699379093386598687146965446914590220817250731132836594866937254075498864115521420978284674311016517279547726552274445421907888962212059550995136609281596064179600121228300886070337867951665992654944596321506855285656864670850240585572190904304339415217362639435111260977328115027673607227305286215776860345562633809089322974512112399959882508200359627767515655562986841716105299916021835982075353516914436809436253862259332162680817870134802099045846434235438725063679835278228196178860893330088608824416754016942596222413274100974175160573439678145410738828404046609661435584440580339517558566611054390776795110979885616848635649607854475186171151971614933320364904639158142711992474382562866865779951803840573857298574100583544546106504330313384897205687122506411521337318670030531992602643897140060891588072155769873023304781448731564921088209636903617836482981483272740253173758818392299338312244259872673662966438360191575449425021383539226635436276490449112706367394884563578688838025712097904882581667051902108532130953747588760189085101116133021001101495209829302066964308745279879142327714795807543825876589934664274201833870092985638711922473435035570038726091612658960096173931410740597393864894100429903570079035693040685221098001891712482981174780405783524888394636013724895591826680001691912420405925406673329637860906128676591772163474985940312244943245095015277695085249459002840355520787491427797905131855598123264583927321615608252201384096105303663484409181325986106511055692994009948044276269264856951925838585594894052179761822672629548981285087092516584305422081192227375259426977177812975586585669354307876534021421651139427257700083617134475516293137473322487190585385316013863653546818116039549026543987002375630484995216875600573460882673512575225490691749683277483662749669104540421233304889556342214782323915518982667368167925698521767108156665945729767097889910604709943348637721396523473901895738193790461708751882126303317918994580874572613779735776273358081237444129638232423192510218031123280486590782310444744365179098523570970931426735962576539287264457247948337757651974932331520758602098902174975081111212440017140410777536742087696147801119742979999347795050264792828387630440854482519885513900737295003100249129796293912106110408324500263549550821676916046496015326233810544420018424045813316325689256681188958145522958790202839612391631946128414192954320023452592209281276498924876629109007667402832696938790104955270707701112026552217280184294577802040551932006084764755980934978614560396912522347916365951424169784769750120435110356688582123784295840769850998093696795507639256441189851332206839358253313267914760195947816919733707117525950677282575154095260331158487242606941958045977975579578741405622724243769461241863046408902364759443198243153144917926994308189568912222827147822508925165820596249383371442840813067140412182436186438287921023034394994432347620070562483867190415377702288908982910018994455618292857086849979805907345785729915900279250490546746519656694407511945384037335926714765446238219470264766768044242712305938850652762346182581427459182194682821065845894546719130616578049888756299889047061456777795686054654785207559127484629430546165447421924670668304370267927664734249306221519526130198646066345804147105150360662761230031770978579088016628933018369548610764934236506218663625635176801229067085556443601796050707109739718992120103716209026343471269653534970615557565891882050159198776595334632897722398050631680934515660030316154714875752428981814663268136479389530519510559210746582544034379629701377728174179884570439630266089160399633470245140312656272106346103931521291148525145182904932553154631355317688141245462538573599559864630235009787020774420031618230851262376425051836713171755531207766961834330499378639657155031444935446584395285620860571099913891914520731984715625302953085864198514955296065115035672055920627867428071751345136014932320977757242412565051214360967108878617647059895369428044520872174490332871813258720794679648395321021737782748070536041068144030084408627066933108337937270287610829171381376041965463235736253748444459333399449694219219310216439169344404370334969960585822993791824468955355934011832585100998110184574123584684349501199860299103897266779192652972846830729492279669466154709177012638041912620689430411044491853436229811748943835515991015017070402659853831516355760854493324281069856603464779275481461956844384883844239239768709356570126408992549142654635952887902765632312429588323361345014511858015347045681515617785907087237426937800601352189907369564746288463412962959435305041280641695121798677021636443028565952125564349387122797896830206853888863127529642001668743849220355056385969224223171430034052195989973116008369172893860712969899241614583577328026107907933801773188942223121232134313820463192376281261041941254942350379023440917703753490644665001499805128522526990149509060645418602221611408186980048300210435224965186772237045309256146327268869629587396364310851192861534267099798064953309762084456614620188176564050971091703503263055342770452518963449070102265813365941673910662594560000000000*i1^66 + 14613033933581418960252763556187887524284660354309422940484191230615563415959658230698443365615005900719482459651212970727304477175973958929890073272674800353297773259489382339694088409619636224998842004525993955391261479637161768891640926479551247618724015197280171173258451495721016241518655427137992896844853097682805395119748643637270874175244222238440552375918223587998255368745566699692305807033977872529475043654518600376026358604903672648286524093844592390661917701458789752639599676696397103481548303625512140843237058438202170639819527256267241288722324709889940369497431015640730437992666277190745038029637925374041131195804000486706285100993571320460295399021854069091702914766477828226025708937640980665201305999057000672508155250793858309545244396809179509612684827380113728799708928467669886191005965102147532910896576638745658848434074059412840559976653694633835841461899287177019094407605475067790658794487707131456175456343756140288930396851949717827128625303006250983957604596228497756303170094070643746111179605109197516647266089953314184368734020952833925461574785397687037975999311570243088992788876595022755361804234205947727332992380750910556384171920724633572512825486765962400189943339788160235375630276444498054795414016947918226574729271937029990109402844995307826289275897053159780580582074143805143929559929208181124977824757086613557502762299062840361128737869763341064596484865994153903847567318469161218753495451082984604243037186473308654169953183109801639023379743596502782569855822886911929120845273473810413694078077670759077383863734519047898660134911937233205284739598131307547947658021129427710461154257092686567088839007172069419144116126757781537004572068145749534681831579480963833662317435053875022895476007480525939823963139988941719385748819103010231887744017748105926515182527289468228602922658150046237600624182267595518449950507645266539823346970198301893830213861317865633185384065305462085993470058654974990739339182256536525258602558340090992127868423405825772591988103695077656059337481549580473109792628519977541310511435586769637440181287429504490100130119693816760480416905137253424547825756231755328251697922455252490122254844081881247177758679847544099001158609050212582097347434623792910640715256770140672271197602562013795729802736023257392263679729833245044024875903944696115781238542383367982709011372578469396273357001619095621537332959228915175661142483632107152504380351496782256545098622404284513053655536289841687126634793700580621252296844801298399404917095312865161117596624007075694184734206637899831177470206431866340304711359960493637105090445211159445605982360008006066071622376668075161621048849625617034356446803714425058941531092978260856062535711257029706445210072192344984799059383335092746714891083297380056744383310472082282783835010421895481960088565014301271021501933934281172515641008610833984767227861520346179190876232854249425436627333014778359188053200901751575850102544204767123022250280691493295681565366704485267891978994385443643305109389938144923276955760295883162279027226711352429185573481892118443769573731755506632219370702961839655664641523228591701594039655959699430327886738417018915938078882410618637480397943534053145064797758945884028627996881971323840407417417337643159855193232302127896749160402917413542136836868716091368660216264350061711780100106941981568937228644849553823731335306375648840385881018500257796274256735605640921099186546958244552025672228721541368979855678929544963979367387282334080772489592482792782856325816660343154596746611717263419248321842129950122147870121955311595280758237009050220272726622184867317344935004636760097209412582837955639757918359523885698027037555376110950025797797224479580773835670571707409795670986995750021945918108278781752282080653961342010187139003120632600227350475693532271027602343892412144276065411991563828996778978105056217467501247998547162989263816725304563423477869019583739699636310511269487009711315894625031088962766281398208055808362898701525347876764218129656558752236113642426892281281742570389862065817780677500625615391237163500590965767478431980777330291981069880830825351334726032448885379402960607201022388241117764279568706825612037176084663083684054933515672374947859318990574546376971916112782440081777792600398597970511196218868083288369142829191771545938324413155608650778430463151163699202534033022356951680216766121338394136912779208368914298402187372438814822791068216115660648761272767416895556433944538298918160861953539761869189568945049004549060542324106686241052890194653799336926676322394299980617975819417705752464189536451381495226810503572891242553866766002710054978840446924733616064745095077490670610002299801467590042605982715503770849310415998997703912711728513099320091656924848704884546484426504610228003411755690652618569973078965951622111702431663156176972962967440986996795243218177439685276296068354091451221679151962936036840005530746339537447737499648798174534578183578532031656883614817271360226711404377047877115162509039177573703336654061579919753929908688774675090291808407591603896070322315370460437649871345316711449111594662660534309936055932514911725517934935344042497777569080780882662950696075012724352305746295034229242000470950075376490630584224997773712032236908295654210737778107120412374329987495214126175024505508388622074653264359805873782439266119367616130384327617504022234257598893848156107590873759919727055995361419250832370915747214835772300773670699140796562337314128775050503455431372139680609743619617372547390531579710877714860153288331530213881616261739065769289505536660152039008127908274340544110087605938821855096999249784367916903113560384002718320395660193212888863889180718763851647516062708309295738697813162471971887329046129909124711638286021268378553685772536529661954612071588011776179109839558337108605180052699102424938968798105305334458343370496051051685241492514269585783812321153326164666532681885905475157937466419445037780706076452333704668539528594198163268289144732784319932597940427880642841169942791735870975730718088504981333372320887192864441231200375847069722121547031319312140032706544733967114078522728215260887960434901671185833619583567012070175146662247330921869225298011450780130640206883671584779152719995924387964355902446086046748749167942773888074544203586500357471022556446108880900231843695260499904620698186665420524290608292637319728865155225745490254825657302648222154748165183719979692000178116276804033065827048685286483065996538705830179314731062420694076435517416246219211554867854059476673886539826939988134213867658538433223345822976381919490559076457166972397746354941752024794375803174298317166351034906928757940096512108009093168368546574119772598467251640938940710504956072663211562465030472460191624169496478053035611573452800000000*i1^67 + -1408319827791843981587945028478844169826116941287999439619744449845765004947508313818473966939628788559044031511520870937864280903429573641990378173594408196892910407607568409974392130510861899058561677806488536634958120057142021166417784859338886433380439867222820934671716589508852784254296374082307103023679844971621571739217047329388845775348001257213040309944251874046179321934658990371653397183172663634809579626388708247869357789539383076711123727029006861741278805503450895163184950240976362123526898845025014002584388383091388079237300775400027397604495653238776689962017936063014655842834810136717054838452476909576996895590269384287455373539886081811869679066996108300466824017337660381906590579418232793999079883099852942646807778521438732492629045737315386324530054146079408457296112272387479926572451304606294712453200316555035690679209648374997484581909673977411351601630176991137602867721041507260657640543700415027371760520682994799507031510331860011226933417950903174989772694050679063767353528744858680918021679274772347124200004710446372325610780617816163303610475435793137441076100374723381249671708740947143422686137303974677681757663327071551652273006897044195339019054762470431689717947954465024714289450779895076612277253139130418872801644236114257102600987677080824111387454665744814282862558162625881181598015105790289914703495969843085128747228130266737198521857926028829464397251918328441379088750003077199458887453857368546455956156581596638905126070212738514885903349725891445847177916290369079196784109814209600958669485510160749249994730116025160856843278748880137785875811600004729954662527487923158432912139542862855292323767223535876933312068837479150396262094978840887880301131471760243905615065004108278035594749099525172920778311766514521408423787909763019066493360970885620906467748579583993908219001046926916925919382962829263561209696535082973245186184460548657398314780502344095193687840953660524036181362521068222928091451105584785141011266320360321876263422161995516144774855636958108722120607903087260876362611885843487001613136345563909431563230600825968763587077736743665402165582623078573158195253418340571621279957588318349173295009053260574454356652577275124010632854061053955041059589220758630451367727929277494550718914904975593051800224563048609778302807227357391813576622106373168878951002493749534960793202813983164562230463440427033912462212293731108164436565496042307759826900411126530207465017203249320808194747259792272138047585810527763092813213014354663369756411688541692780596193810546323695500620782999916805254847682458251704477069914299107208037845907723461748138760525574136512629327220272890253977985041060967125203077797317596163703870167434446030682142788000937928780644441446803606174601557066164654552651551089023819698584108820003731475885808800297375552905484767299999857875332946185294711458201098292356460085162581325576208392817918864793033942196300138141181887798298361594131536250249855679019102861325545525328260817103773606674583009348718041511863225864370758255282495180889764537306010085669910272492050072356544290969117565904822463370646546166996666531866850696918477613412950993589335513141339662980026662721332212704834501835979209720744085430785319068940679466315425415342609427306483827139296061060832660825445907094150422325716784150116980622651445847624593841577709230730363778374355056530421362936108044552887452352199825981426551468202688134046894378982043146662950009262541405308665290762342982813009205524653038328294976384731082448465931198109869960207821495567523327511051068084112349492665349732316300048684493105356731429337125799614494507790347457339698571759296739179301532389686189440990990375301472972701701066823408528109335546165661108533588371246453579162395195279850749883250315724603722652018783796175409709608321914281484508397352088421313294586633001391984150598482201401494888158556171195786250124150957656121225389541157159160478456962294739189618838906354532713276663096087435299380153094380068751258238350899929856763568705589486465068467722194053130440443027075658013982617737867261016460564781620621209011817730421941842572238898789310234856859762671848653081831227592380526473419915658601746074522065342265802377087537140208481831518435277188545973402787239137704594166021074655244158868260740624704637236574293564560912659476176475975347034167504880977280593479553994918588157988390891812068966836452666933001848603275468035092732619327833180466207464499401805693163366447195505528754589957255715626782543124395779317577302409179026025707460767792812730905512655239590059211006120184435974271651523285252554554489185560725575362072737129028602056054892152611783997769876411817434457537400279133887172315013555537394925082829827833605047916404729830116839094890397611654177908490906856332140782848832635643327313422400385571656251466890041435746737254594523037984030978000826638858831228105272916755911578317260477867256165101701528871711115953229886861413875093088921365575456755144002060901557712893061673602338437691223525299573627556707733160021981164631766159395608593135686017577961460238691052950179065875194569465661824661687339600642903294777950634093218352669753691061180679095981080458320063797352150525113813998963903815801557793043156389416526729203960738998856520162421055364836413328667546935454554843371496137871672340344766642630708212797370514038463528898232251352551829674614391958340310471134073440204794858967692064224145970936041010833080115591545479933815501389394023807327699718837302288129332998251670725571865596104519980650730028125830698722248434323978881478754260293553451708126862598122426699245746878490865235552971953397764179435623435167281230780531423210299846108576461022834873275659787649662076207358822697420830788011340640038455092321458731225523650407948451900160336574271833820172172777292175619159480005382168399002123447569855767967115982262151435108097794771109722928177376800672681727183624973230244237417328521193408744453128013500323786106384051716857594334061880907760409775628917902148425712689690097109034914048624064981718603443443878208321961806024292874252787778374486118288843744574446556010170257579981531294043135098822310812685393460580114693370934799298377033419765511909028935862467609194803304931188180090488580297376873904223346653292923572795057076859271875683130618040108857253870003127042246644293680487345462422893565010367909321707428445023214943249125951678376605005589090582169073933931105895176050319788885639814268211116796121378619356995765873039766543494288344579959180128159840069143973140509897251571953264765462980083145149746718610350442713250761381652059610237088516043211030223097805584348113601041784231720872789263141681506781864554083595479912095680683461748889469326367253478072066501119661640016408807997440000000*i1^68 + 2064991923240108594684666514264399304587811618419318521260409480695462362946152594278274445430726368848056322615960626882750749588398823226577484591650820092992057964972909277642891810150165326877203565613078815579849508726601876411895476018405488449636232252891720081414918426120840484868066268350935517772424852543143182364319163928525881343064276448869815012952666099237581356166587224610098030575200207372092231368603925862859829010766839694567979696247241175193181947756109066079168356168839727712560927602573246780284614975610142030202214995349966480145337340368648021872264712722097893777684529769305037314214584189689229741961832032761961977139584447729116042205817017928780472370687637483406247103670158054112340684422971182843139069587393318169087387121431180276289872939896060940425509520819952704608651284378859523512454408850288979747075528633004998145270662792337992601085059014009627157141092642856697883807147540361484065499727783466163051830867093675792091141824326614482124988705910305564566798529930379280233883262401674084394715928517672264954489246039425612003470825788269842551424942541220854279350230730541709651804492463175072238859981320234947854609086901473086075182177902800351609396491402175376339082412308070203191958354693220559844038187031602412850686361204062700470483003892812060802238464975922413378876631219823683177410231401293713913456384489602169351959322293186257483453768826811638316426504422788641069528291853223234599506179693258660946004780214075444252036611806837967376525257441956551037148754908476827553934506138212987844999218239373004249304351491637650164217701842825925941613883582292758170815109797621169822062021118347605233423614725310758273496234536729949889273578002635450867776217392696478689113009297294634084841372977217140901865254881860671331666010562389596775392490296900064070656417315980579312575816419399736280354559771754082233452387977028172179642217531218508357500991935754781151258200810716593572423441264146292676186459511856821352618254559032267243550768830134485267731170972852542108467887875125011141480972980280674742884096837601806315271391057984197419325179923320077951211498270203054441756799867796691952786322725624320411844914334811224144042744933373592751724493025202830413034142183225749057423479642752089503121374118054384342850567621336765553226694129196430909924957073110404621428174444147410693740951412874946080551686957525921257533822025123212197002143268445593693183053420290139814057618819196828311395221769491588375148589048458846510136458516658845774462847093646600180334445391426685100057477089433232313720540152556760110866260787225522127506773645397862902319138313994890340950436122963346205730512376703770785174786307184286183914909660128038830715552984321275485635813369886673575591499233566269507693611021024651459938862599742503815510987356471087764654480712386548385349261966098596625308991246063325045322354029070113782129300057989817166627203121783343397758922022976358362015705738954208085881203022060515623611571180849772888307257329458034771589219122740870282375658817292845680449230236433848196975141420589380595581684972362370057351939258205405670809026149396360209831167962385710782198173319015304329672378990204777250991637810245211064018132086008181601867533598600235118723579789638696186920217503053943615209360760050485982445125227344512153932684088825860608663068916448323071085525081339052756068020463483663823334122046226551598164456576673518662293335829878638733268707796511701498027394201946747896370918069836613539073333483361856968985656610222392868440581249765680376090791905855764668681991580630709764597695077102082699068150848501862200649839185170625854361769004051004558032550817008025743165076897322176626460728756277723520535910455372673291997420321211120560022202512851909393897998457292549212374532333889937056845293639066428754190986935431003950977927012498261949461257397459697361501948306718438249172962045235771167334359093149422176701966532391209932029525937870226712569182342252094993502299047975469394918382166671262311183346746022217139195442774373761227344156962215606075227788431939294365531623435041606568407088028550895998317352031197620649534638019232713470207170435656138914127356155412637181137482757619875112175294023874295459976465879816036036235828011264903602953527884370371910966720137340277084380492043569243359794276576218654898836445985309973279392062969127245957540485815367790082110150051209180023333534084442726505398716273826130283255388570579380672618486515295293167395340522400564446430941459319296420675303332365268106493748050895246046305145303933371807516242994411825584944303228025744891070336033623576973825137543578079155713771973040797398888910925987699806027974645165263947909287482295809176596046249573378649446357362942624757211943043160598500826284144903308411898711413368649461629831708047110434086359995478848656736294559822349003139856510699787906449372438970320477165953315169885797675672737977568242736969456845380869075639226767462857254793770140901199351881652869757727340618548969002429863795606298015618634572939591230432397822809721643354606240039664540267053726639123499432803050598385230759720491719546304583550168231209133666765548639442001976888852233765145678769447661963205005183508465044246895477288035111018218560287400049064154329666149207412802755160487987042797959277694999479500112841766299466993339343148590542365963891837441962328904984272040809322999710816160701416689928081287001170230066485758800705833645862489373424115035871886579398557999595118882401129801646792069793674886155729477652742677824203009415073827323862333501459885470677234987043797809042310393847723406450118186200438804098778891740151846562857523894821155410164619467567102076581412426185985716280562711586903076525921313698550917131478314821639837915468504883117541798446492395209642803164180425857636925288659156459336278907232076149219428575198620152099652568317889345113365025677642524737281941410442247462360334890235733207293178080114609059609874171202019492865943484921131121604888098917040440131493408504933052698643641528171865550168644551596863481180222838557725757429865846746439759362193552093404638180478651338754271219832884047319983796861945196889840224629762072244849302093757596046042005185632651355813171064112970927542079257883611851918233529110742901219411460314501280135069632959412234825160055571418854290856148218750578984662559844801479338060127201365518747504850551269880143207733173845934819327389451404696060717539717393619908485580019374967265887545336506808993389379461306420702363993515777642833054816267594871741768346661091041180825266350800007575601323332067674001503367214460428654254078110989225976766550799979756664475283336648844185688676189205268823721001196946853519342528110689133809747501113357107200000*i1^69 + -422861753358936474343065852128790087894351611193932755954404965977887987621818692048776025642514738469691321756006676764494332933980028438294062630094529566660664402817096035014400889448331946735848234057126783096892117260564223194978102896746249392435006442576496326270341593333619492719272695935348740163712623550781918400518935336085550266213135059288441553936751317375462668467445154218151605342244106820306800519542954868988599747949137446146042192118115839937747411805617658441445279462154831564286971133283187786648433737330584698813179190520731673870242795231107007094138431751629347823729400744271900813748696543113335448377229879228273197144743371457584862437668465214733853181141030199108634760475110879567456443680397920624731628633432058243269830777354674348409441391043045349272973074988719363901932044526840017379669832963129356521341073825074887918979459611064063894937749599206853516537267437370732751193522283469857673716797485334945598027061441842962337246535304293205086557670723584059583374094491675932768008028668703235125892562979098683656899266154658274764050118290814751743124701891050804679957939785088293254976082333436326033141143600601054183180145543628050705926901642910647902802092800607116072731940064205668861590246105775742459994944585927348489038263531905629949549760006892316347686491833977402754494553632722308896301426082105087663543762859279128482661382011262366355936513253239877807101203752327303951046538940811362655134532749143208777869566802767941111022974016755882263543289136176889283277565889850571696863285369462916890906382313619714480646176874563277309683065068888375731665542628451984867695803973920573559914604417349078972811197480101622463949654878174125536539722340513143199844130732186082612444557281770918639922804490131078821379439111560775336280747447867485101642991333041840678827360348363322044577735631569697167091622889928456968225806194605192914219698866243185270045650006130118895262673502110942088493260626826381448513036003517979820670113455387381804778296657549403606440763284702247031862670921019855800736127901995492111574777318297243034741155022138745670906797284804351955038040930269243354751763241143392544589846454401776065822327490909318247640343926259065245584345390026829298653538270306833286448256742010944541708806363557298504967552700836806531019861351189398748896082670104039542058141724932354273482845543693983553363129860239965572989080775680802369744342566419542605125093507934888437755023504507773272116922663313658765100113871093503755469603880886719246033653564046775393617069074524528249730683538956636206637233202082546475883163152631379692247378971951356621053878916244586775651054832943997274675803646587939064205054513496728793090621630309057119695754924578145398764837953725676041701768986744170787355366781691216636578527470101719381844438125133015431069743596052161644422586289936199523037522684688708363839507071217139865668127432439492486762129846424717060767785801147928563699604456021130408059316984536594389923057890117494719246736586602684435183273980448406551813715443628247787874468337694859154139866306525719583261281373974951521454551678730884031157231728287095668980169115720433649411324206083360400547697239740612103945581990733246073230505350377001242487715573126888110474759466290956335711463452814617489309852405387210499555447021557354450843766906847709265188770007216600274045740190336754563523563945191902792951707043201535938080838225463743352353660775800733009583848291980037123272460793731814844972637645845836783606081117757182431791787472282542649948242772788795443615383506660676152810696826603732943827370368627485112846409352462201655108562403026961479209115537859072901341914269504756422336103900024685133942746078431729671603988812866530919970358968119464839169435781109545233047474845754800059187192199209092451183087267544105791739208754442198427050836328404813406424684751655474449873931721979128780536415594269102165049051355402849998865594237795961620099741430693188128084198404679457536427841338367925116982516100868940754545286659478404284573311184400873643397915608350291217275398419348810588731758272972098249759898720400801097848414565452310301561784434512927336615375238568008651798526976319843105817227711606215367191481937352937100365227975424268047785146983259948765091690412488535698627948383502864476647228700371081832830961669380545352574926257659414900394665519167272033612201959971004443911858357567571212352655640933435560403904922834505233644593095427216115305553099175784629758173887113148983412720124161597195587328022613429880643087578352471900586770650435322608034068645473868150691448392383931512248145092451964553118806908988258394748646825719816871527766049851090190249753002104546118560538343628635782855552631891738635349036243540884749111770569506452226070766297700761083373659989970339610674842558408018214378986584179520742265209441470792339175621452633172051369845396639095752307059397301886736151683108851026198001928968938708180175144835621640882093440537791442648615863597515521311724624057635347024562626062344234024153353806053811482820329450244333562907282533306858671218824310304944740375549797807647678023025557980655391739020308005946263525495240281023258125876253699407432064775152805602661920169924630149993600603099109389399517009219783719336328797395165437699916811111002342980862348141881864616611031842038823308889639122264381151532920594877645474936332249518067951136951216796576366894599422595821473462257324825497333287149445353278345110126611056797580583114443822655499882839057802166999528003152366323766694162836873694857590341186482000674605239968207418008100037532513827690989911863351404137818145696095372306651313633265991606566057843833535109967479893102290743437813288212899579929913815435248276380643448106652321423683589846549037243569365098270442850271947616078666823534240109777064608512448109500326509372837530155589599161661299982601178276538668500233701953648889363444022266295807787196888389208115802253704228142729865833467825869282244118817239682374594870744278459605175936322899067080915610797607627161238936450898803410071563004181684164387746817764804191505486341163509833773402616703696214947099341955086303101231899809394638926755676271931909454348420295854439708651208362999492087918434435126206447278319733919482068787397841844095492097342242407929045321599810078833655666484247158842661879344080529198170619150903120773291386385925052574736530725702882558260572825437927769474251888541048371065065635411344553749643005907833475371159979427679107789278848796233148167557517583022452872032349578895767383486170903300699147021771272677358524544457760105504732272966545095568680064472406117814424641673676572087246867680185681895152980837756852849907180123935125768708151657431084502884462410368601292800*i1^70 + -6117855355684460787904698674605744578528217627011161822785467493033639137899739633640890368787654622865084470357904600475862198823495824886401839816522835137272992738873827058627287206729669481722181714154315043590749484077669218785955044592312131690074454419378539601991231409234594149943791922813807262073715712783906535847686986931570375282014773629804139577327236524752933874461010085888046653830583678493917084266502453322367009081612350616324273573820374313103282564136728833618013492685394279963418605372705401968876664694439030847431698478827013001892184758681158603251509282396691698399081261915482815979606747597475879788195177805929977034458481046614897704492116598297362723135829258857296776231966438943609345201453071900851483007730449516035796564908507982316702807754034713541181974328286078228307066110645847993179532492904872861182789634058694735830895499045651756147671277090201853848243137089990696249357031182892431911732581079001198147645902123471314389645257782825838997668405435139454055843698712318267841330754809518616840557832469613712928966767451241266792798238316019244583533088274938702775424850103771537559501973030285370616461371042359301075704516890837162976118083796493810391383930449313049016497066694858604363292471954704067799716166580964459218773666622180682447504475156195428834867559949824802523395372656520318654542283781487618662726235951061944995549706623540974114856375523246304812128207080693030947654973708505099367714666413394359399923701072927279607515678311428837530609952329543948556575005515454391681390808306564230668054141551274328243283349099798003113461530588817219240843941427613723989660630671092365103952286942367973045028381818486875614132925110425626901935242577246849595008512131167540451278226681128093024452842505966152037725569317323331697497050345044527470027641551454847990585262649099255611949746930004881108697547464409602750742680082613791763224063167570557100549816630242574120071183995810356085687916454293602260001146077545930743820732820190456479690304962544604442294992591216614939727291681466810097587890454830675670929400949752696774964353974144310323926431550786465957323576897986383842996669253487751005639228223487209733259690793615245971233287518957347233824199207396153865187567263923713105839171266951799762326099951941100608589498789977582027570984171391995931589749182739197844444843104140853790571581436600669491250366545901281262197293622372692222536522186321495681653439120038289764659315537665544004337420578658407917078175691929893783599960342112303395697329126588365079342528653133009059350959170745918895284286714750266690197754714623282743177455399543498171070101004759611394291985153392126934327399761045426885615128671999061036866936565725221149838969946883042529455304272282804405548541721270647606072998736007344146334829288274963620984005936813344341790968171910035598973159327782230048026104537378111004311858839923180098835017508729839112010091082218162195510020525165140025802329021346078005123383025417639118831930517272408594584576917913452388726725821338419885472554052746308829865798510028665035677315939830483500473038674366727416400724188713640835490735900198996045094802965956909884356688851816529813691879662207523776424129980457376578439683531378253938122441802770282764815135156374420361663068082358634758826792684359914063794168095318241178589240933241277694765109959037078688707160553994450920105415634849437903487099192043473191265355636132214284361034742818950232897030477692030748956750252499109237856761023582942206149209227251343946327116193337995585731994858111865312646692495386147406328255491275750087508411505392952672167371169223962185116177361020026414341890434519361228662384939897348625567245965461912056880071789599462266717232378315811086785140713873006678120649256888455536518562609005174572322872085667840671181217711530561498533930545596068864747244981582901176793161759053643970042064777342815064920813407208750342178113374277735794939419800156190143087672516644707533879743661064453724573993443684538044085332958100062202171843548826456368591914445953195450283091080571314770989304255593123909707737680018796728817789293474654989038910926149162532674967350705659245882856461443079293652606518658135159656161878802463450044796265020936504567864346009624330279648689114624604068627140056423334940119510005503363009486851608631485041578302025772510942427909918218014339252789314607300197230026231763466596517583590495939942069662526974410479548882467784125912489162029378097802055776194643986822091904871137441646232718247354822395348854517743748985118814906558814947045076233976069340538009925068304741244985026874863148204681048511399868507730254430547079877710100613829972884933176608074877437977912100443351419878933882493842190411993750651470617482388938579921133394598726681925276116061936606289373970962649865547179687076726823206770867063402452519720978766641333071578928314543542462030408930453370440676672843916234004551716498439589376870510417549486465836928789426314571732457714173922888682235256384837945222038076772193376977491789095699295995360953661729341387477528562513678873995839148582842166920842792625793937567652902003173021962689825049166011759163403656881304719486747197596711685721209652603517938151187009846690087509899813305750841464675724669356558495307650239384043770870334629904820300103109322629289202303016740687170913023037312272226472100464059336417960463885966731328115027482165423612049427548006216998961191492738323101475758796932305301519437343552080511716757163205333813685284890248689171852795672546920447636054906395384452369474175624367000258680870926148389359991365912537340550627873462832178735198979645960253440860096093230129350507514643734246803192781481075685145725334455962828980808691504192804490931668338461998664611706877886748628920507447284013292055516677288778227576175488862845084794581088323884420460578156550364789799984339624476213457122789183830565944749584961310346337142077459802515026773555384598048749136956509551546952382042481453542110096322364532191047052682243269634796348548962339740388967729080779982019079936011353133291667143436118876947652756181617099770115627271436848771901511975027306363836842610643509698431744216442549253643088812636408888754166338071239221938996183910979050416706745677803931235140107873302396077161398990234160603518578713140965493113112076813827384313477726543977338079217108129730133888214655323533166409885350188396154176116607728450163858854558958495601259604539760634421866894580206109875010502568055915682224079420933858463465420158092188088223038727879618735357311909245443976647847455260150135366862160770666458810118963509971667792883271667839776561895360190648212812870897574408201667257334202089295799243920981354147953955649440154481595859308588193645141688320*i1^71 + 1013846425897195012927864582785737789725706910287184468208292075596503252287509067172440798849449572027679965050412812828241265096411796912819728751274454421620244670629812237528714067291229198676090557246442895519576308053613392970592487184717499029743476437259157454371195976231185987005814853528443798926898685003989556955888445154433572096085091709864069173450824987488311570950655839460732357182629891405227837520782034421900276214487370543932569354436963664393869314615748160903397494482735896878101327694958046347225899832401147974380426947743572957515538206751160837094061925783178241937449858196567584454581301702500341892543880914006152410992892547512822607074988589255928131095015646329616520732090367838290842198035416547473846505854269467965660315748366001332470291843783959545879574719728999448368121235033169702012734625595081178921463165031208815484314503527841504231154050781766288536711336565596327331693049460213358168684475127767842774322761616011692155310836428140561078020337212399997240858433960746339287710088318517211489733610845848842236858437896690077331631796372877106260489331783960103556830603630804266998078314992922879729999548043722193848196419725424702449356053341783388080977427485244294681682053688737847764043364575608684692027350925511019921898040772541588246122658024912571455399618427646139218439475777573079480734911499610210707194788327430340300596586695815784350976276656439483710264952842938322442987124302327081352288607636576430977566065566422333613034140252759813116893621746255573216576227865479087637871160745907202870816251227636412034248429744199214731363207662647525847888443820123209123673927345735952103319606681655229278074299939673804054124477850755395860159268737872623226642747345605718907124096876956923692448664368790125673971218281274169451520916232085522715359164305293461365903791960367148884928683141786116186422866614290103712403142091536478941917751641427997758098540050889888955877918075832008992395311860210118618462025291273661262163380387921488436980449646733796574891797834557206972152083156264645619404065142186453251711013737679611699468849010336114130126392891230250084037062080586110680014938139325915393962613256198813409997078342214446961793807334823508274829894918268322287825196281325188477151044442223527179442385359045982907840970675380696703257300904317113340933104148793105801667960317874867800934288575760401812300755364917002333055262605628886691602156792760934333470708957609871495160649628937929597610116339488706420219716058719980388231925000149287169219119753518118916289823287412634498572701813385250451082152264956697388523471783802381869657574648620833253065740797105193376374088211281139906281761079157034680663567076166057919526921333418773227096170769154865904371149901283782954485860063297516251050067795107194200076829331140675745031151710840574842979602792166870348672091647893097996047334928722848957530997594798297224439326819226714012760655405572006615368678613752494338320714544756020188315265092179014191803090710399225269947663022140304116463795702435863561068733346558450487705689586571411461099949971872095324096382740453396652662120808307908572844779362388944005969697795052321123252304745009934177533604424288772351632483650429602428491707248012333152316517965246961506477111874795444255831010901433563487956128935499375984319310754394227765641044300930053926192365021597019454121110900380968495582464448769647162069616476986249817157585040305419221645961151739968635807724402753338885732844627589259361090263431260916664403117422949450883145777442351184188908613054258236459564064426969544550466433392371709538255335462752603599056907143616643400516057293753491146560689134145687290860796254304537510118333612898046672735343161411141376330601200378852055469268314426037732090836293238607732848952349608782469926885719948485648948092028602961881096873805503216435886694275491791331371444270989265364045277393224273732268061061477953136209842483906397904709689393011486948778366259993240966371533859562594367870702139684909146942850579982140820846703042715442109327157430415791881433433131346389984501175929090245660989909694207673935322071758845888619608021921438392544342234684743744892039554574693467571819885898318975406749507037524949295298024834597565100745870556600602663209258361246472782031556478698609498866600107189925773213813269650786397503241913541747530678316916779441561359470662336316887140158245852451219432893767654917602134567264296380153518090327763431821230254818969431209447781979183186173757110627562639409822879685339436008867255580817442275564189343468144640960271848045643291144818514891330382868922565609329209550556530719260813430385389953301053253215534057650678056251312437459169468332891422812074547649012983454446225751918468924335314941693155036797624406991296476386791070502882142006744240396163123700675253190817744433343561067657826009474823433163941725791218339652675575149222009983856613361085859530147438580115049569116653274969409442776734872583718859626445975369703637855020713727703764764299008478724489871271795979540551631577178046925159877460805154314122527806712809567755717160491598235228808668518946301699221372494989838952557193401564471759494630329608636450072253475185875993779141479415016900458518219304943044282252110613389082365163317476983311911939741339574844445321316990631021303137238898037206871983393339083183333799574474464654948852682362705553504209026596368909174720372892360998972491490766654380047702698211119439848109270190755745113768324658007858418916309513946622418410896590528845495946429602505835879861913358160333297151377314718241568204492932108474643776460173480325141967345934422402222417485144124768772948263502112652952697621895794459417173802290247226942045013856745403987936763121718186495441292171428965204104043981307436375807429280706880832873424572790017786096241850667426154859601250308744536416603926596289497360930626787811270135939557066796570798676914433195063708915384167911816830101937025432422307762782495372777611253002116371075004333294714471887618259445291374298196281531688365674459842808560374842931482401162836745010813331563867176697277534563694681750438831826918787078840350542760118620824899724230678866338297687227772510758067027058167580856372430828388184553099403228259578070644452305070497347754568824027875835046390232487744675301741838230861094507069615247888222057964132560855864164810709852478998998503859766998817331669849787647124241777309829493599912044567139667047640804591232101251729917706705686239334844326243892114187025199789044765505608476115558128034077424319063441872481317108891225155453432014073689608632358739682019631405133962277809241683156619396844637678304043425547778414524745123506859818684206826336710036770897302626469981504595993153093834303227297792*i1^72 + -3889788909821497133674998120789151294297482121044185787951930259089737082796348157507845021138454461442401390418436650751582604473325964887874588967822155298531921767690912378708242059613303869050268997293902509619149869808255197563277100927369931989581244175267870770434471639335376504733864573439144680894938462521420475703868180913456783277657423314128772308514383660282314380075723391247874582919673099848022118546465044503200421112290682376983354734438212275859624645898041752920355226435066001349131948127883437540256112050574382177601945108547173183912022896466610617988982334573518456251786324740826815565577860265827518080743072143719990795114691103532852873859061808692571908403981732108693392936236982283896761216107930661516459574260968186809489777124375727533884128990177859686045312435611695729218320371950205605968739971438510573431000373525182813915937030064040245080972661292940284598156593344299712997934307346919317967817114689048709792853553779050014373526426534238599998219710142919835479649476417647727776453827932433174104407207290090028118166326699320049860456435039538788698182689964831108438444446277288840861752801329333698858019683898533535238670005374926752445440758102260839216222143870416193432206916896304272743166193855346729360309748555542378500659902509748851320600790816611150664491743990522198200051763197733904893852794966082950868639706589010683980164749605302194826723764229998187527236229399273433061448810163386088359263579351565283168841551900146829318758364914142149656950257892556483843108075018082646734790097580967046822878796128908485589813411229210931361402725231958611688573258558513242657199629259814519850593167628087727045114427503058070994933414187803046141873833964627746778873058171782511542423247307993372989069300941083128843472653256816788717306552530247940822100514197667081324562433402569072952680796833440870574917273211324119172860817754006312321353803130782960936512630280843411976846058680525161196823914374128858931684568207010286986997139068346068882584733417091310020267333036445084981684947288724540543367420789831079627127716566164207739745417091362452672701945281545946364576418685214559984667780913374710260950706082615834913731840034626067647032521616958781213481112373913125702958198853158874016354616127834794131343394923068785839040663315017702992629162905308078160197612559975991320859790403002778494807311125987498444771505175014389218017133726468054532947199422083724867656842947741654364399587334442950490727043193472855809832373279609303783994396875479616966621830753397065842940333417984366791412616259866197101825209398300945286693594896968728252431400600738888543895152234278111964134761032591897692415203868670714521839750512434987761367277807656208597234496089069409781724010444144514378367871647333258305346459808138050123220442767031393872203520470783724628070535210521974087397029297811615430934147026787132268732465237770679475371062718443002313656127579594250244661866685624324031593134507100819010442248866561494802895202911485502235751351813647335951240518843591931451777789668742362667824596072761234562998074669742287753181332722530607816490548625190905397553269615298679526337482559655724693364216438578377368897414252521136643811801448245147137178095442475699794971789599152166003398970977330090358496689223578473825019771122745535094004243256292134688193932507587056792953833967849969967395558669990188233309630637366487338794215175100640832509866845415403783641795725804042317498576288711050587256761483431567549566032956999123366310625890252406338072346651174726248618895540912488951349848402060602803341266390677691498849464533785315679083021434471160343305157204107947772662938293362275239595703250346315642354972945265644503491460156622783984806082377367429141302324302480420015313006448892918790289754966572977878333022171825743215102842101789364583414434400155447062885700694964526956197792900181525941555749290741106485480523138290403396517456759734679368160237566766077687107913413779231601742810820442004510925649516879070449358139610847130748858480472155838865648815903100179207942229226875109779158427972928755468138191434616495706942482229587917304070020601724305141582082804354306595617212721376053078585131382919212754142266935220194333379097097535071692725808832014134691469942656641100171871787258432742368391192983683981362377653878806404678182072201885388863991167270025159711076415189697872487016754685467077230121278795366888220458264484802383908660884477796351524021819294562761061571152927662362186367580459127235483943418899106036564016614823447604848243265254410580854576677625749408549011131895883612371319286466825667852471085996033945416515343478382325735998401478065217256611817245529777035036874433367686667589979545211606593587913324968294051493704212132645588365607130245560602745838705283565193003060053838007953786064913658233264840768741454120199675556696830966937343376139787556314740242414585467599645365215193438469708927256825899484289970921385147321454244466358938160077856485346050910852148754528567425630100918819420150787227365481382295311183045046169619631458486498767350190323554137633707240117721177848761736474900281542180959878930042755185475251340341510529081259009009168976093201948789449596936340304728822225055894542779801392364454800760140015722555102563542483246453150412533516857583829025341548007778298016568083649323295387302419010559190806615918192465491016180654382074478302560971211987496023231881199844903681511157568133215744325298468839328014241438139017121553430566185208350929719843892654305447547563155066862738918699960747933122123986113644496621471662048045287137764193802733224794000610577512474499750202790488547496263837899759474979194696066242426818376030635339018696478756032810177718686492299626895979940445095390124736896782332586252383890771958995476999031907623285793317338014182869296300850801719396721120706762616088562118505830645190094355539033637093735817352542793214925678728166742701057807165867167045479753076546914145460756931407788481123766475376994735816797668177376844137386302861392043559081098473804257207705201528695373511938938142030105157029907362741481524528189552780285388687132243269268701904610424248138904970637174822570691414303880343195612450324603309620412726284071650793876202977946409179214960727636323955109782540060972773163738559918621929952672867216959775330917316403464768725862637212784863125501035776288241523723752023304352145690741401243767679859963724941094238593840674382937854604921860516033174041791967226968528051176872842322857078786377241277418859103020674718067308373092480437543238415335563259726980300607431755694436396253777054964428091351868216445738231845547011255561458074694792572784527917728937728322546192329490365141922473235041644502292467874330684872982528*i1^73 + 45927244180245518651497390783229734177947347194300247040815155694387093586764433606085393288327907272836329709894132981468723630890360476366297964970862723216819833524368100585854147723488908764314117922155059724561484503516600062919955924369205455601362386735362100922284413075715819293427581644658954018047330396542261911238058040585503442076958629332969316423116916001255014043131718376677208685284727140016497859725665942549456405906207456433952079423062291848848258760026584057990837103526923142890213339921262590860727927881910702291563616479312905784010716613514926222791353645705589629212276048175772575998954520391502729403895319883014301180064388402014322829074688628378627798365428657855622854142878399564463295706934176127228328498369475215711763136112620787777786373205792061711518272294813139773265854628952169052106774710113812920218220330948742333092841003139597421869053900892019342868809451645462958499583877445731369059446621306608191577200087903626315972772174266226838584203329658268534185784543955602742495411407875487957147118399944186174502140904982000276509829304648256425621680608039430716446816542004470945079017380325270941104395328854047832514404292646428596835500979138372935428739465275968612616392601752227055506876657135517478586709117145542751770732711228319192430209927402622827033714482957318037175868652004764429615718381277800382923268658885624273169195859523362042444084923422482153255479630725343041596685866990359994603472517006598166693658837693313273056532823256436667578310116593264141050389413403841323703167864373219364986685728658783680037745768391532219772743812709018497458861154477912596940427328559754279447016225073344908542040214877987352645289224895568240280737114758185178677125790497509344647795522409731350465198093812234489813714206690588581565128549579845141184254493293148561542197035723962455835290802390524482717744741546392187818326756780177876890854653045372082852825231225113648677850834111640013054900697837922301490679144232037956953572548783374030428218955674242153921796599072171870997918622510310167330654765926410664124591860453060477943450178822457255127330355250229814717293191589668976786394114147944979905514113101987921371179746605986716229583635952872593567021734010012534902363562282934667987204990862164398710046236610835440173205476214231602757788312929368106119539886922557266628529384137825848342871646269738958544652461963540207577867692847277585897722211203593124332802321240389570273152769575535212337211161672328696588581672592091815555501470183046805735897437190399490082630624154641136698736073004344730790324736195681581197297040531116409812479647575267978113142785348005428170063282954700501864014221364711325123660048954768630587712440440153342620697411922750850454723966418554098943916971711612304339049847648517708010075535767189060154956099692066608997760302454239263703930967904199498531177076427249991955782037979315906350477161022064397942843616360831072969863057834961722562991999292947851027753054372809034344240173379934647371091133886435830742629290843237737415616414841472055307525409578264276721084912234997650811031550365295721913931987842426164213944846914922353131518408180097165540610965270997745022012431941425044935359571230691966678870792374154903674695999934590256954201385278095249944647688532339059764178532825566084689113596980301254182617149731516811482848996751285134704643721015684813966609342288428370169107583677548226435729423954827186443363518967201670045435923753985917148566261671768266398724590320697231722779704629607018089600976739510038773180083073496584747254570062429810351609990470550177920705395174818065701239113036565042060732610564458836357156177819917725387220424377839874601389851430530480300645261357089061536329715463619087336859855462024978881376132504301216430546333364294778472345047128767422631153944103557672707795655548714116681784507626186739613069095930852736167063003957431412941374599438524027183936585214375759036790294098393714111595404854829175804799456673122170659250452455468083379512925968206825288811973504941127143496022263561873325697607351590755500523502561217171475448514451357644221532957186412211592397516379946591531408970995582219734836174422059385028246823781799529322945454303844955600903012856931955856607891883874619454493404394167321694250272742855464523251377367839529334130655901081741006822638025498600877031668539320090641903147587489422483284292145657175926004442678592642630846766089157888649929251919975411174820943079463656353784826563487051903564861683378808819671140891869437659456649870758431974781147326187554284140649001159545028876001354698267849333718175619940098869381471668003658990697970287452771521876454558290100342833239310876063224908052713168564727993493105698286016457639665244000401283753614303374980577437168667299375244119239293890395731764111119211665856549966720483772443982290194834889687408509128197626218942385289399365787842389047177252087644589063377151609134371432285764725508969333768108563972085736414529357912414976120045626194018220525037298824011092913832210205754116792587630082902114062142487758344510190644892812475314176491904248255912928571638204832005541248706699507159732434582532346320838285711586767651918751925741100178351635932580465804963147941771382938838065412359666654760448223907100815327969313963328869906218595156447907430161596739592296632558071789707844297273758077914090391733602962646934022752397605319113180186984938559193441795284992402463393536458107749909134747060273180568509808446664872455603944489562615091876066945230666730464963032239904950611839860554102596491462286322308509875250898365987187615008581886457095685870253815776402379869296921655569693703328823110199734579751421602101405844493260153748414356373357301981791041040542648952979783448666485590106894205951537658403392047253488994095388340847944767286954890356250015646584757005865013354566443297349535521734412117510958185907211493922615610531966957402516712956083369537505694124476633971038468811713985336557727531953186798469675927793234983986177790663780430716781650481265766934211997040593348943757962477052165180840032931481200517760561701686978040518413453890834359997689448412807978411553902387320789734462474392486476897729864461165633387218176340817394329737625964631659645930147318872233903100603959955858490048098703909817175861577561575793952152637811811371802698751059437332104960150641742275960550656016273720741398830071038546711740414881389881813404610955779661914612292926134475396052294346854800598459279109688230465815335106458090264177536871633125896434375311856496461611669055742773874099095534769273846600773268666366155797136870964623149585841436198702807464294262513580799034793534534517826456118411838790660313802800101067597045071264630666019284931575808*i1^74 + -1007684503128619896009470070979269915864851676316222883451389021382373430410767678478410490931389137636401978895034189802805390466670564684483045254198567494469087338185215045682728233359446585835791271850505670218478747616395462295702627775171903976361156687215820257066737547957615688178090944302890596703785977853818485166682959385248916599014923760746808656498796573903250788569599498296956746788840519301797517170775326424131609393404710419451621370257778211707024709731428747125494245822280123440759545488418665999046478286160304101143759297124746239318959958723163410005912484429942676328531967149101716044750600568964850131510418038264548634071867958368965897337417943429542090311684723786830950868200698050672202918204694654654508819571641720997114809234334494880687165521951379573383597733781465515652821821444243197023926419625410079888632382795174905542901859257225790140027288848808640514136714554549041340724386374885417556179670249227435993269889549166968478797666361781079480803505175542625974390283886974865137230001290653724520668289650231542547263723854882998752462623518265492808856463633159256142704779922285796682457050188846398446435728203496026747165288870540826032481239171300055048987768113036150523871928767139248004068183707269053327398479312116398968265121588122607992708912065954077177354217929896861247954247596013940541905382742095540621055756278178276544706559907787932384078610091302198336387400586250895954454112770681397651479324419520199194940092159160855909410907284095367350310354144286542361884255492905403582776604901121600874185157979941308782998975504288486597905677558643347786616849320251359124761237829171872902393779880372066528165802699357621982604798396011456021343843021985930586155084377937193069636469560519322340918903675647847463162376248118385194496508156345999638509560201551311757831119249578290982909077737000810662708210299696954106429071139633878363390974502684241340540436257300063522321549508136641485255776164221642527518401220960725357945740960959922573947422340936172915875615257650431853969582926823034418754685229933214280618015068939781597075838840621459268374618271039665224574788759897792978906696833061411542788646651880077204889750550896543854608040456292950987143982193896950360139165515443121944815889594466775250542467894792938128767143251345899798604260591172649909439794246078858322154906877264858884396547455533027880577668164474766475281972349579225078103929509208318853251141555697103745689092475478264907665305451842088749592906908504437715816606619827558880473516600783640840197679639232379385164165916830179638256981808014186158776524064976802691014030422527722268139201699020142548215832724355111110680799903502849380753724991938393857431405070334689372572741917684234547001262822374023102390533663121967434683721778024832415897260879289073958385311551516044395608721573007989428991696367014497934434022470176811172555775699403271916105125372696568073024705910827624261400084175698084065818493787587641211500444130410667209850432698522405930871086403437091112230396752462041437150782502376112074911432241824696988804128533133818844974414975309799560487202843864974494342942581642895212759587462832782412151409233796273969094563248892721504395044759660932787075605261868194088821614785238023408430475625701696578906429166481106010891619021995427455605052715167559868010350009934018631351054823536527981432571443614020563274929895855317922765434286269033103539557540179432130484802473080950860522102755093984576755368724431238829307788169628721659512612270806573555296644343635429863673642302510530993392771021706000445846057800303273723647675080936793610656621724528696395456041796791202518853299261749160854981234100345625543043509531525500818337204555675607165603261521808629938997285617000282682111931053851911490489703287332140504814179036178677770997059408442976130824897780446734214097855422032641939027996694954035074395422187434525511539785302858885750499511680620725501963076917528141089520072952319640676159001052403466642017456927916102567896399083457183118772312746832459350222361904193602236594723395303372205306872124327627817866401465498977938196583243022821135743555592073483137634103033477971973985370917317918134682585560441861686332704095502744383922931162632336283459647479453258732350857746431445660668593789095449769730517456345259911348889612606360841447982687502119718939312986074599991946194517612594889130582835585547064100311141893380471892631981425085792179880587974956168991362562451524758322215220828247425318526553292306422888669713666556197599948968634702971288054168042681048748082605287667268565493348174526575373368196051506175309932593776012969961993780657365603915640798226907792205879916008630127493815672374303324086494169652182961075272520556500286997964554709935954879744003120171901034794163914299685347844417739999914879028187129886002335865835681315548564243376902209197027894829111826361970371284784912429027259007420851926190215045779991503694803246191608574896956618670982352281326407081310974867902721130727602863620573083599527744941420604391285090147925581268117132202366884546333273547518139937864948054269497106168558442789820866691545371769200753194070443429573412965817513947335691002768359972213834145906634052662711392452464376758227992947038423539105246594665340892919401713254516883434776304755523412285160298528921874995883179058343578287956665879263559278280684089271588203182883639843454943982863336011980416003571681586717521742998145369793614248084041276033490780441249484240548113456507831683395220239632991560962817445201465797441250788449111089846624080736543879439185860078346346913459896580244041530463463002388019557650754074757836200419654995109937002699019950102374846139970855405240797243291912694669800570860603380661850395777704950014506489867903268937408082861655550756797081710716121002662086620001960094165156781533373013041132636019599715941589144219151225974286505554941405972194313927985170426072560085324492729645488201144718097319825591287052233703494334350625466817841774611062081110608323738300969252633560010966588069378989824811584977933934660327704943431401907837447292566870440661841519177668462192509744680880586396552333260269784887419015780523963010279827238795606531404670928254911519109030438671114477779780289323779867437785660487648597250859092927319055077808317738807524145436027603963951341525950330914436076870624179622768804070784840767543363397525099193944444230679032272742522035825045881324542087155463894862811394698705951084634317061636854617913237234676100399011051323655831980672632094734947586004200308474070208754782011403226316399384604805971855166734435208107584888045127131938368532905212618536206515316073702023205029919628918589448873713486999337061993496404468038143378525329031168*i1^75 + 9178524110639289979679108494084526851878478283166311045595260970869655862436791698779260892122234663268144916727953545944572993291309025717055297677486694836960509795415856714294723771238356444892652507651670957057487467061837371770440778415459682824297911650671960921376171647457881265412470666885931552493769281469853867926724310412902311358058366593037018861155540004349137550651188269125504184335522020479297287141888794337194496910253888128380852394001937817417536069813725887825324490655365474336996052712003932876109567059818027474746207587994494407833653303470467729674068953275529284885521834793547523866615232696919960535084277119877551756411437075486343328233408916726740533293621700474722998641012948027372848752946959427352309197782295588717321796731584282262283169703882035033029869815609815503328691787349995593190384345710525937348441958628137812021167019483059618287067322877497114380712854892175021823549926687690235232264993346033331337349597166239618407254816343601110785492485269616213752264858825517923450867209796271618705143232973011554795873559776849013650716134598766261301662997994070086743531420570442538130064570796582820210963914803829979166897895783151228222283979740396443147718277081163040894570343617304632902512756409116876557955951885203976156827794011656639507384313731235789940771609522890115071666929400844121590566531177630689902911096468475647574094025271142761981823422561858327194054729626863093532481668237163349153257265517393277994325115625094161812001630586191307167012410713712513335554090741452709712658164919527084868795930307747697262812461209672641113951298907345386910002381542443487556629125921157971519635725238700614573784624288787441316455644207559321018120567223853098335566468402090002045561896987637817001912020745366262926720675968352240700350324349823743244384816626238732151019235467657842815548941470089426267635919862058831995098544870684108090031473998125642132013697162256288147474315394900418885339845743314492112616009414795704481376626372969405893694147345875317202948118633381676116137280863039848711907742007751195377256585423692498081946499193150711218736151518540884620747074370169851165178362890916670235823049758509498734708798614383259575355524691375955432005789274749554682069772419899956278813563323099352952777034474971675800076852453843105135104270278387460108597139473453129776415167162321578077918244590081479804076268116752088502478473347882381558887246168905281758196613086505243720262117679056264179100024333923119306789249636470796262612397952667332855818053794289945021658495345494995357939464230839823406860666269126207505038042499363325396814929083588599446747158201400014439795684092840757447081110380874089603524521932288766407124529499901195676419691027487120352281251725530187963595494327846700060710228770221169644030531104393878138688178658757522271774405708200769951490530048871282125594230342062722262463288059136209342239699882008705110752997632329608263586751507618582103297985079517882184125424149041195921649828075409486227972854675405377099904931802883657452802956442649820395040558269176845841566823273946645210071284488207091663368442739855168233563936927746456614950063926641651571158905290500913202223870433872392872876571650085987054895822642199849282260131388986884676113467267164458516545766464553356139695285206491853655772755600329163590070345684995764900652091377998972572317485905866244861853602889090501990735016319235163137128437860357091240719093779914266893454571309879564581010835655840309682986222736386716509645038897986169631081232735021318287616118005094528800977030549502494734933614399716693808578308079915169222607564769337895614480391025926462544578104594273169065476170834759002554432095264627515303372525598242322577952355793885782640598193513818152222337428391640843155056146038556563283134992142114520327734853734039213788027648354712605335331674543136299851808340618087188106420467445953883532079285020887951347564219272234873160972108777632658818096587654798583968359623778584725947375097276994928972880116946256941514738686748766848943286874940917844058187196987228910377850706690356941140905626306314555784718743272626216423684500525880021137243274873341850797347111893727239084480741193962585934145913964018131719584804758426441269704844850079286106155397084623862389436312604134430687605702162723751375679304922135989791004000790476029655931011393290087237761927202267220655995565805013359026136938231993383282274085245816731156318438969056897150659693649698915287783425307569120482213498570750430030491596777122520244307290802668562076939489790725093764169487892711795664660968455178496976271527939515453194468045315921057012388882722679866040116918449941899908827983793917894827175796071809984321769138174207999293720599754303217227451929085487273461674352268581483481341607201490273733664806652569889579421699994374342223116607066182859889562516352172824192376207092856739355984526086284107658009892632648813236782045349605488131848168166687697430482010469687543436179938874766176252958278224934463121937303569242201975553626078651183269479940000799256884708160091149034709219156595117495427465493818426859636279312417915763179924467244351475971777149239305154690406451695093381411382013216539288889454379104787956119373929043618191790591492017459699567890290077076752691007333326863111972434254496386659370986276623778942019003827183436971318168085263020672265032771268822789683032604157647706153814055724867952329287364385239044389509856870236047216006471825265339065882646474205826777106672673219892684434116011040650028602823279648292743469955562895706272255155896198963068184185939973812930313247336782172746542624625951008557674161962794586602961525073344617362916778731157284416678446968210961625678199830712640260359329512387939328034437056139626220836436101215890552556416194526436231850440350245070406041783186283204738818074822673396618194813115208077553478979446919641080002942442668306977915577609153528027320238264322012022556505664313119116461171532446069117419017004288151642810353194887636699755374159773506916618378028123200908083196806512314573312755173961393455405817298544704233427743575071847375781970248382518586274220968768743028023893990750159699359332829061058774953161248468134684003280732137360332673015497964031926808490092110209945261830971807876700008926150019582603396130299320274885385548721911623097784300654692692660856673958704262044296176788457884000051403849841755126478452494889061529604242613097793891918154174797340329710532829509307373980193473120705407293278351881616243020910986589500139383318902637345380913004629943025376729600097965729371387500381293428311168479849170320879662309466998734950122450970898436024896152460650188097296461958187793923934809893846426855008993651989936078848*i1^76 + 73788131319749299661490469505566636368274115603938068261924420736064604089631884332336343027668846019991029453364927230620579255972139770025450019030249034169232921934935977241257193961638204821690294140764895028722975717815610754202245552699551740125595091314788228585691918418610393286036164823218506105718727596880098239878677512969348105290391769283081473422915159575165302294799935948988107328133703493684960776016156360952450596618975657377677624066706948419679837127225510926104055057971291791775180634212350876104572297765854613529484098558686990616708218362282339106684859474253452471378812586918699972378897014450789119735805950692247059339736268697800318988765057821077611279106294534511214265598092144395111047506570691249056379259378234222490535013354110876887268263463495828817742035908528826983128190484476325780971669723434301753179703132247480792471819865078912404896519426624168982289369188220110297708675751370202640275524000863059751968334817565417426847907911425650319640846815526683381215037561141731274705440066932462500582052074107796323059882340172230983037596137108031782617766492503955741201977741026067176918506387907640735272754867180750807572794224216376580312438165625578149289674431977387957942375164641598444494010525015263462277563552660755090364492584368927040887166594091503575602509960508467568674542737786768348591254485128044171242841195527183288504768596366507327918703592432268344934913390389828844422077411302974409357376668767670392803975545116409049873047477373280086916225077515338059617389477560555508151356903137046014251170853058187556039098183613766093985552167534232041395870202227145760152942741702214140141812840713217657090208213127085855720144542048995415486653772888061656830290960294857101227561610516122024229605420012157642220940408399098225413168669145053559642375638771980945535269756464502156870300073895042166229688939529266106196983822143783546611675216130859275070363997747995139690861481629128627370712733727945952396134344610613516034482684599618052936317081882466836402245039897821583867203552580387452714207246452291063718177015587826661219282355233336253137824600573888623034553670985757424306250347773326243178857912359825692796070799971311421665681132178965807646631718969331873935898768230945869398917828433210004743179473468152996857668315817518250846243517651737222549131189763283729946761170364097899891141626060392928407941290427908821100587645465787756468864917648658389817037758746349690297282697447346452948344730502539305221321656661248167827320871051059991130961476152009095968813839809961158013502121746925302815614179053817818039954582880118822320891717772629141935196948325330913850384701915791626026414021491066807382960291438797594548594777647638063023735683610929638789123739429030803964777326504937940955654802371290769939899632018197417606069559460373608316515144626435766266455111795404977494102770279623614395285283308153544954440352039063697493789762415024622603598005978362595666682061053971308548366088890157509254409387928058990535854258116500842902429269815020978271538341281653558601267321894705229424150933821786729736158160747110373468672730564718362192570304483228141466369128747181807813595539099125084886069595325243741429481685665662523044664730230030978458443103878104314403181231881284906142287090673372879246369057316365013649480375342711542993385301184525160996838261220735772817554054816359481623079463717106281333034993900686930809493466220623105049628068135601049579243085184708115035551618405113957060861239326392439776532573396800056923521295562106366237874452535365984430007180413758912839197786185556564011755125079308685063634038557848599697674129941723876201264201541539246857315008474100686322529830159932313127483702889727857702911657674346706738305764921514384982983303621761839330938824618477099364274196464175688575837859664247871641611118452287779610536854476115268801364869092324202093401378547821266897093076067063924188608733813562272139984959222472059944679768297817886723714512802762710555571653688580800372340503844039694356252705339332548521793661509737386430837746352420579398005186697216436637959909806573250469966383757896522925089158974389961475981942011632671923530921223399895249544820485571345420515475611343150955254780775861767630706722920132344359111505110769553895403058226437783772519825678457410616210175523954276202434596238933906838766926548267097807451189060033169241891037208483353740362659044961986234375017064185347292356631012234910045316141962250225179637494843028052744867956868947110336568039396807256389044955889470063423100088125975050902480882122458163636164357710309516414659641137799012493914609871468351395685904974198897757834376729419120325295234235152096246868415207609215856334789517087019065177032483630377403478468649097490029786754573036800521462608858247265499713781327179296104368208912488875045297954229026513463146141734242856252286519013836376410044241862284246020953051011717225744248775646856167117483527655961282368197104995628502025701433830480539345551464872047933303092281075663694543234738375585716907871221906105697667232231373662849070060365413929074308817390082904730322747859842941062140675189974288020494004694083610125057666562878423643884671067027757109267960961468859500871535440108037115674024470042994696522433738436538708204934017371475807113417502562528009065928223493437081023197000943286149435535701996308525852089021629143140007720545536803674783831969129371949347776427332389913447086192625657493420073799953230378516930390891129377585764226144238268673583503292648664269488216811231598435142153639559021480171445826024929776045472059362816652493406815115324403259329413182634448106987350115126540190629757761313404077319172055189380386557314063447781464561418149099561215192917694772842173098357724944169601706416444272355839397844381146757699357135049605525159585094603393808724583614327086968655870298836125839378083113163721724267325165860579295515149107430716946610293095347364996534690670746779295912718543273386650492959647606682361886779458282708952448645697621343482788968113393169109581942485181606768018514164346819736108229303810605328271063243526067398299468100013133221112289192418249840562900479707145060066746952298907147335460570431759128119122938029587819982389120722864976738301017274703323661895244580699809734817646853911120371901221984408179521318910059263122323814694631830257899398745555555496063734322713751814621428300827716528297353501577013221739364076981896803961641385857799077866270744860141459937185465199076046925505500886465892471142261327159261166284743496106185509370970125322346273156636512532092601719402813014320610224599649462969747531119194153422864677558894212208567188775623928237648609433534870819105474020149648032607448950898688*i1^77 + -4989049391310670152198289031076114371290854590935031512116539642693001487763942485347040828984852180083651274438398305135024055677037499015186952159159522742604187031198356614430494658718876989615421083752503588397205684043793122239516358443606174373833535928609478609149273799437440121825107765498317432384347307535056828125681996206607322221625347426327923407753524065426904572560683825782782673865781475131192241246099221711648384752658835446352231142798900044130292377737867750786692365057133951290967096018331125398014302483864259330156370468116992042442893992057734632286330952746989113515752069919266824788956514246940840926559873321814517500220943649629964044502616814261771395992787860787385342015961570272050803686941737073439429189605600887810013304468524072997470701105453849756541113562940593628255962346093964928811573971916364083959997008960490027838206763092541562294687970385983671161269572353886814097304367651119200233538941332049584599360115673823641070173669809024670212572719245734263304626478722107325688170778325902918109488474857518629869211795879072116873357169782695281491878954605762230197792957406066533524571441329284466416449081024666057641887416352306073517868842084410568827485753949755189932357933301422989986885252495262585570518336137497984069278280460083163932452270503752789779600656060384728924941341683502415897902467152521669741157570471718324792626805697520748708701331819075246469310988973674308831093616885645099630638629692830403663776932175464151163822358885373472874669815043159519477395057719067411400670082887593729781344824596608610911518915354502475053848506825110804007882446908138843392666860344503705707352493530505458200497103948379671174212114102991914678521470261825480076478126550427862442819533094366304096990501264185261094006631409248058171334407974837750680377043058569509154492146036930902410383790753704825517760381402985632529878566493099900445657076230542700434752636245644801159580066230107116063035552772376377259203544730490595555995419064441139207152318151559121529226739775743630343732718914399043383461531627830647338369591138607282600172555182378165749134700689154662316661935977868196345657367170107948080291564176278608459782554905165781776442108126049487520312061039290907693924471607645186357632626308359009990988412686433383486862006483662903364430483659920103877468894012435073878511097150785873953872978376076317662276611002098186101371029597092310615584318923684086430284228055434883656946991384730877568580010368464443390746390791350855629306931941620307429792159243051856899551643314791821914777298155798223032260864691471021963150829293802161303266627658628491044202903769639404597573668465398289900580760396858860659488051228416376251995628920200134165913199310909281606149141217144782933184650518540083742700374963629682703412090745207459416359965029699124587571639279793945333146761727907338733646074978490100118988428985419940652052610429463352316193829196240343574361591688042992820610062480106874384873882309026610390730151223156850108464404671155563817084588189477546234428028524238827640509981639544663084219426058672778948903789765425451850588780111090179877402104983417788213763611282317309752988697805535022394240506206820493620954631392990703573242751576410707462031419074174680714514895692599867161439049643559622835457950276011991039430438161848502247596546954206838900633644703355031863728682467227678751042948098648882580760384255061784947701027271267938401989919913875792563570504110917778855362703861792032714353579814892357285761149276696405840011144383582818150192081047041687278838066805239284817184855387582622554936489501446432283076737843839165008640408836026919049877719805838649805983021291902552832259521601130632597103926899242343558544835742423846946876516075944189624487190698556840172020540844441521406018508895372043900169019288385682048231674779854886452685743593008925826823783737108205103227842541154308773332535296810343419854298104276599960651043372438882870462586580738301146050893006572969871717607378714319148880342231735691822655964398593035967279628680764653260646887335954721492264560218378422630048922737750022139351737503513078211583038636069155513723859998777074661224419540898854880953895033929843040850391176177248101603999609293751974959804223604961861154311814149031672919222800519285321457686315391409588028127504753926439177051374566164614432125106869472632508647875139052855956210263057509056571844201313556071853603898935001839552844902994815063626113762216751512513345737497441756890221237075692191322576531808521437605930769674573057096594255945972654723783352679478137817282641250916359199025009623595349293072194195318513892506983600938413447323481631070525965728851362936508519274992043641404394802321104332357009359689300218465380706247583184716156802720513372429504482882568749733064891741937603019394296161106770028038119903672074363398019366444471827141145854203216525588240715587088325087539318689944906489014967463037298822430649632566382031676178140125138747497529874220837825935065815198609276484825829890611022816025235425102964619632616615592333921964310209998538664047763241074840492474492474660327859354477833800798013279925717723436421264671638810237780148474189549599778201165954192987635162413615821813187639895340190294782489953092660487336979863804977496482035708854937949110192264817089144815772947855065346094421113619962606182600273787728026070690178535349210191382583394659157146319880800304025262268189640651178515253849144105261847245816615777958640978465776370496246251708960249823330471615685317487085004414671671769939964537110559862334506653889225420360283157345368723769606989064698500204773712965833267129200187604597074198021332803664397439423738158767926735564033896540500179238271732979663974762243678285749302696201354035460414761159832982514513520481278248230151249486766639827527404932605064614709113130981038605441108071929655488644081329459132115872641397315040280902730937346630811546925216817135383144367487382440246472092008808870803416159075361273239378100843365808438004594095963090869042386233901071188705786687328010355767013147955720256635751914378134258002384208493206296669372277098975122778197564308333687338756679021102645688446193480008290228173683684408393429584076112660700140153551094347544753311055184449861192259892530734145780677474510690563042404297334175231216444512071712351006646825189499611176530777718326872710252818074235032362442384852579741515137153630828096782722468937142256754022460177184547982324795272635135252984762344667976903811092449117481018067486740209261199625757073102855619893595650818009836144457166855600879201343915617518142912480552001068834847717983511408647836661469927334842451978851149733374976786681266383779485611429395575406067712*i1^78 + 143069621265210591417431767505258056139681882172825317958565281447439592679477269855795059765576093540258870376836096334804885402836980605385385162471736203634367026705778703482843609640739826916485358877972075915970745325312075096528569909951438888347425911806337523244639452107235423263481757775061029505204183972541399704961364002885512559921831043589983987749239988672855603830484052945407198161940715274054264863059273610316331209167310430249566280473884178447388036520641314238613134050674201800190946437427334442103611310650170210154469057116180198892001795135485133248171500153528955001514345053200203659370846243772124873383782473474101227209980216272960287589225965913890951314314485522706638742835132324032941705505438805126053717859846740686175148456836132951322864200733655804661126262118958512589101175706956368936715006940547997233553668225761075646614654667441317109838154853248870728262814469819923709117575689891011213841204402291626171272631050495716540983410219114455516086108112431883300196262288790732108952204319290723495215855082964236416500838967565096797082282900772595318142437858457512765568819042432252473587751174859787394164916779530842826030784875634957596642087748009850572269816193390922129666129056007676474766737656770392317362282700939179035913866522842823561652332198088391759085909881304754507469719109259683322641979309712307358215875009025399594792380622005633126944028527460323957298476905422391367568016653281332513170920608705214141323673806446804289090248637994688944723106401786407828129622436598403254758021903933295951383884738128876581214948429961143639513242672535268958612832976814425360261789483760089813190632864298018622087108581298321507512145580938363332496050860481346569040468926811708610332585850815336455902541013192601010279577769300729919084950282187149427300782514501494025106122749106967164930513384217107822811004407135281019543355714268916243595785209902839266401818672511522594320189364501124318662965842236346565521719601732720690502701278379950896324617984091599076330553426635544991200017991058702082060504753641070646135305752559994738996621896026683769319640977481937452380121918139923063861574747687927814551478711717600046634731034652380221818462479682300225611683935874456687717188279689768935417230448944861700265714572357048413704771912642591381559665355784719516077744481604188531230289597364679794224832220266690328410473744548432508586942436308748266104726010288463146599764975216137536910255140891173634029571201677771903951550200084637407792772016426943249133496485186983277984571935904194621772804502165416443549817411064564028996664953127663669596648530946680113968649535890523599893329104049323738574268478189458289844826662108562168684494793945283555522839967061982630698747459096147447904574749707147451207151715794397885087066687810038978120002902061091335363521421320036937666384586101020612286976163194337855702139099780162129062913663660902387564430182482530951305290558369149816590022839680920655801111519515533413723912178155258826601665550421953188101946229734814736221858829480860423651752513194932240661475901357894019403808696628351503060368342287464417236829350590926231334659138127273788714559523259845737936271381319051745911025298969480477703371148014596807355148107049573046969335041939837411908872586844468325133151576734496270263763968705044899547832112208373710860643524338428866622978698340704556867833547252854670846131919809825493641850223018638969379356808120925950964293511817729289223208470305860353565947094583419957770093057160162695522873255406083364360528545822482602138371663931057398448595305475130532771213858192443587797675738396362018010769286558271219778676943568677472684511480841556139102047782409529863907679439268826638948638617738886513875417456699681554035601982016122962650972581538951777947064316688221598228406918274318601325683074351105411520436052970878787094369141763268701579133141793390742698146560361936756820115155860310898855901093481175519349192533063319180403984422174138261311156949062660759844551936336838712595704346831410668432399945399215522055087316312982296799602650299096138739254736945759805763495700999173253643892194080054664124772264438393731433915317919520838987437138747946885877782046733205600004257346967003818693533566345970299191854491622009852855914882320853308863134727525778496394204537354023877000187601082266423977600568556472571953090959868974406274823968407668102331852909593299095475816177131187606238929394258564218492873941861673908958130863252408670233712055262834447120879477792400254497156286908331017681195981818684365384842469917910483681477245470679194422055889413727342389700243731422834293397856334796399361930777630571722535249752784151825946070563904240396143009020253516432713159797164438304172465273276186570068736208464375123179287326218273825833189630308198291834299042410132104515780701960988848711574133206785751836364043041103019399975501713304504747800787933394986497468531902343210086787478037444045376090267602680093883839108389633386816566432894379224225203463969631489971046203419197761893159137693601667665182664703153221767031549923218601512476767058099285523488885191302112369749129802828381403403976252052527247668909468468351432847201841491289129293972939227771344107175280262353801915844029778194812585616023588450718590357728030994088645735766596696347553269926396344759706227697128119942129843006952150999409588055090607809340136316952168184648054544306048469922890801023554357914474781248362580713903375339043110328341387794650437963518390503572947576990815911569194899019866643339149886285759573930172114831905168114375497977897553573360232481506809175611788514570525882988795885504029804924183770403340304638847264854813845845626099180359809194206191034745369109514959013532906927998893167772411357351765253549093889496244267995105236017256059549886298798097624694471422755643358402645247851923300845330469429648172854552454969873883897385267229646051036132214521344563935369954485686930001837625791311694527954616865304648706434670383939469578459058701642632946804939328588828006737739493019717537669580497925648788003700357532120364610745668372066294856190628256774196140136044342946115888523442146556876274433067267253111429354047044778296833912914841949802869793306012892247334908575437810633988177938941181260108505312567578339638547896360977224419696085324656275097946476676119823412599735299938803182233265647127640372933415809993699712449082690690056721435624424335620786340017281343327858743315804766461469396771859503530843037602903139850556630243530613620611675162984231705769309641668764530722644115124530623719271877791714559207589246566033241469015546955113120648400449345516751538733512623217181983175427931189755155504816076587130767479406592*i1^79 + -2622747487189916768557473747207164827057522735912506316382332685269317264966678975161755891011167637827379527638257644095777647850406256741965461153484443087299409891255846424206804573822868144454194193045681067774884363003478124447041991303725478935570457906130740840456671120832156780938353561143294429447956584367722737565843947413802325031535017340868798705296171375507297419281383154938094220093320586943887772369488263710540621889775835613201704977255984821849001752548602835103247995580729221790969944160492328725503208945344187018733332470521636676737778071445873080499603471457187748701166431890146658476563141933140405714256043133283021367855213941743003256039219055172865925822969348025182437632007259670695030875236897520718170694025071569502807440362744846399605652467636335588009785717728854333533267022294178071490504637444627900568313345752413794008417043301689394713238486796228069916699884382046920546824265211056228311798113294810350111639058080527997157135479656299378946518960676157876827026719938593798222342249778830670285740930232625260563629813970526963463298314495495858132106034253621313154166942982117839952942809063187545675191827237519978610205659371164968412822339310101346602887822342026868971038388135712523725879141335100876270792490129794644561804412411952173302559604006616987845785261544484928304466798334741117677289039591688444157902919856108424421636430352808842129799354266228141089129803673196075359516138411325393837334461254902303134954518655417691841455142546857976221680180372660119544819267822386669291789904829638501899135987054955091733606600469828047002890319756166943746607400812141812266447483062493402025438598897409141865913590456180930428930424700661377349046914485030104357022685212027669817162530855415053633823715818025684453169486315181785211726567548183313933260060329307914566621642732628401882233665176380931980729135879347699073791271246494998700787613208674128677164596120575158227235444772808300430186785790047612533056238371395104509869621326183952280390414343628878310481819013279185236422510226389406131645545224960495181892640223547660519611823151633765480422768498521033907966755861457436390414762893643816459659852393545578568929191098244902671510823318794399098583922440057500408102499603480535773092369851928784423537005994662734825085823156785305869615284809772679118311360565665797373226574079474976027667589377785263589871995756978265561269625952313142332581368496067258787079207940351690245784151229718585523192505523906894382171109461656091994512656734097990203689231726980314273064285253745233534739062295392231057597545579390917043412752668631382019986677057340774777798783888757301364761987755674452189690856127856843556552078008605993734674924533548611572051668466335926663908981307071736350329604298445110828671851232029061332407813269776478069016896794846503388406875911264647662926405635767303060334259090840290111312978585334152711172146748163181156911736370365111382545742347916089641957236282233258797782566310457313243692463912283154298503825703121133775485016723064296439134814267195612357251538431300086115688285209686183577479900991466970847595750299752723348973551912384004439683003473099475828407588604615240681141745189469558325158704569438963513540054064419605905749534540359918264497139487282800592015062389136694465722715591683207221951559483493686492729878146760501667354458428980807652298806603309099159268441443679041969913909971287139919004299848898372283376111795399921753352473461675114689421397860774424902326731693878776426333473042308310904789372587348324836159155342178612431236995986495190455837433439963899661239346657443372218119106833212737681736217359106167720969974946934171694153322473483001146330258970721517301281090299071025126466321594262099845034566643634088598469243862989386403831146561562714981400441008506291196836348495588952709029423463730709773513316011123258693256453229903643034776363643630892540211906605115353909950126645452016977956593968830502048377743626277375324699464336876404478864739985353299610554660574119966393735793035114089057908889900438067650814295852121591202648781274579990626780958310381767471139640955023994850906990350141436433198098495264907970088415338279661423889631172733615278253260717219680613120614452797224215794626396788311545222283388173792590061025751386146942510271394543183063743096666331892021694645198763916409362858713481709001687409051440803491127549815540641260832663355201119862983609333629012595428937513684711836618831313009410379004370448924393974223356944947461098111437508253390350434706002945468113516112318151852019428614893764141409742236966002304023976325827470291414893930813713918835506924674056003742267367347465619619291878716835408496730116958417292498622078480451495966979865088146359903410000074822601225480981429587270095524117385207337654926716258472267002909544912486924900259037575155837078709607623431798457573831644455668288478353302194960958859345872667774208740833437730949584434886643533529550899983664717408719950510150561799585686550313090172143841904466342648338552444792196371064873081323662825616465562552901378141401622780514162815679889265092286612431437600299771784737260575553895384030483897495829252251860283427111620135578435208065128308884032136180102200633247292236543044844862602208641194150294975762329614533296723446413756512711257722315248547263589401442937528850239745708244061759527444364926147985342916861603975938478477889574986480093538263424181226275075354162375254608726318192705640234489500604555190137334226825328459215026726486534210592722423479302713103147881739323488793803567267811754436608507361324334252959607933778423579965299881159716722288927852472871348928874428734366197367757067935238794128962997929866571066540554408642589349410483924796088318646200790588812353857036663577509037510783242468634459467985384462489672922216626982446048712040348974233399244875949063020603512587017046534839606725406605632403465274307395172748548052505889575240032854957401144221205336244403766366039169320939275420675138332464764157848021904716448651135891681221887891182315470964582848332948453461943238759793960859419820833344445830348240324401966082821946646881294855006012812950774658910838689263949213358923247498575329813286565647179079910156745386505542254644302075222174408096000262646917154904649984103741067946866339104824937350423787196982604685946004683240521175623738398372269763084693316829540712812043151027169614366191588075180705343536038820083376024907581515079869373604769346783631813005587530254452002991348633080248928741848061227636237072193618515065290411132250489602504961866420584188560371185265354440854074338078884707286172236156605073078837788387381184953095241341143609065182010120334398838283546735138536685568*i1^80 + 30879097540212112006777171541672638546957219775470961961060353463311575094726440632023589507051840933660631127052671656833407810427671991682754145923673862514466619253378774169852084107802628955266362304895752875728129346955853671775921311879808925633847447458335619103025108238759219518341122560781817082153267471648667796989333649788895128773299868390325843732329506727745609279481717933196699680617932197957204167428812185065527569424128237201438657870133470439896860241766719862825799510204844504464085853403279793681792134267057564769056622707484958240371692561120565001936816658616248120820829720936672972167377209063221387717806071675074042410078787906097080240459937800418469254728373756647389820130931228499723246813118772309060126809071088623255636969199345169838704789630097778904838731810419922572087711249122514975787418661644275429145062768153504725860694479488458577099195329270304000208940524668910711738193951150774364768723795368522985832944012936177570647113419614287158747475840457244025570217481752466244290055471907799711910925274678642979881223361101843947872149262206773938526083168480864182538052351250268493303074926883213487903186495147459251573639494706133137732662539962308203544013764326875687927134146423858828250417064640143375066322194579859627333732977892223354050993436396999981373475937739763778991425351548109471837012729700324156875614557579297343974253652320888771918029721828003723586346809972266235962302888335230982219103178644851222126810745232966909082508330382068953366093678826633735173648808736461112219411596428726121476722808315966102027183135840343392189316993800180554609724658056105430665851515234549392196154932211378673510036442248928357549507811344118997924989870988392707587887814991912016286683242270833853552866307485473514702559397512071885559400889300730289827965116708689003860059680739620632314275187957604389799611757337838338934044583337505430011731812248827462013990472650091015654696060113177353449289293993661455995829523058807111263703042996977928372203627974881643388109825530582768597682381825897384157243022488604869880427221139404897042310457566776930755103726617329551285475394086044684207639080062157524061239263615792903193440041480706008087940372408712077261328307083897241098362086959247147117338379544166187833341991607376280477908076459066063121434849313873460371829896313541641981684074629434633069686246997401722199871135077985855454176309421797844278366467216768354356746205436878754201164638626866746641922420473660558320531545490845117592661821344746298811942251013046193766272613111777586566613231189651260906937327554797223657918081078583091486808164113094113693882952541472951581638075548094064578399603963605813824060867793281750896974985373159218670674455041999477273559349118674854009506191673670231144171138519529903530763125031191935173795190628678584953375353815642797245484950243618233049897922000106482156811992540917570900060107391350117974428998871862427587314438834764476620013800473956054064576608931549204650832701314915496068888188386019631273383783856771047517040271444462548768649478742546502264403132717430239343922613590213319034878982846290284729641782254306613249056854775854831830837797338264667383276224656640046703628804324879039356526327325997651937963589594745505352716151121204209108662481322917164404668561973652239560422289166509972182109726562201709132602357645930102436666580767451626281500043509989080096588242141145396412736771244586438045654048784879881221568855584670434314133789221039647917777874444706544196446147320556723927201804305976727891407652056708158999366853741800598425609256576454667279225893280747422950127473612551313105235537550129005988946739836977848293349863860733037702161773645532279150947713685518831726218367724637569995510575991693241897576406377768449663736545864635592810620687902004785365666284611187810597972374866929983043946397194478625711862698487790645750596568293263688699403694227471605346648685723270398811257295702427705829033393893041869043522758805255690429843552980764248545300182764295497311563814161398061758089130729119034771397508115143958737306563963450625931192637444941246712548761464125845648900030976877601452772336669596927002029396518512623850465760675840082556577554652730292680844132494104679608616754190559589069293427683499170123535036584588228204910803435952529301326545003108029609343367006598378744071779630214805249200407548132028940347196230791445696171218318265243618344083826837855368085451192530467036034834389134646736012270743725501419191243859965471273929307235177804326233561323788316886905684151460325306528050086777406956159272941513360327807404422377528214787014143871840771153968270245491527405506747801662908590052213769909010332076849500491424165815364720106192110352652376483004239834356867559178052702376850648411525647404443904758488205401711482941626154978062333541117306026884099199894472054116687915464906842182093844729631847492824772784510036933419175116260130069411834656493474958010942020081826070835079847883589882653226287250514377658341844819630363058910258335287212078429920479533659488796692003412347924570023850589805634018911475337528553939196431503354803847798320902835159929419882493494753871606289052405703394999548424471732989275594755456726712295954489128730226082468373372739805480605239958315982309493435112514595119874219549894045043720707851370884251560258181988272186624365451555157862899097872142404812899528015593338415432049328733919015333603134845426890276157304340273612821019956199363512621450497747641562292635470346532558316008669854571627869432255631134440108400131190174617215461823529199752256391415907895720143665327525312447056401840387353457510261481523352980553330161984785577618238301165214164454201255714644510262578886379151507729047587021093189462217587749949693754807522922909708296959293834793741244634689986383223525262642082360431552908343053390195880055206881707425348504956122067560945683049410268482023282544133655880814760194744195163142650765060010119779567470379625078545993559651088884552885346159410796743098993630123331618326571180092403477967562297137922228307774047569435995538134372071383719992604119329138252974228450922943344298811392094595427033281417409704176776810843978200154251099002968407852352629872510379851634817361996323330918348168858550357151671981130043246468777644515432012197708373330914875457953834601133027037673502466616441085858239453456583177771864036982035859389879770011634123357886552140329816985430430011093289675802686997787217419245204952851122701047465688481613501885920462069003051143885680028225763930551507217825577764908702187149944506754471509515053362005378226510943152906187872169952565410710440731559227919271924170518040868685707772553669233329639601995776*i1^81 + -274487124614853928984569428110991777789747140505430512056713986922384023039063796731501213760143806644903870648512614670724803630097997156079356155305640052309423441895995951072314954417139200709709282198902978332283371224307928905040762503896087692668708031252347086643052360451262303664305301718544626020725334654707466242918596267874335639827598304266392532389599951649127591450277628660342656292874345616850128681032840375792481164290225959916983311340100579120530531132279484627324844561044347145116151472387788865011990823313382958908800448676975186582958568312031300069141649914380358562972942125107907928292753120643592614331584141589222824324597748335658859754842831801750096948068239233120280314108813013404421594841532312460414255506867013532048266921039313649970567403703261680557294699142865292915163515531858446856444197201666880236176404482263677627158390795014789101580941466657774088185007995346185386245475323662430520921274678510856187660781635408952919120468431206829195125563917844481438116235117509231110369110660075115648271187784945448306415142060010274247407402876825339442190236983706829172616745071880881717234574951353312898012442470631233799914570455985842166187202449926534665494749962382361671188109848029845120261596702149846884449487506514897988182359758666641407466805703025642968490829215611327379760905330412733861622315439371416819078117222871507530639522612851856544904197815402786026098893459777603473079361218729514228935449302431983918624178731685254075928810328896522558214884792120459930279132028490202626616611723825626965057747873917901469625705232571198774328432080523428361285316087215979996020069567854106740856061429269647648213082034010050720846442864326903986846349971626915518093178620653077842252625427922183412409410708469197709509965660250917071755145764290694763142303631055581086806717827091771619226783659985363108997599101741486450367465471341658946228778668739885836398943836622245198532438921785550825622463273265916653296958318757364680514325972963442615888438351671217115226843313829006880625189315133167376274504456836417549320027279075321373344877859704735025199365995364905649071748501644405647849600424982904563167019865160503794063256451640100144115908266758722502894966819666071729506134054395783543411603482967341149303511832528290423833772310223957787680412260485339873308125978526622522121351085261146754688383000701310060669497599249434512231490384694061383426921914782625160420355111901971178629591533711689309237514340890186642783276193462658460464672401449781114343124675147339263043043192923087376075110540737498602849632209916349264363565536724008509326705931997160820802246455525872795690688348691336630915350004155694403287101096313991015082593545843081685501500954542071018701670603677454755351814923507069758440428572915073240648060882289498417653393296601491585401080057939843484537236656960870433118732464242471810228985816791239894094665869695974992269378985984664856789075513193467502586445571205369497723927004462368843421244805695372808801049827774952563548399723749211540692642040706279219913983847784260835781840929664412579267522842233120069251031918385521956096383408138694757536771866220254976464177900247713012038781261354955307605991212035531824782871149648094007634867347406464319221406307797840585293887884795625686927496553965859382466539831040309693567537686504347835263810062461531866921184049104013733682429110572776710499050003549797790247857513207570982471589077641938706156791891791211232370442020219031571730510328688610805764812716666422432380412218295467665536403059573359925548471030701527412267339095373317121846395752710747174026533144660113351438137739188474151481934448729977147704612399226723953526309390798567415151369978812028239330756480783553863615735464962493574211715251204006694810095408109917980790717087754250553236713491695390943269072737357773841948128538705543343749364877675543076787066991797780339308581441569186254891569889408971971535178628814503755081905681364819801019584039639996062162179949425302970474819261333063303974942921554841248997313727375746085327569101887179686412525660811066441164762980011676659046273556315495489570919215380002430142534314804572755127311733720216785690267935945845156220934789037909819648720992556305248767486296660846774286884526712968416133873073437900597453857862224576451325706596676645465346117977167552039135854177098317543906045881739881370602326980858098384127418303219181264794260252239304969175024377597209922492739345226208459248706851624526033256813596667347262409638618501987218151151124292545658279797779717126176889194139723406999703441019117399120940915742765054346369648320130701988244407111800760696831803743312128028139873719277966825051759620970947450114799401088830107407701538222020741795418505836133138484264552950013740443594494620669915250475928575708976471982509916715093380027942617402932775608397872681143771865923510834231737172492653664845989021098469192877449951485012846855329832903990273316395944793833294332925852158761642034875086900390077249600477642741870040744224967837113308376490400984566306401563011101840817466085121271079033102339154584510730467146427387260448253459726675980764025714298497843666457025921504818496716277109936588092854635347834824359720430843222834347336220527469883427449930950391967345662219697220235145517235296690177746073265487493796250018172313886193069039347730636644849951109915075778367767301946165117700943929659210846601071234296698134205816713979234739907388208759584545730967550681456304684397013770291073701819961056433744095188505197442360667785548973315190267018730276155300776465244719154491812170145043496410135173590900528522791801532914859134516823483193062623784597662081714975297249929808116203593490402554525400332217607501804404809455827476305628919715860935691499361220929671385349366345748501701686614101676133369942007637960117397925231205020445951464182032742547689174182468799418167265278633789951471780109779499602585590941293479062736052844700146555948496758502518687152011689948993451042429962982170060886860951278993251564787112462296571519717300273351676047190306382550751260637464627493328592298556580814211893110865453495780291766289296712529255346743591340510092710747550083162409509675720654408879647532902488992337262446601816075392930642984179386391620909813082486485915288819369871320663430088626508541934262212169529226740592201810922837689676838492659823320454950577873422047312438719414445719098412318527429246799284994296028676340475018294028867309481733430401402911908275552860487594294711245457904279046898518034468274034632276142655516265985675951540555516591840109859035381508325311781185776987617863890328360763453641684641373938966717348669985547996837736718002196316160*i1^82 + 464802703841658658533121592461017359661039190776573373712094737159469688160266000682693557999788516413178798069163691635050212155568946628200494955159664571734907497108442818409320267465785500257924651331713677916636070315360438406539679110766101249733745222959140693690827475686034143055126995863708861411507491491165834310418278623990235339707900498947635088478971568665414594060639430784032792864929337469965271343373579066864892141686373695272012890708745572420048566439335418099472389178931930340779325120338427016626719752122234048836424084665018959678712668131101698527830310460335065323965204039394316208236299832649999105830217650265564000868642532896372828566326963360273943233723588137941151528130737466062538003263410058774284978014671038469647635976630032722874319135383978272929604586738432484960871939138314182888046674067285672692514317698945681965416415925356590085299173527127260363560232980844972388539959116596755370887217143541649831303428736402363356766621649724555930849061091856296262931387954366303338326091842335435236039723283588805539542078262781695170107088012244664838205174489134007065266870103039040925286756949332989120947830461203556329244137365866792766994862517532358625184155997814260778383116750932861319609960369444493800040449503103390941937205504166208730277745517739328429009012409437442922401291963650590638956896584786817682322104317984730384830392596721364742243218679080231476737163223861359891217019098719666015473165475891479326840555957053769193632665112314406861168931522280476099349425740942076495929386377335946209251581019012692822662250947688827947958279644325802416903839484696956573111321566513789932543068718059140100303524694822157437362781004919098659832328153377015338997438936435820633814940010918103816367051226432195871592971876501833831231692418816021702243423530894091014701291464925894851165822213552618279890156769611132748308051257188346810409044366250324271763655281007247926238728363965928311655722013327535865841298940541279795000693680757082034601116507125593640535061923639069845790215590589676559711503297320380799254012139899288082037482836707138962271710472179384016341273010197635603076491777432961186316633538141342484421345347177735622254589467117374235113188671133723689367312993938629676292560673938476624502646366142544041549572644276682347423645307866432703091501375369123250152482581648228935438184979960086594349840679370440609861674274860211932496692507322736391411577263596095133747750950168901968016399028366527939266037367145691183807130889110367571861207786309079017766621334395308913481146419937884299611525147354520850319540206319446394201382133549039120447327708053517185068542616853549613366094548532270487644939956122307663295149153071070571645922146332783755318358548666157860209929174780158146148915286255886400977176246965977711938011718412450141256255403966556526799761828754624516724692170680281260518987964367096996181953117090662285943942828272491701892362629977696258936803697027753031205625786084440305210659413345838443122472590969155517240907039772221039468312133443157166170245455269666835308328843484793783940389676881411482154221268660205906402339749194322469530820569726976055361107300300237093699544540346244939298963407411721050675567699621279614809027671904750459875035976700686317346995054434251044898698848801733033499999554347288308557216494219365443923533711484549592981435670601584682961377610253186835857361846116003302690447587438527774552392626464692787436747574020654110303656425402007398165244352838914998112784509591148412127579795259167200292046670535513719254463831737357073564341856565173465697999591522828024081900545337687652124678144087292458199757222795127987953307327759251452999329713927637178013851697713799245832101244215201970476514940397791989479450833260540707657808770548588715203364150695123288131745062002317008184436928350972851372588935743746117765897283492323089858149335641680013386820841063792061184909178211072625204524400465207667737755395090162169837555763041002304138375383863773676134297351515039201458739242050332809496010297765645418677111722164737719902130218262789917198111874689835383819581107000162450749977612891113149012679239982041883583033838117902549791478398483633287535468841182159966810222769333978584898038503251705973802054161172565802118340281629064288673615515009642372661579504114190060847351204568192077330127503787858941535887830136644263911525614354609992816946020026483243829980817549821582201873850836646199517283698752226538903388244073506607444423849337101483772804510900324842989278370028066174139355330388004581754720035848054782455865263355150429865089493535157304145250759462181010351246819558640702734740250318089518379431028278697574372482624722143438184683925701446554378428528973904248882695776670284960896827790074871624227314861115677976363571792127516933957161336803892608862626834250371409561517251739059937676291026726934606003400809111888238697605774411632867647755449397048720605795638445426909802802947055297542914302065316497165994509529118975560544698010006954649914066923648727111866927455260840337518918844927750379559215347576407999569834373997714612007880920813072196225424770939307966310853405927102237061184402161115384705612873664707685880126641176078809557615528520438909366341214251949280047658886200195156829456727212260754271731737065573756768213890029057435998063150572065373205166876717706036586233280553216788692329410529842993452212680584296183312541149460387134714803166484054155722582421150952020483274951135910753594757283066987803443503021828525451740114932721464127164080765361184475919304366526028239001820537599592170775891553575375953756423087695920695162129686240290430972354633052030320951676812543957861075605700135532172048048147898248735003513979030578753291826047213684590250740841896606463128101398881030415895668070679245813016701984962363721041077557558600101339951997614117732344702023834486161919425028948393336871868553133292075371346749115715984033077818991170188229750658273518254364963818977958527265003236470440287975437191958004915789734998365417553318675190725991150114020413892084710033180245979336894527793096028108680032309478648865512290488096913516077708933345098795806234349899390894892977689375381201253105315664465905791388235352329318092421838906992020572846313543364633847646376626243510758095758109921003542671125872513711606544141636582926321960039307093737122557358641334646890884549630566344068938842442174896755197198234875947919152407144773215337181198911246752520109341969142335347433647067719031754163301226253278989185419611039962952817292084222009150534990675562134637626484384056661080631977036134266358712172716159524589139803055989612788930078952656974026199267399250948512546816*i1^83 + 9643687537921738070379234157118289061874829346720100424560333324451878817811917979887808993914558942184691293675983412340424401002628746785920808245215652310680203083067136567799362371621235993131705042654176217637222056285442422772399665915986860198688762421227886961223247337609847097860349555279785105545475555230410128043634652772526319508217267505839893701055863985906118311458306225513779821491772521879236288758276003900586851174558291425131221320338443848559534930265966290416829381327864676581996201852071685251949910425806468066666050117734112058643667327476621435114763388090193979792662309721187958607380520940826304589450550750482228788819745079982133553245113429683904150096199115277914107806000677087778533072939414789362436285263154277236705398617598466493774290559417707779790535559883650496740592017113942339598813836204452145209329896313168237928114800451216891424258408033611042959342277280812306046539767737137011000036687293173253038901534732716616416224194350027226799661185059425618214701082084149650465591865839820184116810901508113828678640190385494871740319737679062239738144384156371639318260105775820988981331481904458276067393291461823820670208799420438999987534701918947959399805798368365671141085608447004877158030382822305478050224141557913964779831919228017107285444902484807059189282375597928404401560153242427794882952643657444721162010583237900956385538244046204757202521408079565122045203664220086970606189813200374998494974281181405205680498792469906139404033746583942126009997794959166385772657760372735760477634076955474341192582153847836293855581382540875381786011411291836721241412846341135143256485892408203298112257925507113693832973289329597916597000471401686258063662922464015490930532652195988787642203768678474281710334232253569462982894549475357148095005348169795713975604790820708525158159516426400251349323449159249066615623774404312472164207769252006266789480061926408248719674756293570794659250496622294544051178039638604105221607290317645769072287687525683838326432322666717409135833632823570699117184128154326154613879794697461534160356771378969640415441813926038405876162495639056843330133090012403012464131376763962720592292204056691674085034894002482517219342890467578372244929708339265746795936463917581874131106524473710872976357505222501501064138704278595970405949351145846814215479819397367258074449103636720953035549775214534335590061175304883000004168541780628097073981484816052517534857191212662526604851186264855859808846661369464137136309319441748486950963060595660444294841189378162869387476326852102074589807906019693140167565176432925167770261686601920070428278901504511394226568519721152835798354810627902781374678739257108317075472626324760662961216499799846148173265870463374207289012347755382637479423904577365963018288243127153161351179432250001636793298152540474298577898483371854647238783981541730296212692028562446366857975581569480529866073470151726628245254267974221942796450638859051668831598649787295085411632728116300636821422188125739887351312437327748582412846620187641656075479078651566291341494257136134797704276788267299868677996717107053076427426943406678164510468531145985624733187805164644944413318672913102352339744133993033004046747859277907742688032325436919055655068120552905123612606232141562502767278835827810777847123034777838736872463956558485016977312970302759843302307739817691740522635331050469212827683452177203904706341367886490474348039214026675846449108764749300972078645165430777620901113298753117749056242011984244160764167546770017622173697672479235242940054408733141551099639352395936281715278325189252757259783127103291758742529882331620882763200486398849647557131782967360844049679155863886742932153793660930856732116113895909531248566943894637909310746299501650993380528165889784293645433136222513736196934015853015096046045820924098724914536788716091211548309492134615918247699833719368092331271612324168785314078772312524817976685646299047264338165289120017504461301213719368649527714007537197693312066809341111342128439463713705215976353118671773899668617286716910352731365504751082505480864834413987316924482900268939744562019548556063860956782504604690025600881661154265604184210553249367153805129760522351702002433711704664155257477506721192254664908127048429013382955327877118784650682806608693568088799254061741439401110095735807941750145131113997040601025649242553284893588679245949854284795787595061805634495653659351547639324833719588656357709999136260773445975921623694115310202082085008991449554945053010608116654719995800068674456308880334199284271894934851717880529362164694776374408171457351538880443464173203688170019505820805258847529801786539066134646010775835828387803349303315057103203356680644821342002225463502088563682938899417145247828468478697709892611090995712034729592551510391070116903523436809913878887679054882012037386809797802016067048217973506421309339503309701338863742911899092887805015639854943711352913150999847999116189593250054057300348752823307531450535722577938308423443289932480131569870468590177247128135508981911752422705713212875015480688034216625722221664469103799074363298890107343404753005883295670475310352699767424308873677190519396067634817250439449189755854562657057840921120646066102874087064723853810734035217551241674807069190404476587795829021250928589896371911056372417254833668557755699145376525032649068070526940759458190208761355598993239208106819359863486329554412148569262224695489632334085755090577282977213625147026378626887793431758618356188888844653483759235787594938658049196362129294951448569041956470435441003320795032850468375029658972812386451295388288170239707574605508738092301502339435272573597613330116560366329430264923025254793485824873395941586348959860665771233213729028779297900751175165544847116167636130785247850646279699847006857882920032842114188720245305014617044234812236708842432915345354061821205878836648595265972803982476969057677533680143361454948479110199210902891547003857378149066663204233319032752450094951294176694633258101656021000418476960574209093912416609595379993097798026814188948625625294912206108787754179977580614421855899127495759275459833538523779058729105904590946976160888344893943534404619989058376806882432060904079256113931112262384749804607490861788292701672897378050760528768094638082778082086424396584292402769124246806678183804379859816117453942121549019138630096918711514187078605792062403638507695027574131834180423308790730213818958820229793736717502443952389612242636661702840567453865256604928051589558968532178023700998900761767411734217539768529624234146468956488426674801245182498081771139464207872843921953174913067532683489145542826929315531436490253768344474885660177164055132929301061566464*i1^84 + -56985677616813414218777047910534778825164755051400097915919914274345171910302423173063561462399791334723267974640761905773452629845172346901619846456713122398648845131315045172143791982711660317720561157408808479385854957185176902370898791840109241282373400635914511140736398875142659869668591256677381363360637474629260174749339477745276890358449208351424610517235098831567620723086288974789654790396290248153373602460107168124142333518213243617095792790894985105153911143366984232975756189315584997511997240017283066189195627909288792307921506763552994899578466283278128889630471968589201338901174786012603956489323990017323556821247246621362078378543016796895566101012253889919402443901084822273972714469779547046217798602139776888178990340361205473828327138189152039099446620432523094452189120323055366193356807106978664369507810040778492235844843175579593611025102123526765763711384926398481455195171729916050714523541640014634644944680117159184253536766377814871055411942446280901417698992726425329186024732473433366021802983047380067151544587789029859417818012167656322863367203512635154456265123421093376048428285037506603030577612644342314806231755085285207246831237252718707612468933692189405488893420859342493861576491798631538081231587622941047284616143088082417019346430225117243909154835681140432446255686984685455615087032873209236786136452201917611149260687900819998745620202139118422593899588938098024121697742842766886095348906188438583564143719758698101003079061597263652730272860637580131349477448532398474214590416097082186530765741569922908185026767601464218602217323105087073008617234724943760626391019411763854184433604121693109324687222827077497687176753969882146930860459605612440737552659279167598203929108427513776846764527148332135258317914860612556314765875675066963048019259730075959113211655957821096317516196087400592643277793573321325726618150044022440005218062532147593028440995805284873679430852395760728499355299872633569330991042150115332580465420445530681363159947562198842053169907922067885598194880167888240234864217107253544360486027650067302705954315019616490898136063919504620896980400559474925158890272956280558352977331585126700799627789019275076265386049911167603295944222444075523568303774236181458810154484970617148979946812568957116298162471905158860668116347082702707643913808477347833742100338192973080094782542034325490974765391863613696962112422910784985026837508244608498381428000717031564524908032273977757211908667064081370394108438832015847366295786520080272198517418693666124953808584230608050876516206885077604306183790383245870423785509882965376710523504886443526556838095617482625495362364625813947241963835149791448510780692611483510827456984532007063432688362487548783943146298038792778618593952695272044246835711154232792414025570797940235145089207231933592435089574368251280588369656157957400353225929759320629305630865032912794567848640798524517591297886746730784901092025728615412546771040044969740281704546107059044117212526008920362251227731574237889616675414375692511816690203929130599520627015141321886822536605375371209963661416639277586947944782995164398296758038234442350276901870600907311219118605940287794727956453203840932040640619087575215165730936798534225872276712037982033427406776784074037970997169025256168393150733951326820331763934025310083543848599139477634020202127460842650974256583530628319591892895292668346893809101070125560440406183382473649753499688875057444928599193990116149611653027109660583261235070924706303678684738121532190127827811120700156311472841667219253477502725897746613421618541546372594684204816547790660295260784518872620693942421968113715922684014103755869820326120840310370575108733952580424858886345536455143402272578880611978201652199479024129016181330701143006399869126477158053206182106990305890460876788090544510270804869972856640661107561972216385985273686930365679100226535762036198030658678942012269829083529156294941420186934532781473653514589276282356599236442744665688955456899269488457580279383897075553139215305965993686976064319082000951520466068276315343490844250961443208463192738227069745708125755916686581613289723480008651107498311203363737439042759257034241863130307106975204687286976658429693590121838402388086254149817192732537786392244952022647271435933624981110299361644932585321106791511461624889047443695373155175466658800952964271310207035583587052335558920329514830013201856049452171154265481379455428261755562307975925492152170458606676853549947056294824203794720563551055592208509980680667860424700463777928548537334757990715372052644344802718174087862808236266166121489146399058425929866479571338740464208659977062928829965692555964773758101319442124445594285841508453370793693947974071544105383181024125541910526462323170476178289405202359411037762925404604040625990653004486094713321146793101643327436503876515975352421389401037718688676896790902287216241814834176433592271116494452157417581111756776086362960555823132978135027924042049157443975999454229489356944179802044745856100467695561772787022909999619048979056890708881028179368587086395068426599689477944656334911795209841528252635313393928865576967771701788981533844375866132916500791096515970446256651543243394063046818048652110222869466649766958441054488625800214727051151808731820728992939863998291596903843576158863849979416898921076977565270823283621442359140259010679585805659994841364605976583682913876061859008971872732915934595787807950850794602724560785986102076675211969635084046275495283643449739189003035429500661886988835208957884153698787367034009641087325839230172393720666131197490775402898090183539430989206493791669677495035617903260613152295669844677614268607887595123959737954203644404827524265228734609180900808501501154831957188826142763527340107188600657887642565958305968830992720744037208531400336055574304713563900738149496245001241838730970503199461686222610786311275511029023575889109397140956524697055729627994390427852805011606280683923858600793046799175691683264005518715964065267813898667972314366699575009519750332814495345147462263422371498620708315891997377073143128491462591620138614706062253867015987261082787018205731710728894770322694078858932759286469927419847146148086754565625031827154577016235227783336970806344546161297397167031523176689891650159351855810714378152997178157058444400104484829047481291112990218428243600964746845847744941863131969919289995897723204308961962978402414135854352533596014453271851601030389086117784244681876003553312257258090088972297110209725960879151006096973288500839627115433138502768138002669440272634424907047641858467027717084605982135885907164214838644194094759320848527968680170854668594483790580980397650017521160707913329012043586595717120*i1^85 + -1388909731899488456797187296827216652415940211132120274633440604499329552259348378838617764296433304003244426608833786982457417697476879496023482310836049556515581634486504537835523676468377183048020167480254619683060587388239474266610358139505729994584074280403286514896215805875773884407854075565045072872646347759195814101747942310614319976423204241059169927387828923437977019463251282012597930212765731320919623798452994991573028427195248088725793183075218225243716587843803495737261496654456907640604347002290959822397362900344867053101501812133472820645462586521299651044983886749427290502635615293418248683530012771984089827835166808383469876867028205600839952806353774843011044776876753796812686419131454727508763024111311688877063691290782743869112254934736893863320972310185913986733553323783917441282450557176904946317879644420021656815746463421310540080225437826084880777459753330988088318001010669349702455206160741519280371746405577562255340995495558569304596323733942176556191362746374184027925720472220422688961887730583192022065058228778536270396173671512883260027071730166323584291601673657976421067354312137584374086211342411243612119122530512932366056971291271396332884491885362605617690895663379665795997235475687274454311126739692247237491573286828056607229431959338456447926003330463973624012918020076657367946413085056929174700425026072157142741379210758064444498823346363008456671425004967789909816586298264834806582596575067637106076014909895044429070270317730570057560236101601704963965465496735443130730630036348544291651266172314254017187674793307587322668356974538194944240277609670370879097854382634487954440109441511451286712307913406034528001720243168245757088526551613625122177664050899508051872203746309862813187304925167564710798328009067546568776424355728737488805244388014721014389443704719630992612827445748127905954820215977271065061332836512853683357217211932720612580990480185995590834309971892242350163790427285371694803455689621561304695986958592662181610418091158672531742682715793411591329146050880754672312649345497560247078020583216471159371845641303789934702276996120892501253593875169726676424719478529411798899638724331110598981304270999519112067897460426495826745639200600849721723620788774466204983894540944525089429421804358370521147488873050555704754922975115698561010982859994176222985728580589679544967234341734297831750328611117382822229640632569465103155058697747273365329913754903641204480630165169589301961141428463400001168683132015228166591261177052401257368747093484198959732779817937045928763467581721936754578859042376160903859014085491388680701532246174029536891058370479663816360546535148670377635474110439188397919030043179647024427011637268197028897208870826593311400756994154725935878769361931281775295662892369907152103020944849172683490847258623167883113773147876067680400489348816084952915758894490127036994343468756914637622116204445969287228405113168017602440263954494436825160100357644813384074541534512560351252299101150413763667806074405514753236354356987942405955200679753551607073206952014996627298028254773406585341874602628267084684167598481812174617727674886603223887925281657228937091981080216378556200007764052669789150865555985037978146587317194071276218120009112954091603648096870247038250367368248184269553656802056355242426487855032220629844593456792842209930639345994265076037019737466181470347692708061087163535382919597405268503411586527437666684532259331192861597291849900043887515669462795437900218547074024644543771325042680977871401723420677226208482297432407897483238410183361506577347946915298732372584128142948697214415770697241248465998248891694241627611832822103727361886342657563068672295484961551381175687253263172569573342578732754802459828234114058329160582146068026483102760796652628426299361786416468819667346706265499963306610450596026095849141254885488746836434129787976183633762087925766711684622768770137562552026884505977181046775990569178699145442230663493452295342773109037418811265066638659373538161515139688397906563622563205077632232027909082252057130083541645157073796447476242506544284669683954767076594592165688225517073608637636039913775729712314740967482762151124362267554829704242310175820288145563805827511431584204188237105225767407981182005228302780344347886428702767539077839115280688486854684725104066264789015385639922946056999732430329603737071189358655580239184344389758153773834360191144193202653856669374781228909656255672843830916802380556174112785077176172519499240038691706962122390666647821533512343816374492642290299352961700142300154194627348735313927887374820604150672272580019831272439702103086150020351583339558158760122107431169027029113602421316079773633151081971091130414492931325938143915036854746937441742767418307122302349644379637534132755923513437174536025689080354518695318683818290873235954723993222719059204635185385419193194420657743508536190176379992240624863081637336866015944082304528259260169162544904894823286445511496307752203807825494647857218719318802434892677798316598833523240129872724768097447797753742972792163641899269517968378584836995303463128702081666457505206902294048328703620927227689450774705160183246714010022011429968819576744444685207491348039906978746608553758649348199042242070148133128017241079907779206686232764732459969473567798387218964827516260387387274507475376907950736893712627103571435205628722104251226300610279147047511100625760820694494875589804703654567233912435430248876561319243797886091314244974372176397653444390092158025094121182259613985869104587921004558757214270393539230761713629250817743116134019415489653555706443114389901581088773894494392139269538356585386802730429921107902096798887854004912853451847601078471403145267736304099302088605490360034276227007443095364153485411460105270942325466099365964824555535606541247166414704180964466791805884013631024500462545948881518021902288692995603802485043202413713204495478155068169953081948567659683597751559254491205116871765007496861416307470378217280887465259637705350666051187387234268892000863066143204630402332526417452111499548927624270439445570215765188821981837182865278743495105502456555577352476876822745575692673800386639085571254100199838933450207490963521700349909890339887356702521140637513233229184601711418283465786976643410036296479565477961503410721759757578534884717548351371539937083120723678945431324178498377683670638547781647963217096674087791632729512260190063022238881703742897093628512497769880729856297423634624498079160354594307494288223002320598967692364359400877827403810421015054235229498253578425573107474741475571732268901997283527340615186954099506444365444516008984037967022162428723448964619991893783290534393866193424264912507494203392*i1^86 + 18873497217949209293561132746799624931792095322584931191465608664399448591140132364247582293477858395570688797538597804454542170717958419575048487285426458800446024930267375636021630269341047232053808237967364779587924894542682391094910964663484879390266080509018576584353384787180016237981814667752900529331831629521695567832117799315157673509348839298691125518458410078403408578251165230112778557548560442781995614304231093793893313244056431632429215122931046858133220096507904200447237660360171280450046200444713321432248557201043856209576924963260519225792498321680039007668366161598248586000028436233487607952952022228205675203593737321480928102722880299422201914800634780594343539673435034768400396368267790102228702415739526613395921095347761750570565739490692252996079531808453382815455734567339739949253592460003867755732139370827920031679129072701208211633753529766631488338012027231211587363879891112521571137465910571615624367009099937092919370567689950000806843698524688262875003011945769113808346966828078716477572427857326445984658430889318655913597376136801924983302847333161837185805247924609136266282936826552651435981553180902863991729272799343103167824623604829269054333313975715924231662746593836570251569490936447086693576415701605095830207173958767716785873282782226024644532063827237858040441267287205042424583719714448336811825521367230248081907976067132655762288763864527338529503110887426138617962183811994904933468283612259358725805225021869760296740849633091482203901847289389653550333623894579234044763247440644969589896765662932068264300956043533187235602787627324009103650829913652506159927725412028568146090787872238693443105160194244302961962123197320326334722561003474406463577648601439154358278546345543129247802725959056911680800848425675426342077095082949315464622845355504101889110822684940072265452806319190254380998332472813431016191899778929992240138165471311138529941369575170741850702824736661464444977415651851802577143330202263103020025975684891513635914343251265576441514429825887782889971091221379523251929305740394559075915493492028633925901346361005661879319224713070405020248893599595417747115964448399572064540556487108877665006439185221628883632145510028264774606874900633918772243552901526528343101274779119405732036039888836719372379282784249090568016757088605449951934925111055291913450725388001385682058716707375153048786581131698171441099270513713189259509539489620913125838876748806669170467472462353928754803207683245190119576994961240444680750384434850523354518501188601367360719090836918861286893302432228979809168462675288496190492681700547108196061278970486912219959156756936621336191752227587315327958034335683083463445640325185177481948665214711963991195368851623092644995256672676263615245349639116715126745314084741712563500551256533766392998610011502371877461619531390955939795196732673984226233515178901327803048295840292963577238736467988150973414821109870969729790294196916211547865762462654378649322747475475009398316202753528487299007207797813738574502257829102206177259969074351663866829649946643639957331468620189195537459440575522625250686463540776655343574447207027696337586539380458587113971205381549378085697386073819864024082379457344510109174269928908289394155029373145727263139832325125319706874517073044931646438602847315065038727910256904360714305894391095023876997410484620919340085932413731862625744472120288001933439577316926255581648920269570710840915196632647576517235094521779721338623003783377677174110761891042105231731891850864562600849068741831478417610798796602784586118204909058445635715547426754010150339707697543703427625179659371546166223056077368482618903709381986017907814377443760700096357219840163804434044128730377904223712495244809710284546995583495456205932776175546335769758355529630949509429210271364645095240787570513138795035625625379176327065470193535788482882666836308504645232876370887923451356473408113656368712459631672556811686841718364276107380329819757663649822646502343582743668325582156931063585601215055047884972046137149171732364350786271421852650607214786085435904698510355595980997895809875613992013527441426802988933296929953310794162514223963431527963463659834610399588123316415040740711552923695220174859275996333659889520911652743395596817619915230645285970356663987484586236907533849991394006857696507438209647851416366833877213361104967760723427565568080396694454618113997656311566605011984928842334310141401685628110391160610109705728101621827964144896464679309784276244131829766777724879789310353998516679341632971559714215751975381243372304100554300112742924304849714166841300640942119471874628193470311334544220334645954033003743325581847631645596145663535216132105255590152342537226598588795902967363862384190894997043639451122528495684326120517069064994562116053236367562435817193140670776246984304116745628588376984338582222012761056855063119366624220427971432813833849866729596170188946919816824886121779085266406793202017088256761327602057280754625239117675428787241230871093776855056591169351335066520057489454140826581006792985501592610283410587021914336058975192397386623244448678914660273582682164200223995242032992053652231680804045617774368738571134353329002408806267684573386031216991414899623960634854140025540459487553721772108419781287041392082690792340206593330395109736639979705617787771626476179769051125307537889040362544931742394241832014385178103539409572855210416807483642868590428590760754840874741674312543256621055600466812042708786053770364901573620184372230695584725686679799223385648990310207588270937715607277383339950065641007077320494985493396384861491504129494365305543054708282960410428137507362100676994785157609475341606784775698037121719488075566525059990577963046857934193801435025039081047508056023566038362606821337345979387724185355679161399104720496126208914321299074563176540523028524054962823266945020729292747975172303887379298093359900919172878955709481058141409993144079870714777432251423237181830439851225611099071047975424601018587345514788130259763929120660337370192693563731927187248082476438933687299441431888728546806783056411044541795988847997411139778149561417503656491441800086148385201933001853347067716689678064956746908263628075849616437007569348754538580760702163975072988231203254565895445002423503217009627470968533168504392420493456024466828083049615623965102297156145614023540770605349791502606206056841356746237019259476833357653981537952322415237484336864032104617169635476138799628843927608249806729482433520771763637687492505103172436143863510296227922167188465206015442365227191139822823422490012739693003121651832409844546684146807563380112917623916544098566401502262453509718494505171811572293589481070656588087296*i1^87 + -6886027698576738591846198877801049925178105963186760459049146924080937585611409480065055001780778690015409819215911072155618294037298384208321565249609353141123858968101065353455949063609354124394157102320613764911931788877885741084528204503048926647738604609394964893095130663665194874125225753523780867756771326677473829195663653885015914362684144805034803590026246071591798732184088513356203020683610430580942847867835950010157080857747838135774588456671610408330944738228863069667115391927849881298838904697614089651123391012647310365014009803575099398806613525156985830213113529324519897542475951571829759933273294955397035232186020946441648394736142519297496315477596409275927853041586425079666825754308552967301634263485192770392702737304863662253889599030999099341583047401224873164468669892144889200018706542485715046977805828247992800334310266489570978624498443559717166986992346131829205192273598764253224238594644550076790490726496506887994411358864174525647888324977742900889717554430684328437886738764687834325601380909283308157597386188892256845441247315872702537367388226173134365317047418045796546475537318720679758873060504277083453860782418300199598991932151032517357589769464123976965852157046220821329826200812389490391550467572966849061064391988396455180672946081146237043209388461414399355029874374515121746746343176252022063376938158490239387247887665638777507644325213182216669334799066152792726178666749507651864167032200786452313430806940794619546276269799164299666596632132429446649298800815841015327278805283877177534017332919346086405898049265460264665143661158433291231683992623317484985667455393110729155167315662593509821543543271125131773827112190130432094673931800851527300681935928757078413879827116963841610020008664211876217119259284717274390999937638928523676560613592181965590958083314362012549716412370005085588314185912092585442129196419651405094634886913056826235259430049426563712631204533247444002551089252993093184552625054888013137833837899594985750298093831471382999613417534777411385099487453659318989760661712157840957538948880402125648676862257041386871808814945763398168191124774512956555230140214845865758155474066051971019828289757537465255199022904291036820030719697166433668142177593025433059390353413592711662765942840899280929159298490948736723966615188906343010631220575405784723540653040597678717785914303111924650321451388822426157485374725877258288598424726708667147426063015947637415022038680909749327352189929081027700176005048930584900912153640030952715783091998423470892273710668118376366171931318173945563276380374672898023684294822023448848556524821915159023016875608606188160012628991590129969449128493960486983929114352392628249747518138186007247316618628223011680983751830808704261080010645396143248067666565080649951181686668264148312335766372980507924698221668065115009701853826202890486078696465813390828035624339962790372498643871382221847151254779681869501526442832131719256151039092958254137259467851466801504242319975550903993996797627905880260133607397420302418676360963949233834517535254358926916243111271472305647380060590052265825239951858329134031124461529063827234400850322710029835530005313481625760945759809877417191995189419484568246391757423927952735951954896240329982428323274978479568114264354954359156340379005172562003858787011119148606363048780778852944539764307505061717165858826295484780421020010289920914206511123296145699101326264552454470438637865766307821220938126053891090097877252382946312481255041862484098672623524406581984753267143490010716607363693287647574175131030655006490901748257605311805159104512353809073992137632823980207557568558268046858455756036880713267286500780428406568268205720919814449093236367237287149312095284388070065718355363340986310782327684264611329450654952042032102577098149883368703515204537420693631687340974655570207856703770767942230500232539911006954831429820335405703483845555421228472985210235377415957389056941016951985157969589712779193985086712417956693207927953498960232964239015365847354494158265335231401704701172480884088571068576021353697800139260892222593848846294737513614900419726376318665461325760252684993934505530069361019704112957602391071465468650879239999850004391513826662249305948647940047192556617299514780813845714617774245510879982079501418093442602950131667419672339593677731024047872271513612156847630508264324063972546053914101100744625066561366709189507562476499186306332446172046577443216941819542330717108808335036449544682321117117790626348727492394106283740133468352210556011496819718781163158066477355982454990193390139949107718794350873198383315800804613011131175277249046255764556437612811792079317273920936008859904494596375352896812912304497644483014005304810657509187794572609675290530079964526040236510197962943323966190576727859539697379813378405405077934598985553833705417671320559876619505581476998436901111958857454012629973780068199288771759032508828800477518352035185857918299338714033410434850370232020654310818537570225106549853258589965524979643022860176228371327000165812688237839349618319987625845093748588334723726843451133297698596265490096831975320681692960624772330030769193912530292638451228074390284211992548359043744518908228221583090026638771842632627295645434045766500426562475289466234881554176688938007416961517014214346066251206705320832799931801868145571036096185656898529520474662045359316016026990173328294812532582118534501224191392496802895319718674965490853748153648567761606522074049449035211360117237633430357010905853826891638727087219856409421703357783585102202306387542683260262267581459797539594960487307917833887627937641493914743588000808645030340547851778624336143720758294740851274177983016382656727559259088766079278755654656638729798073562683585284850482811681472289410027677545493705176507653421123428756770286152035275187509315075744796915246701029240945730884102925075895252137824394775053319374749409595022878095551957207918953685972427409121073038456262224215320086896561550341417562300844896339953569424730326565788323514609441047158791392274227139363457501772389528149549608794238021615214329318356074261706392121439044290327827334550238498302759342338063784805469561048648050961518889610500961824470334752106075847901192346083803328081281004500437645736892782697649312451340792854220273738173826780967290960648488399252107955395386734796395306438761463627098038128269710321797153562598726299681310563992473278848267096550350899568452589146299615019855324705101211603474887691411685471949482257416472253895715090044856022504568138106044943695780622434288748668553122357127633781402142582981421423021694358878600336247377072493853691683546792974389018710227572445419367117087061287261700096*i1^88 + -2171089313803009879202340118949118755097848870817276899950081439904868332512636511989167623557552356128078545963678093347683910036803238382300723516788869823457620309810173843384315532163138227429176296531452347377478587165933198390715952079994060665787885066811335125794259126850779534037301314348127333856391705846306954750947019184401676836834707776254828445156212094324014346210324509470728509285141491522850442633056228209438480774103875603564620031974329743142449970661421587694370038908691846272293518931671562007353141150386850093997300808909411710664814665319793667400572491780202753914323864804115801394240474866704704279152414489284905339167039275125252453289062171231689845154441424520628541423553642527040763805073147909709464086901874866826505617672489336513268984484073118872466553254653569477792908967791554466918484657775532216835705305100226806476033852837402180873654434607618557945016698250214477954554539241255353375533331337805853911950488198444774323245017505700214515357110829441778835092986816275311799662183321091743819182902700308562640991197522181061618569199449554959698877317308839376228899375293437225014955391983192515115696484144423270954284205072871132515899564905687346034847796200389405037104417324112606811640365512750698562505255384547669986978460392325127927033743407763190421751862182160536912676959179379879234981837682510678861595415223188219791094257895921315266351910088457007650408806781642952317648485048075658359528498278061728890403111531185710895434756804214554836407633933068556121103490502058338297463265223444709672108239142237119807877827332082404421780093313294366077081805764294983072461876239068850389673170723789995073439404198396143226137177608320607530968428342384875686208620942687197249072784107052540298037661580326345372321314246456184048773393942908313101403299468602129376100562366300952677710007361545257826089592106687320779650750898070337107255946032715377310714290846119500461657843126389197897708131588660096800405560614456241618064120123799806904477833703497601837815744206297513170759212940490102206392443867441395098145406019155150777622052961725216622751948390158375245710904238551441252261416980020066543764431479940176545403994061067281097263501475928115790122691395655691884559487149527771270172980632601347151409007330261362174802288705995934511488865603701297968916382893849288684775365617670934516619559037010486530356595261554786072406748674575668182150949418979356352155973225304232967865278866187854977543524280464553616271651301729545733376390108705201973503956327624518066005553873363556527152925070413222739062777556352652684540339502993773812086628536119621335150259596667817197867301334499422045365289349605519982151273221943995433871019954404760236370540328469260608681862686917712243904096664023948047913652429829133925022385593344505797063393657727494565287058617071687119851669305824788319813789496749248914259941540389720201325935776815093425094456901368166322628398584364495419480489157833532009586369782711516302279203950345874716162422569088148260118067656509914736949458800692471590829164609829900017168818458484444747840747884047129680704120864794426483063264438553759824746067076629957995254225818644475001884439498055535638289626154672967076648459842614736960438431203899787367237203997918318704424326091865850978929075701311323742357995825269469568647085582744900264966189241269894109621012207885696035794666894216409556416983348976541332036334584813457067666951560733749558027389162411621325701479684862108384692905481132810548300651610430879447087792844545478363335296169394120905054796478491142989038474734660107146229090062666262606502070017458069834232848920099182903762758313618482379568424104604468889564295217178927345956423184169956190820739740649521852067284494564414057607213277333565252254691517698291577816216218245603346744269069451367903567332028168098522227195111169339364917487376595318650688304495772546394828442019832508054933926330579852987762471424522080934098971037967492819664922254174303693251934948046027667922707449273383175034076375847645105019718066712204756822438521688862008545187584911994890186051017123719894833703868778955141367030827952316906214006206331322597716585542551915884341597760021710449356766401999588072403950551686751683659938691293836299120920234898141077878639533401302809859126241630885119829214609064465781803421298710549490906672719729073410025915661508107094505716805893119105550812712523068240279521063448969737914323647993054984688242285757465994088785445423641027981433736179964727974642954201505108716769652546323308076234015402085575657104835419610398313383266136976952533892713843421906031210812674044981603447121050220963646066715543511722546045538031986119014674812426026831736974424689198232333008506492134886045266761285901218297694507645529396879873903983376613037326124089343954818973988887937239451238076765263160711914025035136547937437759814663524913819416284802349666214469041787965599600552629736058564517995337272618055650950312250360417519478865109594915708812697747972220315816769572263117130245981849118483165614132875653792615281103952932029170271295415151706805714783491681914763851914175503984598761834376229715185876941027503141994513335470253593080084807705379715122674417482095072736193271484974777370955575701506946961099655948775770547762908665274099064028977173922474531777712663196674949529703694527340937700675629925485723218826512571025180355297024809874596099457107158194107363765727758812672048929012235085908183245253901075128183032647158832650797934168177480178942899127065220447543492799869145584338585323905204169823413022719525312816468686731037389235102264520627274529640830090111227338687794953910189287533700185983985815803561276661275882081347081566272159088811120521037826948958830171845227176462521138306356061406452053407296036737347634925628293695140520222462512207712853291414542276256157930323107190340150231342414523341796529158942442071142490739229771721512036657999787228251980236781305987043355682863284466391302781097027488189910943849218900555200805212658276066517376285833694382051282300169437389754855212492985078302199467898748015445124851106282261086966305251831381338175205050368933500991667302161735533479300200077284438372490728004803987893334098113748731087077641854677041502080903342109352493667806090452761370032286567777845710463909466534389281065515396900794691113427178958290920440395583638094779562099997954926931780904412584205154674442796208603876771279994889011856944537337729085504973253208417235796762777080564411390959568595891257244870696332933418649452402946916209348858869769303397350967538297588013597176616674172725032717522315290311656977463681607351952148138664682380591104*i1^89 + 23728740863397922834776355495548589506275576260591821068266401837712220518706938512323109883952179882995788954348773442663178190383424515301475155483677557481295948901547686316566821308423763314194853222014136572118834632638341989197481876320721230399674955777784984596481422628261431307016797895992531519696776794430184288475466313446029152383724338607604772127486372610785528711982954457396849977549093216879353383465365274899018042657589922844619934730336383266483767933903169785861356990553323056984370809388849690262736354402428590486283459937175188937804476059786627074381282329766999153347160455176645579564097699541955486436117522483058349962633681466976109506127036639027625097244998918221637337296301032422653847048455783217583906719321374267364815516894855641609368393245190387690986343525926592407712618775325922120439525693358338738089989529261430346950696394699468672651803770911836644476888202619503961297316724995104826351050092263558428962027896626320831112246924780104801174769567670470769110530994736805806612719927466966541937054625863879002697260889117801066260760776955291705183494602860248829806901276300907718756092932516069767218339532035004484204147673720588012377283530097771109048769172065495922803240972337463312589935283924665663696962431607826156822119903804654538948859068796261806337072813044903368380715442772807810360740530449282816553390799726140661164907833189382905449594330359530559371623445607819388585077434576290041710338302796946512701800789761142002782949735475797302651785592811302794310208013521048768079363645218271686835616366463454700170131475929363590464305629684209760711530796044306245429918984989770184066179820709908968555374417547011944475866063786511495223042017649392410216107282725545176171025588650205314631420641844511183443174477478599945875345235833166432744032944213382150735364221746058618804191088074799596633575953003825996762493214615208432467179484237441863450413390256120381640242625812543856176126144170128136243902332321994688674973871193248604345560534973007765479642809624895714959058660030733017081642795835129593530665694719552787586122586183996279109009566627450889170235025338861240050109956202990892787632287807036660870282031794446542674728976693507703272366427809757791461878681735543477330929283264246245386627271804094972609727123021980578201858690971416191125110707750577479430431170977895801544000227098909537751322034127994407928478103150088087160572638227439195164709147435343262874576734219571089755764703813041823826459865876596201901833118720281022497198147156433915398369139881540769256969373218912601854522566118560229213107068461561627103923132950399470601327577988148524038357724250396971154650700576961902581131665566201877677230887632350986812989554993500327455286644060405994385250109842920645609745773907726194097312901008601799381050732813841976932548417445787685023748199341445179080817825390455144390804388723197094675822658339053608101813277732470062313916427252645826364800603071877775445924967003191251067427792045625409471119222621890201205629428613587649925841268711287216932976167053017288909302687239249948208336522008955994755264517041724269051667258912426550228979849047762878789875175364241027974784923007709917110263661727600088373797863955474061263378208557109628363824905411858417566235528690396820702331731229932007034463833299609890130936372706411270083175066558487272175402751204646787623641626780414874296791813245309777144696569050044219326811428734561991766302783033955949037293621102272568107287677629464860097059923623157837197949109231675501995504897145900765252912698189134065830219034340788094599614785657697737227002689283835814049191083890335942550542870121246719983467092987306086711208998254418953988963233852437387977829050472450277707746733699534369911491003067988511532242413199311007952920115218525472965952583758842672995040084540377468146710629468222806316506096944621890469367738112543603432323317866305149481061231247155742313792410280306836513547145286461862611443891541624111936641046427114124783155679529460646679350519273612389803704205212119500250405404241916931831427016951158651431488081514885720199585571772286563304549937079090855789071805199712781716944945837308812178880698280471588350566161167902493862060795142532894530170414402241769369941704982801873019184376671310654716025779788476024580545703319828330588719275858981776359879102420701969122816350670636548009951635664928462395340842462235656594983200697549430130235911444083897838337730506214722792799622714337900736158176359177495302413554321237434057197100640427267910420508920909866859657446073536622011924599785027044618535815874745146340740775846300361209844405338020916645556319550934819295984548965679739643917388049402830791644776145171409248351096490870883653632355452055352901809204001867926282416978818065496779793859225845970208773100896704225901358619568061394280568041749192389960132895720216179717797254118873761955092306705457117146518358312051524229105734736846656770495534335703131807626363984329432601598794427387276474400343948764901366294576906169890661174899178184999119736703955059065370307272363958876806147961797233497000269567647457858695947384920669266779281589805700571740217849785445002651469194842443048206898831457312969039006663351284219438547889017799995171905758778296270247340153044213738599906116985806093680582999641513548201521822992194790133454991550032643692987939563028358663445186922669365717737909383208498465654200699844151479985881505839917547821572622580051162330295720712510821469238942381675580077169168709251991139806069499325687992538416040706466488511731582333941006805234652451744234988666152260053544652789434228256010350304831037517198923505066963947674906859884271985949569047686580326364537684073792797951855088824545374274460005198113915442678220436415870765279966466195371858319634086068369863476267315684624903856326859107018538463140211741079797253175125513635082589190364905358824099616598632228744560996169624214968363724780023177598124866015727654389664248096365612858883138826577831751123226331154668094522250889872594829015883007758467817492575017407902990070234109008467470205583948543517714969431796931344064492316563990912011340786385975219338561336287557033200463328493666016285341671086792990306688308326413225401238806790859165782099867910351284249571574959922690370503486470616565559395172811950167778260712353177817832095890274019588351669854747876259513899577844035420465642674251596698109692620225926056951360054974000257184025072514834398023280463627005119031340685756226091307807221173100565262130319786756385811094073773609790827808907821489567146418869618772657901647747503990143221183604235425982731952642524570552631296*i1^90 + -42963637181056253163836430211480561172289274602342787681578277633237061401478569355874991195347281563809638725140525514493777284888096445126027235760492194203671744324862126005187787487260888216856833490179248270662605148144587429982395412568674779956503603376003813409000142156833911989473357662199685803760723732617129132676776292057211343929636668980197136385868928843641273364437710635747160607812162729384173587582459436155635308902747775634545942715749458419150832435747302049454874191787358584343458433374364096938343016253924239375994919387129780487171772734073709415205064595878292169382710035679999540783472130232149521995662555598138118753772869459224725050637521137813174129865116687778269499289130759842469420385187949014027462713567358331201738333809988976146402399806791226416461107461153178571205004297003971851684868472005535096172778582648682504968851323885662554596988198967738002851334676166537756493429744656878594669279700385987510878952036578730602295397600726820549978211839616626879259520322427095777119990240532915009483602592089243628932530215299695542201066048174233147029371552467007535158209467903186685685733410264968889637047042750806124666278111780178003043330719592360772302418418305947825303895047695917114599544026446345514673059898430016833087196820892782639681962454627687382442941662631202966015351691763839595180415648813770201406806733015073727014352994031555799041446178001311683182593463863198462388321463328686590034668340944433908831362942417324067770778680688036461035287172673918669630243060637912506948879287127654428710346743294525047858524189890014074021002736378178229546441773943036231384916162493819183045679324227061173153481493640710446005142080109678822184703182102340338095439578252311350482933736869506885098049679678652968738688044112062377614387629667450395662495288379552779653343806825991588076601000915733875159369099309239988296857888034119633027314108538172726507340958561871104587506376320946641422139667730713572622444816019781283964211205998377604072188394241104696808775791911036577289245989223708330062210163645324131569034471913577121590050871518499516569830561682357336153889840152601048275199821316273057639162229680888913486160074466889019305732341783192694064061852109354618800206890718210479608356156683344809136929245210480819581485068763288164467596877330483816792382395277544858721773523104580472661087582120535396867714231725084379965800325686207525140400460654704806495825029576947661255980395347902240484953552647210757630525999938686302261060058726745066857699154539647745193418503615541458514423229329654630742718983119097161052989206547090305570830252301191831782294811057808470882987128598399050982254556977110764169823744882820264788802722780718535903830476752764587663197962024972476983769698089748548957807288562791715300651211635173871092446034041029167671936516024994921581598423038195781817430152399057037255062926574291811682632705779014715480428238628576502445991357650974152188853780065515771926781095095772505675921915606213283094424154779673536680357427804382701410184141324675505422691651982282876817315565196939227230396033378657573279635692848974293469793755176369143540424859516785478489630224803634931168414234499921556775355052467749701165397943192150147700658832983306601382807170072235138172483717031343134117657926714086103858186463123113542136247763089361415904277337803651803877694136440239652699237484271063025735709672756722398906111446203855968506411056949327932995617636262153217724379372267176334365922189665404556276979703773617496026221847600252667981225474562273418891599377055919783653758196591622095813663803346496381473513508172832892216548574179263538580604985720849171078577403226943339654501387711012453070493997491444405292807641704721405619198773355666542081810922718261525076854306814205011288103300226859290004329000552038317377952896129611431397523486976850056687046495539964216597468342972462598892014209535317255309018816544124150874106818923498455075680296846698427641561434776451808905520621910586197605881690245852588106018147661167449464039989027120509876461037999630664708756430108895317876450587659300636243249380870998066122304385356935967524953967598391833771110478310175830315947998719107101117336035250789174164763166152440428850125618762877715621971404168432539548309810053729616611259696471241285056356892626718992040528446428377793775984182352244153757117672325383375428107721140113289268940133113092985750656666548782486992147055618658655264370989003884385806180884214900327607434239155330790319282690188928524150507909418946076515164994554203094123656141534756585999744785190093379786892784982180798131296955819574682833872886357359510144445780198176519572515799358094813055935521548925156831715333866402417780576061815933207134521578647434254278604613405267210026488216158647577217399823168558966678631413152023839297964375379474291580016319822733718710504766097365710362659178419906382365306360260355666883895091630723812042929022981243661249353714336620174619450966319595030261946985823006856130876936734937401708049898533514512491794895788070436643543311377653702165730915611881686709621245309592529963422206851442931323831208769111318638865508765200219343305042444447209421129739351851051111783783124215533199017981790147612654049573226015490009144695888871051235629777809196693845221076819610100579949258875717520295001202771995897338585324941892029429155230952368890763448647860490224116817585513513565972496758398815520894814678352085728505090371130624467707088217229828851631104499151157489859786869086423893986530399750648897747392714271175073657379655143576120333056104642998751511877790981364521309135955125022342621458087465092134952939790718241781623981968288927382493745212312409570282944025570725623442255217815316898123640461933221051386655666509325692986053934744734961028482242861257837681429069462140963835983966525318295786833674238496559582037739146081692012594962229609386114410376995272790185417897771177358171520149351422151076704431905743036289038133609949805260717246630137725277727684979394735233739170483426522208692019512995405918354408660836438263159686988213737572132073794401797021140876153648360261899764877226874737794353691456966158220394289412656154637913010209998635747007772311398449565644947870033375755833396756723067057738192843697625735807670489759664077521844533399514335740126292576288039093563767447522667438632523429269904199937745577076367605027237099000986059107654112333494580498402473806797738190645241614929416207564990770716030402507988002060850714914911355104420803332772405245253768740436224795676736298111301582223412783758782212169733950210184576351335161095460617790873757984169079901763577839616*i1^91 + -1844074842297127801566516841347447139774941050127935936247368670737656168374868589963071293159035526561124840478853970861498101141743715252110841799745847943629540553783614901734313534325465637436697819701334741678890548084780882075104921980387779010707617936239093999240772855181033504793281793700042285243217403786644724099485509004921507058248277794328074805888899726479867176948298796825154921536916199064554092487395494028700818061473964814599828893275280937425244277263063971742755329831468813368599993657571456311491539049031242249357664927009312915111658428943672983113814182184010076805322376752646347359481314994105488839190946857418383886661556191209134095923811654165475755540984218490587178311447559544583247510246755718379641287166363476448811152670411802340368919641013067465030545267442486929730759305409526177402388640486304971272938401164644065452370414940189699229947526336025257121819888956056804608337766412830330782004357521494012036199467417851252301654542096770322619356842380117543517700905138793142286759291156212424883165905006844692404669593498831097519260281554489795154728914617429194275977274065666504535782822305669120954344621751292201921125509800128225426394456465889955397299410366282018067050446330631988992010717903653273348086282570739395961858908398047863517275665916478935371628219579290372949283681954774017859687477197951159695735120155906440170993806000781664646936711896960543093158948185485233942859328647141446200092794237815119640733132737061396260249258949898062003110097282811165754863210881170435111598636002014560871010115203847035088761060537999933650683801923186292028422146230243638036346062185382302561439451874051351443936601186444975707192377186740715085898684260189930483328783713535183828244001525156986765651443944546858057033746551354288265052833123693693360718827925577138424474146248418769083465579027917864859574888471909454195945941241294479215671912890166791331506218993699875964869724599325855321671660314774484554738880513759168129970242474939927406460988343635195104950282307404704354010257957314543267326784256436205218976993153086832770904645016189844041000864861618303931395007406612561462282272827744839731525881451576581883889713823446810584057209903058452352132915457430202781514977064663217611202728128975626030168998859276669307854704624109841052627364308700579250262722126761678761075268416774577192042280156546790754364127620926043420566084271067749501023379897161534248596882464108295785418768803854187223990495447373859068014552316906466570086557209622529490455480819665195746223178106333309827973822713164706315079880165714269138443426517736142644530445820804318934458287315922981200361415920075230368493280846964434035673087672172732487661337059403424571649548726831219140450339960289518713625461727720460593931013502428450937543133658936465761137750633783032285752911583842816752834538598135425916107760089599308761318942873859516177067065506699694866977905118140823510029289833036812879886416326533615689779616846695393623073019634741426383070866217285701103223468557807568234207205441858674360459728354032535089699262087892430045190494694872407194860592823056402462765300410647500541778823536869853349913654271288621406287304986714223392019572754394908095477141579847959430669427204190177010016576079787855490740687344249578620446316036256095592593910351751658024820137110752765096560795592841728853187100407564942774949531747445249258253492058476995734342265344016612108843405502694359744688362376059576505555853313894187810768052975422362545768863147077911191404849747644825883380256820115493704310900772215719162434289995902486501888774004384551699670924893437760863763545180193142774945910572941787503356421482392594604230153933964232169239991945908243156665111331551019940486224363571989089099142992647245631414082422362319169933832472596007403081446376950925944900672291101267259045890824010195647777978517189053572147812493152695585738736690539278316241247292286552046150477988971072791379510233114263082896277244088628317251754140756306852285578467467157800944065075070632143873463025695156307062644522029785908805407101564785130120332774708682443494604820939347041989604813519590778364830728309921159439548003308877016511639413947617054480967181475666256696866830225057965114190026732666927326489431671207734512767714059517835853060855441290464758748985968359036002789066250656241710256964615399496900045001612475030980730646124706316525351579548618190553172575579619351980614176606141975874928916674436711831771458266681409308298386954772837211411378879017693922793844133371802251639786162021711305117359070166038797565003492020035481775709717097896374102029915952853360176226503319858580541913144940582737609624763125991857358444932789990420942061274111626915955399367214347965637768473624831668066567742359726060872608290829556909584961824989579583665381103135396543284045645787206460903398604908473641688961860236702576311611961684553658507954489487260358859137002775586899379426822852173043390519060906433481983050499857549708352003460412883228742668858169462639316467695155048004942456831486743503748794571753403568779349385258167206863635180080974604478760013385555356750176070669179097400739189901540688195799455234758648721920168541235698599849361301729041299034194209421929502985083317262058337876235451936719920939074059613848316459868967636099107025646081732555799801962493397847119931940275667185228797596847957573521272819314952837892701166135290453730575556854746181895418919288566276159908536948901564954508063012285924622595961085713593788490036423656209429368424110475963160956631381819264055456730104478934656016828665107692237111665768131322049553763705238854194696581602313264378430531276580590063770932327680011932301016078488849103201985482282937896897218151689335594508934725388426836298518802209609168700314863436072227219558291549096849082725221229128205056246964986230451930517693413107424033600107949863860955132857582574211618014862215538168475411704319082754237375375327115861534779337864808365670901473807528831166611776207045945906773338469141092917216641992679437494708281935492380634608074767992833256294706387351456370719171297201237342034842320918966154741575223368668957313192414319561529367406299322716645181909492092840621764757933136538694258823915676370379311557311744595220233093177380284402565559442398238821462183864135697931369107539867501991992894450610264870126112045220949209773544897499371953934024157451654823147707465811512690029739387739281221100940542253257458962667552475581553963416550104390275421277931639916368671902409939482414381483831826582043048921436451736762094597148953303712280064183883862522070875377646454974773560718635178307616768*i1^92 + 28366183413917215679311055759057876120676889008447090388143878823274094767143605541891595878750555460206625428628450684623096308169405234878079826537138365087454908522204048380541676974482084937369806681370517891550856530434570809791737864149857840168047111939942404356939473039017485318027783994306427663792503230477318487452758959478495089267496042419366187101352754485292051481457082906814134018262826353046613916329655028280109462974437838662430378324916122361043935766823931568383162807776857483592657846174585795814028370952425880653762526037314115170019587861659945072003970422088671568772726164580364703527478365463388879907364818960821488781424839118167594967762118358146776130371617100672330700418171980158014590095477125321693969610833451192500150828917811422013961824066814826338740891837190051139907496339811610076942186165739989930591251068312293964545832715353948370038807185958702780637219038029870142347222131249109774964620907853699376389023326130752129889075666238269536509170548168713340278369914843862842073079932744677201896049285512694746375428805846869829521708023880948786862970926950240140054888376553649830570762365709822613135021580850565339731915320423212546744668553701922029263453608470729123177033610507435344927679244293782933634677790557193834677044856578824110196275176216075207384520399660268814544578084440364203711070181311972190006641321467668752143106488494283221868791416621206362512816483726513325156240116934839480125604802859629509099981400985250173566047310469456780878763019742597554015274061409608908303979533835381202019571057962565860883304150926683552575477349909066324412065996133321095057833112885388155397292385174841323966281898471957089068427827953478430895491224115856241697147968576016411244025450742961462658450803128090324471757044265772797467044939547715178192028489029212162493569818108857530093224526434063881980593108285230178087783530315837480942696504818156363987929967518343992891711673420929439388542908263542967269258617753479606138244829898878272817502600553247955676294033226006462717909508192843894482743691602953682699968640360772849092508615077907543359745334058821457133439263093376415698043597144061622621757373393759745634401447023334422676381925396703433357923256966819746096284047653161948430087834897274530113365074278478645062946970312764031547518428715211820692337448330551401521059313694804934243640539527485106542684963418792321509708460205701346920830196963446075662794271622134453975336395277196052901320915946218655489924810194264661796026158348968044463992873878261372623431911395574364973224608961826922610893285148284142799677044904760534446009584165477483606505851444150522976448880095043547230554164891271447766392021226961858624290720457828945876590040638546999992344944904325294367903305332211783094847366893621634407276020551860012359070378237117208990120909306027367851715542473318429930995282915462289176339543874421427408028839417234991286935833549285975760296046228386800921741725242533147283404527103917321481471227091228246587140964194807416823565877480766063947663430195182364170073700384072981196987668448491267701540568288788121091369735825734079928222520145808566794309011654254318327199208823806112152263229338512058512183913018203061198905065570590388726505268953098106540895131926351748437223719969985906018432838420630589357740677899954329068455999809296774016197480179052625629358283779450250424772597704565998665987812807808846585319499525848618001657528047339763578789811804159996519430009869527383764069588083889528133413924181248097471329529342440593524883772712893389580529094135711163683466294425281125094334047325242001164101315997503607847223690321547455168867659637517487499585258958479733103507572910491305709954808780160828583202026884174751526342361570591217237655596481823086937949826932689420303572497748051015824267823354247338645894009115397772123236401960418646864178529490954369374949106280050954517220977026232050287694298916491747414381974833524598675592205788195476372979177328897626512097575628997979147937092166561425087523177680051063534865635947671494320278760284508055262740929699728493807307851107897517474178308477871273132094334017341779886033450571959926338993424935310179989366651626437108827905097044508468718556448533910885253754851755040503236954567727845220488892896647593652175632730210665127118411456544127236423663319305070533090007620254290894644057321635349349977737931101284800564236516224535734047883250163565105811214423163389178172446675475249895981179608668348541362027860293462928862565553026282818049855581959626465529284666503099329861257532690350326309701423495241400213296854803336038238165056119154989686381234948849747895384835712242209915267785691141246139112512651427483355802430548208477420460116831238966379748615520970945015240218360492589897042826377093446216376127627704533612071229084935674956486745472927375504730969954240277297956473930220977043189013619583863925992289491731037420137114558294248085965583882034558652451266163002413206865680767248809022816825964046626536708509597109921930706715095036591615633392326732007028776994021527873291996277084608912404366467353102064232209268297519662672752178092498196954132492999097072410565191897724879772844003957983593584846326350084501439831636379552828717062547084387860168717438634647114789165482259537755928450199484142880107159524023995101041345341115567630305426800842321268642519908115253744071468937686899511852197378371240932410279708983208287789996848212387255308187771882362091684943732111606670096855352457118015501907860723088733657603917202490131171707214467370196661130762321408885648228073872138788001332191023439728199900557244506103734472439875294889411749855347873871232535419965436271548647996180842528819075270933733119940730556652082715283477539294828571534891930913336216960968460465309202058703406421224869954725426540301373681040561830272305395179550576111441659329935675753752319022159026422160624898640717350105350967638879891422580891671901664443465487626026893553156554077590778016926626643319096235093346512869016742293128904234671428977474842324412056683592342735267079269746963368284628896983954216055836904069417647914079527781119358078581761546259603077846313060351813890262855739758905605423300636504563898735253998478882909486641695165228428284272864695007208080812146073757604285023524064789997987551889295317791202217240793217846767307576482854325611529103592544800978881420589614403072980001469090821517482434388446016335694056616924908426993789054205267609911220040763004073677424612108416621974719517203187525206150836485252866178107804065347093795987003841934311735431814093417607152531123216173796152619621979436325911335534592*i1^93 + -243013354201723196685030749679474058848472443405231978362505727966991707982956576681544270209559219226327742807283025449475687188792014427862060065183029881804579363741375446245199347509846080894849414091569279389439995756421507453033815209005767364376403144155737660538786353774508961487866563715253100380367672754337192142342072887037342264940888003157721296881432521821711294348190192991089621588039867651853545751312717550280566201152868054959075253504252953495260904608329540762649716650516746536204718683606592129397175287066800153517631992123454269359396583914465032028093698672745412868984171549128019876576693468408495162620128662469683485693938236408832426230077630480593408202674510383528595589744827517619085137979303620443907834989185781719381873130567676396378897950001582799007142010806650731877398045584855667819975914226898038718526135342890729689452486672240815067219003134358195470791263159167360552069528353798056396209203537866373875576473563912289052646957903135631960305562654157271423165464780593396759558836517906967105881801187794540849572819805425363622159341166039984954587814189341760769846334993126621319789273996597155701479500548147376083144882591860236392623042439328646008520750100488777862192872175618601391379193949008521970326390586233081338502198482030779879678722105682657800365027986385886609333763451566263688135527019670868034756588136631693985045018366218517160855407193156429548780999618508974208381760511622490824436376952531725558288159232488031341306310946221797857098387042902259526188365249721896325903064642741125008261816919310538665426605283427535916309481699358479674442223948113047845720269047699258316364522029329419791454133874902571769265407972175876654986038337588035107397414806442439969407012689862169599312713313786369959809403794341941633524331309211029266058396877563495703847845185788451258192118371235661487614676287919072673655848338627782121087895986010290705652252576186312464496247237302920608063718367885241492231129098515627894781318253089842351565815559177365013084421789609424154692623950070185756426068301866147327230252894102147839728009173157934742590424092569830526679409765561690105994406091736897362230877956970150972467529030625021370348652745119560039324596898430479391965580279564214012718471066223739812528547032699404724303720067381877287603887728522190517056542239263162803880835905584794445533972059202175003489511307067395176995826644751079919942170318863499034547847890291903407872191491948208228370928130972919000396255549019882903620605418197593642554385285884793765099194133558458648984645201294920608829816102765470896639460669798405068695773858927626566844322763775704915606691313910247195045031380169566660398594387371646220420207070895169753069816629392668608644433080509047458697878447131306678657801096482390590242194929668775911486555901622307944019441292868226445401064132670540246551496190270562726024679042656925502654393807144503766733335623262393052823705137540213480373094408863051814529961829947395555417607004507806735828895652752784434070153553060561730948102184800714745931469776996269966816639195572539296584752441004075056460920586615384167667029857833015850237089228380217869113829215747876665976070538104963015794759777408955897102708240487264507558126695914185152574534966706988099829457542056443954267855789173136061674242673473220876286414158111068938939158215676351383510525833131365138413028021431631669297067652483141667263625233994979541137527288358383108188340949326470177221898749914448057215464708616960317229687014117274996892300266739723472526729310151776272858251721525667121599977033707731769880241328093201999358688694111301185763622974664307676142446315965137102966879191956181600048867533245109922633170586525103928261462531088110186332749391242301591236507502759929376509059577141472044873863810971786336087205122362560482461551334018449755271781995758054182773729806967678095667745296472720026278228885840865800489256136853895387607291436818614195161835621396502872049380784187806611893763481066423595531991939194149467406677613930416771639151431839925807233959991071749098413677231674473133403573376352645713426397481005660847508786017554180728524720143216475662994279682908560796214561962128346951767871013475385232417634082316000071296461609116377000889217546197083516801371916327555595388632829944575247005356742890015449844197880120851509923785231737115445846315346708857619553409593555905737466267150192714882344487948351222094939151069861014214226326539046709914701580318500725510126129268217166474336668854490716226393202360737159851888933174981260597341544453532990075891007987290514045896607731636822866747205627084250724264254317007896402682950021218281632746039869905214270171298067277424702318043943665508642723327194632274637248295596186051314203414233046648414302675717393332217983374099889542258345377029878176755923735784685482042400715239547420863028297391274607141776769043308538310300586612987922585551490713256351590644073609455074353321184606754306937444706056602102303333569071955752914009767037321143748344253328962924250236159890489033305922881256417049243782732646801094424923131338603589650788560541093945525742672464682857949194897305357461441279288472839075480700763115711105781611186375428690910964165580325090113274318159298320498500114959475714505922471048684513349551000286732109383587424181853359767961933184092120104145298377439818059270308469470440326051427447620919891380558718533178839461935477793175764447857040139638204037635162350630972170798901395379480187365998338931572251123330777978634848530390482645568898777227700347367193032172361909851056833792329825596421844259515536112408806293892241117352658319901054255837926335047979853392611825094548072048561905268874682413729202586077858789813135963914299187330503383375833264463658034306136710201869518267993134412031092221120678374552900050947956140439830113697042102137937721828969963010643043794154983097291510417133549082986715783228963300084196502810306405345699936573566159545708960308992297285542535676009063345665075852608228944589867737213772226370356866326466906583272688486153198891440949526656415416264920883472036132180946583218130559899198790151107169960231213493820674942498284562842607715311393337284288006308753022901974980630403307049673641383173126560766007578894231924282546350876833659066711128268723719659038463968183764029171456795165339880271782330780190894631577702396776463008883371242679298435244598094568634126958828325475141634011154769161177152716551658690649970981321304735202471390956952293946558208344007400457409476105267837806203241721090634782532082207293718056097512395998897295272673479001218231551272468078242304333185024*i1^94 + 1433719701564278042733188026129210123755842163059720225531494075279137432965529866209143756843586913091416072713088564074550900159614821623022734880656667143945160447717542098930926755836684112037748109310649049811808527256629764255417061634778355409100260342009806376631828681944881044508972927586015929549406340944356795331776978547097065625778729753065987147258988860745944645542187954680228167562997300052090006651255254149320361367372447537253640441733929839829076817592967828353144792799129924994987325806414039755787308560264286992607949252705846206957044711876348067047850418867537159192354802468020555500809822790895657664785116042838524547765644959772981802549303688425633674515001936712202291506021325635747399429388304002983776196195024540377567336616684757943577296749734950033681309672947905122720046131558496634245565271508080478936830234484278252181685350455761618000235452898241928182350090663158424748309949744301605225218348377533845596566834706611063362687669755015476085470065863100622730516311990045442363044531252744285175353755214612771763204341976119272476386087963972387499529592131771009989605365255840224496193629553395378875850923357594585715120863411003748193948242348171982625330777578748992680184977721304945301401975222569180593709213899219644731702511511623280959902928538589969601801813454326505534503641027614515108241940728911091737510517259176043089722763340341031031838500634607903596468345242821352710667458748909852022151128095003153386191070060659718625486327084855733190410759122254785011240727790824810524199041608900866583525158152843821432453411009367436007356980501173640175244800647819113064602059016685234659692332420818155788032623138647428369176894933172628671248013415542544310878597896453471148588054001494667343051711650674961493507813759241789700083945326730960407975475127001975449924946456123391343830189279368840708248449662631748204171415515957406590008465121376189752085479488690715179229523907277829577098934986730202585430962416728475669292721896359575404740522226440739297225833331718379120211784285481033265423202580785695831583596379401940794064030481609834005504418280432197095998921487481329661820434720916996229900520638584603374109874140821607758119395162428126976127236545308966561379099999200935565480681292041023568321419339611862821189978853548226532042818034880894490467733849559770066391821119897948441809224732704340381432300355133836535885545217327581533912802263324094784744727516218505224943376351157397660492163232573551527214436226585863416426281848104941718657023377339275363201544645749364064267628249440111269632219457300743440523283134535549730206322849118238164401178129296456062710512448421600839897209303974933194401241909962923076825336229975232244835108529682160310746936153316768159357866091773372017306705397241422940781877507183552219707267236547661189048058640416633682324751033100020540079778917056493972166015157576051147410832450363884027586724790293811523782671145784156786347020236170984140714542196249593037423713244874859198813802357905141615874300429867199472879012016132301207886368006933284068761748568079179398074190470928329352300917332321530510597564791193965682677115086076306467623452105541978023370299222372370500631243804561589172325985090641509636793237339861339882450898586825781283126348506350718822329027655237975182655385081039277705241799528973716916289412449825229545751681580692526982107096723469261121330466696136152299778065024060142689525671490950541942875512823153269736708331533845166101473791672106857814517740948519460733465373499970445901782030969334412560210501424105273478773395194700364636225591478400194175217900854105942552751843178247814801604632148362865891314000382379925332425344704339579544045275723934805738956511502470712964568507734319746175312063023085175044621595571976315471178844320209127862339456966413316204602133644298334496041086226192512099391297990848416163010551575327568336796028714901651402736702882779006661368289490588032738690833418606406484489268396425185664936935313743485618346040330545023659862714663110016735750456189522704286029775795928485943703319001522962553640908506774089842190315554331014824419396774279250311329784422123358664743790534768157696945895132473993914080928238787814871122961385186443666004092344250536787895849442558946834091445192244511093578240003301139401231575346163052827123525242007720833978629491733883983247099555138228768675770210709121094781578053307368347050696052631469266887665792878321821757895816992578356097083692811178703347826021982567781611730220790878559988293901654584994006867344881149993233271607464848223434836838242133528672132031001263113428457219854603774279313606002756510649422591932539765982612748891781224790736288698333738704706289368989816690590181640178065971767715235529589812948283098680497944848532843233795953722465942769624903138556117056154281009423847190301161731946068354612840611311354521859672459937077159957696560184596643865612225039363647156344404714156267117681414971348974226152289739707080682066336134841644406162117010134118995957839219095505995969338437475832431608763244450142152995638813723594702351360728137436395340027843445064013816428872696836949176055452251826592435423662319980004576844049446522154599146306518606669968421869042754707607266624461078188980438423478047628297798358402495566144351557460650003597028396310282965180068131583444838696879842043193139088906512476671016065499409842979646095520175228807335127719568670881249244799647607899483206733911862437875188738972655388910599042535042713200535016623717431435562695676035068073823758312432585441766233954779964424053173212391526824285618055891233857094370868860617467840740883808024403989561789072029191782742647029417441737345787193660887091514832014631855701358161634240712371999444122940200251704778232908608418293631833565634906086249617423124195539005591188557555550619083619608625432588973838582928345473890276194426166596169738197439879175703520545839538116757148629350266318024542812025736735797311592984067622496099729288798458524489620570192027637848929442239306764139877878097496958451541561272499704942685515971175096460832474348310874326849441247008910898989413630424400038704795799823709081693747043394024968973111550471018166494485993204259153334130426341741245021235967628590192741275452245244901796170241147635822944222593147284600555029152728966591301586057143351464975471614096392640787493476738536669075462193049342014921395859203110084204575039592663200888962029014223397679796621762230693108250251268348628345443821217591641495598343298475853187132923784187154439170651188622050883934120847171373876143674473870872558555379608580532358173983622261899264*i1^95 + -6014989590828545907476116987896670105801336456780816474224188906105983080092145584499382265929189774624771518361497041168047309770033285336568086607027761229021142832882691132180091876884446234915544574247626768833741121720123698276377024512051823616361013729233274697921116645579429603649838689085626053814476194640756538533105814198685643672074525884617038657151768641161837640145293668515486281918166843513657658117820498750549138731218342755835297286788795024349493031300557858468452761538476428887379656480712032504676164076424484981030963251687108653092873958919247893053843590095538744476828608415508377413797450515514689880192525668387503496991881299350212205955132122514621754190800986573491487709219852775361211947575066964907294827556047758547680772790067234966872580684491669307106541317643322224752248553997640889265079357242293732770975408486742883598068275315800099828636328254588940899856309596873430309886965955993306307289348533430966050683940153367093784984335394488376651409041755750549804199061578899789851921783630859207659297528725946157736866386263699336051191315477361586570801774582566829761763088228316060860857404309107485212398540753418390877052181038827861332236008639334641860063261584029250292958933745921612558908335669974400659031169680452738210476940160724005703356369245216037308694020558505965777886064279849606856617390266039110810650734229088382952335334719405041481412138571662113028919207682229274868615157502716481011419434690231576276325340398658253633706882144345908685924375622238166503240948468513818163282995324459594294639778737442052900717365225607540983195595871387305019948310554048247014195850870848706019881589264740810476364953134098687032748256830044910707042969970200431321345007936747526335388453397398023970982102741420874514536395566417641534446452520956983884184814866130715140264486501966778294646470488181679857220326730415122687077865597346168245699144746673279907199100212382062088070206592395423865133624690048309983563110638851826894011638105514838012129304951571228592413150081185927787450261858589101380651076809393284751073223420313053036024542759136132974933996454734352565963501746907540952040517872794225535208180573831905850406592004259074800222110234933819681600297857619118046766269602169883894003559718274241320541001279135180185962578723205075969851457160305291744904444142169479689311549251343182710715961144957390642567018810991766488835158473464159619108545047266685726123277714082000409663562378356077948018916282156987845595451033236456442856169081903563922589843518693087623388161488219534998457227395445143352318508933662000089201039048294948526177046130869468605447827406599269320221120103527484379941316806385066967573643781855123799953391929987897770923814338931150380319955431999011617479988279903203304861511782757149946138205501527090663604059107624186320158897271349108767522789644823273138322100153236871277938302606315249724488084786124809291415518106761348732895124796063621781091779409596527475866236318947706767610267134765293514556030021219671463579595274230058590947334871626223812436236524597407015496289223000266825104016266831625842570684370616381167763060235231306652807891176849309097336434863108379468473962265678178470903688477411827186003243216061688776749133907911391575180275841257676460543087024510154989230936265704176174478344940617022271739868121954925149969669986360889054000533118250430912113721527047082320999954118525008192071158283278863648966708925118823965181031941035221281182807775099018041603765807751111185385943923707339310707003335896339285332786226332036858804234095487556934403352628600501357214067900716707400510907134172965736474219610600264977902162135512318418186870974227704707993883470782635239830851619100692675035978494496101167060705317537983307161654166568468853047880461255767844825379069750391972715969893999291500602268144665451344129904759424156167112656499277998061736566857369078572005016750088529698698359093109628450761923628085068457128833090635933063173803537926768515337051264441030941753580659426214712590409404792538606642981772441926091188649869524868245841368552340774915876844703792231816982693188644587233604752760384257207319237614139619967487064841642258670692745040370725604762303035412870689819072351191462424706325926342216484394996537330501623163945497363708223300936176554604289775394985823066314270175516346495488625963607845563282688187306352482038009097473865461065879948259992469382662279082272020569046989382816467349438220834972375443252800065135854199686365227720622338247500270499648964645635800885461752843834833426497386442373861135459324929977917668050408523554700471777743293154452264418523928273150880056673292380569367592549600069359596225808158764420117928723311652548507270404087770385368939672925163805059200689672005846046342426708533504986129803325230410819486456858450046076583767249644878657442901461583897057105556461992518822757738642580151329138643242108050518989487414878460442436305256477277722515450747630978804893190593409848510728518302608316589769439272168457474405931391246090151778274625759008795258194050938742027571805084034656950507931934006347598274410080507884161916972002697877124684464595853145658992740113125114403846628645076123131894412390808398695091821892054514802240990425849785569297968444386383195744933054105671764839996499920353061282344868768586234648637659192998779450005398292593864696626065299147299289735008185819838216991254180521794298467700057364257369571301558501868604225430142426391500544707694400414970429019967515128014164212659236092856672056005546571972715810085695753105877551352830863054720025660597374556898401907414568307186753390921395461211011863842867430456699710590215055350464617978853518688476689132921210217558273166567712145221782703278863970574304837116980482906876538191929432709585960428512312652083289711694773433278898628575248140046440379049139363060116329693683805791686281699304994795375470798631386029661904470784233405336292336036151820653167015788192047934893512505923942742154068418728501433272977152063171772924163610394580719635863594144250265629642805454362503242970380257668144370534558697286002376614082948779142642511783481214018715401787391210549781995778622981850882360741910586690840086253998264043426283285904413458306666623683814279553926101343773530198510831604697402028427483971856212182951859149068648443125797771583215839814283910469483169264240821980480521751581734144732326323313716031939575855495756802210293113222926768068797604831715359610475671156967487857866399202773489057877712030912247662698500711131506555053711796825841056989734042413815502071341144108184745558273166792629302494862728141691944960*i1^96 + 16640848120063365707473400838981816681270512739786996518758551123871574030508036033349232714420433769175408054515327838056745753621335170460535008212681975976560923003436450051651996194702479337946158825961396452522844322078194742817803674257473517435855917233974495794084776861950375446494410059575590976025939577182527113181152662694598690300612863953617989241243291516755004913393581556746553216702894703493875682367638860706211818864810970251989345313104471229255742393774243512840914773716073785682748163818376384165724765719444454045276951895295324134034583701526235737295368271461126341189679815921937879143461452223265494105396033176353423145027026472298215139336690592707926218453965245764522450384844750780029953957928104263755240941655599788701632395781150596317628614442418721732831200181815392392825468148770498231310977752499413380991846642102396232843540322865305684450139472681339854556677831824093778014017430312411853734427257234667496300560676958173846355299384658197167098020625710261154453946147938275865522040048506553619058530183439840248229650450942346722069264307085626902708021420442693329157516744955480598117966550488407952697634142545964058653859944598073655848063143793348249169862688681751507800705695957653177905728013876163996556831330117716336071337707883664964156173658825209798974196424539741592778200972784938988576726142011583343926794172912053167249265501608661092869490366410697333875005305628759721145542984895479895598244592187440107217610740283401879901120265710813088428965447961046745008000194356771068140369153528249684843910337104198360666288190549139380816897386797537352441445982545361936263596222383575080116625014084184734023987386651937826485302723192209421001547653406207361600542437022946681460335334816065472502823302698067533188904299833598669792907785058669860995084715041113573893906892149622722586677735549391906884370286672212376324334376551528755186702005199362354110699377663581177622448056770960012892266615374087864578765641564433052506824891172446744262841851968460163934628005318217607319400594311452193772201885585716766085054085919546292865973748747989728393482820308375916920047320810551760262436240805989236982011481419856334974345501312469566701129809491804010040228334832060869285364697363726110619274986013005096544039073909356269439258424086976483021166450486233494921970862498904275252755336398313475730909228223645427896966544997394343512021035685049397707267631439800982510918883827831187033855501914500436867487559929739306453582544142971608084909544450378375654014511584885355980864292847163765247804736905943183504697992192618927139446816636432478925343443341137146876815148319066230360515548887459379398641358497050356346967698954179216077084380351936835366892824794820220003079147523919213863771472248898551966557679037267463310795549445051793482294738889391455496107446992669574824688892498250213360659460584171166468063766352907284310671496216892104227014362155133960664297835625054611326531400609581064801289843751898728563769714795766236465517376398641758885238801886429604741546324589235804326557412095632970975999313927686911813160516362503404980430517128794238753358530222065960730562909931709496966530196743493003100819797165771999652668923777546822819865123250763720052149620117993227667363887452468412739585767773131033430325579764735288839430686347673025101220259565528756380769386947292571089125250397714320874118848671517740916135762816926875707680796846727845923814579395040559251106922484352249558979506699039087803808260881405819989420314609476287957980733792011439890366139650085739433279764484285227001075308396175444684857144435359489084314608829065485107484364379880913917841315099045592379472277861641195485556543198525518629791471904406059741560660578350304584335253187239493202320262952348767084270475125642191340405322676193972372788947162491470361645384798066573059021383446365058000633464424023530897789986428751954608412515114943758688099778823768674609435138514780666934463664395880377857936360268810764587949044665651305955211132157339434852703463925465006809142302848130830864318917844867067407565125663070406518734342267096883628966323056529937290763461521449942031274831273397709678511074836613795410386035584522912878987007597917077663680655236177522634375124198764847687518729399512937827379391158201255777385070043945618343965770494090327195726472785289503944748642911662933513972882519018628816787798162901333792169326297153199818565773023228073354493984704197310982313191461101395430230974134283366690380659833394976470020991266778751869094567550223877018913468740052060198011652522649046771408085580055254966810925555993486898051575957203215631954718099036482432527258496795147674304411656384271302764036147053465896788539098843859968855028564938659625228243467879065118489180036537970619994707128457562728108935985283439846639349992930729637564196801563813806927876118285940851128284583386462593443383092870973122915063899453483590607358227292366902959770436897262099752502752058369471831643379686951717816881781069396750120060837731728392827728775245788959841090113355920188871605182719191932534429435723983245122650619785041972447545571320801013744938963135705695066320597305634084834151113067228023000326019861170992595390893985072791266492862790477433657811719189531378353814465536374345725289652902835741866954378341397613259339122010518755259872435796103906041708032853499292802318414304383000804989968218415462906610936298558947523322009618517902454011011778605115206574477254372489400998706322344553460667666143804097376410427921518924349499181871678838985318277789922765650507400298070835766186235770408993782787117713805145546334217410241439031777863251763695636633261708177489686625350672730761471710362646959119424046323712592005869730403829807095875155307945275989190239080642142401939260287550998602033832887736632891355546167649033059955957658030503517334259462169803589627609172316186775356071081192859834099282492592462122856373478925425295008720080476545821256368654028922700488062276215646636261919272934542899834949323684943560763776787918272584726614461805790338649420083252681135726907938008713890947384388999765581244736809464352069482753727067796459911442157225760288663610195026286709638643487220324135771287789579256214605722089147775454966409321384512056366929053909305294412302777399562988234587016736701659103953870993884009462714933737397828697428108911493234251526945557083247185085045793779649992402200843429570117811053915642670054952372643506393028561835412988616970733899565293659799877944447238389587083484246775401957934612402763389259019256708819057574569518481935228709423482125519656467605598614726775930880*i1^97 + -20341537871978897729162465738315744777434032204771347527573223436231497908958919923595853019776866340386571279149587641549994332139374747207752135145003036706270259514595858766457677937821448802048517119507954208815665384396020943533718175242374872317530719796120252157856636961025011301834014497341585138345305659692674310042213287542050432352638068085086204026963183560599094068763179706147845038654058796525079944996292809047790970760304777156243642805190317917117460237444045794370958505740550750630787515893399895333983834836030749755662813911472066425613217304556924722349304805474814162904305081148400619901911884522168472477674117983814955385215729724686306872163229544937634014573283383675473042359171208326447245999419739989690118615907263658722132798017115687083418718398898852345288265723348293857136926587606339724307951752288607836796002596910338850138882547563588989370773856213296188614333463144904774440813266505106757178450484394615958970016636930077809761508781809357326257125927290927664903470892242563310814224614404142593782238756500686574181193849993550949130092428977295313770745549514173265504287036299861240629606037848086241170294355661316454343794483102132155858658538463588609515334461452920558622192599782736177188554032517868668713160799957825762138356852966761628240418336950204424248518552485395338000556229940894378787904493950288894330557107697012592797903994932854026227891497484504323973942731773586898656355535017132697451592531966957701897499177522162820457820369526062253628437908645006895838148423955497583095842544743700480180203019129065472912373541551763931652847184123874290291613114406228328268290098539911603687310598183311658581551793508925311562931842464419448665311145133132214214496437013483058635240996127083581327850413793030411844763572626619581964318754339083305894886155428887208813408402412298122326732046913631503713744745346174133598076761813770155695292794170073677258408507562794480770622151078940471446918625715668212637870540128141108137911473980089223779340364932680070551665490503830911074336899893004436699530949958165363131485479219288433373148759063612319418366251318899462149806039148432232225092940471873347323136403921257855033289601363635206993430535786079826284680305082460988768784444191663179846177280181042346919903690290905791296102166291021697062777386041187725242836207670381457022621069471351092672837232332345904241102110014658981396074968257352830904077635142574272940032116624366666016650607056833320531804480663776395292739367428512753972584598938997640788176270823298330067751204356930988023403996507790700658081352767361017224200845861767912594145892600955295087180089886738776490008673814935870725447973028513145044588327132364699084956545991117894332424121166819769141340431618952516550843771648249863116326504108798959084717160854583319753768985744357720340479582290989470978426635708580956109247161677201015221633448922128405078914288077367229765343413083151447720247441589116945064051481473536030045212295116263906707282805228875039149806132402607401481685111433079482523129627287549408787938307008727696483837777948150927844802511618378758937563114370644253256662330252709740201992406478832645614582138012082430091218427275030162605740820432101429751485938974527755882672836722448560187800664787276604406312951462538692767042561284667501386748770715232218872096017713008997387495387300535747822164192650904745299640328773496676236892212669475081325283155638790137924370100266042346133666142507424211496400952060408526898803136039800108466948075690199607475165259762293126979990510274283704839554648939429321280969152349673142651242133825631276517485926916070523590895155868482385176859576085356642064440378817144059484608070088337433020407067257280393928002452390723743209843615216316970024065515569104118074647574830351486660182117268704794027842095108242505081971781970416174640968237584876535859958961296540419041526359823672610702326968952400091503253612220988082723507839416801974716290270178168564588928317877201300419431571791751434098045219966754530699678173060826754982154797583683878516423004396083210549974859173489832433298202661789190969723413355846569128432877888591915868140273478603143882318689845210430274779882607266932361550727453808818664976452829241697896852961039040857928108686818946933072201850058204150546506599019893546590235704323448208699373360220873278121519045214375121751391532764760204210214339406323252452132276013659571236156280497569233775115179751919300516022043017836424324999685173931540185523490506667458742765974394147181566699793308411141427939579010543704245199538815041453829183513281339449546667141140877341942095907107739370063251462085771556434132355340037138827743011419617689133627962353034992883191566247867167195166143937593409105195403980007475118670176659384664126444633746877727943180680690830343425092443486606876534463176518747065638985247681624969420476309891725781136764446681337376757659111357289818205431244517433251268387888542272656456338891346051633777248814434138255466208305649690426850820313837779342573128403904545003386763727953517345194163905925547140088360152360960117160252047075615354228229900530933487012529933791052940541890175748701680979502884343198113030594406845112665900662336955990720298115127735622371967760440023385731394900114813460518695409541671919926223507505810144675092558281564845158146448907556996755003312948645656455471670750349953823620046135809339552530077352587578300743216749332187307721324200046986261075754426150761966279779408147031674303516582146193608108217085258347813482493768429911804660247759788858592577853058113047964240088081551079283194283766719571683004654772500033723140044970774620687990372640566183633293287911704197741435304570502711615521289512521939629110403530159951757162515036525771418481944817607455034702677574908108711429947089331757823292687153355816011247852797395175048549482402030902257297977606849734318720857890158388113868641017416388230274180619304749077973524900266107416303872340292455241881027064456237403638794553919038439764511476069763217575243306255854084481880051404182334736757795178312748575335384724366645714460018163091422528629466019499057340599863635230009034088433211694515032038634975916229372546232445791888954236069411422298713979294955985410016353756622197054985411968329058253291650811004242083518696579624918666144903572714041571161044247079088158553943735727351285527352749398564496653705937710203447989878380210485961053936092793383916305805330929790983878795073867359547488495148720755723662057677537254516816953046543006813160877320785589417710292938036011087120016255810099167876372589859270746022671502783717310464*i1^98 + -49704086101486869844466429981142335421070675077602299771161718299312489418451212651466076776093641628348770671181706308919462692701693342284841079544943758698059082632875550736483923144708495716131654321292825175558804679814793393067404665597657784095474025372367897883797027191656512524294636820184238621226408188435442605339683042475222097984831975830393044863813843726216246116887487956515467093971601384741622791077605727552720069570441341633801120544960458803290416212054655781073056509616830548599348172040878846183170000748454362316403327064158271593735866977599224979648851546284863977314432320158395108665582646861228402448923268806943933184386589571944955645186185546178877150978199460403587099638735576294097936975733807501433329413252647499232285802384038483592021633293669642088077223062332415428000268146413720369322608435469080425786158675474231290691954694546665494893180622377419118256245570201699842587117732386650950883578073669278659563330463702002046323100027132251735251823836631041835927200373683388523612921343091555318368890494074091285715109719222436255771665592242107420001593605869314945843719844234719639006758422353346128097192540316655742897179425210391073970546911229148695020019862292967703546967257977493880324453739089132036815189304731173216450657089808598956579869222439721058253211684341954642348095815960159842182383931055117476833316044554030039151591864816752793375703298392278076685865747664259211611945709500587167497110357511917938392403420165553556060078700749786778320284321119662512085366138246008140514961233217050184356866064922423344249701714734846887331760435841416511631183593110958401838823873786784193002638771895270653051065589241082026198110299820438694813136570696714524958047331414322123149360340746684573642540436994917769147729000530610561350502374381046759014406501747708383697894824798661932461746784061220907173362431687075620274124028911132689439593580510534297532908451390845057805169479005027800693370042069111274388755745699474955705189497234011388357117108035584734926306859029966779978506171279209197468853225601515323921062001656239109293721845118139323548373514603737534589751285975512380637312175664185954777718233847140829562514056575852058103793238318136208535447464262052709998388300220896760440840341007192684358762484985633007719082072160194011979986935022591831311181266778005863820330508576923012256309566435848725104622718133874287530445681503762565942351179204655585007421624448872253580334056280197235373534681869211416345529572438994317172992804433779801054816085324608567937100030559578806529907664506676095130958571530454215081701456853220158188451536650659066133761217943296387957947978748958357419174042011473014367804611855990773319859748917220615354912332890686455296709742516098877328513235820824409001998946309570112232898146805064745823837489294575444218608991714215995132609596310247430653203100670162506074361790952770255623796402210307575513235765710256502005909363929560684469550727491959753187633077654649979003189397043031278584630138731316427052115137689343841701023658113826688500734223197715349998897909235963957748003069925168652525814733084030005980070484386937692903925798076378905291092780575178215881873319684141885341141361948774878553424932418924915413161058187621283225442878642301564165244996543456384585670966776155596709125573754266302201926493276460390447793947328239313356043420896510433820482466720235962753771168589752801376462865913993040015865740892702525206737460962774488810243219607742354201195812294282499617079191875807617238901731452136404558139394894056249087765690753554308289662158104379630166991285648099827397565484514434898812127114672172758590977339207204085377193952409792934192519783040040607295376210472172909428588427506496929952224794180275153298324745153029615223487378464466739990442207120517235950455404640355150540516428551390444524095459169866924618981909236365454472873245493415156258051553000409074347498315815069610951517359365636050260890303238727652070692500732506990886818570617529772699587561167330662342295050546012497333087116730686786366223420576448483652808333709791557567085477602426836188412184006178365831651171150419759171016615905442942943002345652306002067250361065907211573225706109328222184436428258194592122977763837083149835757029323594278221312675648818502966597233689374342246790184833088325699435049214344583846098130126798044357105102952449313950921590160996596258877478979651786238177099823120647749160400509075155277873160188270213207897429174127995491275478820550542414079583013450825113720606604753013507558193708501691108684803968622391269148194004947710512299420023694167986347423967441008270429283040849408456091129672332811099845569167886888177990266168221929350736088427992685227143632614241563458959983926450604832358177683762126611584807034392523887898737248539096180488057543001489851409727792460851802639524185994233192642219624770325262237305959086865232007279268008445530229319246020756590105287351990634883219149413528779366359009993609771993391574167078856357333424981687511247139276820742162711172829990709738758039608293734508627231983373638539816521246635753811096701652434171686826798145569359063973943623430254996901706651578498589653009289076209265683293625526161234392249697302674717171382988547178866462820572214119429153491363980590192616115308730564011053445831911971532192831700145169877694500216199160046380148695276730402013772859286050407070868268018120249287458459317974910316913604830076307580509270617853650615314158601365316536929018778937503651028936354490379277330263965969463866144510959804084746932246298882531034676936953957006563959128107534363176210377805309776597115369409943255917606305606776336472902265342508840894920509501571562814440314100277550636646498559948523875597201369038993946556039953399291624270916266690015225317765085734353576457237843854046398431137658410397274471844314576920742494800539552266760709431502171772267610840025945236578580835200231988872321269027687922118128221435572871527182407642931600325899927169748521508034106654977285370059554804968522677589594076339445814863359290908608431277161426220089485877907464426048300816496043313484163360723500277785706361768656369206985200363693437987931254426572691566776252106374609199841371314285399980313363686756753051023647397050107651956401053388074871797436534711879153925753934809733723577569825601185329530455839022070472839479501883255809098963823545272532807113175168409568459864518169876305909839229383285580670958740794914422532933438336447957682780286833020152424907289509189144255183771628951900476751284607104267238792401014244848464333357623852997884862479204352*i1^99 + 260910161737564074531565792311174273295245953113453051615243610550150091262811351570044783683952833049106738933129706810281323169064635827467089434690982301725312164051001808885313188700253915687762252322611217632980536508934927016933107420088551706593706572678630041600660260120303296866996227792634614956821543389594079254318169472318569179392686704931484062443738971518748900371102386918597077752169336234684562121241095727509493606256514446858455455428468513794338767565885355869139555167525184589017048097450311564829592452341017125948435711462361670809934753292154330465935853858215189046845301330285804211418983992493219855705795098995082937912092550493177846142237369046927379138997333670145536506995274252690389089116219362218076101969006944104493329647465355355881626284054475056077055281097503419525698493580723194292387047439489453904999788111075217984979248315920129809875859592128150544513024379564164379529012263098920420028294699691506802282235945266422312980011329118217635144742201619242555038479613098432036946437339217060450538234702601404665482814283028237717630133813001772156445650904227272269003832424787343704375822497687680368587863532638995240298086911646938213639796356348937922144534234586003570373366140728619803775709374797911419807859359987176208882092271476009215005168111838512142183181472156057182772713344273684956369022307883991387468743752273347982701752426387776535438129420270395692826497893247638396670035343948650865464728724905397161032900547951339404620642809133712869052959274032900243361784466212418813257243552058208824077441218214947820375200513706267530133776280784468225658536652694609098015138980124146613931639180190493075744513471822870004161897086429419074075970774536273561566427374410639943126999382325843952737714772800742978318990617613950129203150204781894021455630949782023484859443292391048348802860756578544899077352270561130886761663775635668356605739505825951005007691180953492778671230719910487712013276144308182347164271611674904966379364934768302483435911575430544043256873099108555672946892888810409098522946361675199758140937613857795910031580708636101816305631658994667954815431884413641719653612112851332447185349443877657985378784440304499643076696550824405054563985141525787818727047341773319572849116842579892250933356548682921637483005168862413465973377726803526396817670058860270571946742782223794089025499420933292945742126820032115531217535473881061808015648164455569742637426077590068579025718086413358956093719137309071100650048541864976125305420171470441736680097517296491639865115141954484964119589398398567237771483133729381536602112775527770284174988138477543117264661139198071576298283394475299013772083097581293808791161063329034983293119808496807818022096573532078658628991840819042733747158278700601514453312849334967484722957465988881521834461438355984684249614245024930854375683958248321891361477188437286959489619065777572500439112480638243645878556597593176170887836854321910516441991827024516661907842998617160929133047230273343605637427367824422594637867620175362698737833183228379194846276850465042491016606717744600339448176055844980684931946995340120672661321670623360681605727441802215572670968626838330385316730026856756303147114027248186376920781406400216167044205993146866914620988569382203247585729165096964670803662562688405341655649562713811520756157004269413694693698933797861241558541228330933241438934620500410646629402051852532599585526470141406402269549395351055261536977427344157548768615910419465416167395397132678705311907755612721462678518774826209694327676225446525196228237375171850515946049281597573564797658865386836692092428074176932051125503830784089143166321797516770360651817066453523108386486798090376569645334467305913431747882754950683903450459168838725093988426392347930857138335121991000096580436368988636396951331184396121572736007674867787399055925247396009509592025618747611561074902894812261985175740851757567834954642794622978479192614321763999580934138046478029936954132493179901754366602582615305593749429439720776626463861477153304820760201791489340735862811855057266509926244233321992484262972283223464512043784086830610097044229068745791217919575382022249529336675075013269252693121896624024588934655663364740553012236721296940101816770723410531207289668508736846018837458149525893754093506832664035098589795544494037219983069327190528566328121666674053089690212778430410995780455268507373587282932432932482462935226669112403684572626425218339141310274675731831773482619006028066495391889574979668503613364600649037720753630194651485694523763799516621287321938702581704155196153737263121194530646301192780907364006239912673078396645470077490996421150073299810148521688308006077886037387089662811000500628669257772947608511639941807423441701192237812893300730199774618235741150697029086554460106736445663443998138424767693864453691687442481743047510592808553302122867373086419316150356854335358419801800008231986163580006661535609332758502486914096938246574740826901883826884480663630669662318885447847445390608004124059513996808372010059783803445956785735060113965662094577344064782476127632722976361866123165331217629069211331278607603168972395223343410552035657268973416521032852889386213529465425550743642858670320334801520179925468061665046425272664097072703930263525793619073626470244776937019709800676251397117110627064543239347310968201197357309821941176011431307819476447571287097660101441268944715504156349260938264938473319866407347520533871709338401270941246046879768629610289244775102720264650032384080662484888896270758941390235681200887400993377230003532006264351539616338594538431153780373483157244834021693906741788757911425294753641870039264884905519308888314807064510137333730655405791019323834173847552325784303039097175110125888203366697791533572936854269733186405744485156416043512880899026877077880994933316717751192477620106578692155739608143267132679407064783368510868558827378522505497763257957945972070993335018486471892116703192212976226945690096712340446131961301881369411469435093532187096587855391088008906630499995238608413665158045492487664078951824855555460469105647682126782923917211355274869448520789703380745613421142757595147484134650468097100255913462340427099056441975901231288778826857165686988258066124283082385375424129131993032557558290193733846726351906592917760629678015741220472676357545358225539797502095086548154355371583871722699622122560917403385677212183541928014557067214235154447319378806338429740185912116891552735721046059711507157811228684730850400699549918394622216713567159718354521249046077345791021352836361299430030936795976056733428176811133169653776384*i1^100 + -243047814892845016820026037816833666502438713739077699604392780038332449866381681931611730429885294329223441155480439930137455341866978286106876174268288926114845970117027330418505306231236002010538868708649397501512962179790158088880503996816524413163265483404976278874898547088776494122838190454851336539353909924103767654836604671312682294015868541334268850902706825141800829453476833793333861110456577622968389725652093671635606952191542945999106402532255199065193394815332504009447581138618698156696067784573246771419099289392369873489728694844760016395007306780612658430536068869472077552378908655606471407994532129910803547876184781687311786433456951102610374990472172149887945835009282831716910643330255268674591673512652160280909047500639123863299574265913419195290046632733477458453393999349136814474734834440800462405504730115900256405061176413563205991437058619011189105338737698736068693714389029155796129885046419904572317141639487174338037825893957433263808056127633503846750242231446338914496804603837710620168231160884317939646296874786554937872848177333856002125669631443074305549415646754023869416632952999507847627189572753573621115009250161862442364633332285421916013404799298753768072606669114979569735841971615416035643618067130189693638286457416387722515926612861183634560936095002962815433596952357258540213775150857692894042690551676796460114853494909369270568717751044945923317628858364884572253065871315106896122473583459658501042280216808530474012871066745692762219375082309189132614761596691054548677982576824088603616748055213660471560051629717850086395446202927751639017043288048756946955936113874732781211366782930678778569538573930712573659799603025075671730235518263821702685850154833843117218747276730176865253536938528325773790826295762183565925652851840740488009903018204916689888643387878609469609983946104942167242322930597907509360050525316839742907691403483574182039095851946881906269898110245695639063954565981103535419850152538770906312721366561251243124386242530743046358728567727173686988335007600367652545849258018524171681574701342626157088571847460627309560265486793133744348053720802356715753685517583621305796816284442217788512800413836456897461755979519629944234814058780564603037241743779951971924504804808395824857226513446292726038465875474545278391994343954631095618600388617602855483954785636195728060399812861596864564560095752821654879683852082687069314668161686598410038933416967469184645822648968030624055283291310656511629911092761387903129618297304330052349504034819531753549119147566043656356518074500021490423333812629987050049038591447538996377638296704548027513702831627404379454230239759744742539202016250527118766226402583738495727946944298459235803105620104450974621431695893246054058709545135768692344391637594623712900247207766742376286432809986809550047192410943997892830548455717021550929308775573372957381583831856307182364194913768274142801013527912955839241102674708418492941614483016160180325418261247515187056521555672390176067424689578361759169589728685111562468218887845041657919084724388707664352607468078425460315182790580962179941410122679364042401274372092167458432656468643184454426754212698588539492927698793283863530143408589169925934786399377050397949008824995343813278697271647664617415756986617969290205510105523016559693276910103633768279513327980505662249629796511830962959323427299894983637189081260921247446235025269575744807999598970849837467615486083796622954296315767548718628435344861453249982836749431868160061141808583274942966936913560648275545825728524946672195183468175177526803832095033366824242762689754862524514691667102323502285556650217565490265958886610593809398675755199472693330260418066925450011693767117602548946436464578127973110181563518705861850868124591855744763333867024659816509578063317576179091109954107533542869481671414554023087698702714536613213213417719632384270640140904338126697314903100289423995221381665834495209528819682619643365999764542024291590510705887563437749230369614329263447383554585428051297292496540155131568425811193021777181284910159872813466071179328915246670043392861678014684526297907941930920067496139108160369581444741630383526258324944560699407051337179000910081817020396782752319727930698914446267359493676092320565083966380991423890901123594184213179960415390888287916568578062662073063240931268736638845163868441191152205445261347075503482193233879793760032398364221853192158530428153878022816379190358791975495395909060667496406747493660159262027759876319673666009728879740437114733387305043449319491141439097208366582736236224304168042884821697750383335747447204976840212149859463061737053727454716120215087323242951482116453939569200216390732015033364672399762462551265143916022564259210213478051152898751526201763334314232130953462857117847651755087264951972420355712960483363901055408064780801616782929977647007953920589647983902007458337602499191944736653475240682322952561711999107249594415206221100252077545964261427454980043452576100428190776861196206144488333421912485858592441589787806489022811154119142677395299178261931104476956539400684628433277313482644998141331501301900703556170881025038722360315839805992017367450821034380439843289432621350736354223814381143675887720684345242239704165173754114282768212928296599228844332297925499320551400734430824216909195095062381123825159163998275072218998952808000516522037475344573859543619777241318355066074898751530601890103987187648930172554158842104874158006643470360161291038660872409912808657196196524428700330847586831691821137534287078404435485005735491458785648438631083841736075057111583354455941234172208700114133558830100812058239269031056940246111926901887565039524523366450971166275270967105355316185236662511499917439218827373151092283103507408838963981383909848229778165995330683856722024057610059063107264079001986978139787828345415930795283605261119842241432209975681800133667063324279143780618741516001242254185156662162188387062603520253133676934365564190160384267214481088024836569455681632136298510963615278149396414507858783185579471762378704160737072570987069099146521430362416915919446392129136675217136472659752215418889939023749987339909300305108582137200581636060085480463656252977408164954370420259094888892469953802587682383784638944745151289739174983194981799210919858601636975339019291733196055050112555798919671266317785197102046829357813451719836017856208826017846981442467708724652024513105544637811111070568587307807354974992011407613240819952120384602371651701082720369927257047035895689290926404144651945318466937863247118085498294617744623040458820680943159140824443523809262291346938912806273024*i1^101 + -1611700961806268292621330204270804974221669291727251322620225226452914904351756685688227989125597516589882184611400701088697995180810467651532553648469099355197955781402604708685166861132760753614681757039802949161932336450932443844950492345780075260281659932678916530948903567282190722838361219218564364476036456305552431802159273264941026857595185109917712571567866732728573281787281986173154571663952575394891977065890713872657395282068156891974824615215435971260889375100411123682511508310853950092416206286584888842085933675712989869916223769734800613897467569006594652282462281248880821200601251315280146371536131721354491190964745512542702124360409207177634667282992702680240556099349138482607598674345995698361312509646147166084131426642238777589023196487772374666491814382710084769156479076391444348851677249164687964662523651944192365544022660139810017755035306895579348941529537433067388324905793829345919724119597449265924842196749394421212994413515080309263721255353391414068343612473860339515422353346065905773171255257419380318467729355070056564277812288847431378029948209136587879085016399310601098146850859886118765673707638635624865890965507253503120487174021325419859232624645631972753403589683699769202383400027125830295642073224346347250439930663791998109964452441759080343397990525409842245837864930552239984128308726690455789116072950519704205102039395630930423685287540235521212225821997840962879744613522897967898647654804424520318029643292498927542411027825683729335004904377030159606400971174025806129720305171419824087581852739455373853803769463423792063820291927386853534082237181714387948067923766121953503998382135796206943589261920377447465704016781123900967864021048804064223865732707887972756127961142741715466064149681369123672635108707572579172463760236066142306879668546152061941500898509785481145924089971863357936125908944694382604971672600035505593633397755669638668213359415059023109477471699298603532454229391157251697252160608176721301717776800609925720787806108462881188106304034674394681520695931131493616164488104963411223696147568167031628285936761670981641309805458155586242805899000086016668948554314683538968540247890115378682258948681188952187637398792421754587298753740444788573607636763171364745275037411373211174753929627294176969044508156857160265098221861074569019249996268452952865333338262124810477664350346500064565393398522734848529657739918149269001018001804925267424984245077064394571795623215259393171790776204858206888243519514526640293068108139747162749379409283520779794704104508117083974883389759718639388793680951146133344576243960004222728531676465521951105646846317831514136086771720889277073700602619894423997370844627360300061391006093082248458371765503904589977348274976642557440805084165160305414641802239868278559269208286452239262289394559424930281797980787626826851527146198685877251855278127379460860429241698127883295190697735238812696628230096933879320362007831385977608553478743269710867936363515529947030529601949549371450062013830078904797927408891593713023112302410241994548281533368404333294885017553745834525829684258898597710770883203498468088014099731231518926720122908646661038293671810007535086379989501470386360241975781522763044538766954049805516277487119293437820384747598371344060303713248516090341218428709660988038275653594168440087244677650412787908225295351460400497075105327332686540049803960764564382147949169728455180205678408694925020992778262779901540704705748900087467450161083193607441185692399495037717439136585876758270792924551520052796687424426745029013663493992693508507783858517112222033653154102764184392617724620806440471503507603644873867307146199958265145787960879284735113769542937378629814956257623221661879764266042919065865823241442990718096221848312475005334343237272419812085795438108289685235239570482391938305339354979023392036843103987219251385427679268456010514996709058364431484685488183400279175706628234749418932513046121623493596203232058073796917715639557377263391882961399809014641371007393910921039624099899989213459363609787347043922529085111432474068711228472763650402144664533537292654424701446344010406338460099626299811475698495994194728732353228055591246894709156128291799975171141361200712852280967556952438491570810501713682783574950077753108534789351439656237606873445081005342452513585428844551134523087093600827766622328301157480678428124849822545178029356362144530456548073032014225356044774331392068429842278182205753755177056425938024642742338305724839263777584679915782449631139350157664084287831537588700509694200364934716186871265255850447055011436302579554037720470185908812180575707347564417706677487346650822521499965983470433333454971669303799759291937699310532282830747593556316932602298654709472950799134415335250804245743922895413466548408407909422589585144475426351588674335982957453367251782289717036896387542691521495418693817458712476522790621393777143439952593197878809227003766185871482844953092776750882828591820968020375874279335519811741699997665760747340773515975964974311721534051744991564297070718740100157376835246121730939857772518003606743457616294177696813223907045393481105042046070898269963719957580401109791123499883012635665253459421745575857033178867891290571544384126373070738576352513876945566118819823096214416831948193187010321879867286234303692001593795353304583594916271362380237143470625260565360395073309352026726554413113552264406174487167367480252662011241026332870224840466286418282524698158353722560107252637740946586467946517789935957291425543023764989651424510730251189202208393102342649015195135021100202145418383728545458689642972594305399070419662741282437061591547596298025391504914349983018705280121606408882007492407064836940452871924301230974292363914822143072582450649600041975743076348214986324661267931691032408957396703864217266716093224531468943399787376706427031999330351630835263888567828095389292428423388771991244388125223913616886992079311825784800277519188452585644668473349516171633458771494516806717868753824504356745259445198367332899799625854260137887588636646077076498685646040035632138624235158082722483877740058778786636304923918220935627260371987659090035551147332292890608303809407182365851248946331705665618711951213861624864347328395792029525096842363862740915534905846374794172239327739807311612166235823037300535639985983006015345404045826512990435218678278054578187770751810074063118986667455847593152359773399106869777336371059574978496252297396722638062842348751551176496380044987358520399705331852598647875768497362119413787485221851497415886760840231816996241444785425416445202199759428016572378919185698082783232*i1^102 + 7568598693034925068268405764281826366686360982008036232092806919538053361762551924354377588618880365151960989740375843096031983330736220166106096129897944112906647084318247391117654714152739115830130777346536399406925859238515242416312671899221768594286561371331521623209379654627583157171769091858678232970472118916276385658531849145869243812277000723103007398732819745333082932273855491556734820458355648437585775392994314376265656202587157022181182908666024503548865325703036613095542651597564362978631960050643327421621084577931524609644795578803264463125512313252821618496290900212564083359894540904709205874786694697079495597729998365759382807740582310300140722282772443259233477599295278536427537700641611244179311798256899532631412190358210963018716404392536835581746658768570208924908648441874830152524186092901937172239502295695055538081590003130620927414022058224775205450487015953184557092926285336636048693216084032855222299362480608878343876884822131728458761032137456153237703168102094943866719075068877802484791333190912367039426290573160453893525613641342491700695655635102327032327734140938862249313811117514804977739119058656215520096055670129234636997356738314170606604849527911952553194626466006846921519519093314224202553898650385947676291820358289989189434410687397925738315377984006157813035173394773389331238369894921305156604094216800251429913567097874962326540178468456740191598654415814226655376449919039090597289271122035764519571122259214281425888740235096657784941691758551243495629233984769931572608912242654569560492473858929926460000907745573735326085176288478029782751294691724674502730896928532315625798536304035969325214226700748644603581644382272555438034574448907561512002818613474375275508704957818697172694979636446263092579877283323310983833968948423817808279072878429843801627733641937272803322188237810237237634496290190053606589615674272431199342220767758638037711645727013847956496824053579707393668413590884202837748373665840659395036454960412027063570749888674988766445345937558769133624182856163716642021298625955980204589891670364756385178016184226298076635311290418637317417553102513671353613505320583771009008105198002889971567630414317056423598782461326557733328425057648515308012962828611415201837999699913635621804763946631909369080860872636689678827228618924740482059586564516316890631813996169547406840783145517831054573073692095481413315745012107223877498694279451547734398279256984933335644894153035996799850714807283079036863276052163385284836302475898614288307604445009228063587485562918805934742686733292035446880817864163367252649254850623139544681385010141604230919297792659191079184374651789843661932709989547920069788477845278203487100354884223416392103241442546416533179956833080976150839099831293053976400892754781097323303520813134849919591013341797991938791307743081020381383439298221127522490060879894933596824978501612090830209717277074749026595870950616165840528745061840532922110147563577819674517054091288586978742415515990050747637497502655393904554877506579600068526454436989405311747907351393673680783349449945151461066326989946319592524237498599370767257688172635486574505529243005199686187522631088442039980311529637176319847917401014371915421022047456454857367286632560970776912559565111559288481882483987303809344619366201150486466691327601854629534786070486404441157459650569574305676716973586600963605585476641079770051331669272469083489384292036583635993897480961338642430343371816714735257631079281822841151471279126683904195300512781321130610154739969110845683882415859157760156634148665658308593926633606632724034390308711697037008978659033993837345087690269264944094364393056334938407778058860085367252071474672612770729763252022764549093868978210466047004370252598332513197077998112152669810566525434972608152508057837069581364879297607606053515567038420317561054321462853327017478952711117627260013177083934745322345301429477075449645987489549464597621333216696493774483533776000453681358290596509148767421656462030744639475345400305967124906692415731974080274505598126805050938283198500246366647318537294982231541581491437141306006861483996981624729767919754601742621237456696524957983353917508142959931565461008970375525531370211421740878704402457621956241486999506144299062262096610620740449789541852678521275986182679640110402134284245944297452742648768002039764952573835987087998977238635077202968018912330633528258761576269709428943388972834514684290999714757829026439310426506959193780276406633238141444475388368064114142747366732114822985858450482504897993622811772942406786968817620145463115008687020022213203482134057353438084148483960194887286511448882191026923514510371411289470155456712067784013436022356338553185544453788854623757348520971010266610367958345693606966681197593319633850686631455117736893604979788339481724177549619948237974932475750928541393951510692685516722991804502064885279582136921959272015073044186844054962487700636739124572904155563729155372503507600888179938973430039484381475780806603161398886914267461253892658744272730703338358411093304293802025809056498645441985457990825179582929542447242548693850613036819426011218433564187958296862026492297337926600961394361144760765569556025899911509005676655335867823680029059453463495353842421318333901163217688833122065864450236875110944462218413273965431338859344721187460369482973757272844909138486521074582544001127801767560802543457734491278566802660405668522263330789983123859834777373650818728320906228730315359432816020531064326810018002027495166630785798418027805157572822269343819366798879094279941324829320322607958792602188128621258056889214121974820995017566802193389074204693195565103955512779610883762451890500944548019729882775508578756990621702550695885126802638255257833170547576655244030532261164240861316669478251963971502260531790773412510878325195024451070693070773145055531865363135766399102038285263936317290569096276580483677767912268719766716068308610879842224084158828120256710475965319983177771136767183654937332029335502645145017150198557731413372725510242678328961795499423229358604365027304919210761644756689830575073307674971021208863210604343027616859582067022178302009773725550853930786924407401874865733882161899547255010892624122443137993650432790969372441677131100814871872652672716622599116035828057226360689548124629768785500490655922697711932222178406713113342643527623372866276646349634878924224514619141184168619180658477411841431656389380227386034338364207976647346525238282449225865552696193671680048495602655169563151894527136351146090859982204536971675393772009988287712450936786682870865057637304127852036780720128*i1^103 + -25907164245359906598529669849154004812382263886273903850549545302434656708264538780666573640169117351533856814925579071832044871057547601752055761683824992338695857006241924179147700288636332165023573247912465737816710050843997873474705257912715359834526508848267281519963822457311979884254382795730646838631674512957976804239444199959011401056110099265378374110160889738081168510744888353843926258840966974670329054584787693770583629147530760534523405297236167170042151874606226985560498860957981067311055876655542490271432540127034112429943105486975090726995573376497519557421769598890104510308248000374347470579900645450940498135497283525929600694653464317455174223382635446169661131487724695599479992835557885890486557559504054969259716432171822223552479769508304909318883494167633636244077599951607278842157935083975122986292351048214922633890986762287153950342440108251495531442840275999335765255417779308127442580040266487662412702899664394900197168069630756605156828020357113553028417115570186754035573794042139395723964363895054901944764419279849987868904237232534775121442145952783085623783939263847267756709968304902622577424941370052394463090495144669345106279571207884545327191998933529730989414227101355021928055171974035934010276625248400203222175339908774209466046669009533433589561433248476148644001278865239383438885333138881782989361175740086373818642491199861180806420181981876257332823775350887064886627422563516645408049332434358219727393114043551591178858503849149442954662623583954264360023907997012702391061382897612324539846667169089877364916702124879462310053052709115866863250344087505785149059118165482766478495546302676818179075807369235617594550004958591812233056104769894508060509554651179747225210191385606943788690703484367554191714029868848210784083310072984906226278752098510256009229799661489795696697497700568311670204039732253194786340617897176437730119512169692556328641269427582709326307865330124484574200973614536847867576345744794063060043035087308277184116491770052556557416795522111625507921250618425885649052876578378317253129985731679917989240611489659741563766964441616112784449396508700741031093136060442271369525302597164673822427712292684525259548643803192420608708321035077383547789894979477755603170201574312552852435400174403355832722003768809951755024646400176364726372370991569197505948551225864118578867621530041263177905001547832266665976337844860128531981741789656831869300608236207219120647346695936202047446580263253835915677760130038842658743696424558075376673701323688462668198307002966872530337303449973686312540152899635198686306815188547517752952073836378753428776386959958362233343354809285501406995991044798180607196929399396870837765523070017597563918355582704116575526707089190762625296490735212337997229281100064607108881463912203256401572220259518555883683558322756960614241426717587118245057653359398241347323548140631212516453847551237827915545220543985851183906067631525990575351543488563242610376652345042257003287798417665705137695226220459245335035948237834087624648492089438038214972749805647253044655420446134129599891747518029773311803816618751862886907012288957450127398746811121314977685921033639293237808551945452995417148208914782986716367146620868089217386687322735727475125945972786680800319054322053381606451246715734164987081406422417910519660349495279052324736352552417949127009461278453057532555554892756971647966220489981768808865627150565714223094651369487895184718910339726435003808339577419614124211091497166266751302719473618916388824846024871297814944887641192782662605263052952944248521431259990075126418612830601039694458704245695710550669840454999101993190127064143101611887559261123720705894457885669620690746655161463984166036643760647558461475834955684767540997740472617717496118707325938064558850825459986495219097899101583605938637684460460879246425563951929443389306118374326090480396816321851606654682549230246755592794360087132577366756725446205643221270291067411353650119466698795697776771829861035985658530462970950250473829165387305528518335116095956325578066716339182085629657668811934126245273183282042381631657120866453843912307966920980148418600138765021287127695178500744099792530698616493863498386237173434985774932214408445444895446419357146946763265598107263386233800952309274514081688134490317023891462271641853768132237378855019172051795484343665526597014764254782402563199645401026589153933923154797710835026026906939502636303349462028883124930205445293847868310381892330567527748024627986993123565116321686359795758258485869660360385473199568958851710920945046550053597452682478129070539412350141267804765741929098227636399928604988558393458246183454214166361967431468037838720521597319433455620993269887863680307419882441254554052591529739848581925826582626561087491236578381837162654788038986056970970093626146091235978406736804037975537002460793125424390558272610837682672046314507501327820398568022164390624924097716974173827330453849898354793495628280263860024894603807586576020726776426033451255826102430269623660653010119045060058294612404625107206056955323530043536757208683702455007630875143923090065814639178734916822202779516530958640325005503146619588239730725739441780995242426145025656301226974659042264476616851131958309807894201131774360032315887093579623111836600589671396740315048644393210343698469696364659786810684674161441045070006595534488001996173510321428529471525326385904370560717860004787064851680286311718347165620166775844160285979230990347999122966727175359808996114832832136182742912545092093444592974705081886542261648405448382627320495442071380629752725202245845974094061869400893833852166582721658088333177025978506823750391399592416754378431055156302365029980541885055396847209837010216079428032391451868580017629799053947173976384506795611839583425388079140194213031860006073540098951587208786745664488747282197911996092719300805669465539975792571078936577616790297162597458023067477378907169260877839194875702827873589150265187973806641043889854842575177264476509825069867039670906119385452082041699718859499801055473663634542624691812629554869898879724178992999368028579616748368820842501205949039286261002802094132702803424014600612510191220727619589476434530516745466878435521109666118170887654985561789766248344940026932386238182008771655554315989525454318313458687293578341329503767819189361811422583536232737562284817415002499785555391476893203950899630864103557765660720314752996840937527430622552690453894405968802489510816303310752733451958080831969988345198848890530278272593662541722382476162143294775284257555694149370349037665432268711179118835793777393664*i1^104 + 97723247215938814219429314340199275826218888304550069978832292465198382771312578175588310881865668561054569434643121135212290524595924893875249103552046759921675768074219228115309501857567505039397844842194630815785914904948611383616468059611291763437756229072592001738789611276938116029141528235081968563592372769727390829822391218992772378005969893559815205505822746467915839938499069928241007203981923811809850371916009342964530855779429085140405216406762442732007219925806455757661700659260162102308107036404213958018370964292723415900137219607700442460387537981480508145031496120272060249756695354417324276607360663861041938440828666719778141017977596775902920661141489056187209016901594815212021071419386550971414397219793277067712362759791211485691976006837439757312113034470326755126256899425718444171753661650888885305752855146450501079556572509730013973591022704800368848131837952433500084265383152420965332719639904604399646660583493246331945952521983966566612369019770799450879822803948773919112163657672557188226548388295315175179200659714913468955627314879802337295532579400074537217324192864357177553087626652967527077349561756279869329267545703780905254693823673219922095541718274677882625291784132795265119872983875206255536045924818803014573834477229779166970133997993969651361683067854736754778451157714569409995579770982667592552422465131595745538801165301948394707521805491490465707126811820928791809542733685392483785709866179200995443480487366097250227408433497317982731773998528847701675632421732872432635555580365258484747501809342968950867461373669686775623902390716136040108376276495219973825911259433719987546343376139914125304744727875142470043547823693592545680843706110960213138816364229807891649343152937315643229559618320264487887390648808875478151103449335237747513275713689775950295107476251408699881933920786549567132646845215785021412283195061139714579300143789182020888967756507310087524615259268345928810665054622964828837925725719552730822434417475894766679083171852789318658906124985616875291780338225827308629712901060300820808464914995705705974272978885355853177579883512916551091616510237948498753732032294123747856768788266720414046458625582212490730757857021243090154454582146164895575272753039586897298715830524599322554212412832154417494658305249783999088916590361088096935846672134395389772971686532052544363008910836407595705905894556320580347656289624997991840929963735485791392036774467412838899697763382933349524864452230495906535479554731898923505615622577760204008386135065750022195251799623895926042705114896219311865562344414018427291858716191107308592599719996263216084029296587152890653158892367061750231441958976548954652574592934521611534065214195420475198542161051815156183438685011426299986530042771615662394178604153861553533812953338535845983756717755621077765878730829545420559081685819327073160119624211810560512454317467924478680369090317860523090504524913277653257208980191704843701952866158590736207285362074180621929366961310413975734487102514181875531505760431820430121844269796276300657905692643290258800032028478953156589781509508459951655986198416155010305249701688706113554643579786167562311796581642551518691116612557686724271148477995182226559859980035657459513692203655944378115740920465978035501986184845763692314618817006793777125745507793730911395012313285593900755447247992579447950738834537317853046791069160534562989016259441834208106097213326101439716111583413628994362141052528476366192771066325559530592101367777596275146096321535940460305159170038206660235426773132365491823036668297511877345407100930992017310942826406112459463969252786751395054184472881236269079698922152106917945663064965904488404973969495003933094366599886202488869875965948285350344696032418954053185350655952163905061603531879143790160322031086828092881307260879245274741510404410246089578734527308220669573581386946658677412584765553337322377700421187191839120858358044466162082101879954123111339724184576000857941321456275750039331308392483643114016875308285388287148834284971715795348656344730411073566389420726002091922240591463305024797669562991238815659814681062280874677225620703255375203108761235289779435425173559058682679710663511274178627742686362175792177965881085442691239606319571839834447525363053035534554582799758512011859692734217055785235218358246574924703883354594950793821181313374261001550399650195257191015638833117542658091452716825607168268485575300905078465265512752092865956994041734188982233425050987408388243977183289665930757621761937860574518992982628110009731003121909626623292041258476188666287971102640622904224030859969492194158562057383394349494318599882887442781060085286848664595111299686496209459462519318919663371279729705673628515444297234247951468587403704691931065998209001394646561131893744629523385180194260378931980325817341191988932027160893872286207949593263868189468173413546830003968384764958597395101461445725023308268603633424308133661394442987577234287749928325280302070954570185122049611918613611201220812101955998804505385690390761632108049907244440998292861552096004480696271902500545382793133024667762723879163377650572305479784447560476936072234015133545917740932829371537811037284138311880761746071342184297183651286344352952543186776268236040761383669667879584175296576001568723961271054739205861794229952658308278646082542208442524929691282952894932121789633061041368840832034220755667152155358283075247851130576934637943217312602496762263692585989533504928781401027349030913559053400337062830147856772002927515748692655120725067150865037063140567651639439545353368347093076336357272997050955424760173777262554631670904496766601344702156874179090675111577935351637345107640557076957273469641395294244035962237731898544566005664954902555685753562461740730045013204273766168981961972571643965349275024282297781808848028658685199772817549067254333447609284529580359806159449898066451628519597538970896433766272432043582448407838128850037294627149753630631116853314076420964934013323428248248269740984472117417706241797348415412116526634347929709484101215627886578834084169393472629676172348334712005544088294615277208135200347897052859430363573532827867774418006286132187176308546920501498055706077847270120497983761896365113303810934935234760329259027465000082702160904929946182742057125848040462929539397521634170183145661664053432845899855718545240346348090525479445861679564566737669383938701834413897298205713512214699756516543334874325875500336929982044324741734345478913456862839020364237826485750916414017782497848105619644666099279657203386613717905568589168800785950876014235202300849739005952*i1^105 + -351469804713533376558828648551610794765209774841204939983390574602306248175939773725645869849526672634402370998157307711232827290657950962439445594233518393551524546477370001489681110467521039499681522979950088897739984564062009841498675271158896163389724966743713093847914801570746361325593260713422859881052359865626064159791928432592159260537393292849436769176576438479724186550624024191873168141336658184833292733588432868619279851539189677653745524094965596745857448425388134493559523060981451301218299009675587551645530455700429849101921560462970521243533156602495547293002502874808034226004762165933925687165408856691620445034514788436953591841973187338980858162955610829686253669845204961274222569359626802977738963702273407323172025684136925173364061994889391562702032810558029586961955602565957169099849763320533925160145653824390523569337723985496462317100652213137311549631595711428418700434942972811599411542261038847964296972045321719285006544598658006087195344057102897768477786068443670815606819146515168462890394211584279838281431392310994565052614133384413092796420442574184563596155058313783707834009529184730717752837078057210465653896123668197112765256973246303310612296838920706073725279631150218127336638421649066652541668609108039585957535555391714432973176979989791024243951107574724498269503470495012130394860028676340715601818198674720015917381934625076877762782619925903029513826267965634254851695993909668660049523362216747233695046169640177386811193661029097647693956496713981827691439183986303089499918243843836470202016172953665933262952254682604577303092297578120518010185768136450965391935495696577324981484890937804411248753544068723343286761973748797793795023461618091704619207319992882534637316989261808998810774557474113390781061193777135754770214209161909389242879633601981208032579650456513071477502267931686517447940273591601556547945840270170014726182926333973723092163025232936031040261697767471260941143589661757030530958369707447153307577638662882865728698544885877576785218223505679414832705186534622922507947998211905207488123210723043206385933778396525434986536333584495443068594891386937414639314729141645461497277272204883274323821122311053418176088184455375211521483448694423075601789713944837736482207639359848359544896763557527038938142422578516751459929358919662706956164589876993553109246711480031492739671475176611109316253916786724467202990398566904861903683939562049262028606602524281035765364276746386581663352139002677011369158196591074654117035667926133156124718381372713752000502125244143301542392038603710450718405491663740606333115902352231970624002505930233653272175257818774697033781373550133950191552668809469645529640565919253378262261948113030265855708755904100148808158796180202352208903625493316653055462949416911789839684053986896816333957983460898771133539217958119856155909043770400694297522020381561194579807598674749662853622875468425092141913423469150865657988769672473381333228099309976580320223164272167739202834840940984915716797675707605252770017233195479562228902582457128082161770781799905876124434388573066532521073448192848473896837777393189500180332084308701195404828789659939716138926952647451746931441218411756946460190993892066562298892553810685134621997275457649212228809563296392388544722208039248364806852577978628197932884268970826409692571286389659902074783230311384356292227782984602158205868284378341966916244233255055703922161869207801868951445178747503552908566106501633353467312196708894057860500563689404249772454065332628270401406665126565429866948192784901441556208026299668824239637729344940881909143870239754656411478987598468978021798938693456808327391107238741902425774690649128856403641764540164836402391357097073003045821635772195218599945225477830552293200039207450208565788071664470501479987273802370744792060087747572814624100164441528819474565602823032449441052696984149947197032686776896747023874541833819146105513237657061461193864735283411952044313255402582322692636154386372643121311646474001950342821476488332952728934924081068876123202084776148001809037845513214229747867492588342905637803442517461886301839229564173809994413074527973963426176897381413953431238268554395969249404068968733046371477534318599033528805820715943450039555093789099862429015014669450631588150456768504621722426580242246950506067843641981199362157025747851207352172908508910298361446455793441211714384125070419090027560659558076295709857389128358893577940630182794011025512358510848150821592760922470117463354658181913880962914009775867355777143553852538518554421383381461621416180005943070020337737257842168526088914857462669555101148547090008692139953570610299684974102722244799903389690662225675915390783954963622247216082201964785712014480779677640381565155219448866915436422527976817703298223992538912368277956742846197235639270563768245035497604598409754829927974427698120849390376804669531144763279262298925774408743863454867015572275351135078273279110880504044051674526696763228388927775696150597423383154385543522424414026178996348138060835439141338966532917541928525206981693317795036573074706673205294867177932423116296354080986657539080345448879252745928967193077278424433232943792162864599371326979384346707269692349564440511135351100189872671432234305239134620826273438235240149136090473814418733874046093406369982646104106379028672066836568999695118924768623933200387517391223402739340205672612001693126245528161359798254032430982601570619138825413268281004990525579991041987281512726799319249944805448941292655805818335021548264112928448115571927530658165592528341736394125884490837964222795099314776633752343095170912621701254205092415069800875207633080121159137370551311837635392807464906127018178986170749251626031955030250878372606329437867100224274682443715501574105060540657658555915694595745648716449831841858153514569359502958395594019264036761725658855780724624800667827607604696363223475328773319843482812016787736534865294491754778868856400994036037615049477472333838001696347581486894641513097312964449418551628449694220311510548341246274714410148482171017156540950220837327552499599989640957582049443685365211207433774241156963773899968538010686164880558688244254711430243100552910841322932812032049309632324308110373340564547910524463342373739431572143618427410798526699807885279332476374796945311932467477201824920929521635703697877953388651760530690146000864287692738547070287791106981312813820708754808770184469775290443084590193156350167334431217293489635333833575298377645537500404270201920464228532439320581411967928479941332107270806290516358590712577501667938143105850678467360114868224*i1^106 + 789708766680799164495588415490125439344429590815848844382090811662824866853614530623954467270174532162076407325607983870621837748289076265031998821305793058630900773386761062051215941007521973267095927195466676418602285944590262407384718471750657404916210293434134631169807864782864740262522162786260253105656186253165112013549767729449485362439392393531836286776224187799846960639480520296744625294681883319590456848127450003649538753813022641588735343500605510966814394050027796017657930934906744311447145617500569788717565971658169089207572598041912069245394900477758798853016047763348730335615514270482244810847347287576093349317731931519464931805593065063067695347372486827242982526129714643101765852653858391764609283534809782974330345495100797611496678272064105780253362645926004876400046173467360803122927827346263332537399197644660258081066071761327198446025060341552249744338474043567744976900720287646779065290666249781889089617058051801310394546192467472890898281894436335899979486330008128049922082633308729515898129301118351479298612514354984647118829731447472373358810486457369693461483675444676940372704804200520111755873814692022771204259709611045978121755520318674398681021219673316764915946099648946603220308849734133852271411812683331591001320627530098853738127338200451109028720979998038137748726546632933731146766450767562867963309928655418649850100709545362005435531651321170937696167339522245454558343480631570786178121722065820207385650907747481397766945361595630353788511496998392851638119075864486952555274668971083328974458570948620785625772406418614118510178186443318192409649485349638078474875390827687232222212365807509861956034334481587931616831403228075406719772252624393071033819370922553182678897587629413675891193987946340483828322492015673480858203952381389095998018675957417216035374254154925387030521841548582775447624660526232682346758381077234128217867554450254075571930072704341810256382685702441953642817825920388477575464650792579063274642162195824345257565724704957685122198186173514875653059929006731938217519352683152995911137520715294225600440508766932005345126059602245607661039923499925768841591842419118877254273780056114746118913081360781272773699609834682673725267553682848414398783269740234032098901515405638367681404725653209861369750143798587368310001276994660462582557759338835517408612123292491015080227397933086707834578438992347504822576513164448809155030801333779020236918630720765434284789895767605310998553600178459729772068559344900290485407996410607826007449703778574098361580622505827956747790989069353916452960873144159442817559822287253711686569797597323761893797202355862040836174319179922723404884733578289069514756517191384657196936256190785099419962089598916354082413955644876755323388209518044760450441971559635239522278498428754428298521242962371439918590647805480889651844094985150203697962111752694756008748445968415410427320622188104109105626470753391698821982788078379477325283298056020889132997426504645278341788521295079693255287614554963447810999338778340115688327339781592811267825760824875579839492972436113809197140791752772187031838304127222750621815353115083375242513665505876085100516736227274348874094760677154807932547542826811529789357669285731926052727957705753002814452801519990432512402146528103975487084457608486798645521189634140504969824762790067787275352879834916386102626424254965169557700101346144058995288278648407096659441967329687308374739522677221903514458344564468736208308499365185430582660132742665791358058017676976764087019730274545811821018918371887525196168810281735136648936690223765400432568000926223864815331232592740452002604309083616584036256798139689891739778930269291202840852737158360053067512200821540806889513791975359195346414233540814580622138103564161021405301107826011750759045221116515282276618097159767861575273996858255887583634500300440288084945643868429452569715371420718185849424793333636965228130624267185411781904812717341755439006409965902495372568045270226802915833386645606411036895229072428434391610097665954670568133540491612387955530956789876605485021729892420032958780887304918305609466614324347963972309358457201050191601649252962515609862363335100558374819800190906222906687055492390188009567455708342242577691993315457169418058784772026800068317173865087350724044329137073462432658442964057647715950953324243402357177624413934608635886948248314950460474933198132443099314215141389984800995902572454067873191576556331647921744274043302762255014908197808743182528227071631079681712012804407883505991918469770592821906240666012221867807233983181117573734753506316316575393268059346135945084163347751048456469059506038635360365958507095722446535378610153874977940702495076584236851945592457778989927731518815254872054686671102828760210803507104481008109753316361985887930978630475147050639728868340644853031784734431329343876428509890366571811906987665870529806259954389052332216892269372675615810107558854398000426035436653538478914948703972334286877821948826839890134586587978709015050671607580397836055298106378069804634367346305385442048442742002829577270091271468410587628940405205750134017084037809349714507358225902926063803068028614424537605343456735579176793018484518484074376349347656491758977764673483684169325394714577000750179974815297245156021438626791560365544436022103238036312039050495249907089462788465645577520902677580023113772522424928321002768674281128694385592552916921452507409968121999672403672197763246188880399761181905714531619073403745670081034055630550027156630332599092057994726015110346984047466628856801190643363278802499982816400521193070844834092034886537588113187570305426422656594407360574058902088927297427449650134200633650463135855677298363455199315188495786266373030506721271501693805334526104293804492223635933529155994431744292619339005699667690617552705682917882072532150472797867078356626150220948385777634721606582819502605570601054378163809347586926588310303400926864477443889163710361264951347805441095746054294598548409329478646811285533233090852007170758411114976590423292787107464215309357810595577952587758835276618151895323936471488218376599020605725507038584758885778702437755343604354284150367169986156010286238942621805840960335369015727076111480015460204233754944263400671732487305401398240835054450058889230936547854934826670552861134846376422175874159934141029070396153649163377569775382279214345114113914831257029030264073475671379322431373703429700984387177383587750474139236212494698921924548642795710401326498878207290487655434600460817262921666565984143916333098405579439980594460192482093772653615008815513600*i1^107 + -1233085821037547865601883325123710417556584182187528720468597993647906515564179828128861289247207056856597154002089898348035660645179518231612543898332835468443047400461877396228657245443752904111913617311959074112482601043295441714154738249425441986299358784275359886508090878448639313378677977753651503111504731748982321615566808183132950547490442418708734178285706925183124367345591599442557420037668515076506979355688611671896243671401577619733467180719484839524295884284197123100529572304962074918227826787737582528262057175958347594138026965674824218553668123566885522676126556671387054586765550782339504567958635799107700176486325399782256134647362917906036820064895733535061040447098395153882877304249643444036842202879757038163876835998389363237249360154707782745574980829357369320244088133490517568269318363691034245355241342746003483303236481897677031938122761377138168896208553139069747055398958345735810192700555414818208380689762751271295240020080795734295705151788292889014526148241401877561749253422751441307707474863072272342544156693708871178379456635654953846368983625055191018245657333491187410843471059862912002889882466402140874010616944626934631253551834705486325898154580391091336001843951933400078180199045108150870121706794009609415862416438772836154406896036608376836496889193927139326672668562103946769487227951988677516799380951042630818973290379037866075626331690653502100208582683269784159545553231190738518801100567106477185213977534426218059743275902954144771584149171095334101688198992559519025080449031442511067990766444791973944369832875423930857640335930521285418779139589683330771606093575872703679991228245101469836040364702768870107232657638464721683630478180162098580649623387729739709099771504306453189532289660097986240036170665507230386553373156608879807915159530017787771422697997321179217881779654953117981649605078477423072111971514185660763735959553736756909494502374408957170627846887146540967590748605311751330192853174236395473222668322530506346437876488750879072823836191373995470898587023949933068214048263217123441471508445269907472182410817953547798428752915636521693150116906476495234418399611649286736855691234275685723920651318137411069056370426917762715669952961102373444941859572296852590209906291650418125130292854013768980571925834154759704895893336894515859794566965063509782209210873246709206790998403494460629310108082241982412817250593539137566855472002146688233710802206667166561338621076577805679218797295114697726755116475720007193530133503754524058419650485686192599333951432513670170778354492265445684356987679137144045774157023874584071972449845022166418347441254038677066884444014665317122857211065904650031933779962470855115221482857714835336588428960638033601359207432632388403270006260077473789474292000569242072602607735049186982968795348217605255208433178902089362870291143648788578554008293789793460294944203690314703627138630369016766331308642233415882125543192836092388273105304115443175080000607933342190017529591722731409075037697979981182227952779744717113954453547193208520887982534507505134177645570549616119751629882640879863063933605859102876677375416978781768641787786647146052122932448407047472455566415463179113755911486507113551325711827357384415160439787485510561318022029184722794217167078861281821137010227271116811102927968411381139096984639820226915440454741633039857893183585295423984898502656989777539046940118803903230723294673674933287903132673613292752809833507762308524706915289550255753536221230304389084350766374741053520762355163482472166563118604976197350730813117580248569872939658021886060465845527584135285766750296775385726657126688539006163036859361709983032714094522886937278087487226063120262002823396626384752443163835171950674132789233123562220994032872153556621175416281149543339541019370271567838014010435112815231781320546775898207367392852828466276504804185902031264420713859402460082382240917900553868083420868672407791251773163186049697408094512072035238582143359729110969334090399480829237493825085959166051781578505734775075071432402910877392483220994642957627659483075244421715388597660328318821660542910994374902706500963884116764297649039559189588640249393808108024205910324079063431596481853618322391692563510318364840845610386823420911382231177644052831428736061994339757999475668254674127960212436721976598214524502323321728119422338376758017645797890054594238675393597105485072169591784698825802168724801865922274961935465958670700504446480455816244229950416716008803348226739047297132801996743625722676029285322282297954843742917676694192043305891153630811685030336405308822250014369060553141400565684227098239669841274087053964946147440267869493559735405590058529000092243121126571696069715810790470784412769153085773579070251707114233854814183306028496513935116253821456352081831557424967029116752545213288836649011393188868139262688097612920559186751106968744083335633882935326356568365734879090143921572698881199297217617713599692807837098357710320881831927675268821471204928950944035383250108470146956945380850137170261702238889792246135912118649119431467842897538671967272017033191363407304781162913124988965117902369519707798496985520715401819325576777553967651589990085858523650492915735605194162483294409936615563513353992132043016572716225724093407564536014473502858609361314892687258030013986517081775558074275379189932256258112721711493153751386229476353803114896435017744030605138530915419379871857452457845715870597956855734605974244968141808143705703835627574779648369358028224543000784197132722892971814934480471477016833451031332815188588558449627463909358504047195567388087970441614108743503743527617287153088621555944918916148439632387890163530899188165133846973804572975802393103839665918189509094328189333665053719012472138944652662760964975133827643107468967560540605074065508189340299753351965085952167449774774868875382411763022780921722188990083207598863489125272782290372742792019571230789148861589331460892839885770291656692040965772693608700571592668056915225027282196100550664155442444067695412303639282759237637207988393769045954431720633445951798012401584757889428462230138599423781461256550287413789283567675901282670176718269575440994970842531197258057720589681047465813668925974262536857000767795506997792913788116605574982236545706338896628296360051066269276484350099356873174748675593376383247768039390496370884691580815022726546390216000165339258691794498977135494522519469634821852562819876554729319542983665071521789399121886258373058250435334536807178342056166629039655037316806385518642302893217088676999610124510074514892626136662016*i1^108 + 1659310403978572109123499387614856030532323224450227693955661268953472270107308341032424264533160111567457836453606777455147705623214830000460205817313115440862671608279239385301959936803618170895306534557908114517697026353392274965417394388385786269699339931973388747654068502411435461379891650009299149467635014516466337415374759903484800867980027015275998040371554290731528199077559528420247100031213569588361489268614307769684905931504996433388736151858252348239176450754224287648807314219124902031318858369117495520280897109022382597526582070714358473231429736872373027983512599988840623988249347417668107548435315950971419587461664487701575490990446739363282940835669077361828686192312811484879005005148069846306362032547757093220503848913609350830379068678116008042176391207145156542238530300315562067602842361547708907273708565541116974137690031798324008541444228122407359288945317474084284657797524680772924402082690221571197539504089560612456197148622057691090596136158188435494808745682284488904869367099095696107690409893140308169286279249402111766526639198370659924046803066669063923095476657428614546154657831628394111354540978846640690400462852869577935140175485333190311402027898264625253516398180683253238680435089059647197473924040031832365851071276763551760830178144973425597091257506327331738816256385759347560001894587720618716268437822501822196994363242497664986925356998911233935517561850213754503236815378978307434941214390291026952772285251653870796156119856141930264362119919378652227073857951529510525190023675119539531718205075724466246170553565525538414500604068333634906827626023632261093447801266180068272998030286023319590162064811751389658744164013013890777583692698913379640236456078128887611924706756088310215023516439764598339419104294189360323079090486927272380865418406892713504907215789257219460527057762486767175691190281565269253862845809009817260884068564861737964456054574704362800863099458656130270025191676151452290960053477487407485726828297607800695781176293559673550948491498710698959630735640065083898045216594253153175664547547610501291254171425278265442341911343376938723163496459832639887391409427409548247064287444714881324751069517803077638012808442654505145957365491055121575365404995035354221889398885128939439731735977981356168757845593311226856784327163894570418681493166500595104411249034632228640828008685522349911197032153238661871794269998356868588833600582954085394095915547984812720247005340432357658509807195970057587279884516708670986469032120684514340022392099831735126896947545292889469414665845845414716122495752470476078306352326686443269075833893158302568305859164040500639438603916325085824428355201587216593201848067150962419327039284682236256482467039170044466549121277573219609748596853050536007906520002379081755685828659821630867680496866375191965782972500400540794047273797903012559409745526298137156770115529402596467060359366439198766342508913297661514991528122937841295415244713839185935875591084335271198122402594343552174722513414223463140315532303483574556091120745708137131890041432708197677878727940604448531714204726426594294769461723508207534001386936054780350056282204447933174934499242818242416258761507345174406237383966383022207340775727777637523234590484756309297351914204901793030373247126616879965805690544173706589737814722492787684595999013206057090425510706613837376123915746076377002052900836133074453670428969327813143829976362670205100458343508209249391473769331728444282282262934722066048418420965564219210694715796967481238078241301552122770572381586047352954166670526233199542668044952316667414915122391644812532314744313010593169086283299882564210200220986393456562778620174608346934991773107059266611718352325019632642188031408836448234681349143029717600946055254913501516327599035186875544054364682371507164218338240571599583855752752268767406661807015003795806424058197330625761260009648534985004315931120859729841055719816943860116939377044611689039051183112536374729266372149515902018763945978874082874253835410452160639035688483069341041814906600643217792788369496614202181249237885453197388875047974473516494331505403981742755226760290160164151626310634010498793253120199384060887391712983144466989928832391638061533576083533209805604935801117658985856558147310547221756242843441813473606626464335165227768308329261119418545760550660654678105505644490993956262600283732976602279869154882032441922876837524374637896845019975601701291981725693164041157371846145423663299676668591407009133741110926467644919608992250620020852875342884107400455354671006692666558851058947660417585014573850248072007501357475623334537542228929192463935671586065762518490111138528918757138257491811932008854699231103214080414489681474221454105991426488310584385268788650818998456537375547303670459389983417944057499923749722140917865076285492632007308806972313167240451393159361291699455803237759538812599760552277987687768011829688932678235531400553447837918310309796375046526846827413012147315985148105117485966977337238615797939639891688301077081073041354426046151827295368649035733209646522833785171703339295854382241675383830093059180968033245995717500027996214039486098347744816236780461625847745315913334791713999752423901507728614355141470866719457915172834606860847109748744760705901271465759750012033308202600586618334080975578555235373291582926648870449313612929037312976402324704917198741246255641204698407963607782585508626520169835327141518719530876574029104318862609442976017106099252767781000593464478511786533712892096745950879483608566152917911563610949041015379963052095708534020990830252977525319645504778031811788643558771439100246433978563164990808613355448817133688574016752724365241904787857809948039099011876175763310767613730393292580402757031519676713649512749662996784799467492920155165993622717291055255270534744702621627446790263165628086796379252578842503662838862699098629320796215301246137336737711065687450190901865492297017944300526253688345736632869086225991174840984388837309441106325599543997942725604097171417015536826361976457477137506053998525191582916978279286797988534291651461326078353514270804763297273841616326165700366699990075531510817576977511751130856866631264540597314285742645810256345480812036357980959697449446979870762759834064463153053049421948141538811470321245882760885238356686887526071889536432159992295429852587526817930552221500522275193468685333354906607298104676447117768680259355106586802259685799302280927824714491449566761698276686201891788765390869167538692632088697077551889943755040463470756919995662157630258742214856798371368682134456762368*i1^109 + -5386575413837563544148778725514678760680286359731055061025340298452563525489270934622456079899402192181387052060052300040843879364366058885197563201088076683186753732495834634941150073252818181302157929210079130429724017464898216848301559376445944530493010609376004892590638642633462873563782523310697109439765226415368680899247624867136048465923330249547744949124527483417898370848644984976175517693304356058148878669050101919956644026357313915489502341203648472691376775765540511952433720373147987835656852471365186112774246956789743355041097897548526685515498986942252899366132355339086983905014719842472777228757232451012113196809323652434548149317888159400718786771688514407168376876558317685869868244615577199939644579372686051970403462522797570979334913809565631332076630373490943309725175606371427072092350118691340072743719748954211017938709834686534205068577146606550388267681769233560356655975180695274320769764163784979297773127210180275596233747618592232464671569965035345457352654570592930921958620305775571173967331825822693286358509112862119908854896035390673534747310675451991068164890153855191397598485898767425313835750533801754696910882985804462336142107367542520463311559460489690695334482545554057950060595704188976255270597393863467447489854010431609014234012193247846248840638512303206883548391828436493333660912168137457717373076216921426209221503155924164146468129155725036026450078275060646553472267399924609448377115128020927765998823685083600749158846854065307915305852453796170330369829056553309891342371539708621529343717177061006885605726936207967632718803124432226143201660042069519351535818162702992391749351751954849179625063496231790279141518033011711688752638544086617576874777995388479199204829668372691825573017910149635754610222750897206025982491891126764960474501150835177284211385303844344035601514572349694851429915646857888696253721011928128248638570086319365633024980140912576438909004735738882197404622746304699042028448603028022319700831526105903312305788330357828025958486892892293219465968848810744907402596675224207372681997686210926526074215251673107087980328445561053731161005573004392368013549722074742896609196682935545633055673442852264827434686382345572340355980074775014175093413051350454551190294020310936242354721616997317427619524980551626750416787322821135856690756120569340444674060529424245969084665348297420295195955001008997009348432815935243673530638396104433290957569427242918334718973608504809070959662522745001340100014068794048269879117661689113570419090566172258165555964523133077976349661927829395936523639942500314251631262648183682064632714795074890900174464148550628864750876164445253904741942230052116986423264465494543476304960175024539263952221426241831670263394258510080795779493358336606995077962465193963493011901974906337621414205723782612852552391448546088626603441242794458070674428198813654075404886919547914081767763198991521291049794170792708255080911654514819468569475583867280616357381786676552018508364243029461224843916409041390633703255862250476658874302136105836947256672557170820583938239373731329994509687600902002292446507094425147546349764499850237493760642871380946997621838782625601019464837711238794054511583059150185325904770616626343895953983860488766181485153793617321224494555797259233393290692389644502833928685278727259801769518274329730323634235052844582438399520250453855353364509112981565226417077127550865164521204731358761228417881235993836547115340493240665348750185797723143847055139287558317259106794659425794482295771605650465652794986841139186596444019035673731153311869048425036302184055790079842957296015562253071067423083766626447189307674633692280485279676128208883680781839263851718933632637233599062819618982401911432991190002475122945313224090269995234906126018025538435196862737277191943268369155669824796495055869152116077860621337519240153352772405183974714766232345266811882406253175935488915871290159621541434935412399647444208793584099765923907146365995407258681824298120007183262236084043514690654009082528049523011452703181612998840295988815067311050471152201548951427554665526228504793410827391299489276613854470319969436266076181662167494742172361701942586877139991138886343015183449759544331360489719899453671323773322322274955062455491783820487858495792439156672267359535431060032485505316798688526887402669285501181656707811368933176971037636516115682888819322251227791867824795296686369547230747587409688963722991207983521330212076846614022646881396527971399668702224469048457301551160770528954479819500974092090596566983426775123882266272513858625777674347513931206281702243075184964738047833820038009580239777348982554747740119707398467523696426410260982942945657622760420370832071065333344828373888841681894516981048099551193756758446910329761358325665512984163136019176594850103011721206477536137714454467186523451833792778220514125519032553971174545861480253130118425630450548861301413747461370513690674967427130906481300347863332962004852229324979333733267575611569044968661546496637430957375463622400842630272677270267440487960064491837425300802519931855473475154292759442826832621367847059856458587860399192525941363065485263343473118900242013963821965776360540081605087220075574415168329032306544158333880389687696741014268988638955389669156873210709339771571725442576753985942041349352721562845901682990580045646269443625371397709558669577614093622790345842439657232492347690796426602086873044359147198880023211726637314398540475465763647851951788931529125573461550175968575649824212349740773802223836329108333181017415707128012631244261505994567807820385437447872188579378264484264552905951930786057983388530152657972746942146093524057135385083365346169230951568708865311015089902411181026185471220753051661721872850333141828337367375719654051235029505527009394391121347790602430091551238116256480618933055490354805985564129261831542273210588963188516226538386981599835203383695251846485104980618170081566183406061714057010356688501640182238231623327845194483261611327058495840447490139866860428080982615463325490110426594480660995810359962404093987582374993426042674321837090553042092949784358780446660083412458281053633668475636970808782982349237323129571921761123228498069301745524873136131550457997568729420053404955949800561623263709044553701174230876085816738406460510126483025079256785077140160450270828740954186555345445246571894859061977282413445690481517545763694784471612777905538639660829021592027539917094791668322000517677960486925316421924323054923360895045363106719452747793785752302215921861726539091151974132988728189392842129408*i1^110 + 10587849803311230176771976816692626643714415571655883589700200515485823172450114590047753442704949095725727048292542171784217186580808882488190662440493449626959921034548760601464795670819290505484849705318363697150029319312511218949530718489743644558915848131316543723330445315499916185365923411597398904075012670936843060455742159073408772929931645213840125737113056235338162343894651815550938541850481410470305336910649107304718220941527714319907861201452623633792867893925027862255745511793464359935575874006264832829816550330055184653488158812092382341782410130558210300358410886546837811958110512664694317146536564026076479881565021625682554019396219869965738961885268400125193461955014549743229579575091481402895335009413422956384535598466859802455140560492566759663352919484875083262679120702094571611814878302819609251917020780410114301988309394728076512452642788472095893269667521137400913619492501444130426635208608496809906461485527437038533878402414070936645153779729949603309414832932625436171224834225708435045198688621118671274223086358188200616774732400378750710102225412366326546285164380437107080396222740669925791286742557104805190775764872263932569877341654542344642883231347806939748947658203607507697733230410318201609027382392274632056952684276866540425699165434282418695031098159571432626914974854325111121198163984894560231499652597372404858237983989943501767844969835389117386964517397813981941320126954537203875288920867836855900473517020890637932782914369998554751635279967574889947701957761121705969279528545443091795067455723229224823785375621867025741802987372057717260803098906632478532404777669387391106686624592532262071528332817429557740485744218526344865594910541146808414009681849234233974095251437815475629812386265808998172899972252930105457452592198356298189843974293383622881646069499286231220324652447682175705720022133674000098570540965696893641451219230964721714171188776326219819396508791853710502027205007952322957348998815164111778119168232008855602205818281796927177407887648197939108486979770083870280094115613620458799682877467376504085094163925378240112679848259441256388411732275224974040900595899759895734242552023205109195569710914875098790225942761138813936729204541433749366225970814840923463785814248205114808917025468521927951696488057740367939915655851804280516690292770967342415108838320311207294882507892000681383145778666199208272423790997486920073950392905452809417779216755424930012390156420600775512982271204599634782348207584388248764096264133313812145681293938897747258951224243027955755726365826703938941039726538537367375796615582797853942214404097002531491646389330881213178554083795179082259672526022715350366771744058176035459303156169098469843996308438786831998924465319977900146756973458969631584628599567750910611354898602038292414321419949526495204552619037247457772330182446515189647813995214802855569081338799123744665762100040962293976891441850565374644610627649355816459903040526923484213147146445984023561007876137905242146293510728644496459105346381189030016737115092647942584387537971375305155425234674371721409630872508087589712649430842890404989787347857297115687132196698925994784698618893950582187829994736409539753409337091493107489689692959711887497287782050038293723654293684703589120571272768729367001746973010149787404198589815203584521582956121706084433690654137978697019640390806886836186078205388023673735251071664189346144422300549800461607948427784452594522145658903546418771202212222533016093426898260282642171896272705661822830497467126201458490084474796279865642058377993209459992891094352699887453770345735880605130801622879518919591083219263520886006549693828149204284817794800844087170727893025995441721828946403373714108421326899732403385962155511503696656331963919307121343549410557488633004848089629867368577465268903871125523667916325018267431721088996485658352533059519277034432459295425060410071220028296773710429619087124724245360685510108345809900957683675273736875229577487738746613279852006276271441573246020073292983615345476587053105233336229548571468577121500715537390216172135730004272543611029074316272886323329126864274344233288822762023102421521503701348598782235451997784782657371565952481952063534043475276896953897242768180827555505721364694883035654851290387329184224208599573184858762959828290335812302225916066926347164345286833519287841579460869105534622961812790025219164580832338800585786327086284788578328794853945335526713869825135023822821848522378789426856569160729726760991201471031248483304857374350745060096641874042437694825133593323248053663306011762295910829503316595671971601431746385935467439729533601645513942552560742146559866057418532905597866378958390896684656666103622072143228639631705746918202643257597897494438816667703021823306319182872628585165349265333132050922276804769301042897944921222739362977583623507098310433234814041647110390148095565569218968674027844420843211660910236151705278397310653717258287236345680510197878739702897096116067569332353818128724930766355716629309397887972566567787505615238286212187385589128279798908420023410606710532054160234870529829634335865548430444558073933145824671771856985660514127671036032669156537529203094249935035749505688181083017817746507874376779372188431123437846131775705661266472679335418690833228220859754124162834424213674001690109728132806004943542689035962742750420115371312328483687342102975070452244160099037861893184532159423588893264098992386912544787152676222059443403103256269317579862518857809362369982713367425369918081034881042032485064082090117231485471447866845679370777659754683310760462201098204857867962027907217932439553395202766661829332057534924820870687504226504856388437468274164148068613506320601715284673426091744627800582280090980238977968372514006900701759724350868162106616936859535067051748178640822181590500214772954282969737200007103354704630324885627069219599653266887608719063997047541944488731784042218555202378609656604622313931420681186494141018555489133313061195159877094055394506418257404864269950157541633574262302369350052035615320360125300177039999998512999393277066058794371621666560507727514605372747329501108938733471042319969000729258285863273730954787242077920631496471682966124175586981527581053769094988379005311677860909191957575393190753308321299525416317880901948584745074116934759945946198725775768506608072653691479979481217253139151237478751378372326498141092685727699859057263571357700989934351821781929974530107053381400368986475854281745515244764008671759445382834129049738234521928934681201788387765557402652625148949631103664128*i1^111 + -15044634000308890176710131636756415862984245096582093302815003196172539594771183189630329639339728912479786716017057754071087723748560499675493632110056504670418982165289533546613687244057121601194836101463596258405686468924265932986465431729350573517176202151782419014434561958454848323893745740775187984961448006922431658878669035940242348925115011176205179091840439751051288608126349251406229116751693917228963702902069740826852436283629290711517368206335247623522356780040285980998438460948494682650949488746837449573798183321540834796591849488922504170139539936854202504751775805949953167154685070157208127174434483187083465585996995033799922163154185968717001041804303900593169916169583932604483598098060054707474208546151119788400909957404043415952198518047360697935845248762617571674939869061300359670098517636953130070213126085663256822412734045821934201037879576705776564112106120816476473275995822338745380972982197677187378110197560547562525090848153930400774940630284034550997096237506111664600921951622868694679589444975155044345407942679821520649121785677297015999796874371520517084908672892524817753347567297427393048818844955335091234197612541514834751285146235342737046364359800464895968849688896973747198932792689708118777394254639258559922110739867275674404407428852347899283678527778920834331339181032364095997505502467095096996134847940823968798908381385819639464613350521320566847510947024790855752279521457110837116044959209909219812834120540928616511225354192562552707894985559263940518784240222833957222857785260912958372102162263055432756071597701384891419658216659943392973834679243244304813220280075621064138976371462458394753912878185549766337219935516140754086818373506192199119128784306861790219171426186545914743343267138907871596841669430157568106281181440952836622092451279595395116608715053810462288151791703877462858639613813755987480951250896568173688504832822362984220959980574938641150426634411510623703201165531529830471728113997874996391276005862321394090952067848160746050139355791587015648311928883327713652022325856024589867928333689525500008233809423304058563681912534123314861442376612718083134262973624926374868223174439603746131324322421355960569877850580899559166418809210735993649854916017704846884262584035742530865610901974422809695968485503291980514441319140956826185445939245698790905656484566020597830366116197749240405127506849050666896577187443227348019025251805555084338610295083693541134564631732479323817275669067237040231008550926942117683366559279959428442946352221704137043502164647539631586561540525614740379077817881722013811970800510763536847403204529891657278009909100230901105617226518840053169333410342741798023631116076562416554116655279315703184116926210399111216147800056571692186713961524691417938709828138518745039507217497442018788358862145830192227067441567587637343979406538468248440543719073621460821401253719429869431484753473241766519482362515712867573979955253015587587797983404712998741825210815835058206018758514176014540946651000609414505903889028161412923648341115923977345952082525325186744154403344560777063774574632428456232197262510151544825811466337341160839896954919920756663889962904216917457762452624448970870967341067398896709615002366293081499006163431398302430671869769407509945112428638401664236344686628793791850824279397215055365699864558853161648608616474392165166323756403973338196107005995618549901273966090917996293539310701805706180208870101715933243065110574652858222325169895475314566871744823797448998867158853063110187827882849849389667179579380627515645438064647985528963630179933142444600560633484046805203434643091984209642135634857760209908889510856874559233101226849304691656717356482930590753433583418576326032749329590644629625894135279533608001372414260088701836929176555790255418258834137895395272697963692867406239625184498368154173616388987631390876781102583449941249195964384704710152282232843678713255767528175242974399624417735268233646537307210624464382154575213472448630918035736126995225079897986780136737964189655577309705348020252665272105179418882671952019110323874623683759854484782265398241047630767145303175325594107412518923139786383378153234873086406611190796574406151077035647211840291336991023396238563247180697405396536068479217208391199510222613733944726820343985947255880347479906418457122972909768558256273453379222386765379350625379765147727271939011711169535283104038026443129078933564792473523623138450135352956984899946190687577715238659610472823692550297411839662095132703765206550699269034145735988900500133286611340556152216259934831838314367245602863036646786550514976981434667794367413085941921931655032979285002841957121510853241052516401722526466909272845084052616711979963496305290140983909974512723768575923852015218715017601161087984783246841834744341823949482368340743536468067641495004039720933104118546288339785401352299927793010302721947326466617874575360079371894891871651068956291485739086021318126168940307851613534750946747991517579919898432281333842449188865939461983873201326743429565677534495512353844948450408530968733889993065963554406271496815950939355862513488863850666294583665267475837133286029536170218212761084444736181731652129495061616119544577797753817547794908559729613789884087206218552665338570052574535719150292400821905834237578786602432989754160060860754715441407844070386947379334046190905644421626278645549507476634240701472989767891771607997777357513692206166361072880085091451212943913530179718170163461120669124281691408708419163890197914822297619698881766168275106070476046927840352077069606311384873768502256616030489816571339795450731853007740751493804365821737719056114406741178485527891752527565805318154291686396239556993872415652627669138932157716937450304418058716197112815409468481292195905809787799196995379369055917174484443326226085882309230968491016286342569895676873655820704173879620568281460920504682228699633725746625617588058093450635917742981647685578658822902501619793919314893521870011303138754045379194652697576899268208857446816422213336029991525249474109454341800654582543401284154706065061284918042532012209857724456228971003547698046735367160894064917219244363990218612461275436660701996144737676959374770669390387209396188741832769465552893212161741151863949039941358234700357279412738581315605998760179750211093056562898466356465280083893088039601759156578273546541055210598713297816226687429659177692415567282848247325068060696939183054099715688449467962006781918217567118232385645364955625738471778713762629273598093610666112099662780577352441208106406200741986304000*i1^112 + 16938636584267008884429150200292521085488745991100097521413668911939052129151406805938895017814610446263265335778803544153459910251769996639601326300596443032609013564884161370821163784916086244144790879087682041917355893074906884256843144120492981285981073899788686003828467459906003634949190882324837793343595003105968139890748416575332479047094579558040476463707313012844134660195409755694303459075192570371912127983575814321041176112916523370452188584527805633637581297166282395829104905284465139514138078054192796376895899084555322575697840006784899287614184328711760804715662543844828417281701014490885103269703375316229204984539366960541938287039755037358338147903571922795363216436334094886408288312192286877954555032205192700833249451641310469923176479253514045928413570817691850049541045865656237566842050084368680254688054130866285873804192759327835809932176676167704874099550148490397674152631944574783658097401072694731539591249844795341458434532120565537987672888709475191473400628635506498147787498590407786768187764073942155738534080503039949521907416894882502839339642843235046933046035518197110420898172150464543260353251820009457730123818239776529335385509660471004854742250906911765028368146009636245677686145821377751182845677867769554941872174563411041630853962760945667580260459968018207435852929333260525273212760261474328209176534283931058824638476623929969873794128903991866338725805156553014795575012061944240731853513765914263668830780970913922600088483379292655879604399794989994350257147267993822818777102773019565965314711755648157773790170048781255502713370445384914178809786526000822021312211658871182026241889705147217198808595008411302163713039443001591689766177540286759422113118373482621452483163690377671005839878556881064773724911659217413525632908127493709359234780405802532062086935777202517395546808250345988892066467364192910710589110119738351507859100030469620606079771165938714853435356903902698519088379264423689961758399628064169177114836596405866276505523049064970068082159164413695227467482590814382009850594466509027954722372318280503941024826515100874220086579056225219326740634134879113721687012005271709669835999338702814729154923392879671638755847000033284658838675948982338507060793612508624827821746115493946111851463188068122727922338885761476419542245549632338931635900363734532003368753515996899544164751319608200052918884218847193430777790540149366077105061952763853216834118968785024445021069124831299137935020010093575974180011977971495866062753556139096945278382365745235532980720388684916332872398972924407866607397569516534490564247495291924984200285192851678094615846553095911728910440998310600014509471993028986850308944667870836906647510882019849442337292760965593823847557262431573892340387043581428435670289218004907088160823206435878058736649726704288115226817644567188515662632467500253604006699451517970185417340704940375236560181093814893430380748371108443985520337619156906411155261396196284549698313902033468889263636462989945930542296340522996880292962956962020033123820858845289725064462422931344870310848247458504499464771956568129032245461848676848486503396126993139400751675280404265330384444516560504224892013487382807432209273533258676872959527508589655409543555057913968734184410946501137137188946168729939920612010473470812595710192321428010034139426651906515549345463619714136490414133744791790162442258134420036776972353040238390322883886894486719410917309628954938993657690499507639967481880441820043934982329781142912466683916167484307298363120704443425953577237834076868304776016884324064904575265117375279193032094695463868374071261526061794087375296755078614870721800358267149687548936724618144842131934729105222142959967596238563735090710405406349306494075044020550269091411498953360466576158028625671063990141521974370253746187543661969980496855156601838541706723997289190353272134492681347432268442330901823507642062759366480571895110619222721544676736039962144247390100078193390874763287969638280485482421658651042478720395199497766328966569684153518478557557327585964734291650104758515856312049376398459096844469851620954831564529533617678091090723498056726876213603703124152666574806996712014794982304415338450516925829003666833841384900504301608389161364573602840719608218385233681300780833887912410488413044450149850806491697331089938537355404857012447104620593209934250014623104754384748102121693002390111654453779822485981854586798557909020504156577149208036831166867366096446080968854749619046121169262433144334638082448182131378490516162234139674488348331826806593813071589554435095601045089882317305482734073230772518382411367378992481765465294360593868464711189471197049581952706241925569569731511985875933539127066220375076483996607670001751935355705082194013818710041299470626912597612996833298912384192702419164183848390921393392121326798230785900267922876181204746054869624149896369293090509990920122894157523974204508778417024328413310730435753102165403401017797687686296725630494228788967365681356800963800854164988868838406812062838116258081214056061533999563990480852807120388971712326863911796343078422576503487685089973397883090633787656210009774510942546443172717607129898021943935177314840223989815007151458354779356025802015367279194551995698540270810263654203274286425150181471096745496512968326317350818125611528666159736570404977495355678768203427955229148542938378913197027332983190586954438060895384242108968774323388704347384828215031942528071502590748110318074065244746352470658746696469608723218053203954838014247522526094750981044052102251087823504846831784860176660431357425719897022558782936864443819398753967776060487661791685223659877977295901119661661092794311331539527552014434242925095875759375707911934211333763983113904950733372397815643461948692735767636334709785072031787583924143623674967549390994611997211805253091609276493795057365034033497391032290324803683959026938909236381871918017992184525643181801288861631179252215401163245487609249156600139539467387966869269799128163233550865534768990410326434335700224552651032040471799954104386902438904008390669858508404792120137448421168941011511006273291060782119901291368656882304186782887892120752109844580027925564829519626585027581475387940336615343094109025716872514400594017280096516121934829240721113670246840960695042057776914319207980201325227173986657552367923320478591690877311045215260718577669219767960038391552638293485959176900892108255566958830172125340058527698458575453318432634528202974785548855307923047097679588745918797059679461194144119520943210050627831488724336640*i1^113 + -54996063403875359937937763066192047888587322439652268047751470051646653214973871053261156595043625009572595709046216280039257650550355247986181115339699163772059492174259102191590703618646218727798607006403150957320056001221598508224208137392173533231365840444981711464255950670484262745075431508893734887346999307860268524736403571089673723350117007531487416698071140355207758805494560874541400738060775794924532197886389066839651316193642137800067659409793620917316976683129667834144707779675297982055817790840792539791591640876645596697504477591086176194730909481413365873627942066820158225186056515277060591460764963719589261071314871354069945138145760170120458754653829690066263601274913155041416691078795586147583729155236564857665199973021961374711032571602426438204823026228570056157022093906886606216693828324784280279797030938185583171588912504230340522147366181591384298815396035002529472756736603683186416272404083669551625384998931621490578196431037152785612467119016368591884753170811823576855539249891365257119603406753005527839368358972663963545326214561586751309364334979385854184326152706849435076341128625593680982329076234788402566513133577757854367282972834265583768223234746050175935718805738618169120108303763931217649035301476163543692637328387699694468312133602487553782491043096624832031891680802062291736188685656963245570336244908275813820094075159713323221066706186311030829940094191174781744880999077664211909268353858489236881272962636980955676837775344622044814776021489120433614229325059499034862533183746412265767469885794431352390154919207098422976241252153940946149950602562663619694574589647428165549824422845878618928083277176071588232750127527279836299989837771656527631440254746338770261050967649607496025506725813604531764876675328805557813467175559964381391671167900636059341489086430158511830702393589174513885233360415304659965164363909286646469021008991165628666625802433931940728906285783940652913680133212959249585020515866907610720401056017208126353615240595293341516740183646758136818427814652598519844004480979573285900641151663219094742513815424643237656036260540149518438436607241834524847443644383644954652447366547261850189236083644958050527916251761546611575263460076093026673719327187634903509592150892842478666587356096845950520861831738962113770760860964640580810402824038667390043510323385529538806975441021788025594285508351399289777847611247356587526875753093199819914718685660822216449473508751117067383645333209893945098415084180000471619747738682362149829506766847716252038342905410719857671531761951415875609887168567237920896767086668697712203151503781411961679103096666933336188129898892807695886757308725444442818626031510204172418181559470699055567972275737118764038237510388202072585505878335555806239740526469713000426257045496668200003671331802869611524329460170593749783289430323401925996665996213521471900148327045925833629774736399113858330960573358915571611184840753055507115691796484644540989850446153455858256839506938686681810461415734307084947092879673355774550579877402020273970721502931992298178908430136527879554251393109465612231214874526698398964437084424493962793029855447444328392194847103609164974158870371053573263651453436485163924883837684490486844262856182723129829962595302595623676799990217517557254895867476407052953600237911833570389653364990089497986137714760465431410503284910910822755456737298008765762742253139567000404831856967385524768928032870128008183132044203500689115279995100651326649066915383665997177301214299743615746395980234001873585697370921986331131862971828654318488810467155437058484338489531345720571081793044927147949003423369022939151994438398776334455835926284562630298960979268901125697076612579451319982544539283258669455390139657432762782438194040200575825578578432531516510256476318549146628604434831956735021827510728545507544979606162091404403807052384478602289053430848927051586982683886935990416174679538507606277901610878532042392806426975399706021643658926487702483940596643579653147963648322589596295298105433651181030638203385092131060851032211617887346137365686996233550481587119774681180346288398631087267779427831304328548541774331368190003911297256330814146305176274783336855332270717472276854208697683542240982491658967896680806801340095468910381007147117955939641077856807748052859974967633363794090170006196771249250611645908948118137176972791054502163856197691861614030721218147017619301809900518809357351138730926872912123748544351957647242719373648052629274731358669076419141089063589166952292092365253868945741107382266527891481282044776229184906343911228722802289964066977791236446163849176608532889791267865692783517770168265929371853044934053718502313242623818554774188954675282430185132891423030015918259806815299301344954812138550988916020673283720010514900043766264763037397701410297961171533333231066760559083946490672727797750231715230425080513324142218078216894324261775012692503740672217857570886770730018041414355688262818374911429496111908442104266254509144121935096769516710709250653774723265377340052166998249053738154212378118508953351146421535675258964926265439469576100041540348471798861049482991468048068283656126511735568060116266658719320538462660468696804579752618617186739320405743003369004741657793593252531676348285719333946549443640798291399222201631904777100373765715964178942457232177335159611004350934576062183622033039675706787092578825034614573623425286887379640719031449721796366138724998757184766189193089280611012397317288037394693529167757640024773772636248229985672775066627328058805669745405417362736851928144695297332468933041815498706885204958400077488327584718184890191821607026193882503198380902289018756442100887496563335205286096013739634966757163522438066755156828653334178771786374274889409862723270396731041362912303947020339003704703291933594165595964192249872996392044967613114960381906626220835109465690311450400579929899368900533970879791858336350225350590421336472421711138615297836901564535727993308401408062124352961359618178824144001580757617839758168059985679131844715673771353861245101007434611950592297257222835095401815488137973876623729159193018776289313700494003427090505776386181671521723029564993494996828627234120499979825233157686082099330143420171691773689077233007025231899189861357665296970364734484206589858999516787699610915791332349791394607592232062057901791885555233700653060875411301234762580383911915106240015681437364644281401635456213060744560496957195375204527376985455116267309953123955703210476206063641864072992848951999508952689159160806453261893632*i1^114 + 89541190131092078142571323765958980168053618946161842371900977671793600720659271140280929703724624490140850827090268709224845946732318749234850493430341410843786572006145450336852083437847340787494032705041021140013950197952679380954244606375231490694311490472881676955336154930855091533421415602339165764857925216950827707625648221609792396867971126861252626855932404985213590403880578771186360941573872553476763594602352824282747938276629236008573625488097825911405721515206470846509453314854340271631523137226483317090590761190052071857406579045141494652463347358511435559555792595009072477852553365878149880715324096401203587877584481260179050070521801597174013513318597128646492557473642561168205488761875640765056169856791653896065660443352896297070424438786394351805667380932267201451437931969577524132816578570272318874647776433922930226702923586121188254071069004111918020025944289631645671435768705598704016489078198286534372583751019456846160961681816892752491272458048993434449764706411077560370006753279627637392745333100203246430125563347041045406515574843561234775012771838947957418253315444809974265552772009308553885735296981127515445925787548385582700942698129158108772744220493239381114450029535203269506020959860624568354591263731670219653852815992292899215553569311713403138480948574894278918156434563465755172131342588356616776519391476198306834505905064878640615767400180040485459427738387992006871362317061945625236641402234996959717176179730166868630877472728413473601068320590059411643156485866265771803753982599630320291292084278294037008288244834064310198440114008909245496029441854593846804458210044494870996449124940178228187848101323607262287090607768618062239637883529774582195135028822457385323326419570910121131693762345557674074416755421232560614419430196830535494336135308788067103553026835726747039444590973363973291341149988169943054101388154000619265428273389262611695822362316556895490559125555406313339343378366891506163858376953390570846565860874116445486033188714857782125887388654993074905833637097366531240453412088669132546255289612404223247068003951304107358144311975423955123984929437807702812334128555762912596371056328557279780597591709339042175396325086588327532653773114438247032751377064982336739753018973276653484134793747629276143241465338692978087161858344816529110900885790056844337560440736922046790560546098431806377661764321551444477924338262452366733000207865588395557320049809494839734110492912747810478229506492143513153534204664730880865539258399360822442988478148960954075006512501784099784261375469188944798137993528917614507796855204002515745557540195499884831580293172684490769244729214838285402270720565011886887130710999745963033028251708920411476494016487689145452880124738376877666773004853174986404522271746297789347063009993399644292476708002806956955937307130506567206084962575576391682626381640282054410518816635331803022172051013573476051575522602950328999603040554728285543798201581592634621663779817623922800735799118249699584934159473742350431855825121426678072092821163428774963440033798670152429693935947596795917078485343034675799830799270733942281955921507932654053684103296888981736613009048546174062239451533056791970332310417227295071899253420531679546757036782162059355253197945485335814975334741541591270890408495134549227911386052613203215395346991293303520212636883910363188357975165876524665218845227622195499894527911019778580761669906693376237909482579465488413252819075257104196389509168261062763810571673618250375861069144538310666231155580263332129227506842872858146408876457700583465976483461177528319015650967834238170078279705062672787161721178138575738413557948966361523883208898132301550523682368613846370471516925944485970021201150419749950570958450216085684455735362935749019046036207557859507332589529861974972335486317395794214898516499030553920757364779802008619000405672346141422244348119247185713537075135707937643698154474977621674833267622854173099708456563957113524132296452921233977143064029642391417886876738231344854057444733543855412904238618513262985799602738937404819103694262347143535947232932264251452379397700628022460711192231727470883923719464931994663882381658220194571388562155956321960029954686808221157304484547175233560241498522799819373435554211772403958037461853212611394071599522879985514579571086235614656837498904431799846022057511188301363659705867528119538830749788902160884592629090573954028870496587719891199668414692527462150285058013656404337991980285558385390917445925025926075481132521096602410207268648889932459970837078313323313674085691797956749258557500509438515672225294752225397581590006092202930518539595976197068489291710415496290761057456888525376849394346073790278240523713518691021453223846533714487757207318226816680828775259574031106422790716645545802397404915149230639471212727196655576798860368284538417127892383810119664298851340554689519195329783420080677354137863288216305560837338779333011316836823483380064455560729642498725624458380348284263848505791690855749593299787079733377460464995460964635857654883910406099251602435062903865502913175064419732017313911182634240608219567391480176889511829325696880270441483603821534322689199908673521508605548091035017607101146798936589413711431235272719872841703077938960661776021836871017845894194220908171895268432425572914384695516318371107401094190813268454327483551563603105812111178448969070505474884160042190896069332467032887412351163076369618660580377794535512642865577411754327175107917984077619249361960677821955089431017192365497700444289248041054556078425489544664124159690876344090337732676462309809486589845155589913301759134322731482127136567062617635971225461075849191423607753224325735919645996415789815149756567444343670384173899777837452709937613476943036914174586133332785148450307514908650012909155747609203411435012852493041220484588915397391447675180021676153040982239674622924219909453408336522755420095870024301829097073314556551071918641114917162245233061963245276992055401814809537784866865097392459764307226230553810813692340410388251521114538844690772937304176649956382032324419264125072432570123518992203235174021143639567730021318322555196806914075292551384382505812309772104966122285456164108067862075345335632711580607215383676651527347831142070508106824555801436953816163698960500055760484768517775040478299597387913012824033389590860451111710561315060899797968067397705650357168726015770640515206711052042517643889981517840074665495976861739855726004100645712523980670878546260770263733943623103781371195640935509607258313981952*i1^115 + -81821855273228255239686555549463550658782082508204675699759777339352182416558818666293183342623546923606275861442515070535455127440643784539642997111086759465611919721231764992040586194250949624618377435999202246242681636119618525391469394261270292839878211528372994959003734666266265405317328459542298568461411651033036749051877131633687953764238546735271267960074311527382907550885451185286876281629496783501192885231937938930833406385308915177490490429328757493138015705335922730277044519384126045532942701320611065449437186876907953734459945172295440863627957440760628803298331699213606257603180436270050516943982219180220868378428934214246680239698919966927433277426888193881593592671203238346636895504661055161148056474172165317617722562713046783468053809713854772453015301606816948642526323966188718740885339473066107028857923910595681466322063181582235372147066038747448208738205355156044433648318087205478711843886699557412638265155972120829751265922199710638924604228904289615188627453938519382243677792828896508409280553678996430029607968935081065249338186614928827632778262427506459860976878088793178107447077845806787256646269144269993075373452850133750402974992973192001043235800329645994479807910493498181634710303611925917916477876809631901420559566560489671067169729874943132188754451658067280139802686861457380349721838812764984953928341040187963908877984212038219776592523773557641865221877184966918389797700347457736652527368329942157245620566968043813049439227371407547243018027608865475668073907910958406653876143306132972868859427870837924202496482601428541142752346818614837466154245186753806733125985096700110238578482249962643507285464470050296256088844994792818149045202781732248702607838761021074780221410984483270877908428880335923967396115652603268915888299307859001522126809082757065970006796157743149826204905105222489336934651261573434603231460805722799645109028494196849257888241867655563576725582376934138256163010677078215834431406487539185217895081900590268606114300904468620309332988520658881131169105956730084891719656361738225859846874126498746623236153634559220713958814373160880168346006668768844775513629344735000455289039961789718982611100592695669018089056018955707971906572105561527380772083908289666341101012221337963618047643633961630594933698302435606825135820081957270324666091361959402571302008397422799470902957536281813698160140094507480191997844965489186218533023429106984472965518906120926694168450523130716962139518588403776887568471752191417133884596928543762219143502421332625900216686657256970081151058005356472792163866353252973087943925644251690004225325950894458130784056203758956001166111354327339849135604224266693921579481441120109154519577676932501506830666488291050492535509812194394750082979265938430864056775430089180237099007180506678402179987867649669023872438269692979346191804828183335077709361424975221906875713231594990022341454332160932719357687005804798704767209933104444373837987624050115090125263945226712151041703801500252461126814141642464039474093817142425818726144911732234802770966035107733779686023633930134460036738727860366592060423587548292907505766232377312408086515125709136036815383414834586097908796343705915017114740742512114125025062489441691373362369510947360010890681073203243765843290529226378041078376531988714559641330785185220255698741191248456227843977905671428442646657645850203415590610963488832166953179636564942800988616356014137098188723153015905839514399666002253187770373366086141091525815897650038610270025672201737491117010924683815198266531977929405524992418847227255968574969813252487757231703094961044786570949658910890514908911182036916294363194901901318883141954854497121978108311080602966838485600367587959561176031442879751024597135994431303004416169936964171358694257994230555066020510210762043013045954282227714029162116354548570484846029593847304507949987137451185987872995602704975916111110856433695591132162421537924064002789092873664216452339455567247878309284106341552817737215757848518225818928054185159841541053993942699295895206619232040634921138276497354608098758484696140196234120316015632341668377801974038985611458601057611474161695272446319661003204507802291577813885416039298509234275259211442184789323074179786351410747809646055318400946607427712527830308564882600215861776792624882409238149235834106581621515230162824018720311240953615234741791411683162092078075649322041866904544637256895114441259060763247186688061081600225250763500941723337311224663168370624654749614542522571223076679381317629740760427677220534037540477546978929016571829131184062980139001640525143118860832498301004970760126191492688634897699747435091535485159218701357361995700573142679779836412689663797297624700975080709822583112206858800240133521155902806718054812916935463570805999283554138956683276946663023876805735796902190671757633224056598413651581096377535331298648240399282318976796444514503737693077403320715850077475508719543698788909808094044522814303748424410725946373552859921915757339118738565541367583943414158961564822371729443982475730833691614922046596545125263138720162509982630786059208039373294158028788603053475197280986096136248944294570973159651698239837729401386340255847289245443539642443481268189096141456374858817648963347977690977502699717875291306956272985922489649122064742955913007635542551522588616180249418876842894097609931986634588752334903742131772996954977562660474121756757720165149110111871380248143779684019947979871172396621692234360924182850538306834673991352473193146988400194712053490400997329342591860436512669918035085633213782235366767828554841892256843924238127959890177737143148373966959828869478307232069971658839980603550585963171102571664413824604837365925148433687223436851752345388602127880939396419582927262025420955927209312262890942238390881746723373397092764865241986210716650433295136963238994400506405945841919474972090536087488709487371594983103530429779276766448572568001240543893437702883370294834135788781728558278288338178631324188712965423462912653246196939693961094769284256741798691466844390958349753158389816167285823193239247101882245799921502266771372462934912477049537457360476833314820014079370464288042995761118208461122952864978910705949642424907969171941323862689931306231370515452765343454199415647485110967705378516874607814394106581143895203940612057042550213928176398394599461182581340791958815741671297072068198662341452444155347156414609279839800719851659759015757651826877503646645537963679000091730380823722454037803402635147943503700224675884220105045344337788928*i1^116 + 154361284434531642188651537424561361159674221185897689153986914649621214452904273383906599908027318622576547115585554463667814854959604468471425169816420844792841074857632416993316013917719403576530455681068703274765642085008637129018383618075178995021000746721407898315009920576590073156000608880916429021717743881726125344171218691254940425434825469306106570275713364665343144913181560246357259737305329582521835512277557429606031045137438147187606824115295714086983380833765826329876082013179104999025796982808285493989201572824202955947213941087133142483081324561692804037963599215836120513701432854787578226929734982967703344067059800075492067833541713280778832098532084255346835731664716325612377989107969852916062447215655289731182484109830240551370405118893558658436623229976870686750619959163998327897715323000496842521987171728702112276010100461688321984768838880518662528851553499559910954340478286133399888284302907086297470430516393377801623359577563012560030205146749718360660793983019616510890339604888724154037960037496752768955449110470737172059556763024485123800707148098108101645657298523247140113273301282120198199327649762282119526405861942554439189837574047129749228248983409927890862500753022194760573229294798234191571814239455168107755358776879517981245910690967830057505751495140394058654700568695418012720036766013025994286241840128468213467602687545330567247589263884971473623868295301459274989550129921190569551624073908725623888774717048827364953737807542140278825769139038134825962790751890336414347678066993681331372138749027402228009962464840744895132481851383710778031024037858820341821582471698003110498753245646766274871483873345429283742882581060273924413035118176764707036819419500269250434744608196623944338326777433183249118522944912051418771443886289027747783743094866925147432749010099727269114537647573471663182331856048240456083660032030373806863300275053665701742934280134213124621912268889777272939719954600638926920375825934728493611472137337795051290322903570457212533694486004541319068602974982154805137115425379985564451701546139808949015029280181595347229605103640346815332485947850470446827026167683403017425510792286126409462063073294206814664089391191078365850773762125990782319012555393625854622510874186535237401265229895556127288873292055139186093764868011695008378666865725654605757818530869108992395371715035895012382552899042300378104197825798222230985807365078775954803059202703359641345314086788523688665039306466253871207112523191159112395952417416390326138977870671065164774189749493729001556532432343448280069977164474920780420501567938443390464329101979040100145331891898649316147686446482547055183006568890344042248824283806625112656204327244671572426115596376950305283335244450582107226620574358416635313910767612265233948518991313444398173323299470114558414668376365427448505191710795342808404621380078487770739298208212985112193913426120431433754724524541747944421732992954928169157639843457693850982147977461827395533482791217937065309464729506380379112871317721755557077463930739508798077328792293306519244784737463411629091007895612003351677933344118998801927764703472838794696792458892259985016661366689595030642635225331307335096038684152179760343981447240592699292345355207533658655810781539647025452526201334180286550024217760820402152250825987537360649020424956687482432462440421408727677175581202317081621436862353680941871511659405529710004399839271411737363678485339823098863249965140255106364142912231746093820712786946404465864872943475692744982049459076283422456631953902583131076765544396557812709452312642900691549186549535099246150403544451610487671540689431978482431128498750996946643352921255268817514206321731150684606839162294059461200860316541261935949023202512029960651222307870984646135046517743909633523791459083924033729925248054380794193837080744647521739612262204843651235688993562108855972331273443390241426852174797493327530164711673200817689681516169895860550912949680403832584429061135777496836490956214017063525499269648391270879838984028697132968818254159770742606466137712323071812694756814450182564406493196125679867896731719682665627267972381890445592669557053746998966447132342368290440986957993638525132721688475435871587308240393401463378887117099592555902258430004831378323560153721916757982814362641512362099583792242132156008833036459071376610480346973099148333320431365829673265558667232216168425282053181303385884168807550187967061688714901526830885006255725833971753186166299381705878883528597854263690905492604811599560280186741272869671833520942310549302977515625289411738405707886485538050273071590353825911302930711293475027050327488099169835056853069371723132758721998329747778141046116422533169261033355950635451808118777498061262774917714333579780220977336220826821036397839388385048709444577169734023916195044907897609232266604940685621835546043165779946492407660942597550933492558601072821165377470025612549522583774314700339856296767476878765367532875002984450489515674977692601550589392678413835583000130111264093815770769719077192518172007978716927808027965132468168784217739598230193984295266736264076121920402780681590191298002151644186526423508372584856720336786411598878916510364976867434619477223232487421182634692122848312756040196292492203206411422915052659760838421711616638037897242672624243787386454968039977052895268652911135042392664939389857489694553282740656501710259949255518863314993023442162539733771924052385843070633904567636434647238804164162249208177805261934483658900713103023900993512384631613565972394872118391744189133905934038432068695406274395019027318956329993086369386342326633428677661961581349136228905917230395510839241489051549610970073253795254688384443093574630771948352106365320887484883696463814725277064898693194121947823391086003385283785511846757142618824163821211506649311102616378152082935189757265060740860297476480585373403780478706047972026745184867257300303729431117378831278506006326172094946683319440773352642042084720964698999301419825517221652034515502648123437420581961131648400791950059425362001975106025569465191291145161349258084747519036339741063064258097772482510508140865708240275296864125862020338408253688850343361562333172989507700799397035499171999616209868801453409610849702322897238100756364717795208350642187931478153702171328744016006658569424180217384795523361082831378001080805300594398441339762912181028934263080713832001664377505383828621145652749036842338271458071871119904518076207649669934510981496905022304791224299820347094371446998383104720907156848640*i1^117 + -187283109104257668807543239003963184751740316731828763327639477972255987855312399733483932057051860274328447895280700377922696808001918025288854905305108888855096986967367663030139775827816358828333220949994232823810102712724162681200710341516400000164839576654366192144158746077611450439736193520163519602038671600903858131904658222591188415197025418529093093428316282825247820034080780926452353516663606586195908543505335798019256442801970777821242060594750376426485744092519120320080601257761841340438630538139028015845742385985379419298304438172767218874565223642016181344647943153898723810472789305352163337463266855107660601895908507512154840745471884897342579608941566580751944953241929308812779038771266595948716524403372762619571392693660769748841303977147929815947406594170385207255202921771128434148578632149015793703977246714211985225106655685874053465286931471489236099196673781421800066613637313495865064215489875415622035486775749048532027552972639564595660937219973623936563088077050934973772805878680510433173316601052140619039912158096777407150824256758452973379940252676214676527122122377663225988510863818235138549096590744229176473314923242475068779518495925947880835222615835772811039001549428522435414000546523567601085834527192536854186529717419597220926688997331696743309318201974398220262335716188225873791003999206933045594215664792502896973320647057738437526096910322929886592822527764068322163786779846037999641062326508021600351677236344739308184737534606516893908321379513084691477968410935443979307912786810826333813081893953593841982658904826497774371205820172530066954081978508326703603287815419749424951287784940531151216791634547794795221976241074821960943963498865667793519004197773155522695553787744312587793670953024447175993776441200085387840380177791670942231462038432416382570957022659811805264107864174695751289008230577096155498331238938464841263376469074482077417798527833288975032617731054158698559004586419646974798309966344290165311517854102452459488847520860603704983474614245545519984132620803694877649579493907086867960243769470389913994074228802997434274887889155935077727082409838431431486394610187899689142672049371558695204840905645554732854412450616592509789226980630840301394631635614975679643877112881109830501038878195154663296849986159217358546151716257665894740124441899764843103034846503401572858642074330367160977460945516478974565792119516984450389683806656743950076390568429407161131102850542676747200841689011469353325832806709513364650385605253349027222003055716343321475546775504996865971695795986273519929945274756695306558488662184213304759812860255360469125333598547088274249325224507479019983259707565819132990371330645634869571242197265255996815637119549726040590964188557711011458606706536620908186512177494169874787142244425317767576875499111234879466679950748504385052874887500638326107904036490593946574367452153393947781965420462854480197262119701237961285690437118927921566585375260249006843702466529833210321989022367237501009584230462676990726402837228022690815599297314725298304115085081226108952968889651568235207311219743300421205355481863158406697702614158254724040825364312891659179252550142752076710684066639818214522948721082469360382143459734866188560732343543622626326730660757477529730490596427529427317586855382518282848882035538279909862753004295136446483864688730828889113383454372613729716524167651390326861313805128121569576781252867635711732825176085966884166692648438367798800706053431583382728860577032075896197741301987724169735640321118818847175646005767755134682115234826512284464671848163588820417580560735517702084587995207123246064121664985465839393935120387939838835295167639129429232459135953836803617468478463381114608770795508285138222768621582805162788724881391706903239780768686188495273092258972712763788749179454470118226464159822167723173912494690490786889121555692559608200193801567195289553491513727887975524996343374359154825017737248481294280877228948433207726184656412035733537628629504531579043220347683227659829993775684345041049600889568269804028560196301639134754835876133363599515005590457128023807886277325919726773539066270773588271099734316745978006285168943571275841892613367326795015342745982415604748765987616985587110913266514354920456469657575797783653912562358400761964835341045570934054857336688205954979467716914074288111325864242219161547499278673343483544378056545949931226860356715131456232787396457614415307134575023685938756454760030204457889147772944974357675966945138546894200274484064190252698438165000902821892868573263869256565826170951364359783981657725428869663179381414260466105891207811805437504641261740587414605575912325048332044637130580861082723384617379694054114986510163564564264214646425787369063053967611784107465741561542098457678644121302515728494334468632261574894725639976808511117609049374783463999935783135450496324763226553886221466929048491676309269486390124618450830598587518152648245010715860231332320015926622321970535767877115782950040478789780861406641835640244219729349734784384772616976926516631504433600568302193721435950298322329392246321859212837116433314711412548486642631402566977591214780363283552851930985452178092901953675170713195611853652222905997755644832706268620722145655893483499769096785362820971006042466556380504205089191649343754272918929601911593998936715410486198413681364511124059330220921037501989233437219408360103342222696917149631317454984828611061321445514224059548907910868080856048734738487397140397050839475823661130609655184529362484592541753034000644680234934568311929571146951936724383462418332182741536273018245366982076930770376229607031165811878198941607468409283031749984234132007353244450504977735739029482824720582979496864645782568723414928708216647893248063393557531299926071266469944766173907339328959120648418093924446237827844283027017887624610120373920110599678208549693346241118076357393927372527111729044711698992060393758905619226436629736182483938844912512683394283459029424119956942885722168378894359802019401502618652634356882075025566087026377836575095676942476559359126224376391950372696390955850561941592418199716727557813769861562915311147685868975795306358793698691677036037646515860182899834838979298705146937239122161580163554970510188403356651651360941031052621428900955081228589897455271068875022868453426494079475913635078488830656252259731180980104843869167493860658479733678451437452984269936784420463589534682630711220018920853576051710277314630851748735647835790744596954014330222194080745002459250582907468644352*i1^118 + 110364791298933022835398003730979327655618234611711524086158574389404913660364860120913366588044131905145055094161742580942424141195234697672938618977761949007619225787213560575571639974695490959547553190269317531152445865751133597733928944273467085473279531744739203380261511991587959704446811154987214576187783717626233916263855449461340710860412531523095011111210548729399012822204781500825696894144945543193472911228327739268279107285816355682812863039837074366367062739671637948697242029043970801064633635938133470723141149809094649886283760608400227069528974307298860619400314561051642642266791073401973925231790021488637945450413201440580777991660115690480913700020993570805556294773949669033687906096430984014126563675669382468988136550389167205663197239966592010408763845113277369155625988535275079012221160214684839555986655829384315881960661391880020245973957322295732511415897832255827925508306744671116986661815553033135331872308026336965731924857188363608006274119010419582273877988925904193791435392444585351651197050844428176064592756901955427352105873041681294168480397197438006725676023885500339436118351324043612318478932838179299135068379075657922811928739639967382415244822773992017254316262142814348935347410511109612461288801141792414288253024177420401546784419010187924254234040858268138788315234208059214908714659981912138435082963618542574393667350090361507260250436349535890448935290699253342851401781767813100583748238432811489263651519387540654953865681806209585331646509402599094195199981398972208634759286435046008517551471729327453740991141717259111969039051808322347996317930050224320831427068010469003799856611753163225862269096890539758086746354199448927956810452021018078087015033329028059020562386103999495204089127603221750627321752214353604851160160283102564658684778690851056389891694425499885674062075905742134048742380147105496154374463101962769806926410659549698690011104055117041189152326269937524870269429601985464418860885248932396007107756566041285058134100259470408709235470337120643753365478261248661631090886360741554543454644148643783352880216906023075823282829217294361291834262941010233176784782799727952646176036578502778254412776281371896869289736780738706715557193145451472447895248855578847096272947281657400402761312990644895884678721849201475404363790325952034964250801693535415813807130251567875279673915619981299426705631665494238123017724407802156362347459329915807006678753351465488447399915418830310737964580271964552877464216581327531238475100218170917758346311881865928647008847374306810787855896878040743093951968044259936169107777115094150816904688481889425908507882529476579389107239188781628135566408785673355423134263241742024561397024503056228350256285117771508924283961845777328382221475120951078593085852918994562425330011745950349626305121019519189919004956740633275502521826422189497631240097907019012458140999828496981204570466923067561828878502535748071422579410995271043006898163258843891770609929264815857329902787159620887665860863013072911133933313236510054185434199666324533354088174913492381788096247495877555836690119754309143372512651622742273970186742060787904732265869020997014766063508466205238858019818830397321382277311163655962098185508680345951576414486785144815640276031306958152743641427366123111766705052443326779025573278723192742593470670776161130231364600971086323337973890175136279151520715390567248272577599460086650179981123936362316315928401097812597178594843971462731672693880812521154461510268857574234989718629438124310921399848271099042577066889493432026221638187656226637221000642888689077526093872438839583703125416250037419171516091967857022416555666148155498163972641517066733948011075647832674741561149543834736725281979861016593900343544750997853658486989646722790707718116225411560844234780067596539780133173403683910512963527428684183222743820813817274214417624198423242176808649954897485724526661620229925622331964680739732099191120026731361634004435573851305585755544177082053402457492399889573544683323765810695073586134149061827960696682872353828482176481076666751087878467795522821927165278666621168774740217032108279915383742811533609954262081684345275685382047638639974148731495556169568342375021453932377314697577639510399875200896592485476345523092426171991555518366320292595601427193776624433927467635120254742764447565431620202755717389639956888173158325894047939450642080571927872299462306369264542404751130893269752335234632054411748160810343816916488195847359725741881718818697998909327174010295539656958557139057830848301170257192767659828410144730420568032247260590978958008531893720154573810559107276141982226868366267859695173416746591174301722721625512915720100170936406845153261341769481603434039430373927982297634818001770409199045829090341365361490370764800675831461507741342066482598285114684870045052311676926555129073964665436153063094544956483808014743445320409844202670973103407679440110209720219765116407041951985192382640053625501901941070412696884843553540927365448252787234666631577189085764433848580780872848928437328802919114710497761341406688653915277415911560130173201275234481727206859600584359449998215303030151593005983539789540499776688606445310823192234330888678901314361660108060489896843268177946774053156364865470339270271309519331523618278548494849122964443467702125317089871991002350142571508344078544529954274368932972962293725429632349250983666370326956246454395394523719019790065116177309640645996574539461789823657747110562617227436006612010056199652545737715505745779374827563176969342800436160116888668235324454119850293090068094878452641280756659283484274614186864624313967766229253827918612577316117572852040770862611709415530185890772865516975720165567205546008810343762676212537910405711326750040277954322807778962620259860510601187725398146544942564304347903470491738567191131993674782998711160482728394933314393612516990367749064609081613530472770678736024917296701553402618427174238647130880457441781765635447864456398966547513043743859677648896891002865407117460085606605119014244696678596278677580094926816138915193521736330345886406741171063357845038611191036229564173841567862338562741630477610743778324043468461037808382302595613809499743662645292531475435986749654881589180596148140959690225510049899017535041723500600527081120681868220797451924062621683276451921346151338685499447956353386442529587866236554569334900693010819596406743817605871914707021134900380866242504043015892153551668233244686063510417515079563247615340962017600282171916941226195467596988416*i1^119 + -133350104481759686704008454866854848632558455900216400466247355177097075352149549018392778908382335553216673716199555943443747040955207774275811727694270049969729714770522856112954921872227370168549058694109980383069005257977952838117900171858223510465351239325402182910974477714611092584051510154659220840697942988363368790113231668520278722553009711405498220216591548260317383737829247151762438299685357848102750013402355194439692562643833894466880849399726026742310953137159993444429352473509129981465791137230542866641794928944256624270974741051120867969190912000990851695192314812597296913719768793721739130631164110688502027044767666401434508297298786003529285341214261304108632429399889407544708935848621939542047840012227316643671706843386561552585068847980287499899399296215136692348372120651895224221676232103617167685476271503269332608685952308289433289960800342386943474339972104602867976291509262596693619490696138533866185705297419765824362864379849160841489671026158434040038072746214716979832497359375664917090910361722132895647278768788056137627306484793104400395363285520603829799103404336245295467300474156286290358721772916099608549513221706702550513253206036344742523829284151179003968100699482152382255958356062232062532909876559343812745845157449110721894544738150532694780822189040603053407142112141350961595387374817411770311689450068214980613436857786185700183996098100073938596058048821671247233912975032674605329023895302338293317121642095525877160274963035333084042927355977298057697016628292074821752433638088099341626420103413858064184287850582556579016303466251527342447128400585726344938114801953394819276813461850469894375594493538840589152424006876834515289990740750247184982434698593748543681494344266575116889629065332075249193797640372210930674127035035828177826804777403431814478853780931804946339773775096483949603497805130514757569707338998740013447680982584131533196052194698611545709039724791438589003811616212163859890584530309649186623506436982049376239596679199218423967427235377049922754955842511008065166905132309249281713856323942887584324744080066326443047148471591953469518996415202487330346075161835366416851849742207068876096196906575513968981613631766680440368551327969474558531820843903747546864279754894847370602877016330015579328859093967935247765167004913246621382923709907273394929364908037263072376384894658173982821185061660255863494538199781329027108475564024040475154632865310955649641564184741356529431111629645288079246493771362322118760963556723177562343408203403288859538423742359020285408438904364591121036465408360693999641505501476037485917455862164727576711821845427670347457454495162605271611861031046972070756824077142428438583521497860768238687466729967677468658436301622915253738164903464754244980860478052968962852062925570671106883114271048683094237000709784862817345591689459736065686858477698330602503393599699816277669473630716884250726818912200137334929053689510485652390817206538709501935347329513516876434603427819197790918168903684609423033672343942921364164323269589040147959284303347372336034711162102630292706701049423040950401499830774124393818804385374007102749533124744158430113244015220850022044701052339112988584748693169336473802817187353731251937763093366998957190349822032885032755306171907926803989397628263339148802879658640546223376911695746290568981734945662032339144900335739208204627440655970782201811395378616859972857585609522845599444678548889502110767142632258823071485616505236668646379300552967953615033246879915287030081380966986420731158011063795241566001565760720456153651231364135622861957992262525908156990614587527753866433292154600415771860294399599613912181336106438534764256600852726578674771358695702994060281690787984652816316859029404970859270649350720728854458665941636195004586868944100545778478793350754577436273239177157486664142191944868630062429062486299206611779224298413801640605403152626094401111902103662144476558198578094355180012930891741512182993726479456340471137660953396608331871992897200504502026253864657694343962726015419432775062767805751007219289580312032101806625059233855033451880658723381725518939124876867471351313872435690972332836397818312603317255763473003202104187903001157671363228726979204691449549525838457894771717114219294155108545554867092196453220173468318961417069544620883074717362186138482235342207580015467739557243315202032581916802782241138439776090632255148486685653122895905552187803568277516181969197703097210333010963836928810014636591362674848951258425608523665277244946343924662123940150611689248466221803426372843920888235310216942499028204250825381905975640258073839274538122431470327490874737740059365113343870245524476757341579503169609388375183493962831423122557747114637347437412106439124423389047800283448874962691951345917374023093907462674762197372533716799786060161434346278990330996231199517807050998447972249479348944012221279222244247589770839013689353875742931882830117997676050991321695684217684875368462289298189843503526553160620295978841789468163777589365267291604804721914251733589064522736839779004774162513405252846548401563212505558717536603055452126169547274053686583974471470851877907723115950614786884252493197545598882026506000722242831954079402032557464316306522638625166395142445238126884868297002861831002450010640678571099576014112534391703074146360160012244913929037117123943284035852667536834787398821107940565404698696698235501800853509721540478974188040898818471534477425536200727680512500218759095553997194835179360045608946453272167391114103712312758069897882584458073772262486072740407090207632159402835233971029043331792459978933791202353522792710623548066497763289849183814268971608581027123295357267073921975916917139785350514444052186770717830170375907544066087175269365238523938767578183254360672901600055907283461304165961970923424706418609783907512882728387720097050352005166938798235027842654463842485343387605972621314255496466489231815189646444686261079504727955178274027123047044641402593396053783140192462285244353374287706851467320916718972037510723812090209942084679328567868205963297929279347888367118493173570691741275663980584546741133442679899840339115290262789637795038297140904103354046811058989149261349251699193224099451958903795377554810360583368138728483939942906124951374168471922944498708490854002623713825316269078714120448328994183185356645560226383394830940040794453241315287902484843484445910829522859766967129633136621074369123543585686123296355662452792401397158247338027457376558324782230782698848256*i1^120 + 71668932184271148849313839449565937070592904785571909029124189191370064297214766503132892623611989078077956662977141537472876780985008453158128931358487419357866759120457743380293272500781241853023349644901093104225927720718099434310032629598009636461267231042117690322280844444670449660028213605607571072940741008800806401319543896563712440449802000588589249021275718097316896552607723943244759371110239517827936250902172999646678791351266496554538934845703898588623573653194560904733247694073083934383162433757977126703298283732185350116618282033547076481223419530621083881428241450769477941256269396660639522180186072130470714548741906469851278473531076205080507155017872876858324814712553813649986366940231272040575140018746917954920758769367342669436366141772966230637886768606071426900558458494998190940820843694071319039929594244270054540835649044758733575880228380577510342817906007218837090730612903229574758013062079147214401676957024764621551204691018932248524310149043462695817003329382101474496084759288134013520243266121301345423620695132833234500562307727550439316101585345229024865460561535968577690670553472418917530321401090278412797515731835891331652835742733171576780826365148484735953976990693641792872752050832428769643935414615181152753411523437228785711221783929390876628297198843867549285212087473658753211466370802955979583228889602508226039822385413701664685283854543859390470592348115090077588720836616044855752018149031485061847288553285852768141361146300518892585531438887579262127592902010122314557469910797323243436224060797597831122553278846032733745973873809001362939128154817731593049879441503339520946786613305711151144336303592934958633703631692451101581798798320465294605245175380190564831699153412233590115514912122089145520710700521496912199301324149334882298705956149715020486556608254521505469466749445773479120784541859098756768601663879691209856018360794532233375461463431608844511699803849987638652642074605824429908732361218535335519091981580207038436628267653841122931238179615493204536443751999294131039772280044973057789446531126262946899230097818154881110025648504677511906587443583100754463876253895778356115998448201838213540538059610645896073005012127899879419241364987776849500845767175043072026474599863549171074665060396100441774809386079208584354172118738831622873503809645012079348177490253029408822377163518426117163602200562910723972016864736217146142523955576864865804565376741272965478877657309057253377470974521796950708206460184885185087209119161363944029089895171994222435518647369652194018051921719561451912783959020470736253974110315645515835870637677770560183423008261486658444049919496185764777218318348140883434545480915937201645848082780935665397949768455611696525115784694918763690851420658350726256976796633333124775598671657172950388188742511255086168712840636731032760511436823337502575200665393345888148026072353826176030833103243486852010807612826548412564715805559328992463220973948276733353277028940671065973416799797860319740354381338559837953289067982447467539900132231618778095532916768993070513752775548109558525370063305553876911935141604996203903707828724312178346554964908727138303916905043660394339483825450562549719981487851081147860058228086570843413645862324602144410202661552839608703227688110957372236055613651913856773159986798291005296225505423780257939846603687871685250939889013428719045890856653687872634949726757591640967105380605130442517538801631708881320568696077072786527193318664149822433040088749182181586511665743014208532232495624728945849622061689237281917255774971191818256799492282245362362230298090235909333405440812896092059064153704373162688257127458403376208693077673385819297077585685420755660554563118630584411531726612356862281531967466410680279132823316870212722245605497638688676432118130243653079336437696496939746733602840350285929654594418005535422239972521648935874027602580710766162025254072153995775263104550806681417742916810753678430809489432968926984413528775948825654484608998798626363969300656823785353392837127074970880294284943551585480529520768082932088156699225650798788558023077310698993763847337423053156374259644174540801093580660716207774872091157804278575138656489879003264827854929418667454105811019942159485516667030863525618776357222609657901515377831148340413732019626015136142072406666460180436753257565396806759140839685615710314450198545202072317740460022114854666364091262507511018209894408683455180201756223054036996349127322031307589915752239899194414552310703611152458176802538232794911735853901585687859288033397688264983948022956219897769635377250449720832248511217015129873970672888257366373826403003427139673333257401206948111892065713692977922608431168539144391198822359226424549900984380050983843995399929954824941663371909661180319724710346947478366546451619505890852585108031529173144316111285595438054293498599383502988554521758560805237382259030440838721297578599004439296786744148369511372751204380345963499956917758801459467105727028564107360115398060608484232829551728776645745336648014887604765861704412923941476187057624007444875945927283457109112737861859178915949836339077885283076180144902177924664253053749775391943797602346756532868479240423276240218495012951545522734097251449119755032515467663348639064561620255452805319204233364971160874780053274463741886938186870669075741533475971813308399205049449883975137783208777649337458931804423263859946636525219748407402978469045246227130128959432438048190229053692521840414920692830247838636158823406762182215825714198407592353399296293866932099096082647223455400358776141027990834932577203522227092931594457058807902090442605540260603500408417871997304394449407317481610375125020778482963776340503813273599269737387373623890357265362535686533532810301501991869791430060779570196308460382708259162792895336722524861057402711620391021242705928291770061570661453143000826285322134281358907779050634424637483707479467449660462012988388280382629512135743045886593732390884084985043865475855819061753624074724112733717495374106541578562933556796138006735746636224197510403096653330981086922994427166576716801507163053911384586703648383653335484048767412013370152146705069921905009395268311105539749704940682396098110084393494281945910780144362464350546863932961496360813956927775173687607061649511299804440478210153822857152221929868837439218708935560601283959012765443695899055109547043599538645831421387855900133704294750115349642383874305674813707268706005117653024043536678891393186623281042084227408917478690521088*i1^121 + -32061129131211018894215743607093656675097204481073421902467314708234163372597468075712950816313310321214243941621879987599250116506527740317216561657346961602131000625840746853225199909970806755647339761764266578491380044217519794918748583177226493568855000959174698711734052499517221182597449339847199434745547217553175620026468768972251957275019909803581501322097647873013301754250017915521449580828029344743626113954651101449027399426476112582161518058966490243011777416451313046068624419439153743935652271958185347822153801474780414515364323542887874436022434006986126710592160265662871125714577216784252586871438550140847285647675816147201930600217197838045618100896939644205526559361864723333872074621126660732646960115858192041870187648077543750416848239751273917617459278532585158413809023911131645260861143298533602239645060354184257920004671147572962158178719861046435006746360512007651712018882194261405360344233422119610559629942655408440493504970757592325445066094113607183654850181448102772722124089396810182384604104656539235400591629523194472184789768219472727799124113496436728582973599929974763247076356096820478562637189349298776148542366690536853374809837660456650797832284956870044710282363222201996901403369927395892158450614356925738971185650201772103537075514809868908886274105913911735645510213552601438617404984722122459910780213866394474757692121776359397872296257207322974675126272068756704383629252832393227323704929333297078077234466225518680794898171834031116794708928842573586608387522418823724883056187353441344308654217902229584347575136357649914106892840055220043737033584493010404734681573112839732223089858842209992687878720798592237977540185639179439670072330015111945286288132950552503605654454305377489200906847846475886874664064123001799432776796029352068331503030237711077832344544048895019336600995585445829846059840117664741754970322328242394639408440608643464069233121401468090416514892065234554004070011404057233239090288211962583443702639865365943672180337983790829675592188859293383603789246451641792788000580409357422545991038825826757992533122146885221982722328436947216229361735875825582217182480863818644869940662887814662941552635817481000066166542457322666420477451917223395162536883008377196527075521249998793147674477372855132458540865212804873687937936782399777260743621022716893424977112941452226129209345977329547915397614637355191526199847959308743361846748475318544865388859975580215906386725357204747677316396663140245515324555511693205809606984788438265356868608919316857959880211974620498092897324296747546497132173890010082355083325801279401321662393942973904244039133393052146550282659550440443317617982639848693293022028318617991825066958368742354289064653036179700568838632700775656483233507626654507701469610397908995650334867043229585264115938595067006574680836434769859719354312517120023854741095214428414433431670852408727285580447988976809047715487199777744826110772275477430411308411541847393837076303127032449402628211512822782076742066849322286624964795682262652431865511312201812142812882992732941372832006083153599209879203542438629055582674853427002853862886532783511986221923455418702661803115753558736098556451397458401393956498600658430162161207962988171116019450953670128939385031256379318044360813124243527136991137670974848750837246491681776304102895325802514055968688066678559510507578531868836637877060474639322638687992059533619669519578983323676897881871082177320156710862071414440209999159622022642742244260180381048237073840117412579512418418314156927580608369450064605247193869448489940944609054597487728895557322595820119933337338127269144968336205564069848160574723802717885089567779567913783994547875885138239871432099844383544348420684939024864210380708687507711216834424800662525545056286667881095695554583430115688989491308450560401569563778609519718501506559947869609460328175149225630526187728191446136432218828159980880381241408319639374601225737213205794550662594865575389794584883384219904410484805682969472700698367006739933578069145358290899244341852891008703727167127999927288866739122614870602461839700546716654045074315530363628659968367050530288484085236464312750322089175822498299568909158411521191828638150676499954587626971782001872721702040617251994716530921933979577130706625903591153424533388292128778154476997693626260967797237613656841193465697153149888981052185272523814635236344201765186504808857423315097690785903859690940229301186073230713954624758113928891448449150232068484070006608076021988365563859637601292257461904702913679378235795062488358941396402910593312134767557068436845883833325405504475986933690316114952472601587819661916116626391464980209086278647092364000119955125894416659579824684076469679816899150827499895458130675388120997437803864103937662362262338201512985054698313770945141594909965173674783573416706311815749172735806264840238343768252351788188644199447204381482516205406110683074321448958204326042453599620700484356664061881219346454927461072101755648287391101404403089835378672410306186268347213825339745842901883711604687727142515928337893140192222739882433859182316731882479384895940514869867373775845881659293879111731024114482951617490734415984998594355131459488179400687936101334931554621762431463528747682045250114593320698965321708873407329541149384075517191432645600641961687186254906233853586318510266671464629489319378033243215547600216640430365716306772065872499987873427893602497685462536960783797696077792023439825872641868219888947569119563149017387845551526404484970927703567119379990273879888281215688836307972997544760214034127082187504207952577940929329953768155457161906822034249505434921040852750247089512996351027579982560865284188005779187282391090117233326127850522653316763031226445940635361325526147920528869590169088122986650251762943090236413041722993643209921568662876091106167359934150973984262640956786030660747235886830998456038518416464109317170094901529857366571279658361642206146448656493876867985305206918840535539014535807426176139449228306970249990596159681972840629752668026234948577415853477910248273791466055218124682797468780961796188512756053760278806370183118499807238237973461160096042281409292725352087489871890063766775429666168090560668816375367606576803948294614315742147467510199705955539327858395746022367050039573330853687255868083164480650895827546192087801516539908522129290575797958005788524607579749944712405035349709249215969715051615343317775844581521876902270755186557488605879157274109138919421627164402144281464832*i1^122 + 3993877831160039964845561676952877219496869119141390433206187789356264685650892828042578964471476843837377008448131456377542767404770597105077178081219643928680186890907970689029066872106787017888108244026002419164644003546780292641780089641791131039600188798653728393959616961930524238620933427853197503381370469092164023825185006090731689858953543489618350838608563064648972803187924002120539459372414595299489239732073944165117874574181426858485747080145331529902242319057035086664800700046307692734070686563187246557189154155491061720743925565880411470437631069307708937272609743640779692076426436496817503825496635213488617318925757270823171854295844418454285321978793762816120694137616520605340316068913579327599098306870799301712811112768315045587972424976468143161544115061766598715721524637598285187594513546778682188202704583649188017694957718055287544753797536711118389178468273553535447352393478932111250740589305582745910818175645201254771239121991341081464824759782109803867833680417365872979467306670641034942010378553574005597361925842558412988968841918482103671425625476241234881117975914646291591269797107237300288173273900404755973690681185474406175501245660428183401939130667063708729956913124768184920183346284867753636046151226603659041365191005629870646726603625768919950640758150156507736382994144939250239963816636309447907648969013898884129033342270855787645564923532372083806363982862239836758446738211494509358054298174981465795021510105234276153383523945009611904737629446280240355164471535281756213331465750922766770034329080860123347662061330360217376550469987407219065770253374672941718017786598331106581112917659707995371790082154928428875409775781498771166557439134570383763953915654740456815229428131946709933609715184657054538564499558980662527413078566812348515282282742806440081914340732276288499850078329973541961543561770001332348579053054858528201049330292477937518576645760816319940673408793442745615491123015814658636789474027688350410928744359651874838093672709453283950928598759215671249377052183634438908353900762739549025555181314534582799885837230574456684845147434451187463140087630853335714202387297468282783390084892444566524292547764572940433046080186351584148414817678344413808047590007565008862667564619245362320549936432992506800320198758487057330962964232322684310717957873764714496554097477590351085755257178490552517741775932437117453562503507597690505595137381782841987164036574051216244296419254744235096612013331879854739121499255696931970048173187346245344909218418624116811393928793770613586269079384109569086007797103714585039080327478295472295899113664519090097353784225996384868207757523720588887571462854094141165715726786480134217561381893279558597901475183436204214934101482520742119534622211376001032141698621008796733887281769253701502501280478540358726386435050624818599435283677813951515837755806067084094119529496593733047990792332312121810621037237646542620176627542845093738684624676776068430093695402969454855665246774349804225357938190768521160310495432155860530295255142262338657046626155162568090797686196952790308520542926917806366427304804861128142855379671720295952515322966159947951021021033623285588163388225194841113696005468326039735235249613413928691978401694585880619149730929918191369079015507487405002275226503071103778293069103746371394447484024102323944956321122607725642193968666037230649789635715596820754809918563834556046095762840316036523006711786529020370590132299960820492949363293757472953186944931752679136889427736479175024165505600225435876444506731798067909280116167735254942353837123271552462759553980168410192715940387554905000301535577850037495549116615083853339322421962652268067839687168177975813748180834662124603640117058801461198838781643557374116088274335444701056930549974644049573438404964240565970287221375681481561922576276526263008107423105092283002848155571476253960208996611441131784859861138535976328875841727123624610772782164257546289714829554549976511263660683868408186025290942594260383466973122843476948103544448070385092931844532166829851885665992085647891411498257049657818313619782252821800833619428796652358299651130523523149179318496208889539220008846411899693822626366872593937449286923717842358638179853970730270412828264130981083390725065704032391680349386925564881090604067470695705933858890681888507034009681990960928039155076875511472916384099742138401549559045939744534626642924521261445520635047661096584054567992803563388467482115063078929491059938255057031627210513341278879440895580801000242065074526561478315547851079048764601983507974717195341503397144823440364807861100711028088367790752528198644953238926214181577647075519784804818971051520697557756583368121228760363491538243703863668506348924155694191730350455949570699270442415136529454271247958886646791345637777023837248340796590721320408006331307168583755825978642660972711230707162329555810105600608344673972304103113543895086438696034758316381322962099327735315931430633969777027001096645748090812769332360854497066593790437620958171163937202789728990847321715087258676426693259200733842662745123996129346128479097473228596062883099636615715403703960174917238002822799069174978127237784604093940400126686898954670542237780983508842704752689284414014124241071459958170552937891969092148955455310607092270607767977674174775501749874964727157560110595878871454459192907404887084116321465117419622927224990977970320560986203976893031297312203353500390675764290881816157069204203293361593416076458352061909153845947189142138756098468587486004874530292630449094897535376534296698960449660998241221005807606959197406599602734779740790795179340812569826619178607929391907386535037999278445727022381442205920126636508507515973467096591562185624116673733052748395195899157144541540444760240059766598540377743188425110603484480722615210018590460701041084819400003262628964937785259260298391620570542762542175241283054327884241224630126052783159665791298268952486155444545127262835312491582931427747827660613071126959880870353217324210397329809509615081197417419685119051265857910054343555067910184012485600456985350197891344584400896466958041914246520175473947932084893012343236561823888957863343919568448420587123213275284645771136434861085408704015372857733278412354548877232151801331942194316929176353470658366692508735116614398683943206809316728544756119266403403306533131703941760749739058365265263877502576999076406529803100349028527003190992182048113909450970617243621280175001988571664428125501783687913984889794560*i1^123 + 2864740339559270661351075970738811486615089598688248715056691810614084655859720009579984428179688449739501892007956869994189288894698926785933194737418326891766076637283017279502373317605444710513623274294120337358572769505657927922979739735672937018047200928456361897152718796937820918622442057584732931745983170782896781943197784582548646474149011657614088524334332964851807314877431759713720514394096365907335194742823190798234739753261969811354578606083193091059517906422110845865808011462885204220720738358644161512532967290866537879694042130525852585311363554106355370065065251700916189921902903728059864115064651679073658960344106669062751534699589152219471354474303123790566863164335967736146742913820709752360147849596763947543375452805149902703444453762415433533777089907749569316739179727449387199819193916113198286017818586350988234554852971766921733268337564943383528060399628833647575699959945555394933576202496815917305237933004456785710686584303732785802994931217065233015011392659300067027169511306057109786950014069012592180862525400781361989892957882727563577041854445983089884295249115450713667274714934766158068631143970824341274469327261713152604223005627534120356405727829325421787114785299073898022589910026638809797457826203207360738769219336210213610265300315974950370385860470629381507346191050452577210605912182191331583377812116563627413571028651084064097230144478953142212314924583108717247793125589734032887980965496241765017856602076646924628767060048308890677231260179502925099302297987645284559313872037332603933353932571309216500664547714924878485067122319541099311591729906605483507691608371828629365996400161988243615737792889409423435384256444637176412087304520718859254619883562864254334549164305442233558455556449805588832788379766948567437427692261168490329974383751143408170007333268227294519045632764987524867589693403866972265829626638222109082860393486837638451861457622518449850103451043050841817611733344461343653112102561356955649554693738913847685139447917594919548141182303926084252572352461634564398450264284771367436305698884627798695757010687979864062221060514784675717438246869830834838149437102654489932408503097706073122517455317832684770867577893990717752712409505336822713395265335876388031028348627734439358053974233492252087961534093755404456175396216989247459671374053883864794274461866246320173445962423455543098061956639784626635499391882717013308797660365020341926847620059965349951507831309583917890002934114309962715860065618721339200195084141589249242242570310764525063900997847730322657782573644703767927132556060351102533762952021079819353998683005437099861640610611756857372574194644538607848903192145021922241394563506826538577339725929997729315526012198058200906643016560500647481145839468627039227136952827126842408804663447346151803239500248147135375983778827181318304630694961632371204156542722168688915744990314271429218612887939241590908503211894345439354468486296294120234989083922239546103441851027613186461808443864424952417051670751283149870634144599712422675038125553068754694686617746205974620936881418861305420310835900402761339721621217941020890903570664921180758516581426212799566654498179036959249579282781649220037764635680307503062026121180694875695697187152791394973922938016829194007087108608625937362475316423901600430899564206298199725177190680975801184237509518313025945415959048114747729276571736332603239390989565762846698644221955982899337386268431020239112164582877424683051889379597969545494880267403253990574493212808142681344286577671153900980333498983272480804441110361062413972345411946562372613294522667691590066329871408605522134759890700932043005491203420978974746214014987533143766493970371210459242743401548136611454562881892610216470804198960813486763508069407121559649703922891496006020804235464133647843518185244595409440073544153941783783216569123355671896394851780524136487609220495588363618918479302119101639218089550025886935182602851582233680458434485973793713449147391718127528650662508521992934262954912194055415684767755854816541951872887085428340138092786869204269064336799364081412201635411507813080834624229920619999485775147387877797873055800732044217866852703257070297159520907832698999282192285731598350027971182605143424114418988762427113564965700650604866173917225650450525727753325476820817941443785864456169758154115697313632999046396295919582020263858458333641386140827264492213696770011091393153823487943799334497273459815918086078225053580087704183999651970965961774889762664899626398025972600849305653017918358495700216843484377181701469356614130416279101814721780487383777086607787655696916867794665798265493827982785826807079678985693327550429567340461437767898968103856548992531576514996785320116870375569433497360292109807092569318208596537581644313080734526406862336723038914923695561972348389215272694844003645745737831506320194599502298116702739252419417334581775963721331224698195279162399469400822490845652963689335477433255967348508333899229591817900040764208905188941062289565645866172034120086929571203960702228514772819088610389478654040003220467400936293618460724959295643843673661153834380252620909922743038456649486463248388950364765395672754597354248796070892374743474824035310361620892829896948891074931517847468932332122881306662329654404790081545816216010746517873659514674524216304772472658872645276980467872065633856495637808759826861003627948692670308598048430840954490060606013437716688776999780347009625157810761758524296071459634037499416064800150909473413166358702348784921851321676659676141142992940852359860803821852957480625501200205075232631268626473175476938874538115931478602695735235437598798231325765349560216040589871012668643348077309226209908342568831252868091782591793496215511850285466156102622945438672803898363926793024609426441622113090185026852971659651841659942748970284734218348787677203599844303733608859096573223977966061268953002999099835217348242560094579955168910879574545161661993312547262523870660770775689906910016930857808298175321353124338828401045778396749370244196931093398893660985175081731507556845105641254493545582497902029278640530258320327239199256325483376735543963454775579702751237400766751377124161950932656823268509260183016510930618417275670487348866142885838102203381649247875631904571508504088016826657933767221834269266668400115202807021151634064508564436688875515407321796830241295052650341236742231984525373902247410624310318569482756791339344262459400287726802643826797969797198786453447471018819466432*i1^124 + -3388019046474969538363796272176094937234684236480958634086188183630979944405875287321990354977836606079626935711656137396000020463646956047775278450588605823742781591802000717411633372571183243558296364221832374175479099260927238865010574829531519372204844113942577511744651487510148838040388183504221178728307834752311923065576744061671178560300156271565971229866994369472374165757107250414333623161322437092727914900556027137298406831788949169475168490454027785148320889423108210827536334516643900403764820388166282619926508895040150485610321168447622573951076541679572678709304558345271012002664860460891241071397912070354993436481621531922890732362984098042245191190501440613776033026060581871063215318540354276761438537980838358400100528856607380252730467464825285677007953526691191194866312289453863870866721942354056498081805460253794939826588954364762978977541057830297810070234294558434699524273023102523813036677196200083550077477290579531036760096793900237605455737609565451486247024181119911444321184447442019664492556113669673595020988712415781773391152642412666731040981678557077038852050995845224585817528532760562579162230633208876954713009765437779203621366259233287398731007643933838860184689677755665644705384312931469283223944216891518887921657756184258742104345861307356229780417854360821156591594533774402173444679699146729075455609502922124412860303755936868863911546564316552091144505216299434797691166420911199667737518635127612094098339485081372916733324823115284700962063768379302497691083157935176789736962902408009897540584342093295671115807301871334059663520466510743977774061014464505221859559530310803758089039250429582411818354886706311944100376380137942583750177268854717337194545877584355215515528593743880314210877460218175685535533830502952389670955319409642117156299350130235175227198495488875912373104703516867220974582821739870123171716621970224849763633149538768525851276261131381923512046708298658536705384079054746993589061323297222272321545030676070886689879358943251392953377996321563666140909009110410593592554094532806034503582650222392972728884301667203404725619204357351396036243178154347846618011414716146637987495945118552123106081707329545612648575427222920805082902381945015163410182362092611097248976256150905505752528152908966990385659936119156018385727912690135680086019314157974628401174787061433907320317812959025978921922775418710873100149383879410048470246887528849956365911112396591943363151808438193730573215894749118194812727065464785134334044161218543004500897379342570660669264413183064208133440182042563055753226220482458829193315751632897212459614729632820633138629784672188099930950466912774505728739484102782085878756120493560713813666203633653219302016369065264155295225685309040136164232075846703804445229351793020817542131748893340812043033529084057119057775210802970797447217701382631072126016732593913659342731906388605619592621175535941353176502498013639034917232254455486068923752472110437499198564355980525355460762976227427941733827391831152523587169171522260604536255200345943471803541266010229506615771789978339463202829249560694415744576443758447607091697999555321766042353885951796536259890704376673685346350119046487520921098934635089067602579119740637941772255240022864624135371628280586011747343035542460095016907598496922428391451128374860973375872759877646510390129514735920628667616511113476436991147124325591803468494586387325956570170840749997621337689264447921394059213386137174921003022712429825356914746977872638680254746629491224825096252717053807009033877837435911399052834146653505802362701578554454486312697175373158673100025948012434700534752066625788709180906150581085504248823838293238219471369759388769230891339084620897489037107764077216163609731736724386339055620179249916632830048635227289615057267645102745576064761688252013630293130563091345999598438319928047833484551359376686896526357381754222504523464422453218472623681227579707993174332494319479531367095694037796681029317248991707717966548505146411326902002186252113484193840299472308020209390659563240387320123902097807188109241003166786011441875259014197659951958097860975552671314342184738679912397497680364653061166454027261954896370103179215056859411741415390855137637685109100047180268994289533292259593852189951579297700544360225071948565274066586547001498290679160633952331506932658940927961992049395921113833264537997049988701451707743655888589023150265066047205241865335947337556543673263158885455139274429065094945600573554193802815790395149250424849971462318746322800682428291071262408775030032885065837202683797482558295813189093543853824678189698856320037325650302900845428161209358794337258462394453567144314289972633378042821950153468094950791302486062203357895711954226589664982761081818540018178946167295480786961846661566074388877381242543415999516085423440164459247835153246732276221501878664405875792405510737407577985504579883363922515078218401037160698660434531520368224255074618402800737540335946975822132019420559090346085117495269581851202759067882875841439940122176806640681047798342801079272750736746414437315553136743591978140567444617697224173721300565421627189321256197036920476601712995387584353599579388924461409928767753575128950551816836718316322062966666419190756090736197005097705793784562446398077427128420107821698875137380391161037140885655723109179389950498066593646138828505075318186691111856691693420032342628943660990308003544637276133949291833181212758852727096190840846718505457368880252771207318454412915296888572763507160304627016222741842528703023052785985836180282303415442792741715238250057733256715509771367176324133072680135628647076625075232405944626269764996094832766764441573243705427416102523972372525125815895890188646099598797494101700374514650236794809385285657602997276873653956194077869523550089353571842894248394681069050839588960305597125909781230699636634464010240976589392345600764902410842375995949906382549795450144695823652443097404980320308406224420371496721873849108183435778690813453431706375827901745077687021390337785231497410678597896047850199597924593067194012011339256611375378608991955060591387421779831687009310163469918021082967809760538654701655416483130052506609400221525921405445111768450664315002057254924628039540480380357700297978464666390976130435233446716224575555369522555977039423832463608122412435690141099089471148731683552548053910831351176999477297438532631474412745375521171169723879470218810770499855889656407544575283804489187807866709720141184448*i1^125 + 1361565794192609405609540800797347199437045087657146430632957684495300677426868355003906114216975360491258317960060907107599599053889346823832152240249521290461439104491145694777661218962947832551613874931677026789400063421987332998866933637983792239440384513721519932372696675373386610365816581479995740948463607610436657568545432339546230494992771960738974589245551635502661895179349766652523333685232062730964487434997124724910116003222832441927819035390472607651603595353742836736116170615486734140001850070741922232305037446529305678339539561244339939003882768725925257674961648927581599517262723407415193660959653624971305886869881973194122129916636308592845988019948632167940661188582865442992411770373224864451093198853134883070311871684970619198842630227629709019745175132026813878281901458549889083027262579274036800799059076954093168031853868159485077870585460148573077997514779463883816576157655419389582750046198041127904409990553153694163568125118413944813182060004399122384854883014106664323120695302619132515545550102812558887839446092830886506134835320583448252623387881301271045998189913513247830348268421259285187750799006916677666140984759284759880928598720010718862263001463314541923205806771606935050067949651290121353224979036914060749877034641821294229139942894138867561355152469496835557610715299469354742177471325066743315679464926036798107053602095838251504192282898799756326995797597863807160512196543094704514850411756520554819768043756691874019294863169183088877926600354309198194071221391226409033016127355239435894589559900281046078612944018238482154948568408157730193497248249743768784495380201365408228600031590509307966549832385822687645146767548192849193566681053435210166972199100606781604404208950608376005976196987517198512092858936628939199213105192756926921366187524839012218700004761503306604290486948376314203793637873821164878516990537509522584240480328326495078610085464986378845734742977949894779352792496759101947651273626532762797038891631591102580195597732097574370266715124741879180765096833897571586794088642452580762417966757375575608701979249707108193285523460130450502764728760547174285229168308796274426680195466785403458026960088174374648317519808955782247134908761518262343466055259711125246768969831316573130546387231870915889016954704322425201079806415317383197964864926715544428345820711262440607569251729399724865690359167296416470368030115920858188534858660454431649361609384285134518842311603492248057625801205099405821720299963808599171891640041324676435421059388135528713158080047872926849863221249395407473208452738310780317949542568521642219785064959961264460675523137241000549594181575848150951086581580382686885985451609546736474526254485107765824052242151484231960101430246408558975431517322743250357974583405153677528255643302180414902858206108542511422838515496470238031205638991741189612850967855056394423963022317139584491830186656280310782694387601861960817051383458595182966655274983151376602891304718694325203125406135647968862080533138978877067590070950784647165425339221876088719200900906943655847268609286933862484220203742796054354668389132920505876478046502045456177079250067715034267565145263471647839312167970305543777202285107045303253228337036445364968957430138053148306232496988724923793457174647421193130990316256425560905144241503966931412262353463627309733008966126097119848670771670140247046738139950052834599290610197762385154244136817964763959297850752476862749518209728872667074349734761796048795981210928240238151935144139217564530685899638599909458664114930119223243698804051224033287562623124587097483746852071158057118564650670227249251558375852563634826945249354561337756076476947146105498481412929916819948476014891958872495912418126783375717792929938761329030114203362225558266155434828952979213741407217963433176062442881890707322761443330247693206827006471792003653944035029815751865967500069341742032868874244800661751490768490229057092354769913971509394143403005612926507107903760584276850643470181417420836515844918359318119629429125996760342506242143929213635642695781113782995016664058115273917225598802828537660003129144337725799950654408711062826780317667475027926415872194551158815602635932923879000778689900106117934784631384379373859995491967937871453733596094972497580040039554371932585898648458053521359933872730086634279688978086132519539448303838497502734651856084350280597240384041826395330496571240688270721711010588777915700687447571007931597690122420514545801356270003901993837690990412338019025922749022743093516511897564889394177556603830223350572069206989482222397130196686654169846329772325147337940440581254750157157396396336156230505358417557382662883524900213264927470300830951713388636539236917377893759291339211345220956297729565760669734782768982769183096786606375028007439397120322272273419060217272665557815346722854851998807852171269168358300487588614216636975930969696158596996844891174991341912398265436116016470956456090770582422150471585038989199785500732502836148930655204643526480816501539480930137917386169844129519268127444669262524160793738362107211757211553297691259498509970942950496498036455189890381469850944877531629524227469100438844987636746361597965938198470196186109709721100542475831933325484295512616349386227960662209258736269796602856154797454486251441189849198127259716911231006101881166231898759145902682056032465280162475951426851899567240565328063877119566700293335866928116009048112178306787735979502017820494315438678229670396663345618657791039521979085792266929432758166968312781719853802220648571076265731324584340678757963302376407515116290461381281318868926944186786555745460149484823724079633241100795131372421624127303082154404317263319065323007059742627844317948837705171364590482035935844105590250256557962480928822791076069466871719955548452764535726350404380136451612935512376503598817932083569447700583168375155616571660071942946690420347298103070016235923388656504075076019422681718977987932278794240162828946210697459758880123566465871765551319987793739883513117088806852955193669113445051901300163612825369817316698386883561190305031722898832474579793195045453418276618521625764895454513300473018615470281461819178281272498773131019672336782992854314125873095214793423636867947278553416227662242659359292872193403452891164241371450273734237970703781178811340247422138832462232733538828057199780064794407181468339414981835597197962002081234259588734036354046364896087495324192510571505469166418163331706650774739714314549991*i1^126 + -449241762057320804204506389710479548501627338992671547475867808414231685500509729531365134500607008798363622525859416359287091477330669379662501786826965058818362212287281145848104545578783001175792763850064809521037868014761955457036424107249849391375560850133720596872305135825520361380483018045981584807792450069337276725677109700528029702434170294151791332433056213455727027369901806671222650880148280445766052847368501837718764481578768134779037239301648673870942182194792570878464699688287318744414531025127346279093869500505142307522083214741272787425528496207188046719352235062458139772877941039540660476835213434215632755058227299339166542839316107765744364251823858913046964612127249436824662001926362183390532071758874331278958210347123516327578427329167262970668678020916926643910569052210431952764255907003240432596894877887800406755380172531907350304990845723608076056019177821672050983311481247595259348637216281212100294847709389238949316521793339357177966055427722137178802247791037961484508011526861882933554370296415329993350120101063257601285144327422790265405721549348366910669556676944655201840398124716578115967302990795503773983092336201943728163458622569442603894456457561756185077875259309176346475002689402649448681103476979745506069618172280630569395256999017962828046407379773437500499056711729950886514203059890277148984691145044140616235687896104910908935785541808260439719175214607937703774429964238893276731678909926897748821932394432589465157020085088257845510450461303121373506383079791636635616246200974110700480895893567710460686887597341726704576911588994382044270760491940705868218887726772947422747741881324936003288092211734728115473070221445786029034839323574763636403432657061028752826896989253198627655443587551438292311366531180051194579684827110931657738644486290985500086487942837637379800580059582066187221537864170263488079426938237369491234188625963975664085150496842397514605139399435932013266137858295938191484829758308202863806384071745314808847873561857565100726501154610413440171393730501597044914562163643351548258767916943276019749058766722421492473374432288357396833272450953634704521832155387103648063649436091013747586138326327865392026729039360918627383089669456860582526563053154614380422058881840444625376673892195362197410198044665014620609339191681998989132468666597412206267094570365465621433225779178117453574463149564455451888876474732119631137805551520330507120920362144935184990160332420576377237970035348959695410977823028971125460194822291059513496231114280739485892251709515485265519703407979049209168473164914849661870170950836070407392727421928260424304344355159008092693245321216750826712996574872291137152146553403498974579002246279977739228375033222568063487868088962278966499779932274239327312819304612302823134959186652191320595817578436067724219798156323530574865397977434990389120740283627400238453261536391922913367074629553805268394884881960556547436385936768082107377171294619860411423808227188841624848998877676286920276686873335329433539849322021048420219460183198095154891658298858793518211292295289208867985329078415531063365405313717460613810415333059744673940109212626149402205667417683655631516088915349964427972111220107391779091348538674353587126534735595944306535177593572604329617193518785750228748414167406469427152979012568577722783240311939324532617070953446548762028171053671807554379331226028271246603206617810909131838472005078310676741515475333052730832869643081210615529958385415352291776389115274028782602530217471794344707840161395925346466440506967992269664440077532594637256555681475168649489760833505361213555019476376019438961133220620332689018502803475389932017173943894877031856205620987111634062967018419870593787859764039052249680883946188286783994735054742574682088726699557921313745263899812371670303823281191910012328099546996649843505020116015055931169931409518046885623597930717630830165556788395391173386388377154623298337392234812646911254703876670651886119845602557662822810561652191330743213521896326172083387796845081859935823641593563413922603933215209797901118095442824794724829503593210269492011099257134674496207843603305813286622499627618079946572232272471249370915180189414783141216724581844029471589589515025022112879697191091685420802971730849755059966609412410700446575110764444336187401654242684204435752609557366565323434748039758768902509983233155423780987972315830847544555733036178458190066919602681028626327182135649619606403430821349554394341620125421643179314602685665180106485959219795106422569478807349421333639057062384585917993239233304454442727548461338489592639952819945040990030397416728822700189972968258379264348922820268263130353394887494760333878211039213715351957089699110531489746831297957999409400869165246946329452190398318657667401752787589202158350222615994395480468335277631613546218510537211980322646036818664899178029236824326672580658225536148139374414990242722343714877550028298867364521154966070497565602052185969792342639091170810060849526874827988825375057014053380550394819536961923946300197791724512137932521707621785006038011656200104813468850956561569533667029415525180795878473893419518320638911628987651993894795464555058023910474344663847453853707544239054246649592713174272098728295350317295479765769579612576487282394014548515650094550224987791565159802118170408846600255148434040276142771303144349556895102879535765089667044390341959401272842866995277150217654943704298956626349682206035061304218828349382172891504295676684585549655714568333947212736507413274953911971328334545120670130783054347257419767406777206010597851330186974187099964232773217549701870328919964734756764220339561372476974624887676345853697916597054123588749569314559194382398213162752791953772870294029456784025001147598473066357347085856846750503587357607486003885918133090208207563753111578644364329581119974568732288020866796487085578823671470286053023834921672170616446771380899013135871133174946342036465286065184612988422860455349523316665291054421395693060099819054768524367950808419153997471410402595100598255968656394517143018270073263882609778989371837261411147022136529322677850072985772323175757978582641471918831190591044186875628929424693129333140651647198706211152545077046438926500337994541900747518335025328069012682578090615574799564500818249676011941093864042757165497833106275276394805990903758994189286744736255975389447402666765185941160491450212892165161751722856706653545422394829056803120011631792027631511081026900992*i1^127 + 61909129579665419085687251504235447081589752213214982966034063778524512286917253197891170699615996567350546241209193359422510502475897901326994131828784974313581159595765164414656639145625216237844014720718366920779965503036840686737884138342518577276927359389877153250988070392064182003944574542997080038016976022772720830342579027371023396171940296008679222485716562248202861324230486803540258450515970130220168632200424997951854741343296673200876718599844731291264054916965888077088066619239948869236216023328995827660656444198013563471614204456652253089435549549339928846031443776997163039089369751899404228802998041489199354408060693713981511399355269879525876756273834601771158479591203175232797788022089410976370840215211434459355252587561917238821897643272174309944809571706895967129175687727051602920799055845470964721929987044256730469651304041271957073381927576965216421679864564524673972392324995070521265970598936028914323091879592221153395840693609391702738624851812446772877165172990844288912522857512714991704943325025874251614983492970013411008733222425377447356127317705943839750614130254717409103990748847653971090285324890307188309507009302630220791422724967834442849586060371567716288431766953027487584865589190280742385713559909742788023041891050078421889384880494766060016744570004842179130455870589188420962619340055892087089311473717721886306605386802700690709110337831821495827677768653619709348335029734669209575471295808333471139333539152234649569320364139238607808878706572246623226154201932011074419387908054012780323333758712867324343960912797800015436475160975668166076431264329981085542151944209644549026142703494641068081393148243023482731513443899206057515775284045743315962533427302127047963227115674806747965640738454601684586605850442749684910713041208549951270803323500760678889882666259544800771207036220567553146717170607145919501466917619524811063345631078917479773896974551609716698545157744240515557582223375412549903577131081305506285758063714051231818587664248591089574577337257740692654559537391908409277885131427651992072938091512174493988951503133888817692699364530998747859545536155884655839533465115983449404492450079296023302438539825271174488956297254579799058620923870218275001644557168628283462217166968115735595177446021414220158145347414256256980141795744401703374814555525282624882910000199151683416274465736222753364621634558713747529380435220464202865385133205474381587449101878407994713032880042049449360935970614291260953441406525714027790680991343385814650208793021841609178751301225765514757471483207848406581582504255762695306082312609719263668722622971642284495989451980479447467104590575929998000418104634974680456829442435395858454169436424823515833260830121448986522983867971197245480175229251269479335117819193087945668801897189321135802589119879540833552229525586825162498050977479316282667228022310924469239242129838011855871677212117077405170694496275230828236421369549663316891757509317334962858566016144834540216753115003206706848241122658552332012150463512425326755778144025615100423875847500185003971224243280939368600633470503115884946344629221259188864596109549623727758364802697679687512928040306964995226859220451390679315576305405351780886286739133484623518169062899691021754361257606857087308703351092083895316959106144107005859720834445886902365557976185002100423603641510516649120409728861425553485636650761917376401268910155505170861928293978174974671100479033236101687935825673128262973204136833221918036657309039244162902725512624064907950282910903325530183517722939190753209515012839817743035515890646813643825391998867570632015486745202752143896765243089373395560024099204400607270380570784934705543021013846240242120842277954892303669367176624811329066235253066402081680326854268484993958426024487921339733695656241790705202556531554699982581101333088824214719286357475770189983000617955975197730731832362292945016504628468008470093410947588921616896843177654784302497331677774823838519736819358130167044623695591149593294943425319277071607170796183080938747385218750953517695344085011461941697584309086857804655672984948380816107124747291664412570492763923639588431535784128712472946214847684854820381547219011029976441490248574260784145590414307378701086868525162275078045203020399934840258013797302933924128353159653856492007773333724210419140696573961052936360913468095812745963312710829084370547359981325615183423153616735285165852527699219353329604511798073788363095394636449381428049980287266966728268730184188674701737649605147221042345653835021461276405843079459143079373679437335497963097810190244571286096734995700433399463374323046264334837673998132195082529079510096542833272873956316070633744761503755372421976870431275540960639590531196323090366102263654180443567473926918554492537480522324366411304319026420138433483539549834403019230564914174931746112431984729957551551932537227910992171712111938020345729848326293439559007117924405283966309192238070762233637521814564872022504338956313958341305171830710994184985264802040393894489152454353434572274589132478016498201029215697573807525341358142935212923660131683980698719938170766763571807142298166881976212813148251364148558502365298533335290414340029615432696310116648812852028125678536541505285510032637204969545028523066232466446459245893027508499536117932735749339948515038777069781814920560164564231282474533224674948652569896506241768411485842759997894133929144538354768609086780949379818780617738766436124277344765550424308713807556321349840497909920956807512779123900000819887567609799397488646683489169637508910542374701949068175396107392055798368360227262609567138672755490376064618959760553955715272819643745864900888155411614497965579092055853419937774971376850801438658846290242673523625550994775503520010725047427230080153047978152180373550736642392623200724737917841004978586812172421758906848093383369507490921050722604973798955788799319800109850559830327690567891494550263183455849032043860733158633602553716564111990523085105641651199372997266318079382030313869169354396551361243792160357902642150880803297572681305408353365129357108745979784557951345059250148950477143382827698884812062335637621861377159411497204311159079221682507691524870920684110657386177607416490762652104083324008461256175976973989302796551872080218867468940268908648970311503361153384450739505712972479896640362921426621999336907692299370198039554045466723155015399034055601910317136139539556255979954620323657282342408656070749388800*i1^128 + 29387059499159527575101839086767561873877617998901771855294710902505421364680894502344590755856988694857081534476303716159593491400934783327817799919782981373401422845767035088933121294755832033337970090733704014397600067953026464344306659496130632708635425215913063968629396002296898569910522296365231382047283587481495206830678606177862430434220240217947127233917264179109465023832033441567804683408386960841360013111436183935863663711215113015459432066789946244459023773878173789134737198480377747938816928170491684592119721773847887445191585074360942400703113502984409656027806140471723956495971655850672291060139997457127124565334903989752103091562832887631541342614193424185706753753443940469107125207701388434111926895704298832957238510638061352605443364864752563001692991164943137825923621229588900751184029657509001120623627513590952212818813156787605608025996442827035284896279609331030318449734080888613540789241018088355154205719158473019267842854525044032396833482773305706010171842278975235475816441967057447896000614366704140565640309102980789711032282798120586826291515389108652712569015612172535383690866661695829709902403074963416118749431497924574334399888165502773035961973254988861348646221808036763595402337464695881969119796924497548897216076199730119728634370350155289599311703162670088794131581211107968514090163989552380242007149823788713722140522153751070035896252107476229474798686049679075283678965555361115694378304142454689753724839738652150284134247328798526360687850974587964282640919822315763053257658778237727302453719813610694410720592257487640836796039736591403149087365380853386450014424840909273553493749969519647096830990345922783780440253647741755899729509910182675784600540010357497564548098188158051104773466469708146334000109369827635433860966699533435389771596965903754439515030715208985769353972965926225280515622727756490941355475500042665876340211727208576295470782558576933314828170451478294033555486582213390504803152415206765240448247335160956775635629486495482982363196070048691643081434989768798628957305170366155035520213472614922519461723057217247696078420759597905484616669871404472855212887997163740526907973973624681370944428163806234067056848760507603326090638709026232609462081712121648182822446181824709080144651404063124087259976862885034416262369627075830524516602944910947961398382242059021869388890037085728359514182946497669863536889009717109221206880974356820946323725424485786622492252429072461688685280120630017039034837613413156936011161569697364535232805851881258405229652488284367597281991597944543869229003938040807247933617389600402232542404917584439952179573773448312280542716135252832329948817671638530540113938634187993550233017200790378653023121486825715367064448610172182558149816552052785516283508742601390008823769009032092682405788575340185881079491227096453179823092159719308035872000237526728331196266619878356286628003225356683059819451070330270286683840366508385607386292055204664716077516053745131551072848728079244056107420417773288114757372072072103550619657454560790547875861518655241477909851096524486890403141041940851469061540487421633970859460708835885987856895118116662391201291274882994651911245504491576666554172309378657298963705682339709395830291471346525174242618278677433932825622020533349755053682188990536591509009372012892541842650562401691376339158733695724069046143451454859611670525182678778695297455153184499211559734038358432754829872680193404802924085740067435017325739504984167479363968618207729973401054146986735172492771896730609372925264681881970612872250614245649802223643189715370216870164370203746244901091502315724395873163194675175463653964514540915513179195034853565516734358542640998944124842619451214150651938498659221478770232045327653713689898944135414363012790333756966159506930585454320962171663420095765285254820193709836241594865159638469685613070131407443697679530404881689297219301683593092519598637974965903048630559261669611688068706720006550256342790462732038673186404974208217932262775675566655878795995922261915476055862208209061470333555230592431228818015519519445278353433435226152470681425006237589159382456388488577518972321110915924402475440634980953156463605508150288836699592043993088051748232637199828548244447094201179153104092405594080487207896008346897879759026907122448643662618741372986657884605349278899477967764062407858100568180249755716195440519281614271176636389035041912455631574489169622239996990252997304843441912210886062213113014864699370107216668115782401853507505268836148243984975350695551226800406150613787978981856092762825808681691274611534216752880540240351759590466897583159618525478107800911529841705638631612696150076267217882208104801165433227764618515967527794237632930320354760664427146832790758969182293313596748482913335735736460499663880394073058391293980927010971054134776062911480204297655985620630408479004169414384806987432892465603023300663214976159303361122171360565973072866811255693291834843152322878702927421789795900989498732878861354233237880814549232400526168268661884375082808036347822996274393315819239500918739401860606485059480222435154762570036041679968296104706223961849205653833274114300677451240618166509049740941377269772989322026691243010044740013737485767733686779930238287706300695784043944787928692890746452729074130129339159077125420482215487358658953510657688261218342072641616186426917638178411084020475363149259659728034768711420665643288487977820933347625469197287200972376926366558801166752004237089488682721664450791267838298663290458665975429800718018427253568498155050256904747941581524789319610062673764761729647858427152535949052864046344837143808067923154135975559679943798264127038450035965914272216746823990400706294353919703109711386658605328996504393593403090594827105833015118560959056518995595383878091824595413991220955094496481724027268261105242935343436524835748184782579601518337703480795633376699972123630645909307342161221123640456579779404824986905612923242534375412451124143104399659694161735052933475226269758824901146809279523745856292032260689344564399339067713684772202707144990881173731776460590498342910370655602854497405182213775431824532334699159879306734064366073710449094642514465752635225728040662802536375636578399046085872297809752178927660053495019099181048479027514694652358158958849781140965425921151047882772991225275540571531485714013891179710543734305533203272818546720626698091826418341280468494232375145252551993995457749788999548928*i1^129 + -15818008868216664116617183100887622470695100079417292794059180971536739844258567454810310009202371801996694658787729576750448466135793059600108986327616186047432345415567580087915878035532784684496037381605429372643371611046034711366671086923298594833588442622344795603214960183943348029389202456491743877391485321537685579506338747318511918392185231096166777421119589658162785909131387444636708483734680203673323438743837366838303035244496794799926829071019261305618249980542090878080162881903524369525503178903386678998600291532803646939629558884084031613423912041593947397671635338287534748116049500828582713005306783087271920978702428402889931930185026558909316193359567247092472983170252573574704678391330938321487068611910038163307811948583526450479007071248109470163870832532212167088030663575768482797483714941280135583670540060219630207463887521193120063753760251656453507593722521268010694349578555349523719576863321236324644103641831681406636282232360561189133583547254158576907087800418854305015777562744291152965022358526019503276175771576402699781469150719161147132780852574283978733412721971759084945165771115152538413820385104615595510069439048827916577705067342762984533113336907646870883105621251137357026233196972857276220349258558985687779597394124862443535274485047589413769886276510044472276895156669127643557717524060796810726448365840221603363570720028952059396065034798256179475323402916800939653987588762365528131588234981868820847106544303518218363225990774932529269805148564486158786861480693781318096338283333436831427297195014334109649363039773481228116352935085270940374238379766179479412603702843537101529926112449655045829198853581919230163088114180890474973118882624594301043934667495998451642312353473827518916093694983042784656979567933344651979971261115852768414146886102895032631558227561095666909122472806481127035397087934434601878087237696426107129765928490767427793696107113997908473197127783128103922460420727938225495678741725507967189747687161365644155891881982990225549592549549959712085503290873980553977992494113643604029422481865057842961388739699657556290383618707964881550273032438296035988763691785812024780058323056533335049876900512860225100668903441769393742249874791147105523211222298166999490388594172976209388598050655201589862396392297079277724283916464218662377399114456215321850753724041566484304352438439857328411672479420499842216999531388191394213260427236437245374214042963709306094282544944255039545496987778100102603018983525822458428702292448771829873616236950101825934118616896331769804247221629874264139183819370980336588744875646522657158585827190161740622562038836344962563419706628145349789379355222336661349145493859329715724507263494446425126483906546103518835529338128422254692804724881431439572339013435702443570024721703383481816457546721814211281177828096971276817002859826658348316538121428865976081102286830838117446602895573360071788252717459041396220108031644207919851895496829245911426595268314459980784613952948047417845330753971903825898926072545275372484064397957966521065684024766342586365272936255287060918526556521030991099849158683990645595851420308734044135423236376161297941669220858125009887110989461601967777355280914829718644666783087742671173777165521684111610579147295792928759380227803845002697436839561350033599978172686699791946160635258644086583062083630970488830157652456806281711969994249925547895564185018246647842326109585580456605071482472876537767313499386228273777588583994433625980832338959028795407230372147192874003076874924450254148497552877525641583455934986089209526238319969465128937957880365020743988641373660427901594343071012546920646292908675886783044612066621773496259410138174515354402487380793754160678680298760650270051132991348395901813430032363295765695384877367020134290964217365362130989320133581414773633684318649245247549933206658002536260186406326542338594933362402739498902813190316595971416214860171435029780725676624879980421784990366453513508681971573157695081832423297308345376352925879993909945850147666052224550139756839845771362935129645931514691265627040792593946670372002541882346862962605214852161150428818940241647661285448662893564112136169139077107174935264692424620164145742098699241961685303818312895109447970030578735677279713995291773018058977885625190511914117228641862663303270337006033014609992512267098715410858454125239672848222375070601651519387621082308066254319725044393713421765374984124632909335440356453145929962252911091690529828003092024862088751365898849796989945626060777464980388228597081263373420462161118720515650976227388126127884673329447958725200159781924873399399853509682719649019318556469389337295800515400900298146112148675539152432052402891447586409521030362794757680004638550662417785810002000948906938050532149477404456378803056228942873073612556626493266426008410659850706904681539399303821517996104244438778120891549330378441200332390765316273631248872510541898776036990700334432772233336536672584910794081041149814685722856037532684597202269831137268060015625525755077145345255709081934432302195207904585592604023389677343078849956932795519852860937486740447001904513608907661228458551735736467161806016033836941965563039679971362477188184580792268650739014400736540929284427132241349622346042410053312971732944779771176087737840878529760410245497954360260387992818447424246259324060449015203473605824272627337396812995317229603283528613086689747244283708292364904229051938003450848950210818523076932155570395909322336146328504166337060161218979768927493315706161013678481413028481811868146861697126991042230511539296524323470831632309687402225150373652530085874513486244816275533202649143714325534870528092051832278906751003216095141330149822444323688566356506314891106341215714743190821805594381826258282507394610550271736933631544456544943203606091538760989200571422746815417071259232594672072054048666172229427316214752206908183526932318254527265283235459785560658046542131913043075757783386803416999911891659916932686420031343903349187334794812928465919618089394019395310261295624599668514582364217247987991999021794194974360441273769149717933480530469784484909600625593852287470199346433999654395127689725719055500730156716279844896210738182212615687166755916840834498058618243284004169990060854439925867559550365858057164034902149047167669138931341002230534959652238065487039089308602846494735104935081975305425964069719319594952186980847022463791389648441896971876921303542032049897472*i1^130 + 4490985352888784270111506638052827754668379685811635501386605191465008548896990667262789051669250950357827250274151622275398986356243671833021242086715155889358017670174003886779351302535458712410683222475528154151514983634722952030339075729615002103566329457954012793892725528325592874502856570052221275777423647155694931291256263988791072173502404558849181659729236791844884527442317965263032836320033163598074763448920928151767732504564586506208359748709595702976962023956610614135657422794972891695389152050709778153211122219462183102434705971486732862015933666907895153659292164837941386668728805502184568803431383020316849000113043127320799107012894222579077212978505953045054672874243488609262248165791487114127463521012875936899967345942211237672616405052941137831589975447789491313747555955938544506665699070379507863024669708851937038514878611177828251881691256420994698630232728816107596939832961191725248498516368478184569162477352569035189884339706082844063196436726961250047182209088248343151179831089971597302772776633827352462940790840131931163720825117651484211082990358885044801005020975470328857680395768955522607494131657437019020276831531200963479059967012826110153608160315935819937969685861222480934882215010162862842940938156879330264077314050602830727007007450107775835350982004341234393224466511226035911884209383075044899656578127199789489491222516656253251765265735154383870951018959714089472854150239527207447722552440692199880505024460267364029013965919072942052498586111268655541946298261242602038105489086412570224042650931186592924185716924247628916482139511044294621682341186584108590147688487313187324998917295809843427708424625596593240723143236017189081784622202823268059023573449752603671000082263343973103234784202758791579966759829835159656982212949158603468514600758305576887627522215950186262193412653407283905398181316442822893380891595483572554708273044592984430473495130111836178321608665941081373258650229294970199611450432670983168390340968356368592791639095101448612102393955470589281937037705850704973532795168799754277958223371942437964661166045450887101192802137100676069190564089660790135823742348222323225562408839274206618154541153487851966824781349115067156622577367922808064972942998244504873994518740724978181038901414372294104170110511869726720090953560341151802782145770445428112935339852231928889048657356792457715383918349206641993821534131362034173309992541018804467284096464446743609537584382834927614443646375093008010100131823621455330595161748999632577191802062957223977700903533179430508539995852108295554955983572475333747541765645753852788263646515346149746999792532249646085813427330127748629442599815498191495929345017979784786685469452251614970695354459581581688143793173039950355413889919686950542329861954277678531540394251061528685437677229134684703258479471041352662821756783674078851165139218162079370767715423652439836975043106868147815404533650158104021152707373794736274125154842451551544292594565469558819598706054805049666440835668574606745390463109397538973558940168168967949837898804743076915263289548109289989242229655045147220444075850917231453119250006585190629372971597519698902574930080208959759024296119228517991529961892969865659260064015554672540665608295321511708756204744278634395074711570064403502425965986798262475923876948148371320789489824393226658037363547987446236660006133513835000232500633191564102994998602820131642483949102196582901182427934772266164357304610995138396166829032758074005725643273155753349410727117217450102289565953884487911878701448347701726789498283762187520377360535421872012794561113122218899659736224278867512916228901232565422139709794648346125278010995842512005152878796522431009528223652472737214366476033509273673090041144113725826351633213042435042065344846717451538496840085656626689618994767509907506037772709236572409572846382424776030116142077474101105384717723628940164208961338480893300685763533209795095110987701572552815453505080524596569863808295256055204240093918737165276091329828653609634352108991447041700407372212405349500486767284191344051971669628285058729851643008912091751955543072700281668334510350561492079527728104772859904676148743238996327803771669903354480047990966897044533719395328506428873858836515393452459221895820080835403237831318092399776675231449975917834801251637616879197978160197717761746667967229733951812031087443832807341070931214190652081940726690958435354774939575209650876153717862717994272630353139569071739151064457710189738021359794867061624671366523024598467567021177166762993011107164128927878128659618694484532786900203797977733392290366467306221020009447765805804813786529630828489326280441962228188889480056173512474771950737329793689289030256787786386130726683600189847255243196414938275369482034363161660798996826568746631016678027919342215028072502717143760870324584869912062342946331907926805512740356935352015978831617040137372563117090150245954007774477003667571023012053095558382548917858240012286186334371756097661800278330481463934065653404396694564063730035265599493687477614163958563457978452355866684223885051819048886075709207480387626398400901856618362846625889093022235234333370750369306626943186263870393819666353819398291955255375705270064288574146098243609722614838323034313126005825551539186613715453972613907372434927501098333810627265120627956117577822647366010134457968805231044256955918108972683118700448881022285672028034918276875667210995832613468050157653528188669574325480486847943520013149819163028060846158290102555431018233650447327639244288591543178473604587136892173625111516147151699430995096746597174393594359428182196581791379925725148867629950217432557395439448603928014219144542285603724429904080574304989905859943767603543500700362550359215846839418469124428721854602664955621217629186122856612933365423137599354213028520268791793756995616047348498659713494419745903109757092150879474697736042998478710163064850719948694261721711542480438162710096949627426225641654914859108182920509974770532655038379044341805152491746512487781524756246582753462976146945206377472870356048930139221247211475373543333192927328580670924474738065872937559482398632808256860169343343260326305347823740376027954992322108724755807094253885638908595562213659236361434033452179964458792098553245241194789852097202973272946306819197850507449259625751496123127782438674153552113604772410745579663540995791474270535631588873645135652206967119015369004553276792718372714315776*i1^131 + -699786258066052478498563191768592349040045118103973169549028962305268828145404332850361088006090798662697943512716659509843186682346426750037690234951178346047384536941221704690769391801646760702918479737244397299540909003529860409407624612739463855422837928557241000328132763308834543385652860617697138537778191074643993469934396816038630298356273299016676714411232828699480472836473909071157559420845368443719125972483855052136493308270460762843892414919425752766306654879476700283039377999767792475604474457591039256906301773858161308190906946932320705384770778299914586059269394499044504553651145089704546788011074085650772095695699741363498922118318852832219067245180170773425603282432134853044570202316798644392106741814813007922765799441237886685793210705081319106568898165180622325231240631746589076816726194092529742903241973569801763210794092187726447192965532503734284639046034747478227561449354183432183451237760149240201684223278714044234517457549014024247211518020670759135450094846121464849646111805042108440782015015167964524746158394450344859949588199844928109472911320881513353162115333855687204738929423884369337862697604669682716525209959125464697940660985887925556633248966398522230326156146506564399255480839341675148334142662553705402877077145502871508580197686867832634582424726346758853398479625889827897056682424090974084020587795476744870550387588583908977543693386382519356783951852082452593219813561280428092192475972773600299401123544551684976917561791838067857988870122847480930977020009908591945001456998975225893570557215646665183010755258158388587376956804942300261182236019264419251813260240764896524710655660390996236182390894451265410033816956695290894889807865072567708830263541280033124072988313176876893599078820709271186991975892562934325475758633011980170662025080740898182006442912818722043574557761668206681513653071903258583084973751798311167570495552864285407286687611681755020188205551049042861238180807866431638492489473057081132100361480584265248967883475721630704044148993682381795210532229347679384177443363179402349091547752779830042681597077189208926215835236539438582300732813328267713650315163196464465177707823678539559763188507527860302971904307179787005544888143977231106133513269888585417282843449338580083714549431307586055999873680780380451589298914831174070293184554475302975983334414747705173011816189106489676973541467405203351953361954241487497403195412385368792832357521275156710742848444292202261926390460647278527287982018258546683402863982801912232421695339824601481703057129278549854273479692749367175978036533344645878931939257513408387496955671594255763954941184204825886348992915237175913279278992610890227120137612115195940458118822584772434292677349005282729318904002843986251195950271569903187946905532917218234297165754225430741533982745336385560280546943847244871175419439740851134098758068947074081686151037031392920105882312399770019245861442679746017320433886687327443607729201121217771031602584289118692186055583504612143665536767121105755441909831481536703635839511845336528471685630783918724283688353838167202439021901320554993907209802733914411459744400298108624079107218561848016768765241162121029650458543081321877563700557447237832955346635230298529386782520409550975037926237264017002461103504755596287543569262567006259028883244735735974127782201913345408366721634086627212260068167445462772960110692004304296736088483473816387610143425493566573146187675199573675099320422320809589676611189359438114011535561800192713701930118565061623847437086664790271672644526970720109175276421363545561518602106231737548862764103451756708683029788542400558564135520058287533126097366567276584322401953352462178880102620620072594522247969732474654874218378388044677595056494357567329312321895001439789185642497625961238007312733837003891380807159256125046417255528468445534385258034609024859180268754084563977057432600775288354880905614812768530620234231449644114769300639794816357371735550750438009919978626544956085568588695899872688783254124919488300943405976829856597049603512273569251085155598218780284593041459885562832772089453296244494625263960091929742251317717554355639865952789869160682781769856564004952241017216412148109718221838679540316131707869741362090337605520064500594134034018149900090037502687942278360180173000350255746489046038161835319382197543591447298886019155232213967931546825768217859881967501901097729567356457678306520453147708100348998538990365838582837634347212864169129513779186849734123227027042497738822148372428143031447177592656829757294839988501965422626756321213298723392309847417954302720681707197111923523762633299489958734051899711945047075931779333262906535315415261832319297860032229771280848743438032478828079896955199875114589982395193318986558973101925020965818326549327457364001345782287426565367563429043475688868409597195560943323418663334865256648534827186013285794979728740069102939577169021866029269240207049530756657384360453706858449813743415416003331776755873438489080426618110960638742722130410512458577736542251672652571332825013026972325170667995402442180388659993008211467783904961078274502062671615783782766678391067561721882909172340824406294621837603519441703032787205761553614094988547816303508099080910524006031096179699726415648200160632591049257304293338391290202659579318988558419181120673925399722825671624298739742568470056603774325042545401936442895693401249553024908063951414039774989496174833924427460695489170002323110727444447894043864945814560866085605486465049598488692811382199499769769814217181072289077984165781932107798531355399056371304080854648234463088514570603838549713862432362539419718370567173744543927560981251530911328268918567786549875298781241834661693055538360834550677399926643252504996481471031416260110405239265999676798929582302299210321060352500287494255211220238783398367305070017929121768886665257130659738043731896766771555096099847297941828732371493889166313259694587438883481793112134139851811718441924569927176585585114949055808486212032648028231554577993341771204047607013777332036465580031883830752121457993622519152085922915074256158441076499326252691239547614565557011665576666215496222180233978492187425294824031503341666464380767774812013365857795043950269313003535284767903296983477403198439068053036041776477674437249605705544889517134257917504263346421267280487994582531496337940304859264125470948213246628616335850943113532565907061488699216822034364285505661625696256*i1^132 + -262954498264355218371500872131207562015289253278389038753598172453696423194662241196717325632121094614895599164647318467407262587886653276871638318886091910246047152823557057174539289902640935650838101558639260396301411541250322188227199130415259625272844693560133071817884424302708812070803062685340254481745877457998038057200167271020881422787592832145970710072777583523854806873092068537742215872546251377537661715248875087550724587471872275545767249974988173608671510976455017641594634997026039010297669804740674245841402052717194730384487024863526378106213349294787964843416900371534911801478712100943279677263965881837891129402141576816784014200860363319257867207915424342289281114779411617236571079491866278445885070668011726031286605068899417076350918156973473228505125713017684891103366349700142414164015801164794392663242321186855765508004827054980779339476811595251862646195882633065079885466431682005926694421380696660869528427405557905178876663993679333759083332908988082738835434329240087293289595305783762972258539966505507701867547531929269972095134057863295130310083183592199860268401461452782543472453376975157540038694487203795066948645680899698292345293350380765849123041409279679622875703307213469229242964467931741445633780712091319991705552703180779621515834742508446092979910695750718113358686697236363233321244097556368300772606346807756901039184520789085143774487861935433615831295956583149413160923336572463274965814270585904869198525181895681626816187287608691932340006699984727374616351771537120843990095489434879027772172553545853176091085242089196098909517219423554442287192486575753063245982618811329905793291729236254666610515439222935084695627899364230926982865254659455626243232089818087191602586999263767605130043698525878962717292489880290153800134244465508532344957367653563987887264008248668832773032808369788199038644236296459670995149599054567143155748289530803274593136120348050065337932927523929269395901332492602709437783784805099430006003804267941519034672301847359280133813928080860157079945083332060164622126023602623213815763766608992786185479893813010668630556483563909845255629520074768569994874648978918832669105479667939951221561535978653552493972785082561436041688864212298707666609142842001472261821088061405929474243660686704064513630360249313683148084473089854836279204362964377628251597299793920187104606309332821933385468460466055196188643276593315555291346697049956774618217699349312372216834677202869357013945979632297247535879561024750539871217399665275581174127392663427812946997199549769853926066562739054670033144721610641472483159979219885921546931524995837394041551549713797887625209755899398259719260249002133465959047534640170309920610408339027634622328211678160682097181465591015143087452090357407586025579495927686257213543647105038247065712677036993292105512115669615428391268254309741662249545306661516348860472510787461126037998054234479344389622921365748701016520223113500265787254002911113741033163612785196932763196427767598454145587616467263282387462380541487934579200323811653775792661192336681934687958425798716535085925302443742414794405629168917741903395212349553901012691925316778144038905178481814769102992681451177786660871466307783678744332860321267151143589990654982830829824407704500135749212964075468660331859224026733351550870399488153869347576201408877194779498080817617983197441161767429333801454666408138621799392254929129610462201838285780651290569930287285277030726372519505920291733929361334397023511023114748132099530835776527350811200232065527412973478802808738532111572669825826524044823022065249721511910842120022772685415400641214094580563494333400278811692759566615198381717461937747472018214766764692096283593602046787273248971291482921312253093864631969814304467434530002692274636974758426147097514989830927917737467726223997990966760702153955849774377717972789100470218445233964763607083255476868572162388396453982637735527003346550206774430918014565722578676834730212835037674888208231918999586494823548944131467288385312546469481775706326740492814335209916534726970608016676430379965847111636896182309714796345750114337095048288881752808988011176205437879546255501733038231070730663782118724352017766602616610919340567893733999195457952931256718003166445174905001061453282514513783864647087808995058333739275845164548549894545749292065751594417662890885646106807654687213868474689570599485270063911910374685454398073242044000717405214996014164825235849254324535446368955088953016382635033665849715289884630440087680505856633034953800478793941967374060883809237485980433598647333196505803145141396524615117545075203110546623841260190191553368254733434506266192615536699358621561268845146264679747381970332282138914904473817200574027500771066697946481007269756853370273337886738513724385348559583651785024573369604330523812570750665757364920410559021691509985206212905896171167270662700639679661599396087112719541105114111170773497026690080486315019809970499097284161758700439037373863392028198295162570608492559802579802184243785717121704343438888675918631893444574725211983638179431302301516027600200408445968482745199934243066790865000715192514473887332204252481489977011103094975218898564304994464696323909655718160754971301930169777029118635179838306903718628636606646769001229709456614353989568903299853030511367920227691539455129240781948592214808408434039813925076511921742746931962095594784571466445533828073360673337466552384528600288836690269804072762451778413458517407685106818565126611813427129329280487303873435182379794026171379102758596837148818800895035263550536458264045380497272422719685776148096749245929450612980324279719333240720889724785877290780372487465871013004156584686437169152917057121731148704552706269697735438510825522434703309986304184582074631538405428600146504489927197731974744423253010717734868974523581085963018122102809235905284189600574399746202105544852884726845053066823801002580361315351299370125894539733053349473221434187341385930148514308969417153715780192525132370658299915793161691798943785018643224771077434705666665901230019804911507204433987443293448429839758754697286504343861559337899553732895963913583240596410175543886644586488029613339653272449438873164147154454044339826065147690958885240351426834763630799362450647540062487796849308054973249760627116109695811720107053284978309349828917835938424605724827862095450379609883776704070693775264495068019585672515879690316991598507852267773755392*i1^133 + 101869830632965425465599130350819337610673377474009813915733009783693139042208732135895096958444831664480449303514912660021447911869694389259972158510443711487918956278337245339627950310833271605868640879065022342069496037070172416919678460348262902742347722320748858427643053130468107723646946858879297795830874045184176025044635389079171628999523092839560759349446236097829068126371353661237559542621008257398340168186587057897808372624206418494523922568231418927947240561938545428770757630889875377533756877830542978940240461080752369851708010468837558801464843436081392977697771534884094612360840936212008029058458950471324389382402931247703192241297987925461085779964077848351719726756512224302917135418113985753915912547764681845549538257556526632490948187995159383072658459455165972313615289301375495104087702997856189634026372801477115114170504968006682466685556148050101419166405277111513090555387138670089889885654356654608895117837118600217186081330892649298601532525631025701220791443001973896678613583860409143850443901738147317086519430929210089534145056912433829995110291491625910989963260203617185991634901641979153231742289758094550042362456822223067178048943879029300087144001778350219232544863931516886943121812236615002233663403352352350075252617661903371279590692222622297321386600264333337300178710696104347471834400344944934351347167371273080232554427207361461242873968145487428543987765412053638738874740992707053113521463603591231351265684276249865159628969249505429793686058701435742345446399892942357690639765582493482586843897191245973056861912143049008861648761107937440113625798627122301288217398851199113674490151854555350079303266355097027542594858145672847982063724090978171807170494626157516185619963549160748039005604892590261855813447915249192943231386435031727833602130178880094324948234792090422307285491320576024474119885155077586840184349392084911283999769903840488711407643545348305529291366767750259722212606029391740378467500763441944095732673537147973770758220801184644016389213036203963699474577059685149928175249889560251744771980170845373773965278794747530942744882891927486269132111487503742980311298542280750336537138894423487595764535406469281563702123485010927975077363320809130162507970683329526761009791412901853647173054879934027770599489782122125173659754913230739693569484354724193736176126952475664326912012470223134264467197404277494570231960628276222374095799226330563591093053726509113986568230735679287522178807989081712461639074756807768539031647511875127163660950570495169948662200006578092839281935157221130908028434496945304243309108195816256900740115933630666812258702354719576166148116593926852428374043388455221371247866329125269783758931646457067595099037096378792979164295068307154696989579933358784515571015440327914985552449586222116055340893942394342262627704885578139573113156486748475511104282846764056844072656027711074046412225601851762963843063969510779308191895320595062965749717038672836073909129043015704220712536465629413324284429033721454169301638762125340369407283418270196461701646184386809448348123412084958148050664445349580410633688467776571618970969909866943314100716271228603040917863271184366495725121775833299130555883391960274011824870189549037242801153952362448213554937450735662488893462772060801361762392103516699408275506123825823067856872353730151740260703452313032150803525770606343112786104830148562230675860843218640214658945847116498194294151509084362014240252995995911508014407367146798884714419899937292052509727054381503941372288063871258780261908580651874671428759944618601141253819589434397065733130622325681722855961082968562723710100928549631395100592309388933604704634075880849818529087358659930185838731178342342884079349620066763159555312245836508278608663618838044241776183947288519871939213664272263687295212385643430267178392770479112778099366269682163648522676351078951887223029551072809384663076546117018438357271055601779536132148148816644826312629841166492359598318462807419292351657578793756262329432068571778728239841638903099956476694681303463983495023102792925805838369481468253720928039047134528049166025111121774959795411663361076533734582673181209347204193344080001100703673216252878306005430434614158962489735681088149577003393187736545485699546848567974257694235037565008490895108298696007623622601901766599127136939788201942056457350153599042353594774946540380871601737136507131321209937954952479069986343752128914286498527436477922314948614361648801401498186924916497971173407438944357377075308606681993822086388920781822914931492136859673343978902774903948240857265226842702404072682259890164238478297466467157445178276414936317068071701211594554163132247950973140043282931002289659242173634558425401265213010444173702911676379954587243803934902191300039615063906211338157665220998859119514371777382920729608900288006287953253492869323602955429187040699798950766449146044248790767211263771634386120582785622053691435857500323110469736260012795081311774294904874872633299450463863842846814835460011631723836523675970041423979508756526454481005617243399309343028634735734615074973592613278214791536470936069468400481480990019014873813904946555336057063696945199275378168872722545518993642211039152397867438218392421541565062538193407927483517154172820638296229589495469521638533230496610824245988437898516009447306587368584630771605274467513447569812607973599579822402412010157556339296094874131628115989315965344589214951739705632814692536726812588139604872017526689918970387643424291748922193444939664418165780512168188650271686525717501220574280367384396783933653898791751139742938160184323206346469434968247669962650145299380740357564637818876930847181845217954464927931309185743094686126550262963824102332271678245599553737553385435692815068150606125570089654972795349697533959936735873051548354180109301560080832029253099937082799047098515842288498867290722206300274275622490940393782585212706029520027211848512392302763914079487390220422556909078375443231562667552833958654686913101178766536370226266159220172152906994760850625266251656354737469555962365676178055032971657160092839378657555120046978937110374751395051628272939315339922584511292405234728502101513325530008642589723604293503779413644902566297628673504154551706871522975954486100876276617350738546358645139676351338233921561814982396928895741259031597708145413738719552188734283451943989507652799286427924451156620287614557498533784407915804753920*i1^134 + -5242335265411399692442916900656576057862841032060157404799836133868859883082407599469861189080701273631414276567438300225983546717127380100878097635919630812468886658527744925970193248566138157629204602767223182460553833786666783947264302343603929310018520884918128395559985727849454658822068557462530713528878995841798538424099224020882044816490359079131676222138606717688611123283096331478081597793580838556756716884408403733778300841633184788510514270751209140566152546818979214668998079757249991739420857685968731159393178120292737336794733623716412107667631745828328024722028772739001525725705830541774018934581233226662463495332556844697341367074117458190783454070076397489057743010457366292232337146879382175856726466443784452905384442601837044942748982558242767529652768443210872615321098448295159922385235021417081259679155119092538181190907510740189297466564017645371490889957420738656446497505460334721916242999396576026120190412956810045749822715842495270257482411014133329568135208934223900527920824485911881119793417054938179042084995523147848225292501244930960461596326334426226792658854369201930182525651930411908727709266857251558601450813884521355529107529330325276520849997990255960306400887737230874715551449108292806628632903367975713630359916186230668997509711397708193895001134724752463815227975679940081101611885297080814968207435689742086629900070862502821512487171860299084976532651817266910534967250130045398172102843181883010461060333044460695682823035999883197374683514872196815114670531222157676775130119687434491007571590824369870059358167372323289756364190691386999885439346899481363637354790894255599492070702391742823473485546433594396690352424201354751119625793267636511543566659517267957482524441026557946857873502728025911488779029270818344566595204346714204345271029184179556420107118933061013565336745136664749631719295009303938577094621327307424247236167281619155307272383169479785078201730486631052804396297250962626949296042265487988402695240568130600328286172009010165754705892208402881449113433804787459460663407898057513415751576277784833432756203910893060198355460451233006322932650217564606180971142814134279234136868159351678055413732574901544252326972605337400536227607187464580529074377326315595866107355048172357726669617517904428133938167156058559887364821356008932505125457045313937224627708033085127577522580096607993040636220851806036094745685736570207443630045823184851409658489324239797463042952816813667839732558642823172632648092645941402733486647669033073741474392958819225486528302556557508403227558237317419040943986545915782677661055403999786883663939694823205678215266702585099054054661823392235688923297336208404861473993548735654350228519004129881889841455355312992799388520528984793135403647286571839832025705644990756023493386723929865232608689045612356944721042488283544690685592787383475211346388514061733311996998367746961138186610649124915342219181482128531358668049464829082567890936078347077484167332539654163097572110846196528442757619501370273727168209090503581531083048552062687271537682355870109891617427400747256165804880110899017799510595265843489909724910460185086220228737662504880035109489284608804885484879365302075423635526313053544558059736125309293952632028030970836577791132570465121961968537530134358677509525353131817479199363806896360081764347205583679782552728113953847546009616409623547118342529610046245646809354506712913426393255194430451223645754639625556036637016730692288396837073905755075591789388634912800435712848210883978329768191198760654656745681341078556606107702980800784931468239782469683651176670499609829249837102045024565038690542303992223585062379638426819095284771212701953723828499206725309979847724115455451483089808582663690957767443460876994732437182535690939280176085503922509205531933106241020785915723189071643227721732244433046282227752680646710907843662224064424402720497381713999454230324640480318810551796956086567128642296454327905962074619589183575723287171043123318517631127947879351421776210978215167328600945702070799325324384085910788819070112977475942032317718646996462402433096787149393402394456830877801358372753910581042576971444178980826215996197880967730295764180451396333572292684643363028321293039526505988913493536818933201284633343838843140986997165175434703334263389034442550584621496078701822728102195344878351352547389588542508809082520841683714171895743284240964738516514113576550729258787462718814557757480122662987773458285059834367541519893064862046141969508889592180362713190158748028243636484964191109649644987867143206578289438187169424802078830762318920480918706952618565442003411837123766890700480196237770679534646213846195098582947125864836260825971837665439278551894595720933983120580316521727401185163956429345314302144733440885580202536844176535949324832799444100846995739521300929648689297797489843228626202873813956937292879883836496110298081409448130161625664317194988465120611139216002765476839672381747173878732420301182658367216061677609057688831858657372964659835147915307406504749261595394980260913073608824284068923550751168915764285760029059882994176019139697202400547958023931599413455351594947586643687201042940616798559609867209501648619431107164010469391415651104944944575518708872076134776925584227911279332784494831589378519735057107898926149193722482391594986565341800463319895394066946813323975955741695004652078301442207182244331035711404843748046511900089916012663460878551521529087990606226425993904882256340406302450696255030110979213969948440124996474081783682028519243964178397180107094549734010871838068700885908629562538234672958318504943146699440134004189709588866973768588568705445364613170209289975166800099978411593985668199932716737460358557971876968857511527848401756546206215720267010008791679715216550430283200735053153517004402319503595856038754625098096791663745271789477263836269568718130653690999403508971259659830102610498914718559795786142424787376327021188916825640872862949181983542508379422454527850496363919268342381462512122440426010528603109810570260381011093245091156751759673526833184627982185508643465133366798780259702224615510923910709213489124524420294966987889440416532274685198879751688559568904099591833917630131063712552463335130736836939345685694848874546224608867396433982056085050815830977787223341934857622141006011699729878280486512110907789056600101966204752666318124655458120618810451383084307431536245493403263422169088*i1^135 + -11061313284901456718744564495179779797882871239731085958305940154198453710917406856848012245512387576622395825344405432711245515868410411444317650665118711655863449043537443429640902487852786877063919066894174088429940241216466276433044336728406391915240741179531686814361101891857401029442385524308289154757099350669172392919877809597352857816174503097056235848652672015229005888716908260097303300183053423228174209359137264957006006756747518119146955102777466136861441227083866290141478545582289686929722506083489727934414123377259039809945486708042791076369472787274991567150455633635852834061847597390135683870090902576559301136866944944360560633312297915761807800640355891617651926232640322045910019008880354478924043242425981925883305525223966003710404052375202749630544927130703686732229482325217955450194015211131375996211890306326600000160874262419184708788328725025283952226067353281984592253532138703774523075504828930371864402191808464576468887242687297563002847652453350329580606636475076855358577199373386793504511189071117158061728840157056470986139308421433557069969520555745010266115461479936286078976727860662447849673345608878296540727401542671031890709348479056922437847471942067194563470286377755157134151299966769451609325140421544897415614372102385621395235519746127376807435948607077669360019157491566783812466877153812830610295954058134099849314548428781335017567368154915030797003926678125776618163833063890527372151775003862136069696338176707096439846954860139689424296015602698514347595396891489002601037094792178390098493921139597038408779475932881975382864788264496887388050437522003159902504109204004671649060685101421506908041968243038887799441408019154524135524483904949967815560596943461741059216590372685544827724013694801865159578460203726107687754580736228165408701050879725890289669525693354020986105179446636802493576720659772652364805284781934156280739712944538667427922654060860801984677245394875997520599984932557551733725460683451544152356246090149606061712695216293230473492896147839309726726242423140172575480542618493980819900876967759747610473390173532049963955608353783916610712454605121356718278374143502060959732725191966003832891392031068558528248436689513760531333113009586547691027818333121714657947924250598857990108716836913289223947301915779417618065488037785192505554598637800812930049068496063817213112508231523799443543890615090804748057666523011337034754543673944283355478753471608501871226347080669184350385912270127818609260153110013797418806505159369194761763481475294263612394804118362812252852166934691216771641093353416371957050107829334866252093938067843415903178145223950321672376221706104637528990735494144011893433933963119314021792720229239998114489471952248662506281735875792496154107511533645068296718210999253057064654654665026408159021349394470618395570155725937186626439785758363156614897282865570929133492055552958452863865800701193157794560125399553416574011857270074512351372635599000845742369601248888833596957055804210956633113042847100180775971246929451054573078560842111484126393112481062035768419779949076408457871740189612451394619273081944889564423129864800516940183411505864269269109138987386847783189610818032990881698909790983034350851829847194706498515153594132296834008059138134486675844226155707380975174490900591300748300637477138708251247391422351602580192097039657147801178475559182020817481480125107170680933325357323822002925579869341964687052791650261374901066053925459950152484028273652088453662489143878299227491624309615606562601409016189665866596780624345615824246457111707896247439146898810842862300652552198098358196459821586328745834030914468129100833648270769187801287631358488201826554958445953265178092342421448746107809736655087194244104434340479781314639932976017238052831815877156052670741945940617489713346375796856813213993355837268621351561985986256710466531716139845976895323460899004263826246309326797666780233643971618802967190243843337202998186650846564496160862106421757772360531615858137717437185679403897423559518825015965425653482871501599471824056632401382231876033702490508090175669257242300147587755241320230375701000454579438531776585689422343699875832975518534020434445940267131862799195242812821288695496838519789218323542875501399205968383632825910373494032319831483546121152549886596994083704864334703275826766907572621171807282024445206077205555014636278306851107602917950665340606862847660742718551165439100466563129060734901334369669159240482114492092560495819393406879040713702682587085142180553730666310890466345624877781809654350043228463331203885776641905183261003734716519756900905622092012394557184443602029025439350652855551818542043740323890119711202774877276276408533085365022177963714693471181770109394185764072919763168785267907585253822396703918410408713728495951355703348506577268477899914389698067115779824224058592937057724675550001720872319676474985468606111793254388052322224822234307933040002148764661041260391865197028912918707108094524825942028230491562046255043842409968877031376991374395742306976468338320402044658854198104702491437511664737304969437158395728727064014900029437432518763874939752490363868934320261685281843342365992305934924667522566279881625209472932693106448633642221418793510074262345026260362967677992326168783973443153828220953575450427565224267181821637583425055548297270771741912990209550736116764407004851569122995182010519327369357338765328418109045880263084640818678630461104459212390261877989954850103178929161388953828925326382394881996467016806451585783959527039005413959558766047819028179756092522677280629183983240705369056260866955991047135338055785628634488938409537311278538396608271034352735348026952873452085608394404686180582156446143764808447296712631025078625897573755120630425876777039367501046343857592973799987429354797691554912794550245646639911516551428190320069077574083622141677910238586493289546890631424252275441389233712834229666602954940470834041752248554845714392511017952796178328883351580605334751480122915509297034631885089546978995080182580665644200129019431505038197532026394793983425003380581700399520224584108276157909399849037952637972117083964498675430660016747272330972462976247799900169981682726181281109170105820421957711594436299064074385352123313691549628312700222764967532337287005898381442183372378728298867635390617393973730306119258892539421417060682035991988067963488575390906981441638202345254462946422030336*i1^136 + 9574524661109337415809450985334790819153223038887455097124618847391703589059462485843497030465544889130482988453469688487013558181506811850949593651341071490855682457570100132913829996448110704371465159070089619812151797099727419171638775104096220903037425608579727882198366103521373020582042798951220166763283815801099874331766580095181027175651199305174072175267435535550640078046533421130680018450510397468276749296442806749194751824169469344999959034292878032099444464069414741663147193540600283057836566982206331562895563041938468404575929311947934714261230791255642507879999171880952314989585077094239475734032181115065542308656268577935172625808276542154578001636980209387460814189918617151083585560103283907443522812624819793632540844827401114180930550320198929524258190644391284722846637057063655231591626620535916273873173049321962630028155581646009451238207862299721348256632938218980417525683996138086784770282816943851655406109536196764137725690150319792895222673074761153173368082482861283272287283416410721019518735089267440737909811084682149319949893770094123394569460150441847169533395580220399163488070090563227208880435536710055925970168608074478411692711945647313839912190061647099013491355141830223345575857010876101609277893408279723704987882441161468527904613871850149179273364885813486161838404570720969271826120823211982418116057082217150490750409570083341339639875135766613670954160301199331278897913705611644103478013236169366233486315893773463409116655112938315126820061800351084008854868385360983585417322825892706297468582469801822765984879086548212925513245451307403555919471361174985286582168377494295405792424150845426037410663789637646252425441876393504401165761352412601710079482501806761790472706953469058445303212228230181804801082016079253079801119090027748746239136017571096679501651016450256000856515104425637823376434179098475030670793755767957572586700353559207225159714905442643624485966510323610304951336010898484335480057953997054209863794569465936256183612767396820955018155747539190411499343773245112848650531389408510773295310028716477014509210390582985175560574564098085857084213507337650852373384038285256560642274268145762184029031085693574319756432822566807230753419061592418279263567213449518441009112943658781838456666967404789929325705873044583879321749741535545162679986121961203438114234036772519871457476606205813554748895775543287489922988506779878480608544221115113637718220933610932402672669138612572409752402478337458219607446635510980592099571652811205953429346622608406854839021912637196467234621527955817877335568680203997426759720944787551922358797008109651652112486476551078208648155763978142505990635086570855251006207811922894568642654891511106110492626457385159558605255316771629559984852881892176888908887143897982644844159580859054408645088322497731073540665304181992919570992309502558067752537808802226376184446329985008089609632707637184163980664862717392745177619401578669291071059238246309393091895210621041506906518893995481349890255048065995663591899366987405846052606488351813971897071826579360570673828706435512854971667208956436975349706600372222544667043031293493644000375960211688026846852687361336570788473802525058789921362649582822132224764909057268734600671399730897083246559182206662149498433657284460943130502591774791819674911689479023202463009054201536868255373695436348243530102742203981693043437416718838842404318875237185242287905927649460222257855293011467393211943001529493672973029575969193154369057939941168553260413442124242143332238048417076691726718245959689846010880173215425787030704914304196932570166890061837476764452706373272867487832821365045994481091420529918205484195184555508729744008121019124666258012870558344154501038757298371089197136436981452146984289658591954801103402207809316626032069990569207372914273422981559333129664329910791345736530756173672523377907047869825769656683613922687234166507754063982350590334836999607691253780351893295925068322290833611056240321594477665668921030063422990588838629137259294749847711358344257706838423045292980837716474297631073582695600735318427095365726101127128528400077409212510676787569253454813218768603919378802276778192253261360797754513435952065426993846480101714316214113999141495680584090167978627006094277661840133546353531362104837089144145660030499851249878107131893439117225926870519662136636510529452400050426601085997353397610708775428238745370685337637529358319526094866810852631473622054219532955440409005356956618135487892401804051447054041168941616871892288963415661455914597398587300068831864142916094983824176797618782488446855758517125442778778260564979942934083759546907216939155029234145356319922960772637750827463474757735243691541357569520209334725841575099861892693460230630868812628217495883016312270424505417298353999246354518425693428893464240554102334970836165677840339541702373033211240535720134035407317668745821605312189528525006511171524966705932069535522592866538089491857217052701966270828321255604941168953490903565625508028925252815426265650777266139810719820727094397353940922684249320246395542955068461163164059126478642206924303863551230857550980776181797701238400555098068090384672975968872636647805992884714420484082316193572394222203459698534793168917881636501726354490618907484922002794516413875109807397944724886254295480433388909688693061125698044535928210629597710475570898080132250155557330649153417619681518562439299161506108176896545814328079722975588148481085541453171478696439247827605563387275692607124324409841833907877629627138408279442205324897336444683950209696414847840441870896944213249114751257752335050370124758096501126504607851669993287589603120240541123334451613117599127063074492432755917101695072509528826700030856945004596931648285150506739622114423401524824396308208976312391508563094745506870977002100777814019952882099339794677836737516166446178048279644676542434570902293212032232887921128475825630542814979377169449862052437241133752943805755048481804010823426307611869496952764220971188911338610323391900879092089510413163076260102052815181533866262328612233463260901703820158952761389057335126706946928217471846785179330348170025444121140781174469635524597455224201928849224540749567511614217051243129665601406480531055492905625834708471864538561598247387580671668772916339492702886097825861065960690819051170270861152820949370203199286036186371190100787981718037540965552491053536938126819196928*i1^137 + -4124781847532999224169915372144201792874029369320037860272788591005995606492119819249133245911669422494869915116566020729517758322084997149974427257557725604566086169951440188848617273994510782830354182098912137937786405936789576870710694197797729568771939349346779970591102912762902911415522647605757496915767631570577511332928225037063020093967249974533430099667534157742973608194019799598671351255751306877160404990605513820056426146665666436902513187042066877537060931110683224096474822354641627643488991056111445540683772226609028442495667755766238179801115987563968208127927040496185102445178281575256553513034565259681745994178302209160933009016914132407173649539560022708284036385226777506782365708656718458334273857504539532050282311678551835713487095629653009382119517246340979649801131017633547154710234162426822521675206006661717567673116769887381480685900932742346742439782695546183793086713166995645755598614121736695146277851723817851061769744768729029091931199391570448823337838583200746260515665079767420546382036040393018871991240662572805346707064398797483736724832749071348960127447675382262682040071135079499247884812998997638317609731332434846867803180620901567454509480770372923470599896809606790681717918590445745253294248751211799614041605429562438161632840101271964769816305077315013641059443651637955956265161462043271047426064173079751429549761605440153892151168829280113205384411876292228156779690841919243014081228458958183824602134986005669260484543744479249843063207830973350609469507581136293951750508767918783338178766155105407710945183168588145776554120383124267893591210717348782632374417584649707051222788520478546291426240432170300429368514656792891390754980540912184343180135150810414841425550754446165779158729046783455632773162232919073997591633199810553107868537176753263169021283082230321348064522843166327450010435807228706526216172099797680686299508582920901566726661147675829270468452704024224249577669287163445521693531143243639758235263026898955550986791555501511880565058334281001478334438599578748713071642660569019595318911558687745985315442035370346379511828164105990245433638335406821496311421973431085712814037473519389406475419586348920741754732709128037551173515135248361932221888952120339787818752730499467439938854691356348426239713761570197457567764512334097637156355728999666105643048267999015458741789550293144841059664700436464246521116818829116632946611695322361024103498511784673600294330648585001234800706504760777027160976642649668630718562358603147327235395509146176453637749608390777059102660842671586398249986732263693484911914581654316990651458127970702963023098069391106363065047247594182230027314380568189178218305181489154238882292155671815855715930736757623887244662907338678261516385968271602899211459398593424389291302731603170471378081954627261760146528001134699665610862285240742862533844652248983451502433235358039417612890794990453990869929227775502042787521131440072135685472822597507076259291364135012761675039960823806340498661139414311633739762611932011433003077971951352018438902459444208173853381607426691452185942336080117267906727208093783225944911326337594548021627968858291982801589881124319650972164411711455264005496174514194557920411563167088064171577312351711809069020266801522501048604900358730550493395226819911396263769970676830723208872659925459911904178379949071393405184287220358959011903143119237569384626462856608539939088935056254737546048795369168699978785806717426924343796996296681879943580006655019717521387888559327874659231878466818828659163677908109348754900712456948275045897780833371309534928202428591907837114321853331235696576429639723760955164541917192964864965540487125999950856978479494522458039754917307810259313524707367614604377929343445972994860155831680392151817719699242085461929954043961137727252585156532074115810665908565099121980442990997218865165680085201158205453339306672361498548827154841048528966244369710569017695794084998624420640916469150611505785545683375895144045117689763943664206838052094342733721460984558428347446159690704833751171494086371816399326116453756606809573497261000074563711336733665907141801746435766549676298143046159821758765548406827578441633527253970640997397414664457502612179251338640194521934994722319318739521549043715022869814841097108443097088307956727267647027911464226027262057427557964247581979375004487310117450009758226800736840445032720029914774924359328856001056134513767523729148504943536796933906918961155333737184223257045532408365991897599323924537951368333209915322610917421149457509236887840473743148664963140584356760324185114207041415747812959138724042950322805412875021204208736667339620723195731261936981333240227312391098934200423853218258177987173245344155126029642008764704238799672448335801848222918892040470345297955191344735165279956092168622389879448415317531120957017454715313120921587775435949236396087522432559513748038603751563535128623893355786261485882057692952964410779695571689627448847721879676161604626025725144314144620536110918148045459248339413390496934838637976679746514201196489769002720703747188683284210338698665750908153785723683606552323631469729483787766517704548422830559113744830419722272492455052928823218632380100596068537524950712902334864545936829810707635833385490932477786679008868467810984425201107768140223023315682427991127377450910359527984910725639708555924790810172768855040810575841317902762297393041630714599979620408813122721479482765586215324764188019871956046478998627326542973690774644655108872821006047315723164157712923201877847656068623505393282519406915219590787071643142878946993372976104427029761053418810133374016186042271494254979041483272257213834908175458398464837301742596642188101330824481795438536682852569282392891741126216024951309887390043151399744802372028766370307862316963657990135555309217778074046799492467794861104279339428790166747462629734017591909969222750681581180466250808950837238613132038466333288683983276710721806626946461450548168955645422411444401173842774668719719544450017313964661044861267243720279909585020169203356860730302796231232203435528479712103430628775952146352906754734516049108488812612056387628636329896262448308989065013481177408558736462217142599730313592945826154344848590934584902473764918114432498003136148824621753006910094733773436670269372969673364441227580222649564306287667474243860205321714012504860707085512854194333111618779253571584*i1^138 + 1297397255098156093782020589975229968910830919400998201634826272472760818062038440091490713215782710200481064039280478630823830053275947803657664939438480431590743160255155858420152457394403714143162167302920904899613489747473884030306683635466594425946763826824362063872130097383970728562738845383786432535793688782085225442433663432939188488688106311805745849492894937631698111990180735328394341480319478335228352156226677288344033503365721966964160196880592693264308309890997015922720747010046721567750652314041222607448192896046459051453323093034142665391783203804274522263109653728379732334988044297654968186215946768694956557753003740826939575220703754832502213282269145322409005396557691665681993450484431953628622055389164748209642182586172486293825230979618120504199448090920993114946109124227874288628369807417511964656852572733051730922405246804967624066430744975418018703943623969510701802797340997470071414111305732089583954467763593670549727655896490314687242188316981637438051645091258455962973473372219310837801972923587410142502361630105873510651396025975443488637056669336539499377064717317239753363584513595868701784525627032644888349253511317573970803250888470583133024866329047201995525101944383737244632797653696132216203518440578698276576592186201638836941191670762588116490111204810780368859573006776352148145178039259425582068930814029971505746040412948197018484234541164358323318543153658416665067496764135984137249104473771594579999088201999795240207881382185364463948592109057172183070266768231693359366185744888409504280403977758474939213326135289248656466481517594792734607170058431492633783356335452188449681255403719976551211276434152609630606071388594249813884919977515356298422887118813345440050879455535121651244397044009356244835317816481302173064812907933868757723174050787987733242183681279619379873167315833037045145696957760590228818043929984621117722667678270796642428806447148797260886693273794403151281986559676521006741878052955127953356308504833502567384110506368128060092782014409209664444152694448321979514747010413986430792570288964813294895283224357463634214398430508125722550354328320765378068035783943695833700947252134781681050035630264346009480387523596158529348288349370212405598351152318704744485641138315038639841990110403383814610959251219208564795560987198573724061338015766579548530380745838711892836040543786518442590964965066757242818973205096275042971691322543562303594692160275131303875154848338589755293004987722207889710851445639474462896330340456683339270528239063307782842777516748493456107439921624772648959772116255183349835802016396770153504046430459954181119076328275006919405521179751561740177842868093733703357605910990836680299870532996013645897264828858569527992508249871154371983616738369103857784981181984155979565224470280433616813419183271093820393379795455158316901258024845613014388853697980813058492858249561784912107572315787534044692392878665340961117705550532439148285594597761551932531888066711392015021068832255844729842525951200493891918021379417326720322651251959227728810804440936942704901012911887267099501308854863490027009570693240116437295708395152027688673251733443127050532729503323595327931371922747211609386451757071211868937081216710386906166829017815801928526592735061550215229300986774048027351542108480990290246874273039775023165717285447398216784027428427350117487617194885558295893730646116074326617294679071150842670252587474814088017828557150050437990491380720457600317171561453180586064388007197240565218989911780181335717331322363941917889201372996361229470923451369843146473276760187342128842124798658468861831493422842171372130004456014955536260098163848877078332008235097707394069174745888952024846248781293099722768666223849583537785360215044270842981564029333347546810383055936501539593965353137722951408085721267587096850196299793003130905728081882696628196241108983708137436835214702760729419841470589017647157646443426864319192404720516343263302609258118045978017312117248041815697474155387627276344170425559264022301873502125872114352781373124392994714056470432260164612764205321323815431004720988709737211603851049290619466395835369794815628456968083236024717301031476217358108380349376777449961950039729802297874162764859047793095165063136498318838161418558687792841912293008269659244750879100630258594799715745193940265565493927288422595887289046455427750189316509929993809325991050745386533013245122802154879144437279551004626787671014318513811181263448737513590634310724280655969132423282903724068083834004341685005906366182866620005047102765886024292165765142950937510232711512000005910589014621385805988348784825634708340373428134900558089226885908776794387223006348294640006477228297638921769983462469883024816217311242663621407226033078831566461909330166963166097203969829743789360818119251296217782739693113805949251685357673830608632692869095890504832181889702972659389540318983368180626929015454723241434248275071586777808237178132395423889310739651045684868476961615360071765184657503995526985796872080507399538649582499782716452701594208062259274249353906165372014188609518363580243902485698441680211614241057752519862282715053531692151656996134072119765926377914493990287725846517935686335654912693337763903143295567524110082579283903333880468922181947781236607649980924741164966800137491976587171385843514390993277348600626930984871868712857023997187428627922945181501372581263593676368446256175926843542536930678092629568830912895584296630208431483652165795310097710198714058454972514945561711509104651033396027098057753123242937460792882747867311380239860859810507146847085961594891853722363015581650152288754977679541121619160351686222079990409785497521872914455862656650112531512129720790486245844550293813117752039525087731541296998166927662480221550870460604015909179429838082689847029494879253554564503817576075021703760618684798093453606448630163505349924224716659020195401868531750120697651237050390978612389115046549619060249389873650482477103994821832358638728354341561544149841308877039739678622924569470177446628153860687520834505067495420460515789240433222938218515163124888275914586261730258793459557416946547378424730056953915782628788800949530617589409115018561899741511578543408107420361564854493883018874752452834838117767619631230767141671271308828608106414324036820925982013326519764517627420530467733954662711940312260828674803501479130858216079977030638108672*i1^139 + -354247084177355547476647948778259571597958822581390630792287114469906314702248025076758374935877930092425891405199285335825192496322509136007681951344352910304245819994282937624376239931463737564393894666405262923958625853071002955055066671557130919024718009878108534669396706588715127628526806661540543310042100937070456061583727985192358827648635075576582485454396822792823447339409851387924912429498466331191973460461618711172683950460463145576951347018923925526324323860257624608990380688936680953671244025688157490115047499393898307669476952627943456598165244080005520187003845405575550581428228384345061367446753111664420667956698685878459607703732646363677092438193675666517227120332819989796530181934321345203869555574980757026419225572503526945430768603651240135672797606502067337305638737369297355624417973752556549548092104397796366809858451485722806867692037856212804624276462724317342951798674498665812865224057677508188033132281530566985626011757264882431149964552707204231377333386981460844025215680781358622833095383139583678677499322188984098073283373165255992690852328171966634834684680325217311830770390257287460357064679805541228496908966664486796292467792386574017877461260517452518482781857094937686131608496105528604742566179075451798880790307063167838072573524732422413782397230130690104542476812950301587689449561815192417225309359355589804116526120045130750730613250742838955889957957352744863957047241930546767883169006386627083329178992634527277056799091998228030499082879665591627789762022348888494298813927577791120282306153938364505922982528621514660270689165010557268347287302930365499501696039678750004245986715802396665185044864638174429132701194037880086466940976148002030978471433829953243471461447755116350772502801810393037401535635694876831855179775924335675099719804017441208573130949135256234277912213987912452455922926206762516183861375852853492617252318561252822876622995728460224484164242129701690458247343057631224173863987467129515784778132619854347355295349265194387179325598130643354199138625579286648063703327631339692753115996048527610406452340015275419346254658447020799060190845561816854797524179438950469165395759700011761049856517083128480917308280707720379644050934251782297139969869546560363520760636554751171387139579045785926003972828422462814074201083637296435635810289907250851749902530956257866522214316295046551423246111269249981263943400689040659346205159826612745948300273861435734330269557727988498061524411023737785156549582521718730788326269903027662083551305652130909785092330512874075624094027867526519241986814201050587946834590052387613774245006931645897608449390388051401659515524944533495161347864900768265622024498703852591481538701996181359065775681405159989105213621119772924749813682312016225139790138692051117509836657407413261124727811619331787157130145883696829854828361670972344780885499050138357434897945876118520425328366701318327905304069151383079415852469415523569913510613532173839497352269407536111005775309460270790027290104155287464406556487723813386499714692336216059095591613254609334182922894462018066654113203647616068409813063901651083445974297077318546072583223528137205444657928363216704804661294693648499627567172989645625860146698737008402103021959196605088982213141702414578832047337590065774273338615230543545495188713060442017956757080405553759469218702553567738392558589728897981093242328901597005259594869550652500218242839476053889978912750352044630620934466151120430459757171389965903247551149599872441529353831019533492008719507156573782767625957632422343800930650665979407561757163649908613514873686201531272239987620277857570833499605703330987971381316976540236230083094158545728983206096278982089511980968116127968519626984816235795654727818628838207905486024952399655042621888124213131723796406341571330012306094448754557389210546318580837358262722352106045913369626368897514731927637976174435498379044106637874640387883443201222352640020791186057666851441602011513251471478285322965212106209403997598491676174201142451453568412926511565627821836308190513512524607279011676210796864658962873254297322352459201447537219153018800956999985807396867186353045240625716231178014817443620254798093195243751578297127490346716944551589868762429019399167893081568068191652538488598030463283501598405435258650136220056141797414995528559526834375375477045280468300305616877122659978061704567887519881429773800569409389311913512697938559345592480584438953119649389854894335987533497109061972393280461695748604646446435526313713643263288358716823492797118512497969182573943406497549916781654023365959975278991302344798954920973795863628344323757122969799917053110457189048399934265909438500563816991193724965690158942565746428701844476655580647770242935907438131200707832804171292045914677907468721036783953553392837068031628718670103323356352568248997357642593895073119974669959980444579101574905476651193157686173456431964202833876324742013162654103705846427909955571235296440930637020755407569122598849436316407270571917267520982504405861123334593816788346484088201448724992589486226928550598580607945888013856917854520478359633585727071192662977682996104233948267121658095814057290530473823110937136169566836538235508533549840695807557215618889582067247141479804875618776624371195007047678705935671487871036030000543600756476927324678509902670889813392173273990376319146531379825400415247006731874638950119977412683561967081964600366511329192042286055401250889418094701453151852534274374674899608123048556477984686854990599687542846861914684704339456282958493643733265943249106151561107360226834219610662328148700989715515763596957150158959438860951882434560789869032151429925882268741044528743916472464123591403502560318743564145209674679490263544886917717621353169482818116238540356983967852067156802333790749466491521713403774831590635012567420410024004875577004197814848350900117503596309892078345411171119949552701798300270964563764631206976384399444436593804788972168291991782261713497171577228784838081724561978155249828131695398559521142505487100948318101801821436104107373953786081728574421611531695141518393149328395969295249531138900234325434545611645509568901468885464831669069900663074404736675182756880426957996787846672798023469087589029914476104743326092081423318220049573192365913289366029986915323071784052433241564116102461001067226036326352843881003861646649173694903090614240106629824512*i1^140 + 80181743745609353951848122056956511361867639661783699141924055724479105586250473699803106734043633078451941062358418295422809053018960739830824434370351735673444344946869700903751570924728096175623722784370615842222228661634019602996406953910723134513142529228531477375837168733722478357857192618609319958652812441844677244662689707089557255290084036187005676568179472310133066691537955506560171998735860560932841883695283308855639038803950775834181300124158376375627005529672233354310741053505495963671340004592099451540315889978062537650949020059222942764466786433328441281020645154613921428151938334365685744659562918107868072500394609525709541337980301397561786354212567838670030635455863101661802979103644289976546598075109451798825030966694970389996650332471466002854065720278663333534249839405164551652627455038035153039877203409719888131198744777518916478139012472302434515110500457133389563717100255461708057328850068621656411055997908232860037149717326461179144417290872243755303083652169176041890208124013813386003436424283692566909870748294663991309277050282028897410908075410858640715809468904938807745320442892093743920927818429112389526740159674306192730210983454659318863484054490549986749634038654641306064295598430157623745700645649779656179891897216782257898842830531521284280486499174103769890735831951433229533808044318568450446591105941495268559814680414298825274766047920644133702541430536674261861455488170754044332071406544258658935439340993780966127455607826006297647449422111660626426051212976775719656593447867191163427912782396194170239149128358048460037198346126396104824496604521743145130278652435168735304649356956663984311325552890962447697961228350625523185382369652021350647236289074338301492479547668425542314470003228381479098385190012495716383822954663768603303396208545970223972525866692818102827276144183297070887499166814480762917393471141087384713837360682512913283674126637527414438890423019742648869815646383926298097998440686578455346942563597302707417854165753849660269632696122381893541354398279325893043211697428357765325637118319066034619796852316289269295561190954978120506716697604976819924325268885411192891669801903523338148834229869448447110743092845252886479202872024175939917870512434704322342913301559975389936712971808155246418988974498199804759542337384026900459702625069882937378985877786062652489272989819687180748331186001629316562157080248150164547197569925835798822031930975484720165424497836821634843108369007675905014051220028470429850131947748418364760860354453199462539898505081559864149865387515295508036404936040801169632532750881697805656905646162541957925199584482209574003329950470065716146709402654805727034398143855280022106533846382409511288240503524587313677143183415171955195839739741233436468849701092923860962496326079375227592545038227557478763266746092461557853307203399272131414504698621729038852738188387373978948610019521441815178232997810345889286933338281885563847316539982320037003059662715529464318771229055236696283522384993200901094611494698878989723992801390806225090371939688000545130082308681556644352340424080136406013655285316589017310152433760332938244310832620324623375696129754137951100086737112457241438469362356678710652192029981560518376820719912507521895280541195778595085599083408717145927094531447553603854116935402504966187864107337283719957452025026280578827938443142043290530149398835688662410297737508256680161357578123887050505790295170236485700935357481757958169689754412551531029916344696891449340514493771189484710918957747056293240854366059382570524545533266768372925058424816879703083973990376993797332552141351389160670782768023125841509977203490193213342265323524592295986511678373887186185713705317744330057051076268868706914358090471307766013990644215271537389619978827328853540117405635209460996482963036486702449624787490938625222281259038011410332418360932724900149440116270674985612696611527150921470174747611697793798111781367366236994110411813175265836220500689651391848272635740093619729673129404363398264502169819213037058225578930868015789288449094033916681060593326993635661057603037171366528621974881773936645301667907727614782368009282507067751024717760560467775229149421150062432181639540014178750257103727825067171066740816616514675392756703431109027805974679158601074160878540245370152179552690011349085352898023976516350175893390587139201577919532788003402544206624961043306090299745383773900106030821551411380333916587846518863474318592728048661663146261669732231352550373016698091715140783669967838643313735745824287205537474850134708027363517390105590477068347487022678345087556820471104635211407936552531269085935367352753482388615396993319549617262626132941846732522679977445356112034071203589556615172003370804698980173100870838734447056170090108687851099009843117452954148740470946951625348251061985776113437603129816060119984188931919200657795593678367790034029074225548837244555634174102597007623119164924261017071923099050254261968622773810696012856750657075198660474784697113211250812986984827546224464592229372360196441047948392628359386792718260686607752172018794530365237200604321566105113959097399737549436388725447700701749710816005411316109491898866620821642613928648665061193524067572328344577174171424374523128856841287100354261878789659085777280781137334849642733336082155437402355342394485008786276608484419127002022491398689972911056375929349757578760713134050650919317923534396703890896508165712831382569930144807171771741025750902468489606248491127833518297845315945748892549305516163633855176688349921484928570398525778006724227880082699988556957394674737086200996221486130861102352163325012676034426425714124918607933317218967339326282342940965367575898677470612812559199282412945105933975960930142130157641616775157457966070577749382455190802504678547641677660235929194813056384903882014963077021963815032345667883154947068066268996242988375998403890671243449669200839027486587817741585941329337489701068881089308609875685952054656381993148857963657970551843949591839926869904554444181439904747177605027753862480342518979071595713500464913262843741305650388101250952904889353274872981796937730101800648150379816852706656105978912646349097486143701650002617350125489035783641842285414010420049678585774859992850277625298656600649547738965895389281326863163268996633058555908024854931686477716723389403879685401742781777906013840669675618304*i1^141 + -14865139026977698547413048733323820042507980062243421423470587325325493572274197411167909830789043507505921380235020325442629858533044640558483872406644687034094736128822364941843200091842453617916888048175586472518454731404150406528887482378821055892851054744794701972239090141379441293222646699898593789996132973961627594071731312709363353657532724689127849959818012971106859318928581149674047434384118083712027053775150879881838169897440054228858235673569091521219633430843341204448872621314785254326526206900590871674030299946860050197590680920240652288453052372985485477095154454303771630848284515129105121336049581493272582158436365930400290854411281539735148806911624202404605163393437007782200568500077812169436624518828597614069961272416886228104526664802921171013428126780317306118074893121755971353196246717985443432127909078482695839965949146068590642735689841657410327305304589298691884034519542218924757327595291713862994688707277681425878790143165547648860909875582344412505218387093935352047680914114311539458251141167106535991951042372116995787858960284953214675605245213328103767415265356172067119077882962725797076674569171143097972115786459714916854948704019188108308477508832529572879951602333366374811923052447982645445916540746756575285953277315383571191712522037193420825393116380795342919582983349776887665019434851994772655134356156973166465137851230476065186859509089901665897953303324200296708074740999723932587709109852967591013048658290105569422134418500437622434115743681050435107935692811130533678467034234979936832201985867279915025081610337230730331034909371897484064832061116583428778446656266492690669698743686222203762310645204107174610627875077030697377967725315291341933954505106359526926016086825136046904954266430595702499202343443039704094841388677094029378022657152863956217201947110624238218247055931522313682168216021924567728315393795997852996085462110986517853339468448510104760982061067897053012753944899687860023899454783815779755309767155480236104209006531178851942576086839261289694063505490804725921522510688333725053668318815058742764606498821700527362474383179469217604239462266691182021229333419942295612141825153889227713602089840756741191350254066434548893119494951690995351955136270005373601832942305300898823272901678892841528967159325333538314258843463546963141063301345016636238246615431554882302208048938598579496637784692228960472681307207087360754788066084488718468720242204609270674739072287800813252192888086579444573979550114145246818571961227765318906179213044784810131558709414528029770296322174288736128164354537785204256863304091900444635383408537956164142849456823359830081335376218892198230975173742170481477192142386763528482354223089358646273469257978080773280639094952119809847487946183512224936009095471473970802105365125357904835295756455284076851783487164104480520382527396496241060012474738679413421850229064009925230567048791124657206570089954770679370356535177801258906218496148506325987844078157869148262145931505232571039213801918897408269939267713846590941676541351104928048132380920269413663168991767967660601862993427151398331760717226735683098181372490810547113806322760529598175436079018806367398346639292957285537767108427021161697230024235760484972285672565511278137997707371640323163447087285270515737294359864123529915307984505210199880383863053188731038542622500342962787718989505350064779761300560045583447033206856123806564345680451083901736679475027716059258687450340681668188980997095713819006674048200115190451426214674351132170274220073772018828592317590128489673444473972308793166468363990324737344642014290394347142454561919008917370814715579257007453267047358213513980828782322757141000522306005876486474978511286728603147757384369226671510129684724794385602125633350526889220469698019435795381882904905848264573250625679363130455390500300568490716557186805588507630943040324509146982380546880596094316416144103675073494239743935355121929133940368118300990444170123939864726699486821320551667151291826026384096920070950629985909727005926629885122452983535412062287819116192243550657840931888059175928864785131745993343590587052965466738674381845448971215573477856902941070207421732179351850994487348429258171354237560277984405456726399011220762067466887437558134719888381113145748781229656929870941117887754569322185406843653029384575411792633443466816150855059443435739436470985206345260819297144571085564148060836455199199912033083044575020358628000800781486076504243561976059549702265625695314556638660390801356698446765448465681234740766268166168489653062211656855756879413764731816137909856526068322060900009039341721252121812669174398429224026397453175640862485592155097500967107577790977038166373657722292739820732914875131511788843922774107236799551923773551236979538539364981362378707503289210793280272244380048846358776074474280427820076706550234096405092658956658721644854122126283380966793647677247430191558605643903055775602610558397086553177821643470822050146396464547418439090798514449251006411390076148701676697795518992316197296418679568449528309760784437645690317431460602522010071198490886236848716788074487149934114159065880170504626014510443072984958295808608902032541896495296165663032167659072440862581582772649909306209610402979465476808958069794002786786577721140012490493119729466703049274099793883211896253817154461978452184425112014671058546081532055509008649354483354237396059750944649712801815761300770186434506688602482616913210955820576727769337882080554681411192094659762968349540123420744895053779226977188533531765475480131179269548310400553535874586464757257436888342640952093004613815357309990679927931302142828307968170175913250872125618314832247780649134194556591110101539275175300923103720894801232878731621434442271758411181614400295777074234538513709018208674356235598216800588496989112563503729895978172951326814494408164203493661238547607851657479304988153577667500843934174812150638106102412725522164349727068334102187318450706974098797370711970688783577129920233865558446432509495125571483249121711859191360564784495230284044022285214879473270925284577697051842151207145634448879536539757766591054302465070867936327956720153755740602898294477791603083746360881596001507798602509050872408175517241080353722714344933577459627720347313659479656362151854284583896387381622038682915702283105189932880038340658446246179214044107009990236730695364902912*i1^142 + 2440082716944443157249031699734587813093819648324618968096755847178418229525568117005315675310778268293631256157097159327174262544758006877379742337184107431386036591881363489757582046499244976593372489318273660547478192439380998080420878672436150626565808648948020999347854376675523504332282563032424251893979989837282153353232504284916431567190980910284855855440692087359853142118861964808404231997500750302679996593146044372809095980799030710188649786767568826911631642481495185355870178168023607869969989946191485938079494826712550421402393435088814597956342383518131922964141627571716093602453544544131005800952317558026567220982146622205631119418810596547781492782404734497545785516163467072943241862613197521870882647586567418198461054020658207838091151620218144541588637298153528210823228265766214839651366361453308693309290545491957147005415931861862478613871851170425136396953456591071028694014177393299427361009705441931161484563545957960511922848824875559749869188089905679989815542423748722471700992395493683523502325039034998068388300690132471869094831332452861316893226755452356592401080979238232711824861117232212356911811085455823419087248444085638673185343834254850481196641263170110173469920147104777528360479501723017990099912950998001947774722523306923726398831899834703315467913377331853004611881461385175672557002421025671792178115973825436673371371815924016431234707923383990723312285544187746625515870633043422014868044432598298704273425567339564565649869568428490014359594564723119296400800313693715299359393829508752812958998483879385462762032007780809462573331558185467640868522076879853613403346123632768738125906342809940983697012600910105735349700887750271340722819636503089338729924600897328785096858803169637628157438521309286583992442557016571337558171574116648668997728934556956177017875635184916616116717876810053942695596753364064916051481825054879897033641907175225073437328712454548202188427567106066970735524547023475609346351780213160392778927484761873712640917635423287722688137535795399383794562603599390261242822888751626225066065626530211504285708630651380170299118780697379038280750130504323193219100823012980541566014376544724768502372204856239843560996103435050860533052616091132063211241851248426794404553578705666478520859682272719254712396063649867548299468283627722498570187823770479090062424942830858325690269718801417460017084434302532051841910805927078265090800429416097505575226050102006781110261794068932822927493345997772949047828574491683356187824293004933869264796849690456351886687941609542473107146614259911677040821852400100996571210783296385002900026122026082760157171801959384545958807378116916873989040971421843712836206888753786040251312483035721956873040773896978974507832564557571103790896772986668282347326309001747129754587577936362018062862574274735420643717589009168761515301451512047828151589528259433545821909829727236740616224663153333136309844262044745612760576074417500730303795496758032947658913227188672134938590447149342730143497460793636261885668847560658473332517603405386535054475065144194991937512197639439079053119156104908616687420697804985357037728679786296670871249116106217430102463665747746822055197211902262253043189282898217657635602397798202296599991559018202242091303168734110986187405742989435529499781789469945573167002088115091595705608891630766761722418004541019912329366461638015731376463099247430047511637221618906640993246633429105112389212156138632230587054182867216288031195990370267778596931170541382138601768413664217774378143947191510311734580049188393256446607933900302120019801870371690322507308247775849171111646099756965916031268308373356563351615817870925511683205445716157854319823522933195314984395649514493093390448336554163098197370181792461783900952735511314022790533432474315182659929949653750930182375673288455191259088862478319757369139334065245567075444161823233300695971301318898282351498582882515584968868491634108538104510896927279845248574103263927499480120016749516160013055135852062569745436464360873587238737074799007524973377064139472194897611577665344997346015261513877303301086331571200073156661773221933772867805873961982560067754364996905168616463795069537944688250475354466069326215828532925124148195716315120534171710242226462076491342110781503934499753916943320527245127008080567750373136283005987587848166403214582061822291684718855552916752469590951024142560681530796547932555029488981722967199432633958229981148090951030760808316356884024806962202587031134511499070220034076078822596281700491696033862258761134192713359922517518005460401674134730609957724457326757129858749370680667238447877687751236876698020152000122147619520828915199287040983589131342441724245719297819257537980483514335916094815356434695936616750213178221866252482585859998218211197309647855685966046966855286311380662424847221539996588603684578094757464902646203630197675901706070225329347894490652225234690771747187634634851985450994624524939103687319860881548321220992334848615822026589271887580288109023577090398281351744365971424733155710484605989187795791027940489961680548996659173995363851253978878613936505522365806572038755724394796270290487583989551391225804818477835915557525045124235526758368234889896562436107805822101238242766461272354841106402754908129302204806931102242136358674578535454785026827462463206562494696235358905194516171081659308087694049804562275152900971294019762525952751192222950154002280612845001819722510339704942534762169713147750029823379633655321225628495004836239999438089589593969641003848421126956189589384917247570741057634642847124038526597555428389025768412906536936036076255356475390974610365915351766612366740862763328450013322454966540630294187609089522863385398462717660125118959365652949944507401964270389575353311055065605670726694858503784971783308537748179984159446305350394953030128942244499559193375263681782583885328431982684580784076325025077112191286211859753627299509477823470570169594047716252671534464796617734593277190064350741741822623618939739462875634066801027122085007703469226634955734323498495276020991795124753272897674005939339876521751281956579705368889943289931841201688742747248633154552202855699100359771781805085961655549382214373814388249278571228080549531855662712424335403013860289534516927653592456236871068305521167485586259426717278026678609329578597949262096235493015337629269948700401102294614016*i1^143 + -358187729286292976307124442264268222071931364617124878026798840728455950848314787412666201328638529076005307485999898644826176017486774695480699099354349567493436461384761382187360257381771854552059271152174097168779978000354495699613230579791006326405206695433888732237165233240803449778544815586914250039879821647055862584932540431381445517188940320308567328295467890795490724658114813796939994872159359583522353086976110939430301384287749285559311613037544536038290978854741581711083795956428562015558070499123950289414606738051630175283203976225763838782793307296326198943718814847976383277527470726852385490026820143380769725110620796495409038029840770135835352679696078301113252060105655257913162282022269523387489097150434482196082528755680198217182496898792977743758404588820793625669720986546548230704568110129448834443587844850150223162259440929567815696221871803207256352195101206361346393246556683214760305982295207888095389200393511800783319759112698449822316010229047496259891491936521044966131023777782518112816397020141428200592773409080617346311934687989904760595896150480377489966964422014946170863081005017722715257007623664257535416413670492188144612712196318389187242247874347045616756313625656857796480109407714183358987501341970441260728507853293220068310738717066053709033266941231256755556573459726514485386309109943282277307298475432251592415923308042173497847187990127825719625823613936037831903735084441843489651253285070536195377047043439349053586246164648863955540834405620243011238920547556837243963312915525060384432264411768597246963663315828091297923622824139714033245301458937265376012332310022844523228094666200150696918393486984858253522926526662431187375342003897700388305561467789411426805497559084496808283745564818122579322230568863570457918748440362050797066493346548600570652764762953289113498351660001715542808710036206865661600553071853327243392371002241409395883669053743523025551614792914265382184637274860658431215429343668083087844500704932616670653208034130306246650261161712437879171618879244430956618372536435214773914384396009534266656037409932435858847196400553613739132612954472061291053671345823917619336862966436392361986441823717788955023369144929234332307300707028136915955323197458817484718114074394965691571491965128731614910650324741265641887327191826696827106364929243987273415076848885790419465589640836256690089569240221827860449465503868227439736893324768732765780974169096405108704710818218493111059390350502499024314098183456736811034578286857883421363039309970198291871362443234913619767656906662355807013567568323733008811739375329725523181261150840279515205585343490410940234249893808258036177672659037424471112846398492149036117053396430310442764995380503290187608572694966141748941531103543606280755018718576305505125033074485392871143762607966583314008714047300420456973066212070109906631638466066135691103645734762660386319574522789092932772108101131156711210861032085671289247753060628545384526948323462023005475707728345484383185321202265397573008466889311884130950186328016367079864335241592919346465521069646198793588951019954438270272312811647683088731977064926880983719414667115423779865687708467390093847750826581444741782616359827490948473784318029379175435189710658571015077961365723311320410600030096393003965268195779961914693659558377572051571603406556752898043459130381143350216838688257710072868357229057229493312999776679103736959831512536373807132197411847114694877913104623401854561925342089618605393572762539200664096431176709068169762259165711423661325585560896958727253289975681255568506952586396963604427317659376116736065967367647015747887067760708221920932846155833966865015814413204207461818530323577791667788775040387722247007982208114610702385043858913843281673975174362057494999211483566388832420270572669662123662923206361053017122119843320660560289317475419287626714977590050939106889213635833035261113616016022151801434375001629889344359994558582916978697073888426489518362101624694234514591679684701414552689939729082361737047699303306801686767521930655127194998863851171993119313271113273946597736772114568109035464342548933450920781856764377667910049924559368766812357791812748860212780641140132700345445330609141153607760581001113981815136689473878229372592568463246469736852210132738649241149770917320394717281108527338835046430748023557753018938294445471813708981598819242961849262469181181341973774177286216694099311912483609091028261492652067528869600032359240560616857600874192420393851286062910171892730839512287421833191537145836714546710400080033006463636640589010152893362779652617091831103844469156575958537087353552850119697412089035192855987654770370951731510839285709308175759448495569000538381185232694457821966496781503885678131089130322554820925650222451620646417490285544529112346936405967327033219976784782587497642284873126506952196671800468883874202809297065536888601426366753248337671508080456496385522593315149876051535081471726654916475910782363703871334057279167982165945868101926150354550246242166925220900998074133941185792631524576846289874963018724657220647163349744501783631217933124505899025184012469351749887575247431701680625405486861935940381053321886380010852049418898286761615894577983666116045094487954357023386711106896138862249564981429955756900559755472605086985547929143122144519862236568206726613058782666963883327641665345247042545150666850640194544326888050530998278181026200320053568118007002228807880408935053550176462523765998184516252447832913403429705778752810809412932397049880859365621443424740829861394349837315201313726093946887268393333626985771081431735793080996486497304914990588388969206192220564969386065844469751896988414069371837718996525572405940583931621933745217353420229219774415878364737233466699721542390422451412538161203123939415148628039234140555750781553104600596573983204385514248129909217479113533331373459804347106366253415281183240092816313056202517052899470157671138668876349574137556057334758253684896149521651540988704459964532636626361807360310046310364114267242895718252949030929197026773547325189947572669652536323902875945620150697192251260210471122265193999984834487683351852114055557876530296301789188035734327427133719476916255185032567556279325009139048365230826457765513281366430528386669972898211854754512508522064790278370853529663655183388295448455183759260467851431376583093521481728*i1^144 + 44457098166496085295147143299538530007284105644177472482794199038594236635594561359722783033312982544791011565345839516739926090644500352272538405645760114156413395057336884042982042767045540448003145787386576180489619447942933522226371565581752500890997928893588629783308368217703846701196339138898974961010385128594157815071635701140888023503223778880428032137017184866975241635425146519882518704737517442516869027367800549227120313797351216275425924004810436593585917225909542798195824640581031725114470721211816625053965663474588469432928506744264413227138198143944770447912902023647736994739634006031681513336079896049740202200266499734174001968314406316694962987440480064200509430252253652590474796684658100923673670942306409256189169727950090564580694960388433281810955875894538972669743331263310942384420191640052699213608344286325087462483086759905053669283050213478698915635370739461306274871668376978332159791287631926199522372546132061830083979503811513175787842665849180196794032977564359997596869538783476315309523570992961235313689899884515422786053980108118489102620602025574499077125996945783633874223843811468409387920792576921481322170875548436185837182531800504553898745813728627686868162929507950169271665215307076295290236446841737000961226800708795244585069824825576783165355134650984012696605570236747254454000511132294939200523562292428925315514661945988257733076148176002764402078463070368739970198993793430942944232437097915926164392179938459158763555480425650096802951378275053820414765742405747088790535838443972336846775297413223046205414552552995586952623031512127522557505884434179227924390540489992270428245235622512446776151139277353949842591458220530683281938709825728922287776307194102464532418232227482284667304905653218670757229888176180201233940697408701463536344903699146375775628092945263602880999134680687803122164811457788271994312562839396612158050066211591549105432653078331903754354711325202978445748461616101641870785723679332131502696074168544470014672552847702559825344789491964209691980188115977854689354424741689497383649610888524792015969133714669494262708539983388533554825648327058568342117422265736998857333879967305105858674652579317863032920044239599850967196920280072487197665351752452976849284140996248094613034010986286567213834321584861850692415986999347020100465669455284847579254478022690833897911896010298105328271190913832163146908947031186948847577314418204963894161244385808479419150982736529669669506314212823688953643817226297025983611930620626236227980943324600023998931840418907331288117398937816264629113820913355233717802173187505465865215803117011202274301047338084862423262821205860979044977936448681662688200097375460998520343662142499682965859693823587160150426396448437994456678717372052330294772508227655522163124567630604363018086799387454870549374669684946638936950272326846192663499724592608990868595446640359768855815469529725900074507755356833663098997993746185123477147533688784873933550316326644531780001632797133885264449108411986811977084128570570480517150712033828272194329564409592150541809962661909524048667938674959666379955792561181257543781089011591278135517559849138566045480642658135834093951137366131235188845221187875153770895029649899031119433365096930126870892444887140839421796699796052257031721950813284459165359590555971386763340602653837771582971042782848709029487834447599300672371821873533459468656810366588199233719658582229297130465753027702116018187236422008332248705498953913046493082625777052542298420730015572824345371454491451242981700860007431124303748315388669013155334279377886924794672684131647837742652563804205150704190742334561849264280250809774262392931481588567111244855085819349911200952898929160467210424438033765728552056295574340905532553479858612770982414843245807096189978630121575757743629199900953320380071815699468998275408628078921788956405651349003446267318658646910183975476181760043544306661307305244170039579430841071304219703696267951463221215089452237901127646197316975224981219847879833203924064168500043408139541521273955052322445148337236639132668302662955196798815993796937200179875389917063561835895086979074562084736759831623704492011906119843068588787395008844720573093581883782857413315161114355751303997127300116622464799468884106117025402632127125729264702854683218782734499549023606904910722366475844435277216187688991870829130186827666232174388603507167358055171765451412455182717322671163696074790331118059179986593192947548094974256712540351280874430295636312713086666189077155011230092593517900416712236669688074851005562794897672806104428572087289191291026079895590114898987425686003313944068983879412067614999595355730777569654321099203570652830371372540872412824505541719229809245852614086175643432040874579538735167313875765797885521972903012819607809790189558288157923492590429910187984341492080556617422615439626452238526877404614238183717891441887510347003972108051516756166599162392228771426855828959558595002880512442104020665166084143850411823513822890564605513055710598008318528830672240697705522465352034457687843942860453655124839117132304145549292469013657708482480887352766901348846099809435180212736210587711452396904895275046983753775993818627229385529634251730411750492873830073378277366817708012163952673732891906440498287178595952086602770784492933558852134217296791992432579227981669291587095558189384701424991735410430698468625146983151631948677931954338284424606028005569280585556834643277259547147779906339145749874610577307181027683632073216258242407150160605646061769419950695140828400334704906201714020679317797011171379640188186511205055281409254319598100317560711274907824938840143256675269612487533469027873087011455673031538408931321176377003958903034743075850323410344220487916199707975216578270532998590012340016736211606112790326794368843802204170374705523373474310708180831267972240206164141717649954011822226733549690272610449878144775881491592294480600530166634830615197031185991356207800948938478654487923364213298246292268887308618196829048607786864733944577319769093416795422412843594545092475017029287004191055022363137648755627800108935045436706878555147837515871320838597118256367605733811476329589728278285406838742118349334348236414120085952833478580535743343182669537837982925727844412921820253597692689992118231316179705985007237464804298757492557750611905309716531776585728*i1^145 + -5242012244525932271290970305448211057721733722957038339558824159595977449616729842132455974704165766505021863752834854232306876304268041186786630632496563332353831665029806096225503754278077514441213568325811376413923598163774744138905515137136425545041922363639671257565516036811715649944825217215436859409481906444126779952693286835717234084560765818355763686706904802446057697976163237786128906404156681533676262167602438721561867638642514954477308577499648945826991366700365827710105377266246820885390151414031858860918515290594300458731300809980111992402871655884804466805785420532725296375594848481090105340589519646674580515258805028017335494117182638921592445653176569788645233417572038046941440188272857695751034909729751735382348193800445923633607424209832059448622283046385421770397998487773938390060923594157834646511507382711514164924229904495065075150246722601407568281427489541960581207328448454984155578366761881133413087670446645713040779308674772635627973547126137284745826255934656258914268873873582045547181544335020025235398615126275277507309016620006523191557399000550820609616877536950370858544543909224292767635321191863995376969096729026924151784761680336018687463881965720627756976723150418272364848175392378996264165629349878708944671339010888275071778057950803678177440931480653435986500076660512469080275744382724040013371372007646634644973826143606960238247642129148822651174989612603407724626629843556408837756015201217538491539243280720228517169333277656203249948125493073396210798449749415357738366702684185611608090112823788554521103375989029458202729962255748364511712075008236929449844702990523255515880558137970280306262503785644112473288514007331525861710533250735293800155321271978919094456625917651267577651351181487731498042154343110181189807222441386324377683885693201179248927683587697416611532888991891917100205117085365399783594015934408288396930752742518177920138279543577838027837270265781709682809261044785057852260426885823101469766626878725178507070525583295633074013923208730486018474588530770364226955617592744872498859218684236170231071115246019407876934257724129810768913305423015614723880265377349248990612762094048533406011633384300025607597459258040800346828194781810841783372484030922878526668320010752019114007658584706699264108258297577965713676296765036090652872483990519937040398676913443273221111063776969587176077749462420663280821934791297026761189955450945734339088226799465191076317467838084007083959453820298535234506373226300071184835422658318949412087121567026739121746915147568658545904177363652625686711471665206220519135562080487974005913161087338789048386862521018897357925679171601917777074960789443392896511257175179282031227243468774786788726006788698461753226387538906063797186624099061324482821458956975535681048099452078633581018586000057438547390502686651587711893028492470568166146345141534008334040457884612236820368564214087154189682496916500510344270362627695040655888926970229162579869221217070727280009353759804986602913616089401629762576211592208010663968945769291645710852824203506698923278590393262859773956042616607885506967229819349719190971931388896474901112167733085638020300746777109539704297283597670349878266855288828076360183825042653789819877880398602238631550240279936848432254066235738919630666747351780265097988007292394955166065904427427895105561085269491043628278401307706238281900212652864316178664969226945204368914419794882232834747921222150965264447606408208857643330227627219946546778194036523124594064185085060186853451154118929056746466206346836256972975948369394878302358102779856809516491180850827900778124983649516845281824985561828304226508581101774077149694612990696164543699636109330833766444907661233259206400876313047424097738315663124089660837715329295303939287658473203425031694113268104209215915342404633482996520180266347348020407194125404731132739005231939046603602728941727268799681031125836123044461461158465075003958446020173500547149414045020066323205813905129574344194090338348814737314984458500045488822340869385479243570411003270616839855521105793973004158357318996989642761390704897176128640053669208742979537345534432947928395198485844306959580586556273730328840409833283852428114580183132089518353315927647083861386911334500391741689503981269897148056007203224965246310365194508168282984761484209491907797483285622515179234340714111465317517956259355264298138733611518062946068486520352344918192795986254438590985925213198901330081562646847444632812832975969124278426351957077530995733822981534295276871448531100476726414338082564301460001130937848577115902739693213342979522840639757048051613395168974055768833949022584995347563127071630953700548362587505774064640461413441493052095024067345039338015892369048848991442080865301617160243173537540275520957216442191251865598254581455008001836948559166244924974537074834033700724414749611670068008756956381863202264588783487021063940023407263497661026082308163034032560715400615378998241306599100776567039136111450964652255855199461652883785040182053411081072409080675238337567988097281156538282624629163043065303875392452977373914129258145778262787379233003327293578971939662226301296600838044176057960514324462588461330496858947032389730174227863285948139615568308670743325740631837512597361984645796119605398770989060849677135780505771523922763298383622660650376797022333829537596666095213064565065985027217564418187881695052976218231171353382068737321874250037520225435480651613983291578487960762473458263359089053813635002407281463029191287253094468810433110612276349043022288051025460692064409831144251835429218029310249270769332947090668062332898590668090011649129989460994323799417951411307718909645526903791364943285631074678431479699870989867516361286086999903359147526754950928509572621679105972623475531356938490093582489211779098454604508463491695006011563731442156374228596641746779189783659757056061526799006875740883230221363966695849277384031371556851359804116099942107872643359080119735548944396648370845559232147076213706369152915809226604513810109484342941197200864060242383066056125198882445840892425335916857865513463074990888008820114464792468684990617004028524133740872837858297580446924409309966770152550449252937667484341506627906097331319617025029399132335220630577203230191105486355839463914106623162472644560472162219204642254211947446292797613625973932032*i1^146 + 774222048790912416786206878110236495703936582432558984961310727202012525437976524221217434645110240206181561343100004002620896915450193694538798086145530172950270709800928644054393135986876623193420181169659254827776679285042771878789117961597477789729706201824896763321104504771158790579515850474889335168968975962660327907170641932069760301528182948759673475876877788979605174014517085017295569471242050684055247788968829321390199272763648711527880515528588900460309838132507802350853613475632141634592391785078201756275398830794552140077432781318690786477023156913030561060800626280410331142866259895204566224344220024320474695992381448512797079588140964714744886888340222892221397241784333532972362709206498539826357706246337718953096819959277070339588562873144612840682608160153462641659769794162042020475012984589259464277042815225554417221898049968605975711762046740989503031236327212650701411365194136007265842035418377081886175323131279196432754343901772719920765315090789760166626929744007687908881521528339472636170226595723149562209359491974581156465944697902473431656226994093112007691826308068092071078527800989947833107138856468159117320593894141778300262828359662491408674569989013950396583078711840312740505643510907401521166152546271933028723629627195044228247987058986230715783115505927895935521096906925591413499248313208304059557994088824712476991681340570777146719050654626567757041941836377217180569028244763122893116118260107817337083542472438206451768034201821604128830685832296735635281082831767716954448417729092633933972021922901538760373199215940917761613141522738363963782876279991554087028431924448028814471232011511025170775034239122822059375872316405234369308724305038574164573998712770818883519492169942744568147231556048278523771733824947366020261210102092951196784343629135328848782446775546513209047901631705480546050146495269617494067738560204269828289955916504511833413622184972808030496614053038965186196998612663734816556555242654202907432475213645160283198236531355877151298535936870323009241365498550408531337469606707739467531844015332655858744400627865356440051217733555732620632031131499147120158654902564859787762737427461034937161082357077007662720500217158418337877287965756319910651687820803412367612144828784653625679097512891054901627409668528532372937699917294454676687623658626121241377114960730399271835808512769442756418066099216424518245734061316873353824007768065098991520320728273486508320846422086249228775146161215656630898974163255230191888560810291661856862621232483027235063745321383066043403950645658589657784852235285479708395761201518928080655699981327854208822068512860848616245498939486422309219376269781358489826748838389033830171667388792722681021668732738781959987623495634324308978611999124546408050227955611212004059949847484791429213139948886284203719873414115755282701994983212031786468791431138504587708556968583847868691291764887977381592547626148686208304413877070522615769160918726505324648005527184658907029657089426966801613549745964330685934137454586211014910338577317299736171067506908883528974936063588763066848921092951555482179612737549726506167015445346540607479133278701054478749963702364601970469387591888447774089081433141973102790092218448278763453327308128464389566467102578709983698132993200461491228285814494774060895742315205759827718660568935508586223220356244642230676648194608747841274514877856401524542511391461111269872676050389293779063329823866358731328013451891110670725199538887656485952477496353036945050407194732085683973446216238208765798242653138468656888292737846210867390695863134009754568687716951853407278826573628110834781027929634501439995337366568744800098075679574705703857271725757746202236960702819155618910181094351876928059077293865721828082746742615012016271233614764739945046052754279090694581461672285289816123246551051988597051745066221506468378525637452768275135463977221143887722315514882934537390545113330915054531109538559975825559812561530040044069463791434396695889930535011294359911286661060233996742361005187010399087656537966318455234729682099614431407709996164412419649648258334382946200919342171782479304399525140153796962986713149187982433854306665278375496108321562981717628909803383385921010913251050830602775566574883509648131188067754585907179644929004377843522046940357298984592236537201366917173489563442043811027767406071129972732183801703397311854843252725375702035978417692960647759986075728904669106286576080135386387566916143858963673945752090151469726444866861594765713646769311219192677794880066841764219115833737491841852953174983594607521463747341838164615432256151349163427712949376519847809733300121675465743138383016143249181728021664745978717043946728637228864279495003204504667012263562833532235686323922946421472045203810107954353006630365119247273797952422924771624039870463312185473012554428513575801737339199154771235479656559588889485342401227237851440672028779666342565229107796496991532698503017933097556338004461268471727416181658311762261498549241998614711921643059425482901379118283723233920763540771210620192125103564675898583592692696666119465813172275512727161226890942210940815831067703999410214379214708280717463660685321670862858801560513208285256076507894384714422001289631156920692409894078086110887996937071960374362600390416714520584879975066395782237647273507047956246296671333939965618117080611334762235189175153526818513919786445031245958089709331395671767800939530764259975931044250160375700597117909102998322203767150184912596680119263619406919863395795560720796742288460085643791811981919747758797093168186033483706038168825319662951247640363045990360194219153846696970495324292295251125415970651030898627377628798181979945785093237686644911176875386949082036560405653059882903477137330058086518475824645030314827726556158509897794083140263393872975027720377346120650540338501606558794706271580616029963571119537495144620500925813678580011393335320825525289603960507020771812815630529584462436286098494838333499701651410586628830170469050885753309036363322922808980837333946671203571577973243472491634753232145676735379706552835284573533467016630943451274510753919367430425299672354907203539996767328928408847589844613950413143471011897764129268248829419656479768487405607140910733016027090716354123182855976129870185389954069562188346617713776585074601288346130778588870344704*i1^147 + -121685244300053335927263602332575520803801544277626800626696550066911395680103671955056951314367492990935329564173380288466960797927432380326619798307865255593314741046008413985983599137172152465385549917914077243667487164836357079349495339724230186819746924467286845513031683058326726084715270806296233659377770142861589299066191104836191036910723022716684801255657901684580418669120941379222537073906960306600351108620111911978395355715669540208215673797127768374488238405151761924445913510130939033154334519661042229047925048886198509284618368083399935684253469432306311292645605414436345714937265219067189939597056327595241041005495293619077726666416229085564457395554503659674160172925331293258192110612603637721524683090042720379955501725265115347385544896305839479293524648866501925893777056727018859423163274336422880668752117085369831118556146392742921040176181078329280853926891035871059654196370443684036304390658624455530818611596147926564152926747692761079075374125361126581304254532916701013303926855344352906692192421850894729358541328989096979813912936411192726481875269803942207957357830901416459140550679481142976809846377646477341250445433603559870029033238685683053506714789591626130846706613895785876194574541637259701228841349873008580883616954758691363134918036721504281284976935599693126731115631096140424889152873978726314422796449300365947729154405366211951987108320961453977246492603338232264328358455297088905005637981257087547638535814013055207570507466933737709115241027081410694691073397367192364694000545883686571722918384538184109994169521062260200746913831896215387965009424216156930266210705710524104839328217516714710387026351776532051157996050416537461133069089617907565732385756219380609916096396241475742688001997198693847428864209896505051877324817017608429248559028872786567985919546315709320428570826009356848364314905433256923408144236210369932967417918880798157958667928753200852292965870541425769575349323290370787293740129913388907141676731514848687596178480293410145293199223446950572305287595333721958947041854757840042988037134017414440408268755870969682533573342476317229525865522342270483422827868889838379935980562063518386427753946684611623835197272320403431345828773009533717524754110240341498390414122675437642667550591088583939308757425976084398930936229501290119776435566165955531127901617136542237753900533116526748144722398943639529573301342875067755864997040372018906911929711804858157871208258651834774791180687097867956510465647653276077943124031307048352265422625695247845443773072539098767489747505383295962792217004405147357334520919485385712855125614728312196973804922025086195451602100264973567175360859027389594254452517248336674346193585559796218482496480171552403092986321773774753475947778920916476261090797497194006640246584799894106399024699025485606444165337541691772641086520944089217354223601218958743601650003542860032509061577983831112451577421029396228573503979599273089310160906740787237932977927317218645527210678716813051675840079980906953408071377524057397403601469847818436032234706652294689146115368659740741336836443462953236572788612623265863947289591788665694783667003397798783195157060154332203720850273899386590674506386647842639034005610054310478163751253075290939491169329913825883122222151121048350100868530006318258912899109800000388213978885219766148249978651167248403850900207011157737992472105433616669810910517150613606093660479265501412603795194451260799204546302825737726781321648565056635684552747455495104214807787483321746562405372900606305704808647219523563063038723016546540002259496022661255542589123021818057435091965067291834019441343009773194656761208616839044081095461814441370967515765643243959477477394518464862408464792401529487689751779876421368414231222240324830165956109934475556178272470876189499909458336920185601009250558930226993301245692908930830497749094830387458188025928964744851516639854683393832770288491266347625638385460238668670302469095683267292552027128020131944170153961273349170822082628537548967237994808824294735711667942898968775108597653967674342973359642279374086317841306676992563601192834253209159037187153325643516318660999950326228615912572862394928002676657175898275176462343340643186584284866627159925973994242606108101348872625273426298737506494633164239276767992362008629213418834950106200952673115111332770989459657990378363439058556170700279712317793783292634407366840784225418234600400029714029999918116433435988572812366924374812579729160850330809528497354921834699308270679072125849945763476838376669470400800243650173163606041628121285337360981875131274344528185621113244944198976261073350349113349133873250960570415199127993822856731558220575266448130974686975561776309490920534835778093001595623351814232611937907225619592322834946566482523528208990545412239340768672081685130145987520549889854234109587004573536305461277147516092392966219309645281998535285019033267087044900849612463323105941098796141410621188191140248764159768037289583698945765371175674602044278129719634383711036245742251327655260420053835863372243581156360294114478366093153935669140121342559907283978517120872636282809207993380816713685090179763444249052168768310638907539339905979395140438850809506142450441386047371890364078908506770490225399842738462064091066981619532824820382436810596408347952971712165920355379950592683113974488909642084082810117793134716817167782124405728565004462921689869077396226137929428674049852286885294166232663681093505678818474660455811840085525898179480279841858683110668719668579559017724197641716252888597553268330010450432210174598309916296915872738441398709853490204925842076341468548213610637944770653966912113751275749427741465533163416897474468426417923413518432698127492892418665540669545564918349477497054303378680192613639507588895936993630875949877234563409541921483847509502775580563894157718224507139111812516611727041589044531744106847358817103898690333174746946467958788487471607493514129325090398199042700477288455958136987694714464188882353659432904570725572882764123773785466655077659219013254765901394532515040503386595952341452007815803392930514542240211775892582617536243740302869010357824248205764323376478169734909030356323682852354930778468602652337101694553295719826489117756987441886579182174316549053508761904226567135363825855365230232156194984890427480315290189824*i1^148 + 14385499156221616457652112108694916823258797773806011607375472682132262846027738669599006123682573037351176396059493940842418872340855777233930083217310504339880447937005580672307409218857161967539233229011868482345496112065356752781701281717935337993324737972939051647511748371079286932078334395640370894825707373767089765460123903778461342125690124309063632207466182316671804364458869349447667711035672245465382816819200481096865080527443392873424753788176499912787713088718883219699034684124331514455007640148185080915853317077582829653424065731129257469077797855711343727155884154210663369030229023615546978947056134400297314674719558719365412757939125937262449522787832279878548355163526417616743576328005116933768022766028088745758102852441406878058719013744831611272922993977133405213252862318963374231419400615196172705104653365006016488948094046205688088305432316902815307368902670281163979350453906325780279488426846655452250168597291576856081805703992500366076862942429196959659985321250632851167533486394164578422184925104980360580300696056382159939909328947264790428035276030417455855266667243913506732524974599790108812534511085106515455888271953696166010746734362107293166862650129060754070149916310205965908338639341917581351204948272906744386712141339942308138072636844834875378666304885166867400361843348018947890580871053799755554896728087319004885969308465847195367696795141421939537978708259386052655004320265103048968659432383420360314322552831892017893363623290203305314092068539503806950405793201595219465382313635926162982901272933843416497329360745362168554132340401113442899882808036124620535252742884903573658356196604260637267938843598486600048744045415164225193002751086563995323081904420950648531059105901649790591678993038945652429514116589770399305879085399122113497603126930228586767212233259292363821512331118323796443568143479873594889086350879926394921300626357674976704681890009753484206542492392721619417031422948498677196516691877519250314687198814331956784177033986264573379974918475687561872886197504674317596400672552096862499622832513429188805309936185470232055365705457814438232229272248969127213395267383927793194017749192444177144664188204158866319605611073672273890863172808914619514130747348264228482789966849715128442873164728749885826130331338102895821226015978442202683158579060998833771950736297877448907828936995019398958097380673112367957161189362627751359574921545342611442345931784021979572554856139706524620033605738538355166084357707683009177789613994133764973560088320430117655056754698466424417304231696397742740095795354236757275269139965982945580543770468937126521374008851996776735859297467416389483801574133610176078370155139141711041961856539873997139278402958935541018999032673932195557844287312622179265349402429882655128105311621863794613362663068937117923642948604537259574713840025307945527435512580142098927141498012736702177906833715214609109632102560203074284865630218320079330810611904657899240652299591316156779271445773411186624522992878634148990984542724371004104150117895379569957918762248800441753524143815342921036067826231692195780007871249513517122916081236168360684570627099051379233609718337137035686041186537038456189718912240975230059966366269044039704326019966916042712116466711893193550424232515677658843788944695333132924619351568747401141461075685393108870567130240155487531719870317516397958018250331338956297993798764257411197809229767743459033714705234753053422439398426486269784281888122069380258419344413687436304651659282884753185432356521213622042327976117601931527439831973530598963180982322017664718449442061142507229256712697592726099170479982954471691177001355117617949479559874468253990594095447653884268418846996856505337799245637767363914147412412514602632537944541064746467288180305245978817845112181758625641549069609401070054976440757984366560047426241760337125494471286283168326544776459473592597319889703876476108595131073346381008183273009766930574803338461681773317913418195101970072263595391172198447344818074174875148395312354856243920712392980519601315781336625429410356818562567026780024873566866168823070635568534065629233334843647790726427158085656415457531813054963805351511342657016628544085496275423567490375374107326003742211921390544285934002387486534381373333275658054487043591209811524644723775575150316598118618199622819677480890014207611473292120561850566362777976867824180764053083872255880967273871381626201232061648196930351323660111344018018689301691250466218071354331645439065906532691426397433189861401498136721484612752847640835078784855291759704525728099846411775285532126648738967839119006380076085441962127984634163769241457793065770568408335524736924102764282355459027682248604419161997699592749444670946452611945043610393641369371892878843676506851450100533220865531403745411945698645912297746178822767569108330842642455303139994786028593402707669774199453998243066162613460251555483294214728531453463193142797061053972560538233294219296784584042147443510510335587283891493462899941477423856950304535287964425163528842741784616009218041338383941488153224684170071476401767326994977042642933729104614108459794803051844251396122791857481780501631638337822873641639048709315479544295900593573812430227856407564773122832465126380092689009663350483346283314003625965306284134709992645716917821820607938569117064667845738949920743665814511773290500996591148260778747721644767001371620621885112518880486158804202025403248498169761503187636162784590623942307013845173628024283876947517080938041368571086876134379307900030164657861214034182786773967194864415443407573403701785572952822728758371165120207529106233067879560524775240738146628646490465107361895448368839214385161382965224388256413452158190807760381751894965528172692352541064942698730025704819269260219590868875586761699505018736833842203226326894398151700836004645065291093499999323014857487005867829947567838283797293219859879437072831250305761001909188864599271530000559974193855935162108763772181382554951697970701533417984089458815786143174518468141819411846797833830448780052556748027594736701347962741479102514554139361845016552948359262873267591444917771305683829170074950586205043080105047138296087962329056337348642844242294295992428034013094049856939892923708560615133635527882827210478045626895390353127871563032438610739409495555539986284544*i1^149 + -1147651765821716420204949310222680262148171274888929145935662505688770373528136743130879208138144039528936561754329750862983688310740662445222388288323358269736632750315029857640286105258275702114536360763222328134330277600643096816636484389501437462440948049853074093948827778414738700174908533916839454109152944585285190111284061013108975229404410997765250175651716201517793070114573333443089165791151145856515222566674401558242033662680781019167623008107109937533732466555341376732598470439139228365961706323692440517830437070955626312171834780756240550588258507880788842244729883072486297462299470791646967274952739776558544168081856853112011392029759808284838618278558666627842848667084734184706804018592002107474933398983709781282934559959916768166232771008243958818303294477459330430301551700710989604723818150968455816035142816507266132339820560034312491619091205096798716409778114112122874187393710207050734656794968152546156029328720257089911571338507273745020512901328401965366693995750867514280742279813358242368123795495046030063061867883359073595284055587852189697325040425386089825509501385265565790700860451750006404478975275387503287846268483326769775136130394563740777466826499454960674845384474211037769241762573746620486935325479476869901570732275759819335958969372210436233629576929396310558864391412194081133064781183731205154561015635297879360220449582137974820485836700127254532149344373051585378846791490716288266871275586018486603208555105660512464360654354492171832666974567785452222546328998507390111871449520858009472449532489817733711206197260798457935342415454098039598976100157499691051482634210763599492683468691145844088270817552489874073275367643714484145294643802386268874382923194319370741329311737038944131012988442738241099728618666982910999091606152871817782218970559525944568175121010686634698573967868268923366391060582236160618276804866337473250804864319283381759162203649579773311328472549370829124770996811220984784906902592954205228256112916118147078047708006574154011922581210342379175551152191290703787068199611684221537274625263916752888739928477410328674092317736225898485828010285402885986507744029703933047474691910217786045474000020379363068282162337526460841041357904984513488805180091696340116611893510167466213364648395113564563171097787718554285547371408410160106917320180018266734007742249841529653712066201253641286013909456426613971559068707440878350089756524188988239790008163554991079417717450056226710321223229576375954321404217187707666488200623158462763409801032905550820568289098934170697461714775634554602234871164008322935379006030007297434367705335367537748534749246906180834520252662979019770365382090367560786523471973914264797694788972357132137010110804944203599492836573434279244135442233032024989623086616364807469670632807478211821590148804629949909749422154558937618122431350520788095617565556316863742858851102048262900595272188137431190990085910443044533671517277113642741257666900127413327894213664066549959548933862121405626383643081473059335717945613579680200365655728563525479191964868174539542681077413376789082076074683973973186545390933867159190159300912483880507338591653530631472264216294970825829209513911091971640117726233157049516568256655695241828457538270131286234417284245977992210278016088264427029358883716842365539874667856728287437968193038897236581567828514555736646654379934119680486342195418374820625016091876871247950113352141460974636453794489054011357890487320513992900551835912229536766831765746435221884810221942066358574776458721466092711638086036466884935801994769468075238166368933817027954882098213676184710878304619179975357730046087819995628394346321511589711714374655639395289122733321367283082788820333691145514432258870258382129195294714256368716775444408242056303777191219555889731252666090854237931087662902760050488400210518128745073664884143736565760062144384943138514227181721423449713318840367132442408846760110416059916440693039577768165650886652265752209414053524846268519186608077900139934507198507601475567697658909115472631177285153652825900685058936447691226702359720055194269067480250337734095180490526850119941810594898783894898380000310332946508610360692075037842055645911473647012402207176748046053491359821159197128094500799451101490310005090003121210987366475986055921139571920149370670004380715598374430980682189663929773771953185293239294792502027486508948496067804616351851571512191153837969925479925150990151871751797923325288684571124394536520519566070106744781949563887570423086545173989066854592751728547062296588202276189363041089792548897260855847837625585002100500237394420564268349935523053314959069954586083047680689742824263121898583127491812077770139124856539640218776065064662737627236260403977192996226450529286727268793472776676705989859946126614733914044159453448927091258134872715899446931657744355889837402967487054496641536411416138017778454866999388391503519703369491322975614460850539936448643555957102525305718244856645443281753305637329350832317956964726467771325824227771747956910905181637071938311173567585791551004219294371666741554110137815260857963720362944274594603755282688352308141312977089188750176817564798058359864110256176107855446612066024694215080042575520797938933906546304810440950005664040361656692993261605055464264765866424937641210925731666911548661453045898546144283860922048680839242792701707445182898140222743707852789194234020892244176825622440361124840937991138266844311387204350411482105681679342257109743506018770483880368919921325143671156998575156287202683132576232019214900388653445634243400927256149828247303017116527478761256795051918242347072713049802075896673933638993005402701194334505892920204285749372696031348611430105837556739466662297191177299924532883768962282808613884733943944333359020037063934559318139241444272601706387620826631754997074041630533242394827010219609839852585711346371292670314730281496060621860130840803873210310657740883094013785298123790657111270294583732019899203457645801013366498525375873612205542538289227611196467826345344448334595037538826430442830517015037499556935542907661647719024244944302916066354088021586532608607559993738692750667021731330473735603074876560759039329749316447527222120918545051670677342702561206069382218671448768576667286245028023943595387919880159263628665300720769664990950403192783896576*i1^150 + 71949072829529210377520674730748399909417670543876703773896236497504413067431976243298350454210270554823825395985051438757390388757808999241523741129578582529781435326411259093330017214981291626429018219539213335747133293582815947338507254284204879975610643434683006332803713650079326206347710730309936211261306428538763905251664357280485688379186167957839514241304603949308078144666490368854906783456724136223429128120055623846534024975182168031370836034833858031701434538911867000807301814431590735751222524755223450824815210956533094985451742814963953967442147120527339718317050181151064069134612328105132446492517965975342029371647812554053805815604756238631436627205231606975212290106380949367230622372809611622007727679231430224086587667210988377250757009520920049708989151319940840340246371885144239989652127617969016645142707115379378820501916810903725443877453872934414802941533952832899804857053245564278616665379788868634599685388644472984394551735409364071621567527603938301518978189988295927187922854420465512650034507943142732872961290532124865981385799077620491731200929755608652152572492685540558043277416844126242804003250777013357608333653814597114519295117541477502087447681719377575114577061999516704731998149211258503482382107901333481965047571739356297866278609617584590092411760809231808832643655284676377192797351122305317603200847961537230422829047086931965416917579637584350364086774861878221683926881485678402527030617949719189693917505015454954812960703730474785080025639185744594299328394765081198132850729517315211528857572922355964763411720987833353341088763664515151586024202084047924719003554528059007906920012547517911136705580813842980380202224909386035966085085050007452140728006680391374648657885959928643006099752529154271484730885119005799650642897458249131087994100717114435556088444018417391507014388861672373637677952211285066405479821335734752967308969296308155716951499278345034292264624742500292822937888563479462159309236231716649585619027061984593622587480110595816736314821062741393535322130754003067858262109138293452138422697222161939479265798120800389336587740813925615168500207030954991113510368187739016797764848175097177195875760477264636453936861693078047889169296326977054617145483499537016410186167424792566772770558383561851210378302143179575996457783941211964506373213896146902249445573793063410996169405514118814858624641456357437268574543635819771865981773436337199407455146056617964854228962199194878661844659829424504428447661111781372716586608546210596520978556969522637068470162170866854920799696267790854377164531565147843146729892498275888886172707026108107095209253860286087939709892450510673405539210957869214535364459097356684980756106950622571095431392259235867109099832820218409211632570607906700494533022769806005450089036354206874810609883124832101906640084441627225748304085383224713674463703715580348878051239830578791028874586993341418967574832792356206143655355057300937453860831063227246275848147631257990607180009605145039382341571442073877433548968168630863380872603669183751392362258123762875022549673972093477157782178523231198239822739927636336916628817762726552334818423911138843151791238894758693297786804793326550584549218955965806798244455696297449821303084559244525860536107560973002334557385921731369376758595072898903005098562456242033036033027263691997844883272623475455837513824057928565603619287661514164235365604323613337780180507383032786535766274074569674447792646381433065166378702731470561116831098367565605958855795984055763176594831231902366963644134330206847296354866612923278944709852362872487638499310364811083008588427965402140744272705480611707469113610332721158058347873656351351107030748195307591691751766925001321733342475476146016437927733639117421203389970594236972959980461613144289065189831003063665404255890245735184314816507045146924893239566036846044229635595395405019170919209246825591510190832872095441010947483959377707869242518434938760174722451232353993881091142151974988461301421548316138936026152823701191486483360573781968870399950477546285302257146523404194591898968152241569470375274348960011841117449168256402523141179915313093014321849778996742487460596447672826395630362040240516397339843971110166710665448103783901082246160673835596600037446251142909892238540416582290320920798887042332309399283218731169875707962790649235426727329930298077214052776681664853714081279764429078053558287032329558713196278494130786592431463909843909344941886407925943301642653409626708442775629569880822970346271394983030316071344172154639026445965706793906184594307043287393647691966505205801132948830413463903323691072625665532139754909422981502866351043416173063828996783756021783489042798507204691913587641358441114866175155915836744643391206331773974240786162687318769442457844448999109479022503574070880864060668222139457251568445594565887954886125938950120906570438384025340419129900963713620353758548206141820600412237443272124808977913846672863445338729734638887707409528404945365630766428832469174166179824071756351576528804291759166524095778802277933671764828922971227263081748679866546828236196472902291170869653506654508363085523617363697085078692650311487345277386898216756302750784266651898592261798956389096900292867670218440019611956835831964052969308340307495486480445687251441086166567288333092871258036889363054273160620015979699738219289316306082771541319525612079343838682669518132043721855924783077477020960241348497565802413251796108494043588498008876436816053080284188699736407148184756442431416720736352464958778024259433011719913514530666397765372040586091690732672503781281919268484362870671184864249981397398809541609670335177158237395993427584988579955288162953881514090113677315305553328997597930781932994465079286256632339556605150252291982910697275671576489482539232698084324651286729537807638850939041939086133653328891221141296106006669572205687239012035211671854619023141962360678225315068408622907508511813430635068742819607518625691811740741221608385876960966889233032860168201756109157917983524529405620417166314121569503575463799126742942806401117555879577930392249611181140446556376267097314469071661147518549217776820409486899866179131238861077323742375108899124923369896197520673472441809542624835886188813455886814732766712169341271188255298291937037848043398609388515383836672*i1^151 + -6279888834912410427655088444200425450200375422815461308010586506370906325776370927271629597516280631256345358880139419699253630840090629317406061063748303291440926471138027471899998347671993919602717523104810848491757217554402802840196399229791943404080941091208039310246193712349709723266434555137650635177757607843626545381628757138330014758983381531033696545038825081940236622069109212350658249407257051306022145519073357228066606737218232978365355385580052997954395669661129559994172306607722023373037389297995025280712981091744893193957502058833044985394403226084173165930887032070466690211813275124085127655583563243306848580627562369590505679910453725768266524863387615706920605343828136958836270320063524640256639220901297965278744750895810012795753609262669671803306978647574332662333669755369686999470880901354119270203271098118903860168079113160352867807877821750306327527763762212448520253075847220342022981013564112866835105924105786806417752837723686604619693964389060847356292691706946100037371362349234346714320429442246557414130462838441490560725683400052570461599187127903602051131502376496335379756154549466103014607906004815780574921531047367160595001536505764075668792015988904436352809954461901958511656843235140158913490825033346116610911153182867195732836326447549226371389171393716173284057814117851016226907301076237911322860403324283410671624589225100978021680100060842457085731104883418164549078118048376219794334291052927459450305471393418185125646034776572486500039367037382710690121022556223048516162192101914120108485948596236680388416144325035280768924986888471562229585051271573084821862700517342782785006835752775498947120378476561833155924078641719253127043980411373121726313816120071890907057871602522226983531842086962624091915120051217151290138284579588822932523266378700605448798122487484324386538739400130006021375749532530321700382077833487205169102927136359764463701858351637368889077554199999843931663448009626053182822223929150698345382607431636317741250907637700647460764123116633352448486958700565247887502349244656038122983966594481761246065642022888512592791079498655522470364126586320594847401708947490487150841826735204153126256828324987980096147386451317122757561310448601689511422594129100823559179713094672085281047275288925168185324451910630578699249874514396981932463644540835465383513221605934251964396719602694847504706274342085280996907501811228961336932306690718484390245733086884465361010508202493036213706844661184830117011121079338554572271805780144107500492657128243040506598133083949651058550480967382529605333420346634120669525338697583459978690744982755855181860053979456040919565185489584471498312680439626474726278006244053559225116460806962299686640135114838777372052535908142205715704786964907924981144792660006098620339474756518044242349115256252006719148197924869461736313491396559160548094852846483975403433070152056653612476467952126619824134799590123143594570258524472158737191098582628936530992058419632612930263129069088383415850983538796724542242734456755077083485868630753952336590990275644670713970748283711276660059425021899175272244186009705345681332577630087033450966138763567786443868862529722249636274134072554057011951542426940056956438198068651765333998405102074348875224316095897805217307289491043098315212121112490380806733155956460318053349857116671522270551816070591097508132556449534664841140393377939766527604328692998219862216011443494813517720145560351382443690284584030644631859482841003736388023572459382516695991488252167396047808772869116409359053878350762238734471430245979388430364481014988741670217196283285870342476653115245569191300132552705231075008476260584409096789052296552915572464937774186314531943594765289759660153350424686765644321422725504132798278399425323295161485094895682685008612031267241874055655915527796271820124343524624069537121180610799543990855900528187380806200474073460687082745537496170947065499592271018408956178660935994011925237619858021546724161551896424467414756739012938273602961845852064538417364390701932259371365055613285554006065624331422203300656334776258678852193836384750389023630379182871099181610209281923254546439272070653662045675392445472696069746211821819389391875954156299811876784663865213620230214973164831060658007313701198562636537878063303513956380492365117014175161508068569528163158120629674756985573934681097589338575393794956032408666073807918089911400454083684315346376764945574212068773148971628842222250837790050104265618763275546298774533146697818742550684783058535206820321905084789257747459265496554431068272937719792947163317346435233812244435779566668442620575104539473589385324331317352994153418239654389233131640801550053164002701073562644615096447555972379753495527969065988505605182514688016433010200416871531584408111515041084882276540907021259422589456538985505896544702789288389528026092885084037763158892375703346575280998797963242624546410875366246985351205921960888590102145548550791989135789302411982816904080913856487568733117602002679211705720690059877285396923813062900168321910363027180404554396168495541237515200097357933687410121878436587093946955799641691636357353277890684489961529524656577413512484913355689794048196044127795917885413920901701708135988880294995161724192119012054760981100852085572697093708668725434767226963177043727407452721193376026066793900356612760230426759479805812888368296040516696704723700043889066969668290750620000635235873357691080892061588932577908069506574528540004526612694108076327285041534591214222495938547671061434176576730477359980548772619039522902547677702969077472805982880933502967432141232616825407990323004824302554139654812269834852470443227228416454987287114691807890762511956740636392460408119078841209336942590012589444080036042302663421976555686503848962588932181137541176263904529552223589361769183580602454656815550566487314254446491592158646300693457504418787382697653512420618623186406646201935456288588127442838663582718313987597908271232637924466869147390747995919548863852577149283794496428070126010255798462170123288784920689598620077626159930538957307694577995642130058389265713549266326816436399692831701353754431582316644595509608227281596070874979013545639345773208889817560428351190418045902929367849103382327967417273713040588933153426159211023314849999149713804500851318849536*i1^152 + 727113246045913014557604629698674404285315562913184137873592011026131889649831130383327510821959545119774055362566775702367853117982414361533598961579773115416249778775893252386685985505309978372249916068072491687219532045890579120249672692472921656649396610203774259066567491388274639777195641810690992392135183000148304514711644759856146954734405455063671445478595332246153633034415712339748813706860758820670101500372923887861554029259681534251294596959360550835209571110285783765085263494381892010932747927715462682918322592046916093572333432002674909617015925461633578502936591626721180272107069908074766057273692600244954872758522951630865050792313276737967623954625360732800577714388253908233043572117315585393955336056261490692885163306408698188696178764943782820520903786359257774729338115336775843672421394694891601440383605353301169613497780923159722950477183988918980872257294636603474017128474255893485522925690039640876789173208774247168899137521432765620344415742079019096848542984649936811506698309258597917883815671077178194220321973997175456439425758977665795504642784714812791295569759112324818513090300926930165916419441783821487958721814560910639847744798404229978803387560331386355192696757619482311787127733736783011335904500695859007019205709757828361736252051217404003219168161173116241065713259550697551180030775820437007149618279997115562002031269653730981158609219736759983549792287117082656311138293099873852970941107064940070462361220592748262175155457206201160324609954875921360706920891447976685285248266801453888982293044129559517419809059067942185118824306683216433773815058480617062982855842039644687345559418449955649067612156660926785141119505787797563331270286579731344072890674529197362429797816355041742307038340629834028633957879854663513135129624185101909706284005912137859445983889289667103678161444293410728169918635675150732064558133653320133093261466637565448760810482628033508288965090582767659610247281835715706668117865524622788139555676384977461447927904527958286044074998298271688148153270014827118245966317852542955345897115280408969769759839002139280780112733081380082895563679312915339862553702686749390289277668952033366282261844445800726582347902643773759731475025260020063021082897172260736714405109517858466466644936823562398969694054586548184706441182444007070377315726097747099225568167890476885965080798304231718225649859959163278141253879310729626894173048360670434175284044761929928126877883451676881749793473197909214329606564970436152516619015553537670811772790177750975874822933067248249485566027938280546937664645552282823000174980197669609039830259681431308572054518575841599625661806308798079803751392395097274351032551889955541786541846703422095048185441344649658784993074648354066849314896132548844226199330077610488638533225852835269501541946349995683776756000609218835187888627085863914608009049338078165740683626494480116195755816466483768797204909755317189553989449618557971612946731295312020665729127224946541003174616133492149897335709514067555498322226366181624231416470712554007080634341538977822597486314400990721717897426484903565937624011216366094072790938486256926987850978855153393275039322854575706321609802338360749375099362773476299027025870516842525640806003772964648626697559070872029608510078536102506312493303247760544991240444809887655208602465189816218048131959229120523396453163322555436844693202195461271258480305728455129803531926344596683694644775588704051509320919670397273224829789833890427021171608996495953162815340909256822908968810519811041674457951059210802978658968295752302499747827703588719286352911439361307036319867106501734828427282054636788600173630561203379085758221720202680658415421531974283710790426149503230861153159278049951772929825341927202019727560332121057243625910063454060844019807885535463903360649112156714354207574754780336537099931360046313407088352414502474896228450383360312762286689192986347161584990642386668635442488235597440188235881107692547806083317208432972201927141234854250265168683995580478228664313984740858620215773787214575052974789108416992084309466526298850051474931052491663013451123927949959949767918717427995013574231374682581757732719606535782409563023549317684712535774098127164901920301509816321142287384460973543388194659831131883989854351806330716521958399797570228830878475520375704145213385080224194661182022670595289414773853384918777151868418568171264719029111146803560280346266491324703011137567503884963647301531527258603103706548976959261035904218096817020908927055507730128384225898707318164187261600136814876431838445193961503975666784740100350872647667221059070193346175138408429302940946755709860325572561844689667315996033173782477915144202493018597716088793131264012454631206113956992453653219138919844050534264450659100567251463607090333782703341896870011459843286913499403604251124582787295794616001767815821062308044585645423945086095633746133994863749856062021098966673057515511744081301712413496476108261060934018020621211915611013630595362469465621064051174196965143358463214034128510809275091214999873534629676072597636453948279549547340503706266142916292264303258540727733307776003611165059627362610775883814535558276545260958009374608791123959029603758734643833363913018366967484631966660842462607201723954044725203401138442466478661182846257873370858938723563619475892668141758640599872725430080054180330109949729582252328037530042785999074864083970987858073208917910165738503148075039307117780639747235466849613985461395306565887258900596144589976321193970904946714359499024421687524158247039871363382906776572468384316493412371065364815378887186059196475639385239491181871358496129470646215064272864877874774673987506990996902048037214095468061792390310529715075312004043709217087012605559024342402699969817700638133273946456329136706439781765741236802743312852347192645264080543181692625835030303885538745367617334302040787302820043061183800416921246628401834830844412233746766728572535593205722885269043856182763373019238357680537796048256227522188011865675645281288414426808015664151568649396360008918640819257071905020369098129293303832901429775506535627725665866914648156816446705217547956101281141890320331415110649891061689594124393262844793783633576394892722300143900529372437527525983966519921543186400057229698408711763713503264768*i1^153 + -65617244349294817910460177218265026626847198333899250038498765593585565889026828505823896743554537114177448532458766490606942784497093607587192032994854595260985963439090351763777601800305054668201359858308937471873752631087147832257358267889494886630920016101181055122709540020345541727587444393207392902987993520192623969400389654203509732524339953741569374966277625725162530931351313331666542114063389232052520208026480113143758439888356571450289230736612385765916033135574208753987549052354488933644220509782442319223799312377024765272954982521428769427684307527490620315094456602809899342598609205613085716764626215458740200357796403284678010944421581763098723239010291224333166666478919120739234780647219493015262246298562647746775275919078650676008445155592993222627996410601658187872181150031010548300429172374160389243931432483961204249166331944821595150666728088610369535110734801123620746270052383711687919935217352719347304764220380110742722950087261839137694541454329445476904070497411178884008891548697912841500616696078055741966152319399288134328091477069936676830644331832548113873066762378834367927296543350779637946755319584458557319736459689024948220212468697239760439731282693998097874224667949482740395012290854362602435353863741308283219155210587574583789286297440463058595617837441164666123394533990384853777248094937289124135780307715839228373113025977266975485033573573824968087413585996852618698462640950364495689180228755324779742335086156069998840688143874772418527878964287504121703261784536047560116435637982956654821697928219110367364946024602718942481695490120941986253320083556172074493052777852453576370816463758425977221780531909690405623811264892904674463102106995646107863976007442432365791663738744851543122132612284812319957945100651328336364905506676235630547317955138808034039598841563822965795511755113933838546856404817845349535159042067647064112681283167785623601654238871791019060645498465149125154966256144877639630786492262325598892089969755920633561371005731035255136721545587036638826233321849403752084093885120225730516207438718583706609516372167109350438941958483972303442738874149835440373764442578394764093157850742488255974815153654406048503300300064617750010011584539063197183188672673692305683376059715034951128178929016797523809643745380570031579320449533983013807765015529237960350028386778717476377102878898739601764442503602192791249968213089313795199977476087390438718541235886457610647428244503328948646545127824897359057038986332451823044205883704222233167594623146239629450590993453139361586612217040360802295370790306206232395990397209110242358400347930525421054534941917714105698674868647988813044586184875649525276302108587141997752053516295343673212754878682637929354170775919761720522006270767029096300334766798395203368799687613180624737365502503903914262949559517806214251160537304354642661863122880955731790684999269930113966094037912599808234100426301611956669322535284090150377347562678102740184404334592672573130986922829061468300573153167014097377769768495043332231727058133568411987348935918076028671269156119201647886599121996717422936548702062111237728924463724985989190269317878414182851319474835014582700234326748181646725646134382554593612665277981382304857500888256890238497980425261069886013437031338381464576714781389417600593740992854633329160092694526362468679800845921416043849351450651260960163955791622210050930075573564325271764881164815044140992997840804766608364156162936921198538488898951541423555499248873819681432172995081595879064954341391780786753454943270165475741634008216155548270059358945442875275386088136917367016218473017149267599938495251391797933664871993484278013484861377363894816942384503768473553652725628657545653310276047605708919758460823850010561295436334295288099707282154564147981172300238349184400305636701462030812470101312459754972010666875620092875129982698840774310261975619911292085450455454443693432699227513502414254138179216229327799111891909005962173069026949546375096120482066977340710246865641535204860344657021508335660119203592204741457544038145174117960750255858731851119050083283080113028225072823201014372081231575043806728574505824728737834602518335745381012676549116767703848363847427429980381315298254852815287225695181615371275609489447216033861570309138127280124993110529980065706697328653088087852946730385763166442115967000662867788179881073465632220730185974547257410986066950013208427684725119157736628731790562818446933849680420021908675543801635358951732529739269754226843690590386405452259523511708819129857225585405058069384535466857547722640578046574078500418807850799252731755131478336651744913304537763943909705406467621096281133617878594386263707100627711883165608860970876294547854660016419546804622937658300170829097704222483002816370338083317143922781510573463867360148775309956169345521322078519236049188108148767821612302922989316173923554626592874273952684466435156874282297890775114107620595612460001226944401930079616850523070358869372409215544685419963303121341238054097765202963794374245494627943348824619092414418553722332177223236999657051249673740484662377326962910476243623234996295150744105395501113101007529295609911486586735956154196751668704063809838423172888428000342027415229059372470437004645760126170378035280276147070604548803479633358477762291924662238993875039595545727427626083864716436164898606335938723893706689941609260318485852024943558412553689767547291164344079310635618523516875314480802132130328325757129088951346180336685765118752395122772923851526970467926442315764905865677438631763413632358749456180138690331761519145965197558159788283366456222643454305558202949388125635928301609939152497944388227712105095037941336976951386515215973760938116073888128206735353980516523471888105018110445122736538422762111590200885485213674437677636927662887269667988957478086007423576271190164486038447408678254734518874563024148787668468636136219513401658529103896353171270198812246791532980946122960100981374425206828857970116426953224346745646343230816413488318752189882435240677283769084180081360582575112390189903376029472699260766253738642525211814866480581809840206127944101836939701855471143147040242529617754553726364021146453866164354208139554165885636967551634106245094892121008741180534657541787366378801620550279734889545728*i1^154 + 3868652070298505268615667932078515692601032210007375352160266185933305322504070976118355487579892601550462423662946004927699172207360489635102065881307261818407139186236776129825105221579946447146239171941841006377933379811248142197433614698262583192118314968323235199600930645151228454385856574049842744691270189328041634307572891908702974998618308636198754497100658697529188832015502664572579567663463238011182644424527197601643003043500446542385017912626175986978764123105488096947740168398507619852893204770792398184496294723722979314940081956577648995058999469501147788330249524464053850331005355642641205094977450676596464606072667062152439580651572098873782163211329991082521545795122493692652597656049655559726131281539580226893303398910358728348238466914685200749271872563146539366890175672959905014701546770767249946759353360771569818433853093333971915651291158859993917310977791182182631486810010030511816266379804132824423826903142173284024365928015619045275357581256577762753728760145279920143599315145928253899369061028560072312866049981137603477321559745267196643439806490370145978919571284809613048634621115633382616289587352473892549490340620804627903562568295418161696191688275088911913229414342851716551664420990720620929473270376485650787661140377812141889680580631167688662059889423058199138140976995172706339776913353472657881978621356291073753278163022680385791717525264926394587216538652117837004495462305837079492332283882491888856544430899084993198867630522965499624983343878592813947933261947431100310131126708782843530851909623919946862891374145874147153679985809375801129356099320130084629656281194999070706254782774086845326321611522767653249072388229969277450912722624517899619211791629395311262370387742644381091695203824010695774819419327315147288277085449431072484477179072575697041091931730253120946559070756665179380683410960079848583750685989325851617470509207563807269292819929893514361126836923215238631350558144228741268819867332946325987445760636959599934183724568477506975073361896819830461705883896684652168057616935745278621003590308157312532827681447187331894522687071115702447347024813346821493992703589725758709716507382479981177717401761675815036946150767815038020376921760506084561940384365960548564144749728047772220053399010849644733465832459981172713790375401282377107865310939128367815928807139760571233552818696126986536844119065510695266476262410347912416798539013379789636900932985136314466757447491933644550612738485603351337940873986329563279810541631740574262399401514787734575775289268389325522616167071367609138888422666330493198500118856859382557702332852618018770074516077972421358897140585877443419434838112397982117702170968966951418607577402768661438095775727771971594526596142935830677258579896649810879058738256669298149192594091993481921070907653831651716899813402246506249115015434394619837108098421060473311776387158756936555337389956103264252051910786652139793065584447566608160017676089158888594676401641393990822988892975620260939222797242612482135297414208463777352145458715933778347888266231913330234697314327121800700438689292805197062510037044632305886836328857317187479156118877841618208141270168352189283194256509031362304737069555838967058460245679584956684133261367620216218153236290864854819825599154515160247365986747526808099818807250539866381139351571699095494148540274339942109686334827517336379056250434206391837319890229769169012504199476095773324387786254813465936589564906667616444053603348620003810137883848919585737644129860510183131910697694220928578279518370037574646397432152851482277685384599857409537883806387116810336133702133641536945174361419284384169714732750772260523301732491266725359512049265240008433660723092394757053432798353862899999373642496366133018279018328678623818969671664051188814488430971219028151711125443828235912033455016367457640197542604836933972327533398641215735885878762694840004226080917019099755266744220801015708150242841076859552014698952803851558025187969718331716070456523781590912088940499419202510835023030275195611900323423104368727237351413525636296278362944041372381767320242109941602228462277685613466189236664724785187661582260544353761133775654961488060451128620987253036446578856668712797246360447154600433490007437645709612265465400278756309351188936599405620149935265667349293445223737784051257690601577077193347779436641249831604865613269219387313358195159162474825803898524525003212717357570603450200827850394868652576548008837302225085540050966277769053830714099781905517682571612340728987975639710123164436689258063901216686326605747718109083058785255570894489556635386929052599106773737025349904392826793663796164570118160645810501291288737571715836830938052475079651514546436457527737168237085805996581570135409539949203473339516175598684797778253640769116595060858568882197606185461159020475316390466260469360523381832328308344221684492256160174986399398554812668065114979807120285374634409150092595331153306338300877140748445882454061157735743310657619824128012863226560963732336931044046962768996242226997418164665212854174291637595236707807559386121991782636097368262542759202188279438466406400830549587174898034585134923134025851817483970368065311876851053053468861388303322528117510409151200592678495238421372038971065176958041318658737741278976867340303338905986039341536228349419128625725708087561217429637473819282396717730517502518238047122658324469422137368814170120659510734692807521503079562387148846249305094366698639776834832932829286890672955624184421842623575057806676561577833399702830621609797494586002309627053987446661673275844326330078973416003201290297919476791117312114098967034669857373704765609003751412997830428431555328040444321950239622957138938575736425150206429987968774085019137284903260265292700197664223966700023207430987012684106334721954302476748847827346757437614570792466987441151496438204235328105016544560181158032097729111904595647127921303575817837666192946609737007969606963108384963472799290109599371324619638285115463171707047086647648620865903401324753262706644850952144267690135428892534928736481446902723473931346768815739598845283426112155930912866944230702188820723173219748445164225827304808749041187851435886671215008278500444688117904496023408587348118300639409133556821399031301016544331182438128549888*i1^155 + -128630225164913427791511105441899198261490524951265370625156409785220124917605500065655021288868581493452056330143589081232344134828652254067798547444450251730885972416668027523100964913539318950532360291012018884577826742521781942284597028460937235231521549623044864845859592690280098214129151246561678587057430650125352614458571199437392084108309458814828620668218749189642618196337429750358977651267230943686705988123228132709002736512145874655489405306454634461635047238565324730295355554536079397470056259456779269497782974755035376678986959372714621274996418361785960740747317403883923643522506009537259110156237262326247796787027150559951343245746590077507139593241261402610540179211335566864216517871217192663574375435232033466397796376861249384587318025191687689787188716073076007556655197696589365996685224326141441176461698847068229098240035755983079120090671301327797163375015281552683898898875504967556033874247697979734885492891620607144478870329264031207031810079857091862687332207285797336393212132280983736113847596922311559760642023654908687216207569651554166021182121156271305092298538448632871434537414677911807523171648119399345752324534266357929751013930004396328165794302964349278289888078185522299458376798465830383601422731638927577974494360775387057431893175977293941554016770749117825531552724278821075297871933186879479429371505733034386019396922731844635119894453491677902016162333769995228432040079150158428199156070451017673118554739627226805601831430773038671401810447720904610522224587852895810845606173963429343939362034660184061445294418011139428856513384762026334827213124497626158807117599820747260088418718787054426390073553086440917280605308151807757447464493782285485795868237487013575619727118168657505686744430387979311217585981345535030406663969393382060878018133101492712655556532936520022198356838353212157992660827071477775194416099201093321652278960673082590721242804601531345923556032118703540773080234475722265446424522738888579175978094383567812616182816968556154197137678162345680266568898879160445754807320395901860355044066268155110502308407383895371299755994052972209676431755124562024222745022607508780107991148127237339324399857888924780592944982345862161218084145152261869512445122305344653016925140106332138431367606195757763911689609325965893751651055423928645723191169814290232047039396680274314681991068115789066228007494010847307507014399851305408176334941458550628374497196685443617321316447437406746082097534499807404105998630521544777317807654957426656483608303052068255169040134193863945704241037150315070526537645303952193055588720730468010118061707524323796530114615326835920508659178437344669364314319400730248223498036687332737673552347655711907350324492895140107481576177266804821734973020275658137302285819519669414249064616535327162198482447455492165303661644609348615409801721518854594257621428735096051935453068860679222410613548699893364560575176146110005335571131161675470139487133621384171791853038978226407426913643194457689998920340833884297646354915013929668544347323973779951056726230891708553498629591062197998026357943536751387547834595203896896417506027485989918417612292581523738400158235783531941501319301893945683271962697216395434269620624455591778718777744723090916030562138615637994112674167412085510006985126787957181906471794151150605721465993738639372981127296799728003190594721254920785752562950872514232280181659946145177647807125733439103663407264298334060483753233257856862001267730001898670138797164610594983090267418444842166053520127819595130528067179081491075182750542513875526173730024138820252575296928777334793667401951416921279862801702831237086259875000626316999720733058670848255872205122197182887978819081801411574094516357354029357410507432516460924576437544404764695191598816167642780144191862366684051871261704282712257980746193250991274039814118074380961975243429302461264570218187068216086417488660542450124296499267237966094189391924939206938391542441566655456361318667296414300585686860953230708978736049509736236331933688553256266426708433684127614068066469397132234057531694485122460886788271712928702234309720367499786983583452884937683138563978140639053135354146172428552313474491367665088790424029747851977808050569547676607948751511283950262308344704076727777282574120441686597469912563939877145077418943594448910435097661491777568851829571518962512024390085074421154979372983330724377026619973115593862985551329399311285137734326394418047499885987210296826210816863631334429885263830909916314250874517877622263788671406502271494230774377788452580295184598794361923911284190866453962037244046984996951663635834007579962185653493017154435327078672579599791576514782376376954183094680737409822824727910260276148869306734090133834431947473065488480735055907700061284666243188811009069864780860425839862590924337242628067706771985137200704049142141865979451954197183215875123059966594613244559442943330674463538684742423657428320636161721207995920041834229103962396781904637165768407072784019385914384240033527626628027381335817266418065040571259662708969401045245682242915297399394962109813402362442541335945045570167917436063613876815312700096712088580065425070024591221061849455321612418771824419467092821296435627985138239909501254408566621489602191930404190121224856993183785023847251540248712235529831466204396085016446746656107497999080373023548141155713629035790154459990998352648124431654167112013783567627742610088314744938193410170438881938389157567263501102072819753350888512448860477225815283860856207177678653776528801095494227635326237672407658067222880564616276581224852733672225974477229761029117196567040784964076152603054349579396008402846505260604549148965106559558096249501665358283601624993340081040826684920035192532683748497958497140507532774860547594595536209471013299591045713947826925875258814477449433481133853468007558843366068440599473742270878517147522633585196033180185228537193473231614694768424199033133377982278309852702469165879523759435779782081831935118852207627129864554242593795447729150897843274612376012497658872831787047606948734661584634080860260763288783910339921103525262975740452534685914634000527746971225466411107136777144309341979582314078419276139971698144746504358357558163284384627823316702625756228096190651712890217097592832*i1^156 + -1474534265445884263962503334617556808721946175217676132608919964690381407513582380882724384890392488419081447801050925987219025268372166413798366817739000523774443386913035032188563853857210696727801442764775954198763401605947803904979355077870511178561132551486541146720759239059664142805867979777697748385688535859459741677648708160660035296643010367780130364839400914398431268249163872082747531513482123474531269658269201275288801577059001458408685438960715831894253754087092221917245143932151481565938665317404299972213318593853440309730642061398284291152880754677590754345956162487812066593920918527388225282664672609340982637940836237341995179245837508541048182143862643781112148494843975512053099182528771138764419066722311850187887503657871868578813058182964914193814247038477100693542035769418257772247752017144605713488181271436896572397747232247560613693949172806882190114163355155446075117900213034790721845064652725789687956057788665727304700401245211932416055807223489416528276300294071437871543121324262617263206700492889649834967650995924220683619032745366902991464525677976770593200398425462567467599724268464818728815257958712054054054479460105092242253302759718100219117617841949215599283388829004800858498023632382118711630308350757955285994005325845365813601591744648281787185595139137622918849440295314300696044731253535223482881960097788674781682082935026945490067858021812623940218285073879641666446844945838449292344643477553334533495689320770391341563360790139849700750713662258139233138842484407830371413814060120695667941295452623451595503764122226970394965336726626383403143641039610366542173443498202894290420494117821164124913241644441053069459446910876890483626010280603438216440910551743625448953388692499488105085460561077146945552261806449193064107746811493467340994145018974375677315016580920103303305697483479707649488475187436735959288067581654846443284255571260677105623342338381205792509395036716991606625747123618139320867175445325514441954654273030627736143569725611339258695927631049059671615611827590348718884612383888056156052180659085472082492838198387167020297467868933965032325944940792784620993115745400579660689827199297042126739542270598912257725632857226629647396990228799368928823472925428881025060390916037215874372847261633019617753854457853258897353257056079103896002986115539081663828660015401926832852127088957509362765776075039215445598174345613399798789571079739111440043313238350204810557551414578732998867523619430307931577683984266496426989609186919817418659603829323706723093497978039692094781276738594429366779038494339701787092635055121774852873768359665358651355849552025174964716288202976729690092078118912455780159241440595510864415654891375511790423483627486545920026077941382873360518887069108778777309371624527415696166723012099394188450996229872411525928413580328606958198889954350984692506965603782794452536704779622057493373200020869104962786052843837826576727532171241701929128685218472403455568383189305841612081197157899111240950220175799226492894071711589948547074325579312454503103850023375671419439414967705841434299105106678617537049016433397158479396404913943523982654146700727750730126579970207633219608884987084706431763463729543487230143113950009115311445437409728338166278834969621676402601375891261138539266131411902779731132562449927314182930209790548460283386640868985554638631364964251431302876944584422506408647354603859985165367551817078673196305313981946060449506106642869538405426309689534428796199012858334031396313726141270224229344422309488160833276089351003105692181281315405445237688621914050626932065959148018682171199653872208641585776522038252778991946444599213218707969308409428165325653679193088723478383453633726390246430537295835277012908656631816240605621612583510343587832874888193827506086905568158780380309897014969300911120055293405829733175837115270438053770489251615681151546028688168597950211850329721165143546581785934615783023607337514032439853590183548748184271257223768375309340517264520887666356091341863614025651367410990666175424894457558390042140035098481053042489465133372173410369612297906267591374729347427493862206705833334772908724253629250732972061889396946079578403786332576933113850141968064154891803733285941177969869437786212138879608580944857989223075696860804457053425310398421468587751735997382800302071423668185909854008434227637419506543043665801776910801565199598432142289267797354493325509389722951594483711282607753724341371550686387572505072051534990533997556787974007209806028144345551790190803281037266139642236042518105168741763833192398471711155121586265187721382679807111628221362799161607549895878615616294682185487364886747726971400003088320142492565711092034663219992894298539348564762565091014515636655784477973352603076384599682378165757248470406538812825450351745118313334501526223527360880831071854994619724254469583492144416879515929578621028447620770420622705890474019802687597686802759784110889040022854441510253361992544112938653227243486754956534762455574434094820363687582331145577586832783156887593732591368353708677316446116070355126090826332253870307954391024387945629485507877679844277977957235750166823017173950275568361857439822721179908840315007498957338620244134724677923730623988936474416436306700789146664184851792435535915858995420631108750276476966448036340250397274818676479396243504252324616018211307812536728078476303039873770494802397394054545188309754949367285955981435438174619105170283872257302255380923633783632532902958062424304447536033081707917490438637082370758409103472227695528242028482289688196062934911976789390386650217537053044262310947288216879723332617021669973813587639961528467320339964883121325949499519377681750279309494813518130331193636288678179096252847485522438780684561123230923036435439547281014636612750503884837790975161767633813703026401948033829682065421947081487852833782652151651066074675286873309179921937470775219671036722398627015652067016076329716462561309097096940310454212416281632541713481505577212463038772657234574019044676794675977261296129733520007696536162113530374170906894622445343552788414427649639000917547690637553667131689475120371958698284862749345259115649243636901246326663592553199326863480647700668535560412847795639518608415022032753070801174009652141096960*i1^157 + 611847198887793459024022128042202848963095300026142013803028885687095096693075303879293177270066015653850514898803979708555742752210498128379205859710229504771090652787852074221158013669673288334706591197558601526489574634725253721307810020586506580375387155284609644183718207885751407841473495113312799684836616868684211697600804787453836167168648675690920342292354961926098650797355395946990528284841359062051459290163266508814822171135114858465738102646800840620861310105941755536841234988662270637531229195537585640324812809364554693291209039182332727960607642615423277135758136508400545442657034954217713422253214589175242412165144077645232700939563969024874493277880043106763583329148922846597368681864889499822054791193552449670859280184585423365556952621569949104078694757103866925479865048117734306438041261616240043096880396962270264589426664154891910035696696688465761081403032427376899957839754601102018405175489795433451783773349143596777501767402240335918551922056105584559873292542858047831873509481253257747889852008595777589766447187358226796834493429499209647789592749709590135362228740719972068375419343067084232304245152917356368347181400972612571219074609403087544934607476493779848221840188770877142426187613788337056583063379661371898725017469530197943853169871967535367483353364323413193781350824586078666501063669569238259483605339314987136138937430580060080901775601227210190227642355057404548170478351876452502512571766611611098502364596416149861264288531082664244171187937555447124324305595388586898732052253558497168978077518314312804942673162997343811527362749995552183298356126127799318590728041923973095703023148578395090709375988604837528512406788453419349241929718626866817334313124075352195120018875437448026943152335570846726820841142916811777590922112750827034311618095355668940569160630586992895770797519863227097197284934675579973968634904880709526483340969700962319389911564006702884138514745827631501036898397705912228412512514465255216177417768513823654099157912286426101253814779698415802729506834501253744524436844412649640245659949262691765384824074829791558107900282798820185619595416308937335431187932161003431285784427431316824018897939681447525747570904957784510409137549829858254086556099646276419531146018262770357975826275218529339367748704186418518807206090040128822441775550365623944509754591044354605725043113735454159277236849903027068407655801361070273858886684255385370042987126219130051582954813070188297366629082737601943179223249681483079442584756492745716300300699551083549536175079110754089997997138539814012711067650620331512133584152835662889958439281602027510037676206462756995092406233597381480213157151307779901171896624959237596929567044266691982443195726775857587372261072284883030297801014020366498273757484148505757663297981470881757900460641260320160924375196468230553721198711291222394562245191302081108147412875739122562189598637835964399901513641055474489774082683663898088238913971513472997076219316768398987512908293434394382977069215025756549610571488575826546308335700005498842326230538774875436263302351269560420359707231335621150393835647678175335218301184869333321188460505683773783761867517218203045912450594980940982278324028944041073609941373874271083930882895258728474293609110474982915117098795756078593090483215187633696900388631450836133233455615952920600895573594792141136764631715741572155426443851847210520654413766157348485057057535137561537716389132841801377634489326725616991511007052286272518505288975211911839628304936664685329451207272500357977582557139497162696241780501339760333850583424959541994117220889754231231951309446316359353170840986107031667083357854933697264132195697639418221183530855585979762595321420630178182699208588081515230128902255427117585528783095101548008134127587399114476069674465918779934858762207247396434158348338820340581814486902795177778611646306504383964286631236393972421256294963670887187742999792552366001066920554311593368190246387160357980309197182048825656525818751133430547951432168327867341738111639762391752575364191616911028883519410946215073157032971626902392143785576374017272735245862611215335185583433650028502257707469483885044285605127575368955071426411143002661866457785246611748272589514461527726769631866706908338714401956822188112724571079403884036177151473693216044024676108246343244723660453011354423424063174244332928713338900606059794228083038729561590724603970873376877474018001522992452960043167087504178781116956215670088136292661393376058961949519861083071265936459568500573192812015296177649219275482774071200688383653516958223976014414844607801898264303979634636816730009015788441788376924742375839920345259914875197796164477557762279165674392661390960157285320487424969579425112553916303399731215201718804268947214983720616485379549572776497235432677134003746752647700244575956338097636210674461630533933940088415611267460872996950285265337942678857440365221976378820832857925330675226981457986520832357461093669560105421962145939705892989250521128783768847153906521725977618678430328665006867105470908274048975404015234850178878928021561588868330422627686323855443004617791092653710343817096258935334814484087873337434865302265864419410038482537972686056006151331821453450167246611593753802207265406659192275239991625550761121998880812648404667693906112605344798692570729049485399185140951797012452046766070355837067910422129234157274957355138999746630024519004330544759426244469223782499904495563456705504056363106071524211485982826463593977877753835872298014042204259013007848815965111804984718147815233362493307549513866123904746701006150489326786322732393234242144587254684413790469471231073065394623171265866691352401625951125516609333962160989584005013818604056468115013248071149707693841934068419068195314960332907451600744027719982050671516958785124747861164195039995228736319213781558201638835724486254506965685835735334443104145974111480461794257354209704453910725389920405984817543638729103205207061156980514451508740012669692894517496388806912303319156232045891985079937938703304791813910367911350843513868145414098769397219554660174999308701834987284140878253105280365454905312482419715873048935573342452131359931194305027939730437861477607206306820005817874944370067532356232622206722572389918034188304384*i1^158 + -48644264167581939302948771431458021198576830340429309396101384282350474706730997389480245173353941327760209826009121476483982238959720288776678911624508649097067654577202001031370617679724471657418225423514427721793204542718507487939015015182125845359384385578765075513545964852446670019138659991005779841102975833762145147758475801937203738530558001084257860185049793638361947282728803497429920429333154169259000672381327039106047576984782032359640065693381886652882550847712525583728290209733425960308595502286714062880884110156527593820896968954782650831471551291845381462563722763531629795943400312858826315960478295474456381281794688337201289874370875570661093109763056766130441331026587338865805769665739100859829043992870525264436434319648508432155438926991925492446106841459624489179976481366680599519206336877926796831784226134662114702578075064368968499357332206897704844361573402162024713091172242472033874003262857874108223713076245881555739565696346946722364293219923222121375036279902643880596972068585575826954091347657038479069747842045388911422267162615017579271458725802800326117239716059230942749697686271290747227232352908380895392519495025095639255867511919540496931476074419236043810399312086994124831476329472823728663865328987196384874465677330305895154805260883424578329822920107855063114895614857776388535745186426169251460105965942666067624879453438081108269298035464591903485312486430922453816744573285225523282362687405135447348959265363064379832143370466801041543482073119989929700207713040734746470768553764748837463942195458489380434835601179901568582959419140212262652854965099886427999287762793469017841304892378085582838314900122537003132796763619519494596033189340979180787560831792081455548181309219885959444988725962133667806413521071566614626750505883922884047793863111912121072195358272658062046530869891079100604037848406448737319645225298373384512016346410059972334126490971722353648812140290693643840324996661247873562497547787501870537395014593841776910522735857423316561061327443186751031714631336009103741562302566392453578452906237861638440124422894011037275862545533200141320934092124584502864477031309688694271943407393913964230690739081118980878317421185676051537176988588323881107326093878663057190713750645753455097675674215655823137527819623834162416844264522875350731173015410000315842247367846967751339011284379210988130477709154608927382166333463865673816388803302729088697466609002169356620221591324899714712008626304524226903830111615727393801196575324457401914559393411907472000570171211918295363910653332847176491787391924004021757093843147159220285024019088028695827411917720696418853277362837785894188592722738102986947764530992242678531686966263564812411069414386314897680848576041290251398767770422873721658758014882242865194811786867907783540178383470881005929725186921132692049393915899134747581248454839395344716311222392715975810775307234425774165332229053799535977407908633674877403196770392808359227298392536288640583183378328354516829256027963641619552354965324225937571749289527264759369430031696077707405079411858174430683237133319826318357508603710335406703829435885909814218159682947452902831147358107038309690818483339926928468820935422752581632120850436470604989971172392573988903626506359941795132855058305975165921960336565429122695120252020037399705035191705078389907752218320441783462941768139883713170780028341946005821451634739835607055821232065923858660717693149005797784255267536327237944350420366458395837918277762281554476148616990821884120055092886188697381879322110307537943584356411321078746439843332266168281730117251847900608843294872090672750860323662490265518328293906167413528534333453641811044770449971501059823533711352333794892224915368843717064312222881735635745925556915002380596488531432860009953682871071013143485889060643735526009974829488043798464264424532334945446397119270660998129099398801753668776072215256264345283991128695194930153860201374246775091594318971811883018373283150097699405456846183120670009375945864104184981871335519258732377809956347696286873566561984532690877663993319365272182134974663379248131872965823733853336284333337273566013679857390401230544779565417940534179016545579515663213922820659904524524512203728028450494191332305400899421166581240573198808502895179893716929436597857644466813793677500355767642122962011767003162218526902813213524198954538144686595171427046666526811337597628445574303540804451840470158202864012116229574816024804292061006190108420872249806142389955175002534219182145033926482439834850688690106583752882270152053589751991943388862076178920170000961279725328182842741782391921324355182556226590220584221656073087187721846267547785196805818089969786184799235229760999938501802861284050061004172886013263033807246794413314383730454788057974049352755258119625310903815896240808278244134351638633824287197355564688350037420407295472629500556219566462519297262569545591482825854130418476632684655039931591237074909708458552339273504518960577288968873887821403741653182522733703831794164647620266417351217166664747594710197289542224996178589851668614317482053509423069258233559375412208831544069404183970642007379513917477004904155204581084610274990828351094366599993498955386478242617869062022744630750528232647977139119081767127401152643934092398554922677810751364627938607145786199723372139444150910004323263873687425413135519775173552207248287214794519340761035923507348867184110416485132242776768339191979249768469110436792592763690638992599978270549701619032615549518100818414592918611031536863463834561454502540703035753239477791390528231274019734413719889680302813316667782258507462507342031308277518749363171612841721391041272184088786973624982688777598900517242119078034814992090861076839536199684477659431624076061217059802426122327885480784902502858451005267005784159574889437088199697458486740086635895570996773720650603222261710708093778783433597788115485292070273514875844397156827311485077955475184390814044641068195116611345531293595830743248552294581875174931802130569755825813017424644740339430029925089256479443570433129331083309603382793921754924814815138064700030900677342707357938767220596032979060123743646483916532054230232723148181037474723894814466806008183086205093182682212423578605843440992256*i1^159 + 1469556454429184263714451962843154826323180607026019727018527668985887499229594525412236016207895610731914221459664239052735533681864435989370506330851789370516123288594618364234799783241294471734125077123551360424725894870987382641391336798856046010877855423964294440294773304424110941335026956449832701733336687579655240103170167847197677454959715374622829337279237966770145124152783715468031239691221169902838616591331185717203104041713268878978151095921871138980255752321624591272687004191234523916521737655323089034280068869157336807921248504194525489315163177631881874796368207553563529406990725752303062108268492346468042792891861722898767963449331509158002751434852167203537625541327339291564661345915682716882352181221293883829092498487201668887414043280550349699647448422727018951560411136967492385892724722957656135199823783094708170241991394631994162621432328481132652570820561183476750113116884767167808409783910393514926042921333058896872449049234863061054242955306005277570567014373233210852071522119941887313566326623152273514773766970643301765628227217634904775800613609141507625228321927458425108074208716236684276758713034575792177066572893370796782102674060314718692843578312861203839860751257071566285221947443594174704100106217213531024401306282324668276281503507533816616687642193086879704089973000346994370471026370253150420321050156607759857515713575747861550905715654684171637278598667709389383411445629916043497151072482092276568986473233918596823165570789451456180744844082110163248105346199657442088113870635568309062236780711270655795942915070492281461119832848806651647667692594752266588039414021057987122037379068865532498461775862322556120134961969652102828016862560314509106027851460263657588144737401028328736475289813365855947130199264922678824788277181181833039830786624426836492582739219657956013892034956538423417866326006866549579016566980011582240057092587532441681595215369644837032413345937066986976898175950006583633541293482470479678254297182970474824145637174976088920076398435064737535229486065797750642089719742827592564013909128553170145600583423215816413603995071224504942787016391742271574853640580873487833763586298022392325502299239709004741452582475582993576440031816503455052473099368300019779720928795338015320741324249235026376276242238781724382605544066571887330994114860618048771004217944058951839687508866700105058013372797525067388683242366300983594483452169718765304759185434189455681123347872214321393913505154983137123342256675208588249458850586114812853921266681738497818186462235910779028542253453906900806965421737443005873650546989432431778423192057018987076085360034606276856437766175443368171277623490468476091238647867870810032650238762824255092186948256845425864041658094284749228688290174254846340178157195680228822243957895453835618288839331900026985303040005683090744955160187285609196495193501549544569660998629479964316461768690399622340575740431931130831453131801349293538238415756609730345007446849371446216012685750786949381454354255943400200179436705520744838914823121285168361262941302970903246965858309039541495069747424210607891502868242948077528124344928248910122846407955276287101784247001163576300161428619041142843002017010613060795927964481590644014464179956042745057536296671757756482269815678162312575357523782348657337412354318922969907934760918993127364632444471093625600390638790015061572326243896491822989985842079821479251027172173098881037943056279691183753199552210924845439033636601906898725321085191662526007863292913122761708972388533530137018989932040764153184168743263525443230489036099408107506758017728493427699050231123619400724396140303172137760868953395809691845749852252324090499455628750764143213072994465161677136747852524308436569779085564598809416193690098604012504375227492335203976321321476858353538760668468496577015431560951141731813945797775904129872424535785565786412979020138291753280180515970572479202472018620721522297297596582521538942626960070853893448271100313025566435636502219698144780596945421964599366760958138742540467805710435669904989135309303088001827905674292517181776908884974227376828499686492030820876930179903775224686366587252023676322994185104957341495658923899683238927390154383052922571957557355417818278671221243778088060010550601748980108729919103385296908767362689692153372512696338908644189778184509738387338505451167728079914476404000687616674581165585053762052105775065197985639311451407383232436231799100447177441280666803732341646522540121704985665329126898438531030435987866064995592944005641925878199003135287108722562203622057893128501445812978816291938696777665727593936255786286261209710181706169550049680149657188159932540355976143100053792024811232353989648578086880737315258833489476286880001836155191136134021126873834249825883977670392470918276144211702675172164018037421105147888068003708289592990438090744360006617211631019131592413686849490248050359222139571870353565274764896398012890724591915224171586466170554904009084895521035310517596574998324913472602318563882936299430115680737532167588379807828718752043907333566168155352613779487714088684992223540131446240457385235286510893067573613568914741296200428363884471943219898489547973674020413948352181800823184739708367189197332773425955576961671972031656781247862628271767897264147178404120254672083372509328743965611233412814335730306177928657008445348084699804643405256326257344091309420661185892371875661684990227219102830092891147291278410668748617894439984068265509148425667484417735510809222579923707465882428767861547183204913490014003499078941416149785527716203537768354832664299128614586947325870338671933745091483145509515248698627433115339145865951472376957296438572674942910580229897441287524239597539588271241761895471018932430421053291062442772668143563378825240252385357071675650317911628553378224767740162336981263435546701387072939632346468447576427939058998496421651040556858866650102684803644268791540554810756500233554688977684173545063872583454693700909829983283126460982646673191769427668118784499560903944133412075367038535055903164966958249918786617464227794271202417118942897949400228549098769010556016892060987988332162143538496554545377046046114933873530948439674300997226532702592303920691976572792033991294428009015017472*i1^160 + 84736548391198963052667769670062397664439254134626261367919757195330156425823360560870822010660896435181777722269318596192820404108871879281896259671642017848770485110544202662810589685867021347541068251498518387179856506045032509226887447028929462183532960647399449763482848440238792031473303804710485847554307982901315505139558799865685040464882460869819894099512021853921183214557316187810890267935300272525762676923246452774950780161660635310489984315142989603624001502541847599416373307056384621203526979527993696947723510064604304117674042406830834862230671178872384156160331907905757563008264084046609632185303132420406196397141861107541120550736352071820315897475168492292159311578843780777671932078384589764962472135370188412593453606997465425501046800937205583320652684422768209558448018143779608539052136566698049807366235562803075488293546689897704877459687466810122199068344436605397183072610135925548084644694955954123079046749010095638006602525496154122287479241862523830178882635804746952450933847712459649812032163142821227200658846902987689362343924573951570210885341749665484496783115227181345883801927912146213682776758573315068440567722320859953950607807054896577011970080006712689961392560934492127115996217652883347325668084071404510738192689443920155144844914375160953257356486487944456219381674741020866605651641332557133692113956904167391242713361920021708814608878471634653034442009416296542022801088373839035466676898366715009512607458249830122123725759258937316558356459793332240997123610326757530726301957073399423329862919650670018498446907717898393949943914885015129519604256327511870173808486603062889930997994499549218487367954276536164391267241245207732399076722084405699863268673374579382576534706660236522680364395369120689565710284485763273048442956372091686009082351473865685560019956991744239490542381009790574605602428758909491310190350904659789063056122224840369058898267420029287390376003514402748494590563812081244400002300306157628312094266033832477749290938950521450618074271011791449642779972354626647039664531351097379575737573766324818216966912959254457274030617648339057701046662598162036927809494010458377730671464953551957930883565375579578342793092000770073868668856745697554402710283603838331761168037574003992315256992903931764729496786940992687602129156265058548487767333684239594193130411640790181465369741407782437303022760744093816064816806383764606735778886711301067180613056693196831298393900889593134608115381920452728015960586102483332840633270325564670004877246731498611357131501893471017625923258040585725049165526452167106455221650478953600101915486885184051356413981339271940169045940510364643526552278694952862093757317847392241628146606710610785800762387856989800704657214895384487206723468797004162769455952262023836805383815933472324972624680352242953506360161810567023107542179189414571003258016674978616268739256924796271335543094927393075004260963718718067765911370787506414879059525640021599464521708308953448972671603031180209198653852166358060722888941945715524125892697770662690010541378684418403324884090211630869576558833021012246087543602528404446915765290519142085747305560529424053708337663746620700744687256598158505293203689812518256600807717472131477307964326938974455728347678739751748655715533657483604706254807034064521760586778869088832860068212440659251996923227294052585256507509451147124763988813956300443302348480616555837899278060634552132956707536765463078169820970426599249637943479555144586865624945248792548513445945169471345152193187735638986641445666239894537981559054134359142049176215236371894020097387952768640370795340439737180596711204758953049854493784136390092236727668360521566620538391687741433144802751346984979394271244752198312343139177403595506473193767130494006128684375976743478530987240616221862818760209201194819680554622425368335366535475147135336020414497313315835720175953887112103437423146919783581737318220811823061557519215115787373395724592308263769650275306500920235966695549525641518267575331607871725980967308813812178645036602280603082621998637642838551263587234906402183660131394200466558954222339068043956203896427670119867081325411895593468845990487853581549115926815430043633503639079527459089937065168434739220652924119254948491624425635359854980153091911626580996532574597496817096784055758230344000966645819117000326864344571038224293143156579721808098711076150486444868691911013489607982805590139660716351729910323301211709509356027436558069231971633835289908908468246475013300102337102289161573340814108991948349338758735921386287105722844818998256148452905540048436826342609469125293136244100424284294286291561459145623005289456917208261409285181920046497482063122322390959875748451720171908282144354777214887328425220880952100383763868307443725997331859528735365468936793491029820950599327016468810617976846987848638478479972943548335542123277982876640284949195892346493741343845143188638244918709080915507363961345840656977893280825022350114875838592432072401141331248501047004085935302446927282587930080572662146305392266263894324069649635384365000322818457534598351339744909582621311284940610585538935331588396776299063808094725676796051535502723753714072822358529560830248316425964893704990729837597391605569159377051482198039317931995743244071157325524717032239445022341136591635859822637429630833513462323414528747722369595922078686362678163010088341263795485474958711999405580136435227238717829519152849851864150571519097633963148551281527693610956447048734436975952125617749432576825311086712848570816329346348605476987821910614097429497773721175274938482611702467359088853675878176759739137308145935515524341590889987921194295355592177217416039854951758326509249943911610090463869290559843080327593876156842682030455293583588279498580818381740503016646765226226831980473280872203364462895947694386736493296779007119557856395362112478888480399687386552060407639477639594551033542661693579136824951120041390633054938387104494167964865126067726274937849055279839722060766891182936601335860720162219169969182453842513899562659271142980548429862952245419626101607752081818558614863081549756430234277377669297305719419658351020295663004833323157354604888133506196031564966719420581185870302080973344793013743905669120*i1^161 + -12070528637653997846826826607118095906643759857727766850102583606676589237674172335304663817965281355614841228941599023326360500831596637206965359237472982736046577151648257764857507197006833900549763429888830795460484588894881617404746610446658546739796852724767003166657271929530528684617530476019606006512736576267808942408423910720504062579593117215093004400409339877027881791586855625847692005863690192849523281172088445727068021005271399099551876412156347491741651738058742257736119136987876124117037689181786415571420866316004158867749403448809870194589091382790470396727397215127980382638026267308049555922861134514259853374206257652872386934027884564781019053467124303294752700683269766276851882840333134207373349000824303210093323657926819366913107442300920876428236393756946117515928831037395248301189101273611284221060728650163383693684061371370872001431078124548859130828244175377640916999324735093773045431617681919877024623537297139134657313896325710312620914074804463586155275540451650641973212562292026457743231116394165187374533525126791655617106806386819741013057593037999040048737376860310364751318667368039689074281280529334770298674484772326047797043616205824173496520837264290976975472578119927991609944017759579623287313195945987715439738789992037927970568578008881052435159952258534162407567726842149014632175504063970786899898524828258274371573119842649629407746280942704351754680960695302042755971991613313850803903558707329324621684839359535250985015398918857840321007011457585738140313276326581325026958823660753144812075002563184483497727492103286521003956564124374866074107148994105787888762705632855076433585530217813627205267448622191632136995526728948326406269743155429800445030338457712128042311541660672741010047893928571158835330244460428396840718554137415046130125283436398750541587968635167520505637864898525210470713324782158117430203507218711378367387060070207342463851268404220356782312756549476086609874338982291803927151756369032302676462505730313547547568574943122141650077484218279955784975484757216369701166661821411061004941169800574757262833554107561342577964963693200494388524716466984588502467650689547337826290483483820077169956731874024006823621862080955732973396982168946010343805890889671650926196711821405465652892910150980955988519476979535265113618267559459014645014419987359305197765061287240347307696727691521673132130156550569287975821740654609308501371942821063861314126423703508486952410460292244779687777877578360355522799637304861204683762825803408846598292043397876286381815878436076664866686256650404758521981379222919833884137006805481451259850613400104984474485561667120927301562478971072173906991622788072304935845398659870494205410974414217077517579215407673147844045471334690977955463235429516037156804716611213545554253245678304844377292099599693150106481816311528909930903043182573858543963598320949100479537633920432843334062212339944462331980881710839316241652647023241272544876451981861087872501882354917989057283999507521922594434799019192991094984728841663783264132252213288731140788141700350441480056336611458463122476588461866379775227003380216206807877154953088392303366215445678539221180110451472624061362415804989462309877300369651967685903229499344821026579517526002948401721428458533833793264255720092671806730716511583601593805932233570256179031695431692279611109537584156235172238430400475851607803773230035222463018225056067232112058674289281028992063886959091107441597907738850224997457388541119453517617607513147056096887334448816540304900508089320701564862422619534549085493048584143605530039727694926716900901772345686043815168698132253800072450012299612049119016021526812833006398752554326071278003007084763440664605173366269705934670598362695874381118628548296474133817423116906479360141087456084726177175973075008650621221902839836234308898093066814673172235011896202664705625420640843105101969409407073113495794010541949060577798678129169240562196129609930064311524849008788998012448302937743882870549977483987384706315507482789666660885716419062437616420204049095477396623189102594637343041350654257562376909872394242303249431605388134436568477107840953923543074837212079503269897802077479812788116444408879821119875888727386923739482360125821018273299288053065559763796735555932138026046388048778004356519856528652603364578975582392997097434564488951417029495022131822565710142262908722363557611556212958822538794742806924399706108337322327659145808099703481377861792882074428920185150406962069054280493792394579160774359664004160064861010609340050808863327618296396905584615538316270936511326989507182744988299585911009650537249726762119858946317186015179781235469783317846951689162177365919618329725091765139738935993364734608406653195472733217709182147215861268657563150912850214339184584447228626783984578617943946099404418264446916028856983215673676817305140980874771016289715410413486591633981734173356800232382808167033888677747547416795226720916340350517201325621109088406554619282311543694660507026427382335888652982955882633156784780660774424516584393317239552065972540625723879254618158364234310939440635911018188040227404952379912571404438321249944105691537098168559955886733176792020284003251343763931782171829680740066118032151613980113811324879787068170302493420713908449532681874532809609642864547823700705371613754288221746613288006405367363340533753258283098356376291953320905697585129633513862196926491511051788847667348986456220734732266471000640052440377338815757098227169753375288266193033614497341541808563454618547376698807717745649883165271345935213715996038986314622135422119092452346260457933458602341807507314731903158389954648412366169269978482065268721845295100436195353797977103642409888335202703168419391415600420640647127046898988729941607791252278546273856760898129974529146914000484756542777251505973801457231615746844447825631684919283238636338770854326542074727033904307796989032649731574587891160761475888353824572367201501621615085292465532352928640000400106798186808114329665059716736690814700933132905808647331966289828086411412731434479434777707800372063317824410571158837860316592634809748098216537752218363459389288401828403013556926493396622527681694670880260793178298260528162272985851498560089983584521158656*i1^162 + 657042558652594148126160898556311033258585347433200992788748570668374216498829315148286383524983397998551097104124143608158682833958782506375306662169773920416442032745833650677852146594817209685827301108618337354344295933079375303358551945844549554019026324190845989011216957940372949841095001976201430180542201908118752880323649535953744815115333403259902265109064668532292982670641017560649055381463320677242805631906589967958898444152520752495408999994406392008200565287978946093359098207596274446825176133987339752278232540252999948276753454124143272227888494850307018004235558796279068701627970607859689654996391402428327237765133375515770576312644388643492783355501838675891585459325812895814827853314340472937777224171604849937618861879245784619233445443413078581542329555296542032477580993940242779149778069772742235293091070992688400565695769769776361558571082443356939923357334329868845616237739682372732087258173914800329553892140538961863568220843315782356251671108389391238949538933849982527088315135631710093174736706546855578103520232146259062944953153400479012747534164550873428471609739483235031519500758051549862981457136885125394263718113454833478464980921826160086585603430011872114366487248964177313460278677186587903056665861639184322550730605800968425093749500098526449476265134519082720632471244757923418922585745651270636428441829913161548841084991185128669673186634135160743201933311562484561844680007173672460468204845319290808996681563919930864934453948740480636982361380548783347539578207680058373200084946205943553527240307472886198753032935382835703317315207634695968949662159211577333806043307032459503450451211149703274126985619976591103355703779249721452700170134908979375967665513962022914450367429713728471686241887936939531379261924121997175386621500093169887553791142481078759941161684025508400186899548871984670690353737496337930210446062289590113174127610520159527217576921665254865287825294665050873723240375890838433300547824526487118057364623556725151346892727671405542390266867285615565457199116913512841349197540302694137904224125318021101904587708926556983567900962190444585765719202489859235858446201157658369013865094966802932166205577705921894681966225569337307154947217524955148603638153179435727645601907315436737493730529457069180221526835904183659004125228420820762831067346811539157881228769800897502373394448996021610428355804676780571664127772725426270328134814537428829120772298170739970568888396190211773962867169326328932399448538510673937274401114166590330443752178005061385156303336603650793645659120981287653362654884666420226663790357842071515074815516209719395279757264326269752087674596813352366160787055673696959861324557137696905134689304058684318287576048866180171656306903479723587942747355540364236470608107162725985009031726494653700511181755650739427685470378975060711718121752093296030462779339828417904246736048139513615107481715946023712701581542653106341604299032007667297527912812907317188369959854828631294531011571812730507743382102962414287890117028282747158464507104489020857087733249955154087834723144660460234008138987738386921377550051148630148092729874711203133499563497577778549648121042030229236645765796645044008601212478936737770021658477005187830430343304866811704059882217147752704779389856381238293388578428079882095756968525811712410803998403116340320704428181926527895429055235598222607396589178970928089120942135150867506817670450600925957106153128978933625680623162526213948980860889947269057578651976167906608461975671864939949438430752673442344576725046417980722147037249890621744209660893518385120950256153744426898976755686690802423014600987806370759973596471445331520922700570276010063348979839565697694518234435914344325190923501941494668434194901250740276314869017486074391758605785555524902433787506022815279038078416774311186853038896588385600648295479095335462023637224692140704382852384426363336434144889325023620244738511461123783693068683767906354092338207098054121229859798238938721610284017844762029629816166682193754244823744253596785334056211448016523147714330042276274699423610426278916563007989118023765888627640455027049362951988273082108646334619553262379700116786998028372289705882848637094379924770305243457047498519710680003324035459169333940931558143334028462174328157633738860958563256112144466362789350373996962443816607516053727998969803447418314845498388114560104963438839766518488074768282359735885514227648544497537804759049802017614466024435807647552830318388830708934833861984428577575615153033096522299402151112082319911677067893298586905046192074802846188096616812687872686877917124749181622067559591342864958797322394085037281155092635522207777349344036706510465972245362747841992434835045966404166213173756911351501969885267379972740537275405986011269958501108235929512721013045935135729362193783847865331441636217853775032605779284907974949366006179623575190108821465801862590505677147514833236371890790903918068254758496110189359949876683210558337955576735756725698109542646783298260395408803977194450751869970735936628259975272076486159340212942938388856201550898759885472976325930897832508476231629208091741431975273601395070560209366206605811928583978366061100312680966792630590787271691103143009233804401122122062010031475567153539311024147581313441074807355242138500977498871702763991980355414585402920438572909467665646417003562082943709400081262241604165805751667967323509682727925658490427103768512600775661376064054139013572121622278706218677246917293767084444803426604098108761456405972183094569356591645159924367647396379981520623067281450629853943529169967202019086231844571843706085388524818274529577764337981852374810181178668928349058755749464714841755015727275075750612623667622381954009103081563962845590320916788963137274934423435499884125281294456675197811330968822662219105508862165991436426841625916524540378963506253049598416346584909153196810313253198942471419073653002326560606019478346796736892512900988803714747619817167983854913553339057486574629251899347252197641150461994406752553033197302336668836618808660197576229442424515488060171710383136635628878005367865839775361492985276079823815401096025658994026840669744082009642605304216922681403383573097294707563094050579826719326208*i1^163 + -19741074445660447787990589770702348942050983864304346615371043194501645952260447668529468088057462048219803894425289538272046161609653932580460608883430979838982736138854179896499221652594461143751465066702914167827618341562285427043434331881478363357138634474495542877225950169288470437037117560739126490913353957712627789377490632675998999942419921141999516249975722619210446940330681880366856408083718779092045261170177425415972897031302091794236472272536979094649638554556722723754497188425291800646779969159795777416423823537411784524351680612996057343839274770894959675053219102656473113505205019696156414486615899683649585710520401437066745699425615010386348178546976113283517156374176114300334887953727990551754009974384199977368158204196625579431523417245491185424530379428125455149226110065038814090334030746071965315497707209614803803574442753077013079271410899518944377334953085643897850601608072449399065944295076708092043403253224875498546967906823351695879221447119790329057601625148040508122234100031488682890385584766320843585376802577740734403779938833205349531590407582442184535307814849705892325413106325854434286137265637781225376500746249093088708074820809523665249969391876964643085468104811857129501913396173813552586101994891787505571312885526231881931386195292842944716147534269383832470674660959773667716734061714512187853145325401902552027634979331598735208077390960856273621299189562919960766904308925695513210265243310517283656344146049485920386781307152616302990041348836162829294841757619327365759499363167236766847385164519710629779025454700021706358461831719057122169530556798654749190216757866341550191802383724674618141268331781305204714811156497879759411770211855341253115323659658601360668839873122863102184513163771715440323937552060682932287274725316690110784388495966866385738845841658711680521545593219679084063568893573503701340067939635499804245542109031386317623007330533581802909416840547152128269567548395539447536372152702575417378279765267995536444402113357429272523746012176085439011017835295929488499165822976098085453951828022010941024478241329133041745317197504735379293576677043877107335864836357030853225137178782603557389027192234905314548012326927356579096835888684877103816066875524415343012708677796348860974834468496760099118121076476962934368452640030688430163776049569475625880129930350136184107908042123569648029368951607345690604995420623243661239910718966020537034526970223956765058309459041210161431015253886884949829770930949917413000686408206769672212362942943709765667212571818857543616453256591727050913441516727414068163091783842240457124943186108869772191027360705539103798784489829105625467320277483074353588578731299081743601265354746215911648647558183242085588386616513915718269850889840985208532967486675423465445005309981221439839406593802578379357618613020775624557950551413903687910045337477655942189720786414767465277221522142427789523485527236396014313188067583606932674802583321228312674599819221754810658327619014807445562705924467177205340058985312367779983190993600824119207167572518094884828374453307863841859461754067999230621086587442145927932551901030466146279461217124279321522242683275994598225008119884398698765707843659650529207385877473114463458630816540622249920503239214121615841591774982809815751669589308899211199181832387237174725140650593305649547693404253170661410190979826377117383254182503885491881191787221165009240593131154673697838847410264962478302825144661747303840881688311083792473111531428533476595598432665223736573968650950697199045029205411893719086283816476483149748372705820331785988736475284468870207335285676842769419168650191227047338610788850679338471141724806244484167521542599045692633175466802545603972102887880471089151219497428634534291016792334581731742621532941090751347586112919917573625568231334701568407782465097865909777828721147979068437126818934045702582711069051225514015308766641636407709382976698981168694770870939027443365300346719676240026702113267986117654457760313399227166304476118404191571196397682589657806905002059377010151634903020225566148364080439068397014386246106220888234338532965288540543168542613256128780901637305283627695400061228502604835291363241100734218551872095397435944861244797299818876649414441794216269341714806732505702770544747048128026166337027590578294836638240109106494275534347826644780509577714939731414878001649502358321817388949655922930538699633107010450482643626907073271039482330795866440967102400841494084962298835755982632337541312127965497345797874203988671189849382280413160379636785838967851080167681880872540621192330668828209398132722829092139418537465779291956590499057214040574774258252368547258340422115098687436249390509060571265563542922134372561407964633496868386205253990334168273967768741596654821089105899967533114710449029553539236311703463618385263956070614637868924962165261320000871184935494901748856010936904747781744713394284481969669942416981596432376778404644162737562965054699664236670244230460131144971512918623413273274735910675178352003984303274061871722252002881868656921080517332254209769636397535763896765722797991825361262038753008111283967626257318561372506192850712650186584552169661119890641562175306654742985042325153167157829418296842350885790409845150842906106605766687013644336896298095956154370906554182423337973295508199431940741574444409795934347698140551777314362216262077043959629898231819198255653987638629941538145929682005698225424928146509356009113650823265538450810437969844320515282599241786610034462977777974296147236810949193023088555195883748533931163961916480905681245733928653906512912072812241495085138740719020724629149514994299716699503729496679546542848511320136320823192576636006599177858737137538292762055878200383578633695122218902791326968358405448875719383262735370694476036474356041534082618444048337907569178634462071572628843594107492858303806740621103491154895537905917287977040267959751709215976683286252171603923748851621201106193314396292556923297776214822830699622238646378840639596161223280368600506458496105804798008398799839541671349697732747522984006869079762350627498144990335968607971310667596210290082980547867689166054050354853203351529260958180302841118703394184886014722822662782976*i1^164 + 265881295781609210184945812482817882946608701917324480163669739304251642886511595474981203282705691440229770371003007994759885233804953877093522071338832225641374963679086049470302562281500964013392478995371046349678871998991048182530490295087289336283355620246557802347093890367019156169920424087421943021830932497336895715808792119682349188112388474185655971391258022249286494601317818520889946200722361839998389129761817676057875541068995777513726811089214171360440588553362944626332165476349413590539683632885083266279506595840376298047281113092215502554266502644727815057542941730262036730881447394980692219184774937911993266501371441327129066327736561306598611084978260204100500878736620571148144008975493671835090032305023302267009656079704861824876663847058618230689231560921474250795140483646515397981993495653365406763577054631979439912988416486745452876452793806596853018690530401672488384469551176502883174791342274446704643171201718544215521444850993273034984259225449505035210979515074075074942384678387979906941700708295714857194832009458629787822693336615429017516051509978850512134243010064357707363401601354977351074663718273073954702124676897519004016401190172682653408543839482111578640902336739823443835104262350473620786413771680483674428070155960686755749553074862173636627633447066315070859545611241843339730735535806215266755612744550159787479449825158454483095249616347801687621474887946514424978858182867608206365940585306858400357667578810952379122035402079067068930670524095611577180429685739489672344129890319607540223755409407814241411224583918252355603710630750515317365126751587754216397822905309455465148292727291670346305338888468644049050921291214293281415710235077777200632797103441235224377905591298392573992237835381136455230719942620640636924929205402782786013541424063417406401076704467455625833943342128636693689804102995296603693569465317235503802275549869076745045547367192099425536547692930232278317171884156656948365745206077106439965057097797734375459046350407839643081385800876009415385837621901350138699219888066080742028982768931738202973929413300914471163327927195641241748136694859165284406992118283135747692965354592829887122147034904672574681876731206942116325743536675264622517599727777892333438527640963103197275672907881839211648620796706802380695052715123209959120989336957508258382137681249540734138196623052690542526801136168761636055777035445762135843225074808852452216842989847731100860429078849273319003915407100738130221055728224760867663790222607988210466804531408305226526152407277182731496567384255431696405388405912609938967131461884785654253101972925566948113172007779963595900820605351219463508836371658965908527993002896467111352798455627067821320791804397968606010822225325415725138097171053173271188514599057554878249018113321774448815188105939630435462799638787943006860015175744929000378386704354779739118871930513573187389994978814817127352048585774051659743427252316004507247489659650214369159431260109483445798523517563097288353746103149894187415548407183824830626516436420602982861562482516862641906537482137550918304214554522447626377501033730834758460675409409056323966020606526399473828600584107254554509804623096878354590210616042598324814222838572989158315043683463566514817232539674259434536351978048643183205080876283786657410482272490151969022201372594610573988619801936713853117318043911547835901894115932309027833498214965069583541688564380587808974509271393944378294359889536645945921308943793837668402886505312502356177103864268794378772913918898142180467027472818672824987900999835498356111336486181253111360037295155162626218077895113305789256499595018276446687049895073727914698284121449542923357775661996044737280516015838773610261348296069727203332877070467849247025566269095063914318562776820684924456664310658177288812859453557063957378447577899105821144287239164296532437076517648502456329297302740928163334935339478719309935663656783053790470012267370012935481616903425354092985955944696455883477068065028437969358527996946537383931113977106285334488094744936398318670874350210455888196226113806819083835703592153453782572098960403946968590894777780213895253623768990827867320920762918070884122002226459535059240159193856280047719116158672627290622791576280306235590439539806857392728207715274667370874728646628427637408645955345645199973730615539497952608326834190757806338584685156083470565706531924736366478988571364608112255456899510618755419656952998668628286942723215042649329713319179474654101673662848933641376973384496469544290238107427085327876612927633595192702643127148189563756001330929042682311385858235761617570078034892188265450178579805963024123299125360910070379482548985765317373912982423186432514553425196995053984123616282364425883028121046758855211968107208033523066413579664437864593880535155024399934041409170755208326534741579948849741505548363827063782290102131631336914905517268664448177304594051487630642850248301996288786628742234214284539543327959525345077260547766758747099944161286146870222847029958918832720641017172408240030684554268535432169452886233050527882331635296849111835864369074126684370896559677244735917366850092588252650883577402197816581635426334201977998905880444018516681397643710106415736261614944247835027204750569946858130387000591438723890597177214246361543234518919709377613442361027639009818424891985407959301115208020136427196350874151641916817763865296307273069471211080007278217504283193693479682494941481683756865988125892473319498572359374242947108213471727036647538405024061266302122126545464593162762444162377128273269237763551662012536124959377488648383610715092586929766176598289106683711276225741813096543278823675129299898653443892120711647721047449988743182937528166452612542440103668283250073521577501760165692566827083228568019320647617319179219735624650337843693964695764285507275217533439100086630194048346185752017018906992065503668559858272665000440771585289560281913169429975256015535617237283211858015694628637075852730870556685884653867902892191532833874966445306623898849557596593123720018046498987025074470315785955515062054081315820886908559099408281126601550288949066404505147959869009363850788153063100687216933113263834740304375858170925471544377344*i1^165 + 1737890861870336290469866774235734793819599179168093765604867261914689597833275972399061269697508814627910290655932557783481511452273636364875672248416462152837756246796201392259851731543020151987664197426317931631328757595537073810246320113102478436351539313903208431546386863887756517036025343156633207997869810875591064457045898574522370228337991254726667492849868177561120143225031091073526278708002250357011926152058246182125411438889996748611383574214405780656066806830936006404998722598130254010155910815924276968105356507268421911027432352897264461308574594303931106545756881064245190801551997106009530057511857948444515096959899082189677804860737205027934613383533542119062499241765427813383936846762409057401176890562888986831888984823451829382824406361016302478188513251676174080046992270285851787749745966677393295531817059302648595566655188033951312139137005308522123475277132967510769385952422679705742417997827664910760185909996854260370177780932401906972719168081999314273639813046452247544447278241934837040354913159035226453296685512679025047049723808926657443325801418387158603130715283106194472253137747536295425464624711357724074009111286052740665369859823734899074536247785844836871162005101641264199581645154992361470716108680082318846292574320390638516499839913718507148388567551154244165855840827926560104801897597481090818283021861700865378650138178580792043367940913883695758410576089387637019226172637109531899827009031930820674096573420463250152199373869765712446978495649633536624846589993803187664923476239777383353165190055043489518562493941635273551042150942627355423881895025842918637200142402327202486440518651432368735971342251005421756998354786001224363284516473889644259741671386269497084186899086603209933104944761934845561802658743129392058414680468047294497721701769504840812457499312741431430959887283913210252933977312841196607136073027260116114321477548320033037875808075685451976605999947046151782636223868275783739148236050054327457105488472026692180631365811330041866683994619619311833822537257039568876522361611082592271357795763578206313720542900864360348294583407429660390559010981011685771787749893020807068271747505990074139817450889288710267276134798053587780477283540238275921314074753494388148467414210125939772809056670068022219355915394922960693721570019347309925216800304955440782652629620768136925874212917440880986382248109813874692726509777703399821323045772455009310159665460200979028694803275309953481949243917488679187773151548150468331775781943916532955450813615267561211424357846659451308370141618020285396920019989562741960239253972347625841222270006850286574377087645473630651415795597226085493677547830996781813559104142588906887783361215524854861648061790013196198426516109269741710494654253140230446704957235387894139936221621795011253671480957288811777501922790485520827211269811706352610376712486053963850157628183807118092836585633707378819757902207683857681747478201354720482005225722737348934943324225984648222315083850721700709894364351442680412778063707685738935492058437302557639197284639017261528196598226405930333683773554847477410454465181779488396244883336099004406209586790975128163133272054346868645438284360851096026439099519653621656907093881125833657682681490820569455743274829664698965650767636704702698542331385963311700283666892300732285526273041617756843516655682539213562446834811179783416344027985407021164885513769179103900343162803229296483808327752002492921679416826216695707044553228226524281800984609438075377941188570196185357868271327087198348757094613117577472586484161151631478792831701980573910996430948610232553594642167743557045545433510125425353796581166127454821958301663732632063681313920837159358628011602416515249169061752815480806438614777014001022289224432360992578392063486100716429249368929020328154752582952914714005290176011089614253036346603137434819967637442840320550134506385497459781785858241131429715610697804110145204822073597181985384818057036085989627684221066026215711027529082353823328765483642951101622386189773312303668483578934497169053000188947785407055450916870436870012387275904718424163862954108129639535022801388974222521203772788158110463172057206432883800826985070098068086391160892903155928966292298359581136995318517021858927312049529631241283967401797021511792520001929442548103287956977615386607572585246468060404470890214571354593360819605891234616682265674196899712423790070901947248528781128602367982622997524681737867353417196560397726064472771485749050098047280399611305520691489392909216143029926544827324463741668966007672229626780288203978138942821742956275378858050130893018740593558862735595590445602054034604606790601998537410228206919963107678868183406348898605296726857705500721101968906543470907127555946248304978583507182894801663990490530586724608721632212703346993612476139958894895835896178430220892058710693851256928302513177409081794343234237666323751079313905460410046385050864602231934053277624529547607357923346524690492655273378976222965287101442090138528037471238791713170816874272804498731914936594556129254126278086386154916473197775330682605311754777300396213969140806847104181030829554223407003951393674401893880831887448599883494552415371328317334791598555203651963456231790336986144600826269590366077900491221171927177176445248506193120301581270182913768389321086376263277303261911287038741850424673338297210593898842325946230955648706280400052309179229781441526324497422214115571123594707854611330020405908804757405977792532422761421162560225521582153790997529509195173934949647054663584838709116205850038666336814603687719623429393685281869112302004857237938301114637355413896043354425301933983667147110270820067999249697804202717618703302157561804004422652543729878673627303554616172510381338805684094798899601644457137871540115978378376323065820176219485689936649086832347313560444151960428705943020073907167206785599705859241180978210201381093047220059996802592233227078311065876418604900287324816677191490031706870963226052748833727792743153025336641498178646203222476618015630425344460586559936528977796340924864885968772585842608363848855184915902941834038442978024348254892280042221938026359453426599474761187183139888131778126960720103866368*i1^166 + -78452760523665046889360154694995898504869467330075655496196663591074097347083981351844101503142732383628498060042610519960896556962577071494971722263321076185336132085990236446175227174975268147853968822060714845555239119508280081156820940570842659441135961798192316115492100479755259979408928319067263450100587115161831554013054611926165701849904196463256074102757545525680467458082805059846214159011594511350245454603282133060093582483313480870939874666785813439328551164088278854760373046393321183752453906722817054560874807811153444148555528452109068210904937958516697606738797591435020622740695607923299064675114490233741969010763518354700349391252255707446709121414178642391661502344323851312814209033310068264021498968625083595081160222645750240564237809476199463517432196460721452522751245442626085921210622681551215433287386164308678455103903553748696829058626589580022234367880704759466791590837772999914692233367158113728970855358248199472608557196454921514241507933193814438751596433705886552849371120408629363006335445278988968525993590939138342285568493768479238006629207345178950827496424171916106899507038395339206709663698150936335540736758762585918969397767161131960390387936471951128091136775648623971048121127488544512168717984015379200503508474512778998620822651964888795697928664933315600492853607857461296223037728894757815067952056020215108125973967309534824450795444748986166472841034001625450894752903020254479699253858990211866530766235484648826424957826692622624566812266155184728766138280037060186836865569153203777577133274981408161425139369350100957329484185771138412387923773957125957675664276560618810654496456167314765259185554206918904902359024625043442756641327695728664521428594201640530661025326707094268000526430787799091522848835231760769778971043958491374422336363190128342743377867804100872650389866999635254158597683517970509302556716120829166047003114550937730428551264125363258147740642430128005611439208232314035528184435137272867721806480290101054457408657192347453709661883573797962466711377091316454467597042926317650895811003421323979615763803899500710781747141589291285991507292045426834427200304887731656736430618731032188716219969710354514975927140316007208558242410403755082522265173745875070833780127907194950645511890061661918063512716919633704982082169408564285171645138432522024560478708500097099222592817025595981636969467795003674108456932227329082313988304795137143541491726611073606926539197492816962549828319587172498643136911586926450135107309820298823137052151517592087957561917576528746105157027684802339926454461099035429967411419308768757608763383086076301185626884475172441668897758576600815986859223498378637996338230656629767230908719832580861485963634896124952655531613258299949173863953425386267579078501910095924065047989494333034439266810241998262121386032551492003094142474284679572169256181307400813419817929387455053966655713037962132291066598240818641599663713378594650125658676965985353790349854859935321738717487652594864555089092366893433198317506466853538641508526427096171125553556682773807771056093218837287873675796658181759093086515641298602161382744268228080298028818270019956467819396827901524685526398071217683310917291804900535406723640866131123106766510586155818885375836226813212684975246675951967062284850838974148470575444488413467894153938699424205039175821385301561048077355478637543837694903018334969968507133075020397155779209245991687122833121600913910814561709055890921862084868020089499290550767861532274298865695879962008287678118703886400180005979577786187496878009208432572717933627180685874652852203590688876948662887958507396896293004937664660680281406299805644231075394515586957875256933793266857544407447711605709811148798376109006726583000738736183459956234185271309655012839528487674667506043445200537390745332100588858659300034060776656312559823326785376257493395246984016668279179693972828587385647998519546042667931965476728053087527381092065991615355988205876392608561290662773525609916729155535972610691050942421158188856233948206549290078989248661811769126131434389766745200487146937049730681283519933306879005683621732885664007596259413770098689346227418801135144982188451153189803335231488695997330632606464578833955705894607771405466245410494536942739214214280333232868310974612675875592687301865203306922587029419921116289059059105640576183649571044436444264092125825979208091847435956376790360092479948098520987421477011271863639314564019620939126937515971672357554948576143517832650187889592215757285604883915844570491341891309184524978434499978390880169799967182634544875210900360388710918361583949665196703791633417268406829046611776954779619563708660813006277361101115892237963639225191711826320446223557448258521310468528775540194840817501994824599997963822900532609437761100260116734147784754601319401905294492760186374350059638254818757897552072133086743020459994398382650002702938836640632812844569260944286309877932741924979665153141589552057521389642951520582185670809461443027240855360725203619798287684222383112192517333992609735840777272074949612558352198581255023016533899881749890902693620665384680196383729691938373009749702103975045394144878627230904155783119652167033329936873923933224348885852678799348970605024493154461494342810913988279747877619626798416095891009399068529377627815863223869433766237451552735703967571401320601717032349330753874152437803318821705870136834460192848191244476598011895986702222449579496301489560139754867202704051352146500842424976935974582859648773160616878166907802661108088959717824417582913034909681838614088000417576803539904952502625413196643491941285615393556949921753909846742931216281446690373711211348969678048261204691954806442948748401048916868220275219799145009353956930367397446758674857616377689616674409038305079555903963041610253473416264482530906242576890367232585029925745209234485621920784903763309658105921615381671991366124749867066971422024517134507431588698680503442480219438602648493652267604892733647433342859342460881534944015586790778115773163142385466804317906847814745069257670208308212473544066342164774977097568006188689225509653419748705679671419040929365279068925033682363495404280888375176254943815203291136*i1^167 + -572082439451060339330168864544914085738051325959824401321163989578051952754407495274128892297871606469181857414844418400691862280363732873811842067478626176703889628393061540155775732862040252428942800007687143291363911232923551041158853083937643577237992264977310186730518022621864543910176195010663695430745866940780422198950633962374820962410457282808769496875258451718438602471104299027252518526118658030544922556026715798460683048455830372475277279886209550328833554670648025961155100142830257408402813367361237335482663335668010408040490631379605306370873534788809608898996970604106356080569987073022594926976482007663316518090821843401520937316245037615791740507249572010029633115270377919998079370024059793763849081619633135445148147387823946100107406415722713221255541346521406640190725894410737328405043756660706832932716617114061898593630968432963174257672773631088952997789229112454946845818853756136418469894459071608178870798296428525475618762424421238338414973228011738276534991946056486833713702322412970082920315406229467473896729034194531516289677341050884470352362788410813070481199715357906766755850892918621963968035848201180716304750748330673088268665925198270453862971750570454950883779184476033999298299961869591132330473002491840014246561521848179734100290829671049006116686097274216220389298259640854824366154164375860990576970526438713095483122312359997643861094376885827267812953346204810687028772730014657177347929434281599150997156517492645102160577116869460723427836556173333908253011065096932548699659277917254455886397434115373618067172921690602626733483283884671141808965362804520648523628822413381488780548718398230027513043335250168562274047971040880681994363956691656776346787362932344731630770215496976910154599305131574050892427317952918254941705725127162644353268261480234948777970604991968863416211874109471221708910404233518255843079969454875531233963638362269408756402221957650975488030944835877870537307587245872103108282364799048613526382780599736868725576317679799129292416545697925922908203027723197374785420531367852986939362771703201426978584786935476532432951859352617580624400268917428576986563940119532484684506200502283985055712585412278864569324856337874865443451163671189300754605736744725104202879992329641296753140200906273719053070518759328783175384069906105816246688070694804592455000453366060196704458444067780909342582694674545027514632814919261964468359930765926081881691769521088639319245068638132193281822566313940413797516629008637654364255060298250784613373823534001704808937197181705768431244038502822400406118314704971257486108367188113507629274821461753447935311838184448159183386146173752190129353566378173165768820901784218276397133773454132776845136417416210869027134827013364200284888265660238792138212095837230654891282958956473063202633662853897105839001182473865591011996898311267816829151437510818395278420524598003703895845406975092925340059792688931608331602199624899580368786143103411911074552201225244192928262980624188529015878369836896723461818808696848444346597765444627108125158829001841987937136686172164759918944701831131557639587660700238207254640595406006663821449698397250037821823059929709299094672403683994815466976223401578225230853645259802452827501401932329316128523987300066556140038058304363207952791461826310516608648515622970669820659985645947202349475092452665033288688174462106026711357704782620745402129977103500900675476328071601561862960515524812835506093628777454605419074623070292676899688418804700794988576297033580757967939399228946397565485028199030942422743401161962563701008611271968633802645332702480041039395250880475317837931516469291003857050261768184301350323416524405532972468655844921229688084159640838664835061831404060458409739459423790031413133816741333033420044096175059515266713778711933106697678000344352766244738475925233424842974044345738902378862294024610460164668725585593254230202550882517956406931737224044222773288256152831464479949086801579815579937726962107708634798034952656117899927457347057151667419874460074855487609618089698878190201602429008191677735370101861421423630274944072295591768698884901482766368254832383655572880515717962674687838704954084489559151200883092260251319678304100645809902102127819773303691280628479700525728128314038200055169524008317374383089980669450980092327902467147583680942279335124114562922915185385911418328389284871044481323773307843942989809559963358472039174590700651532458730866130939224041435947007151236546150771587877836727407492196499522953232289148699288177352888606268734697846119576823872378043775903588320797820342041279578097060411106977954625003027304086484541085854369687631663230935095059545770833256318953490769805070014536817378979696505452172087521320174374372537555256239691659893413055068356066678345109169546141350437471289703598032102224585625782999350419192121654037982256796514556349674602787321344863845950414472798219791743456543471519970908719104280643727339924010075236340500159948936979873059351499492531281160263807208566808245566536496663282118113341154152102475461179936280249608746591469044690286762528502485524359618449105255898780406380554826759557366418355858526916782629465282091785743917720629995183628867756640707132637810528078586866827356530522161160239001608195790836861999938126585247632767407066610763804829427111726846937737364686002964493682483480947985929002188456135939368811771464893939693291029036541997089540187025458800676615057297910619679503814482576383817991847120091788629587347033871283449472028026838483187720445811801193212830744490673421316927894600646966714835477407453087929401999672260316506019016207644268517897993506453038001153516798577694991977490619777419128310386637881332804947086506350261304668844108881803140404539517675097649434249554633403978434997103980089191437163969209496189094327986300204772738357941228228421414780150063900894680640708627628396995410258674326052997548617187201080359296154759116204247633172758898637169188013544576007530910555370356801604865563714059132611326754803849635493393625360550126906958725100613118190595493340423675381282438933007705052414434827566180566103121304786590987256742502277320335783832299236647583269368044314284785664*i1^168 + 21231289631141720899123675642761673776209912611482585612696821380709735764505266957302025553395441386398582118901581889556298700300186092532882154885668235535313795791124200385718819237921971154919039980377919389436374097299412948499251472169248304806990767552661461232663397930495275760653418173793461870908521203523756425967149874277058033480371423835825198516942635622278045833993149078262590382427311920916199342852571575772701239236029830765548470840617085961972842329036994341413581331146419804309359256519055102517592109143704485358938374997813354480655693986023646441615495065311943824680063357619826716085721451653654892468724411200827189282154892773857401065105428940069991056773951314359725758900774934292742681746611960104369912157449972331780779908106265040455599633840074143506783225655268635564218413075118171119952340299912048975973992821290186911176690382420760349440600551968295847663360371372950071189897386867446856656593325473007592184302058881563213003295044290374833902459061593268631059739210776498889925948659720010276976297553871106028509224353766685406578904304729248546354820643115515038572361679627251025573072923976401620806710128309835435215770396295439837610972504564350914414618585909371068139905261589601577423971700674182840131461157623160677599287888676782452889812078622731514649726946227321251947568320370355952115225024635141737419095245143689944240148731767891961718113233329379661718636948687736904741847355264639229207202764117455981852580157954850446660985614056891079567397643064949124471791161960063116286297532205446118650269518957026612571559143742342567190727763166244162608011621066511684668682176278579010786894170660601883266674444747056955035588049648340660535221283531735251650838989491626330154858847010138636414188680422126694540889124148767075411002174280493133675880068486117884332552686257965173721319727471391731224344345033139498704353851320053315824169332276467810726778847739251862022529274630852355961465631345273054754163889131184701929114990897814945988511562737344146310836911940307186459691639105217040417535144214276291120948612200116848250247052519388678878317919213057203710278126708302828247765834314823967090208611778377786599311143374218187410149600924757799537735409406718604470522147586077231481302911685570569371267409910045931994759810238318315017403274126886109527534793487591838587259943923347590615203394861290820894560785138507362706864213344704714154775052937774139709490831726369399763124277870801596148216047531662395991918197835386051741637509907813064517315073014551463460088360408014260938008336446469019229830216966208607796996048023706297621119639387917298400865863640256791541554884325330421794925837688006454503634471152287392522057736233349879930915324359807849836566488211694375497442048147963508332852688464416796256333803917008881093887423192961569717029971696362828574911985173962469724920173898134597657053686791109182683115253759668984888910236557834114024830749059154674168719684481531438876928352180025161794153101018576814264942443139372626229042671089259112712471205531521592314286783786185423254196579245809429334269831314449076043595075770400493319039145501479872494172121494223680753353962695858173375562123172501250217962100290785562073870668663323363864608894805168890516170071700305842213344752904367141814921970124690132472026891333112916727983504332015064489184983631749222085305047000551401290556727021153985792652106232997064397344582719807809066248769043216059784239164203201879632047321918060267497100749057946353536750636529170362936285230912028322747444931027227753972946623459810471081142406233854814235947420451966757787365161896313066113807150235365531286932243192379270230262932956651165474019338474946548094604928973160751663869638799885427196215903105607695259872359400305762805670040010235208152566052842011638751811990198058374473183976155882348880318165274142843112610571488431025937476798480308109941013720868002369171570962141454368791810881867328733341333838669150408963952855453119964918422965963677403587141872533123021634690484275322806997401996497349391498976649665161047878734822737199467470666756199196365817517591677317766812104037810557433557852652296431217480763470034543223298342362766500350906141009276175216781625415096603035905729515796911682514180418116962669050742913765740206815780095852088470115877960713880134633224095829999937348547410591594582897738583712531796255845179400853664263563957853634625323164996455855564685767359315805910638677253354372102169316307000217037041643382057424571225786710501377111664498998390546970073298611628768665297294128888037321653172857621052324639155755232464692339238122782614386467653565285499939285722114745667449421963736820639898357038743936671862020548536753950496021799575960109165815415451278403832070525199733925155457547021549375134598621772560889322476631601871448561541294789926858650273004630349783724152833124530964899942638382041725799476719261368859854086165346710176558187112927407600082283444624407263136337383618459139567595579056971064852410701272343943922823354591950896463115799258029741707840223058938494934075899823464545931377995776214511478750295861431645891687940965517724305090073365589295690912734885638658813458578488338865558687652249728321699854786469666924600432991002004038765986856183984290238463010898163206496993966495392714099345533314888685157706873023983222142648349901521410287317737403106138614891439072509487017714845534675108975741053718211706682001588508982968990804344727661046735526746402263693246640018211182012163941520979904363003969579599061949975713069329585764739137930641836915864085637031305476897844587755707281073126494812132019479859629353319308543214994631923324597102045137810496091923735216367649404898109833897816815099610158016452570913879536431341324566135136017916530972289209372329799642761220480416177127127097290323220174015809684447042277609442086035593259441082197821166691507246632291986648881005711475462008906239403954919178282898787886084367104034605599848322669959511694624470158566179277764088480740183906643741053821950623347292219115210554480613227858450413616272563238968771796293257881157745073028042088543701329638889611694666433072988160*i1^169 + 265896619276556017966830083430033176896313093755223060030822181290568770172610855168921724389497657566587790234073589089748151814307806347441949466267487716681037042607593116087065426245386632231013388306065723664148650355808377313813367163979963818517575949739129875995447990510186906319575578192374407823833833159837173024964487772878973355183387004466675855414090666626141259333448266199103905158928051974819047156617955933024530877123143564621715495373247167376008831396910659095786602986332902777742353444966289030391253911675067007305791581751500250278513169773088317115272542838812421555803308833102824762307848420889571935483100447398903665179336104360475973569714013283289273069186398528091414976609684322846482572125328838931878088268082207282243463377671520347088173429963625884995422358924635893920064278347921803576628764159560484696282520909392684665568245681169790564292363217098447145611541656390803125633941467985525149662702285857487427830044113946811116406140710672422837929115905015826546331407357642969546920679728485081975754686071589888034275520259488213285594072375614463042785694978890677189397159618744548163918240134562406699495727763435118432185178340901249283609216513072327808065193661454858991493587587058543005852718105030252824670571774377631733804539493439563696147150853374722501433893216218879278340711992293721890592619209151440330844826118158119161667012075384804094925167194266843684571290812384159068204508200240311310632682184304925049433851329692291474288992836630159747115317100430238895581097603988974763269415711789916563018539215210496917161940370217628826916452923797015392712967771560196117899661538175683352663903847227735361527570845100472960669708174720044754188900387813302437729541749352767830000458689809914067805160047391028172032946092984909222756368310499075538856006518964479647587184461576869337023812342596443971464661228489407518704236750800719655694060198287326685937220039804094804834408943188201446046008575316915339713736391979171748432072937053290471148887573834015482935190267322914720585016528641995215106583078913524584546678903282505295093885016470606410897924393405946950643413833882060865401239275239428020728889235020185576364833503510845418511980747885028682470273785202462459509793836226091381864041569858507312530253782900418328138864323366524410341438862101047924858139943601732764076227774698498733212006659121050063119866231419820784452463948122380726184880585891502269512883813513360452811498046869262656487455234398563347699654581403637381556551592193659492195046333926103913936071626849115672315129451680303203858368555229333048122843235120001163337946299677438562280466617179654025147521552828430611362165708448328651785354741040703667194297113734624922078468859158000585326974123135464335913274341050307265514017851917083266097984873783818833085287206159476688577128830823282960843197235702856597784420636656588585324204392661612240731360210201757973782773882385918093458621881655334220437332024439785143774425660619294939504557552663440897196573123543626781177786824257469326239170656186450261778197379989507205549976138349485792816561326049192909993058600293774224739251949190164500911463949731356366923369715629910198629112322907638751787344004539174959788926998079250253623741233232261197033851625985454998728916026986376923060399871878477930165777906165600768445049363764828148483745686916392855093418170779886239280445416029445248855237212153503044510459791706054571593484426384640804819897874719392279160555931374543545253014640977534622393444269882127765532935464950851886652576524502639351179766684291075185495946527239400231484840194510595780562888538807126362390540890967997171754260570579559884287804633396111020912070395555079109693629328640381715893620348708545621770170816810233262633737279360514080477497690202904983420979457698691596493162896316208495751032258440560097690454635247953966630352840791216975502187607595228543345668791457340091097772734799891055374149093951475051703096620090502233378821895770669170328421451213045183476060735207574028845757434154189567742266561662431939060071637545117924732650287846129043902942888801722996091005937438066213587856496978359241010192364235479457088268471786200443820908310296460161545515066347541802738656320894190998683726025638942678500208287887893242390903764554171870556452645511053212796787264539869453897150024303379598347269156129926756951997325317580937593054880781673211598092800649670609421016316754513942177305894864673138764423798848648681536384002272638881217537057733067083109619936746615228926372148091289145309020461800985801197354460573853729912982340767619014278254957725986837243937153623270505433224563693440146169384371048671084640898485475485094502558260506386413429986128852924424493687147172282621559155870686509930727662150522298722331181225094233737110717186639257630974158105567278696551844514759447813400884171171697942555081298002140716051971548879902895611678313039289640237404784237078491209070827693573477179290395313670055247574400237965970623451140808510004053203737578639823452944280670198790956967637251750387548044339382393109766997547759547995510708641178604792257860366604284816901090725122722623173621883804584338312104660058397162977341312372451172876546067466215801195178727040312957615474505921434222093982938059788112729880484391812730896584540303951031868265184415703002610937617212417164247065583106054995407091078850421950244451177193802160052965883881923887034185626382675540287200834801121342538032139260088747646013386930989533118278468155305057548014337058540798059218517589610994346689691835231529978807525289274749954897932426967776969405034750553441743789317532822356118056480616002818183486442408917158794841311866069513248707350366171071785869806504934422113610806138605521498484882672188069611786716589425868694215500306548133870753667595517914035825601568588985075864229656285991915118499870606721119697404996124866748763714415117347073047740284790987713040373215175963766412368685847295466454115092674201598976834278481008364520824767670854158828174460102636080834579395707571625451353637609200876963342367775348189459215656730739373053220809950560444171445883122601511927793110220800*i1^170 + -6816388024865544537288538787476909412959133207806052292693730771041944374753647033508447844713894027395601131785833491509685078771802224985554406611756601347039243399924504132711134060053712621263984122158970386227807194237611916375352941407406091345995006859846387374345246939730753642151120654717875833962044451988431203622672388476793357392657528305591722674058015763568009412059195254507577592689637594499018683568950737339067935517662854655146826602734081812560606553707308319620342797741073884860870533855065208083975048107280665067678844605209327173787026470370038595431750598225112939330937912622264175736751377839166509923037298077676714890486952610265654390795372081258199939865700768877313385987066793317188731025620408551390404944649391730180121052016797722130881333891154006176963446199180169768361125365321887268730008824668733180545092602503342054974235188693429650300572519286327807741732943270374075031245112975418820449648963016410895041670471103882770352429629118176160448400020859863575830511461680340668682248417095358803126945300824920278241479907513854594204145270038553105970916991338925402936694617397572339166314886585843331914110944086329249225689208940789817978827168339062343934198444550158186761773079758391946729422608324823321473034498262366851715898243377825912762795826796653947479585791282122426309053343704776877462864092984701811716190895208915949997403565435443891530548793061528691920298680764968432424567787775437711365791284729454677005487028095222848522938479556177640476605151820521687019355479043126865861907460556658109748528640243122220517537983140475319654398394551630073774168423510525710074969959356400065760442443854410627145234684541138567222545026545700258762062989475809989890775375678895285110514098458206336428555740371678337439362823063471382420297763495147157458104401338633580631497565743572609353177337861998785337014757254536932353094996790926620225297743087744695536625958227069084928097956517149161015678181531289249311396630533099150552403092350605673146054963578115137057702629229882773596965328241800464579944357850145268833784738626997601708594851429563460966887410191119796249018126689658649913908329244576259765823736878578264615217036912295181684266306931523886263511188615124599813803913671402812449809765281228067637733382143151848139136459845237942391885730973112232715601804367541409992710117879829036963996113441968121894998322062935746199742077756479964071804589409135779330335656756128320375727503342114941595447582388750558008280817822878610751170689677583210167155788973403337737270155262982292043945517629399649586705116479269864417183196747967573612671712944917900370989922553001991328743245757248558181920154904520507467763025470503380111711400566638906851621999900401578309515141720834105728760074229379355336714326142832386620783597677262408863718322453775565665840240076263776294202136590154630546798876113535896110925489523661906531749931865149021181052392306305809099979972805523966625053867273442017361120533951284519124335662607935727462520239650141584952729237127479851733155629814684043811832094441717850347750411878504053356633867736539677895396047436060577956399934584709506305864220861147429259952768915259798212586390622658581513623881722645757938622114389396916954321821300620335020043636825520625825092903968563903595870440288674196258975034194042104433162463996260172001061263049123058604449948300180996824255909336387680256203289957981677454909185778911924652850583058453860871377434372852178074474865268794597015912215447587928019890638931744277339707158471500511054484108955319541736295280907410853614461827111599174951993446913826700154077747449757936345544324925103618715770037101728187480007027648140342170398251311440274155987287717899487312641858202855413838048429253755605647013590957642115484275652017425364135063412070161276429890762687464829826137308809080111056011343745465001139189758698377938972986412350372496086608912837161148786673840735856906969978119428654115719637079608192108934970075198988476623732941634565639277331500069068708253042016641259888956615562758042305468433689823625248917674282219934055290801653999280470621725558598336129475230599887933704144940279300152521356833903081510630460475930455085353906373205973802968573075942270650746510361649122975642516040482741409060866716716179191986038487122121817233722340615671554619923672801985480179554155104001953087075134182764177069609428813584319141035087404965920142798802945423823103329615817372165419579928768123697130538472810246946200481887342216144851835102122400901963229993978925848839007832924243771166475782767311066629115302401476051110179814260265441531863493305187052751437537942216681307973943871060425654207652764037229990413684549040722797749346741985334572780550869788348798035450150348616250410487798489149837506080777335095111957779814987450482822138920034554243579679669076606986987315477123725919153589212563748083286532398307628517435163883769363883613580739170436780330759604621556131678248595062440447247131601533323062384562491757587157366083743037298995073852263431004795092049218033427151838648327221782754853424076142962125805480466081068311401513984333134353502963333539939535980720988109949174785120573351242611802093264570723639636183037825526676938867983548436413633055642122150022350128414260468228637732646795703765737402027065879546557012618458892669030471547835782657204494751560697332449788040551414440825111921929995858086691912098018640597272409893170549477705925334879660012820150439875293934200490079480224072630291173674634997189336358171352222455892733354665828494399398460532624204543697471239623484810734813443095706304832206100828511721174333474878116099157226465609700781835690366456565318253459392373019674428189636153643470418714483311097994625019976314350520923892368006453032337659901892528235134583559876070991004472687101732176715402017905176526429553896550980778332261538440150467255541944958497538652868181768455070587512775501338854446679387491741536587697813653092560816924441496595759907004375098401508223139369077180682716397859545312294887213317394831424773213086141669419668500560426993872360705880178260001310923573390548660531438106474780295168*i1^171 + -88545846863181275817871370753739024156668448441608759861522488280531673085256717595758243053183118579257711581776516379041943556890040570017525692612249343300649892218014121327927268066366292839045942029872831414423224357997249168400064078122346699594297733972871476664729471219441278401635562718090818429113627559181745907598086491257116645123449163732648099688575080965293098608149651333649461555087991894736823583994804835565540703433748877168458538930332187517890234804279305640589633655793488577331702312179219131182847302781761569515245605328453832278739499913966091507799873093242630000737228170616836979169765500641373623569579700638001327722522651032313258333008753020599594731595153872054452933236987694677646432289633447956571092537127845261289047786497250643826302480249717199920142515509874147069570151907836578109491462183184333416175213297854690625318918771321255240512719863621314184897911391128500319886963380177529032803722972600993183961468079780120771029007428840553522822647826827415063924995959435054072832715732913855176814911635298216744375164543257886517690037629000310513618672190765737834859973131816428385053901659161125776080579202367358198692465245415093292912657459523311765381846233798065921993415752568799956050931401236724045641488754932741333018876977466863858586501608748436730427598893625263160504308329199624991402405739628370929606654732009520249131962124559971556520843900435389770350373193589096451093415338305244072185996043827094483366026814872443120977832491608596820583878668498938447215800990082184459195912020395918275162746039331424097594300794255899686891004303335145028546119941708046836318876599268694386909974426248291115771011759047490377574499732447291054959119919962958175474132552731623698467447183074399560994408662892333005763152627222480556657566103166966508311033656817866585631620127252513104673420892326820586299366890536959888921767297084849554823636838640576169862004572622550608322623996343174293804073927351820103205601173656813061631365805619659819809671202011223104297290590899485655796781955832979596112004399567484004475292313040000918511469517211282891093959410374321281108996535708778114914083518720519570075274524106451204120991580877749596481485859405763530445421031607063877244333678740227902102152616251711553694776469383848128121143383319017392832034965478739250595164501213073055955410802851234770007094391534386360909290096142222655311951151241925943074766577547297493715914828273976925449394962659716931807764246133585490519175674827903300056799580016396183868078705941021940877585713913298662943602229130693353278282685304872616570445777972904209593347323919420970438432519186897060563502650457591249311952064307726404026448496103357490920102641710392415028774993765865404520353882776103160354455539122509706693676344999102622180948169651064374939908588641407107612115221894124375549454374246557414523072200891551354481865987937623214580253933389090566658914001713054503129572595738904868247934671035299833935456482749182388701296878082160575078620350873178016683299013905905813402265838062158934457034262674783321755389398451375673557369956713839087160080994676312907660768955905470127647676753159563321298647975882461764768884029268278976753046512370355587695828917029753529364066599456694650759136311890514093771888357644268891458008426653872746412110833589879575926832907986453438543826079473864644170289960482308856270321832159847330573881976006921002068313547208253892752638310542085064709279779166829938728933813274566828417376185496324487264287824163324669439235931606380089244811361902563069394263740912123018864762691501799525381189665432463721293100673047503050604056726756388586236754866748092083788805097700812937643675636633286864966307896373138212390953568285557308962632267310018571579230605495987644606541452577749410409293718474509684148910771720104275369721253418647737043818724075514238957686824479809295820956031855200143350860442556872075525555377751813817843416382745828874125467514544447069438695375847045130909244482652254900069795703508145291403526823966885759629097440062010115271613751804329573354760332387161374552928668494892809607545330753205831802738452851380990611247260856983357734301419243825696547867736051891390690671613628623280731852528286264477372326087435791007423666851442616124008187147065892993068239276361439160984717128982264780804081340630514784239222138853380764708239335018423721862517895383897716990827106694043801700219419513944651148261546027060952488185617885760743660703852104224946317143549589928541219590356051796851242522948334224367489157140334911653825192921735319418885214582386570830068548847426469664075156649462928616208075977451494228828635051714999175673452935633704152311897934611222701783548210194783001299000412264834688250938654038896787778968507396517000972714976892602023037647456115810052803026192899516149908594406473521083070544307970320393014550138793041321575000636743123552127991345597094994183640897985445410680516765199097668826154710906357822175139294488452831542115838854324289208549895058663024054872598793061083761800062658768057588866097140839253996058575997512831474978875998439351062219867995021511135222795162196469800949530758114528601825091544624827845776919920527759708860427276379513085349621427909352503194354622198878337889316610775603315783038980416859093089303776500268190063951276789572588666084925968418035287958051165102402030606313203658062110210576393676649425364688517231118130216172702510580884617015002579961367353101494660909320277658293698161042181169983613986621563827865887524991143711142556922357246635799607088737844233498099235886822201565231973379074595566380986340754480891695071362069098104457314132432425964376856254184262772533644771092826646246591144734743125693486219464396455418619892623149166169725996316279649203152958288991520790753287193229352356540748997088928639333089578034323352542303138283954509931414648438787232457690316212294001523921035021649789036794264099291635771349441097619047057267513274066251891422659869303028467698347094947166095586741720833862751281260130459200125044578495988487995077149400895065107981536870345345741905575023401989976983579821716013056*i1^172 + 1325330481194469331809932143362919300605349030367895160957033238974348738472889822801308769406502923311534365335845493439534345796399374317060202908569745140203127463829237270354026536664762343202107675433648036193211955117530945311714623879032514891746683185862023799127993519063985706304405317992974355564676029269920412060910188292473823558904168739449025703511955316983492154672850061885216281947255552915236237793454339867153226671457146941844748386658728023272696267339050913339622348362715668624502191599354774781869955387022880114643573130897878415541924693422710894165120356523009472604170091554858910137512658875691282489087524604020593076840779943981450623415177191865852840500292960071555390908199792645161442423926692514286557815210867605994807935079110848305738102298402752847866531635263650424153365677963531229668864750947440632849419725020903875117009276595153638260601606903252342827734758914513430986997252124535348531990956870007746204039545926277812847299261364099377485760548936558733711188369741326229201883243541443972423355689347982661168030201080725846020405636500624272783877246555984244859170460713370680943499322260122994133540529295778051580208120197800784685163600089165601805546845229320529609450291517185996265625557224922194597715257757887458632323121893162338447326591842146339143301254220230777783273663911520499027272981253700817535085894038990648463157870998762192339996184641254575430886547482985615651400903387230472117116784196270379259847919920123550064648393415802334310717913718321908502466008524220721280508475334722895650517813224320379166311839788086406960333543975787631167923781396476686325295212026058292208868935507203402318032086204476984766260109919744630676379635527401137000776354419246188030241430423109363956746040516277653064947191269861561778491457339108525153981629533972072431311828440619175204334050378009208541583926799998483963015655368230207575134801111159100803942311242121923895629787938352615895828056915683953588343168201432411290152442728372885163328196098662411850134824653696913844721049547108895997659496142871890762535374614310684360340064080910313525386791874689716158867513962169628079728795098071549178977669669453643726165629356772257678278082650333785960638340751170313180927458284012844151401334320035805710225663857191316662444793134538103467548467229579102901373286457101478495433454956682134093277893267237299278224883325761043399594255150597871293923913038449422943706743718979715282476581606003240883212890339933399731737732911977112266067224961765562957654154880938177126320039904786539466286419321950227764043815938791755695031328955134900285919537439114219017026749625313637233129489736529532926162239532652393114981162613525865818293222659965160613880990879153665768528127649127832166116518562972677523457778068006444835781990908603039941101535383855746253199793229062245694266230896518640039888232430452553877146021462966446207186376519116064211140562651026463935574423882801240060130928098832731928618386804815675253721033486763912305785885987223191370380218142118217689521587374382737055845315798422507052659941871221688111762639117755090759071790464538503083034527679553493453920175044883078786814578227900363521412819118327830364619437871714788892107085069849629993868360131847002699479473626941091280894456910798637091530976727776365487506760263239693869057234192295223594653531922622602777418474066632313427125188361368833124744579490572013115123918184481331252999576935516502707634348155173580498055584342166091033461342803034524023693383797990041639082277487486172838402275604507959294962808960430660873275674413014041183546075474354323285501687057138649078099722026839146949180829915117796745144414491779682003833494303718584379984870607675893087550341254097926973416771129962350446764694227685371541364938518074602026594424453290324589591539008879968540613594820377554375734954150896977381105095109098788455756815414548596113631154333925670480923460046500745214266982339480120208693292928327994439256162040906173491564438522774021854873894862140620668011989260974306779590317733226520403441622546379295221686860844991562464517140431290819531949216529922650619415282958423079808136329185370760908138327127079588687096194191742387600007766117028940468080979406112751308269456964591426782616725853814682375647675639292920424764264633550433149280209184475868780093181433910510653589550079141267218064758173443377281949759378181768133602477593167735679831269638074630897977061259315164819133338831202144499074526684096881377676696729587079272296932160655120040868713728710072012385121820562205726548310149751517361938823035102745317590320443848089268131413756296593298674974866188527914374130757036067134346982517571215577806896777703474464515352976841619756855172581841087460165394114121197464405041747210107091879350403688949187205987391751988239952590545119345473223855054399136944792610878110617758097702416541499861840920088929285375307463433352241564674744380527776637207131062893621530208762015021391539829734612775677127772153581794362327898285783156768044090968741629830395502169317427335168032250132378631190283452372588206514015540420010016699268179911515666751969835317157314828202154483326219869073252610848210399170866837789432028608593404639131470065835649171914317627021869016850454365477902694102928814945965815111312639413238035029293447974760695030906609245711359796609707206299882260345889934352624602472823471277457562547962373290171357490513064735909133858615925185366230796262499276263298989331685385746013380805726153863143142158013522351639040852511321743570639955813013063151937094657031484121046508228634592638212728326482506195539697524719009873500813454007322192691174595490641043442856382913787030850588372170335408220718573823441479273085554183135735314146258709519445719445705158658826880598522750435159956503431981958228020170757856957353205534727667133024249069829265397507478916045817129889598072642121426819773393295987912846460618322186384922917048672984293736548869471724536860832549549058434989043705173438552048778427368265278038681895738039748155627437384873220725188676081686515793730322826315422113044019169311135601827515356676096*i1^173 + 41954107878767769573096903911565426378063837787343578382172298546430471031117746561080643425624526167228895164827192762252918071634626994661456920598256014616699548327993769367952992363833082100133174071690281042121192561668894506841281458592347614395103113666716300652936549374373376155530999125396107419976486794120431657955927440801474540606508235509432689438328812353748185806152414755398298287561156606895745605301137003832467116636098060273095585399379920225306501982953437789305733883070737737673896876950386411501944505923541915803031828472758808039595486725070306340545158125637601564911356572103491515711685330380648908802580220883238627334235975234933043024609721553215207504361731951584087542236791719826867773639957307182575201446633732483582102048970881803734696471286321238642958679904204439028342112874690982567044086510041964352465238817844328288412125454068734659924431111521267062344046761125803579170363465441727027136139612615362515461184270355825638140457461815752072433089781442309982312068237425362373523951391266036221045346954649920557660566162247047501507347014210460220775587651855707249327206344344733588886563946206055743881664018236796906544006670219769122880939115931321580569922748630073743473438475594723764136320864250158290285118794018713035061204824136351034085143359584380467374588817554252272520475841505229940899000548733346474860173120566251364788812247982369350132088988588326889505892003441759854431201169031899394466931041096287626299714398038832398420548817505864040547079561813571944502563195296812342762713262417190039429170476952846338063196664156209499535265475386823677637707967614284702366130829100173181517795852527859471841232218724610826292818871318927423861754823011450000331131938591265324931652004379553298487394434620128247881838013903206377919297055914872502815940361373724110199878391502927894023442624979230883102782964812693766088264522648626593602633633039204467713565207558809688729327388815616357810116498467976410940877136032225207816634596167474291597201281488609523026245069942651037595614222106303156144414225366989903010882342559550362641789279890877719366112804259568678125210606519548003222084284277517099805927439541442807144495018987481572115841165755245882653522592919781870085092715315391239689889135163913614696797224630696223327897800391364103424009473967054348430923117584456796963917349821705154924443550316811400003089147180509362455693692102213824177120478433357955706569894156739897672651067336118825979556831134721040343264171328201708075939981233544764029032057561236055478407368606619872368635396936213625989399869412294036176103049589306279599434774258969560192998082619173316392285699811380639691728763071887295376096842822802170544903221356791939411684804254445801052491939978613353053865881657231808614617249202159359209483635807547165068673711177275955170357770623113461040478348894288449515336381361642745041598146300001078508196933777966112002475166674853353007354482352417721813803766884184113824916386831764430940040935830240000150264600565392109176135553472280017060075019526626331730530321885328961009748871478010987805361866644717575585485028807593449209450519186564165241835831119714355179373731263655099550477992892537391430141840481159310113401533782796874329212139109357476180708592955341923414802878637413396756852436487864892880693872478209891207803799404006824129416973759568303604329802186433002369452467863063045619977367780596912888781462622678524463513770891942629028994219158412094820162829125749860548031482066108642222997492534474254198086567558459440365693553845611638396117177560086367847506795506862677879345156667986792221474785408690484340601761763401112300264980120628359467287008778055530782270487236994707174453323546182694616506110118606547854464953375491375254860611712823220723766801797897781492250396135046421914658204289049093215852141455955721323478148229322934093392098922884858222567706127914719789159174165014646684410777683594164207297783215129840300396067909183035107695768491511785726052062809580543939913212713952534333700359814738369657359387403157905967367397270630163160469930153936122916261241788055443930640627984787270344494848955899778227485652444687532610852592033564023638324170496464175552296123625945084698607484415325803383072359379119091130671338575678438827332666077176186055555726011291807727373756889813112226818934784203096627276280440983206146310818365831473993875326061318255688869079643318936286058031649805195548271617526512722657197994785994554027697049085476557711227356748190782255682492855808213932791215430266548292758997626206667303039163042656682074214876765075698216501321130847099963384542831084287236311224448582594582219647244642901276327250199316894988934305816187550857283666853783077005745307181547840406053816077249698216443461291623203784223292711827144910100651231488625526459739845867839108480848599185632078186523755994991660169706963060506864007835447376226754298277594031409193992871431856288229280348553007707141084437457236106521731238572299127071695735972316465560350098999040305511174465604176421287999089278443953057931472965911678461058399068334073156212709455039017340509160873857265341899529245823852345710714711306977934936970954566966811983445158439602199047901094331403451113984004123902698466869870392338559968338822154983138515866580710086572471012380214530584084656077924897353690667306920714234061831436021165343819759285604938645098067502256644135324787281535639665176235516783616584507719884431386586955182993344855503722498680571588449526930320245895936473723135012762638813012625973176837934758461526546326658738044519185434218421282980064942283284534735122304705626416457120583791511419073976021445427691416107800872641054350294803542354267973692454235478372958048658653014012586022469465376634491593247109038336484552669233095638024978060734109473467658322599143380624926898574525255189803645549095030229557130534895017957506873551146482231078626884057445631162522537715625122752662036994440165900623292598024606610451646990889898484563005137114369173356239103709623456672947991991904123544640320283281518188517884861409466429276259040353333570163085562330138804224*i1^174 + -11304779113590305249217809196258655715114295278663411806818020603816797206419261406748212797612841749750207429902592227270466907301453954680085631865523308405663763186936395366941559968246452870261090425154197344476424611873092254470744863206725085457968799035530792959016983634187688682226172411655076897334937527125925513126692908405588502801528226780782214608059301103773451499188109447323502670256742482487023126941384907397433778456521573646107016345477361370418938111866806284568517671333919750961525954645862722677350918397385797308730219632816036080904763736454301438804310512430849700720461850512013274685742744671799085152224938974928934834319537366469120581407784932528552702609758119214874615903029004303824586236722381475381400682025377090986554651692637835781874273074180703284811320766780253410881213300130533135864181201817460935327178514845554898900619744415732661927400263927506453269784247791249842424032437255682773672933389299694617377998019282710957923637199979132023156034977675974284012096667276650576186787980199356125627630713481586026658149032206427054537821831219024261787295364679738061387181132550973410453261178048531348693393235768212791593334189947078943136964873604535956674844835793476331025120436251348932902016418717042995633048896333142691328728751814039280755950013099170647545143655310222439437446343951869393390138799139494415892236827556586518945509517462997475644754573610797211514030103180663890381185451531853073761847522388364313683794544113896102820666472650398545240766179543333745495701001454036413324704332321896888158806906510918639710803486353653197192082868570746514397978580697100812679505723676786672376812215887221321392209966402633351867874710295866915590361970185698438249900458640820669545660012779701469008323706619703196047622600573849356426656319428420680121045579701084823797839066910881855201786654832434506781364878488808945549541660983655765984979396976845594071264889984205213332718759677669725638435001856171139047931341324044377160676568901875704575651090830155871397480342827610928810228438806282133401922240073702620799995189857571308191896751881624364833269230516257486460189072656760595512518998393428732867095605461034253313170447043508181749663521010024285905482412243287341347982913183785062609869940735002689023980499889152076335694561230225759576108069461722326295622121175225480006906539243204616361419628316365040348319984019589269621925926721262771402152071464441830814905901401417624061573791357468900453136797387113227982450373064116870324577693433809834570994623263879507903637296267962039065722397641005524944705758529309396833411064174173461295914656659595624805261085276992368317732340896879871088898627311035755278411499757796987978374182581540337095592866919755015778145802078250192025391610678898609928100700871598584993763745905631414279942774863242133578254720009400157027763810088615124055919935723409361351459684940816067172239568179030631173280706557478808681910996022835106854110161446649181888852020025776406349481008907604793137210326681296904633168677925459171268852415585661138238728668866849833762783943436962419299607363558560164113540761217297661445664707955484022018058685200954838469657955093340626363577688972355296203082761046066289355273668119622314770590184086786031287284351584225761097376849505504213347861610493157438534781600041779150891100845414678487747335628239876782754784713935625589044499653681275261394098638162539666513841714993509559642867105576721720394644912119779862703672409375656028613753066593729097335305495967278687031949710035805382002744601442357927328221812732106680394345995991594051061523402035544326759387100724522817754365540268614071986258787851084433753222544344326000403121680982196038478434960117973055894934240692996221351294110702667667541406671555068239592555254551273911891967145627116285704267931529303079498655156074818709651259942060873921661027504222616547797022440904309623902953311059565065003233334960267165494191289696309956669653670150154406040244020103564192189121571611473731264916251210124891971824173339093142520737928002903746176849077331584764195861923426498849627512055550284278529739700555732516822442618626235163431430959858803087442904200054565307894354288079588740087916585133898374144780183777691371183833147272763740633963766459884030130826689869143571232202946441038234934914238409252439022583276839198793489887720869879101228603690690239144901096117360263788838499126337635638141999662322344015691819342397514641167553704968423786359419593939301047698417321988588971559670944646059021007630657031031216196654834278240519123546105667360436427004430687241620084694475840571135776822491716899156759634167403034835180016961892413514566293729227341910733371004849083257750249160650329359729014211603710541447991812650227600534154812253198867052618872177219010584691485631431101483205610483268948546189244235919240163064011653306413963631426544693008330094505428289340701611709403347124816962850361119739898039396771196254716524068348180195300554804328930235924908471901447096758668851120013109207968571222750991594132605361929396295730363044364679756704190284267394232029374806758580490723857231151195329580753736672078718152718383501215190547649501880665396974287671921798208873275621169231359283710505693261386160844058003399272490857287126482588703000306516733402291084461954271553959140981475205298800704355204884833757329301578981548391259643274919065708217497656722734898742794392824445322279630113219350783521993027579248270121144763016549390634116781250800554497388090037368991784105519668665907354156680157017414474829433758215434376594565762840945594912553048269519945235772565471536896916161832333128409648953549938632345438355467070882158561528309116661744278314593486314024020427825434165202998932624950482515578727931654312201195091773799837947145155776129325227310517264117955452111209928147472405986803751455030502823585967491188351954688835879027654529007678427716039300549769090248644780735341509585096763447271686758294587649340158838949507628468987221503319816120625322957280547725213473101562407984535574980580794945818146960800626657500915759395364381771014049103872*i1^175 + -11236773288472145490499134411769268880301525017902936175187265053419710499411015554094184336898090721554239253004970825623143651135382063637596284968292183668280562014064285653228211564265054117214370838567232820267886237039162905260581614401692614591710788108525955746602360752235959034032946664938589845804315771632411228763967162989125304330461853687264622266936896402828657794458509477499300905997110961489785798181513241177261688440193991615756479334648225092114250268823774672009517029633429429901390494721399327344289157021294095780178986883877237868212413301993550285508927605550986507838984823902334633030429509317485930404933058683131554300034766053050767293701009415964478723550952045498337389646241870299992507576306172698037984860338767200090999349729486977808445331182224561842206250201304389864625816866398121877533061828732143915901989375493892018717497181693159687623907321293725973849522382704469366914292633125552419480965464814508195675009013431830850324495727530292379751590183754315787655195516104040573982494775264489319020589686733523932162289690386179761413243747391692756228842052041904384012248089237495641526649587150116590964955106161563906164671487974013082788909975199768037459341922498003843624811932082560929773206968948711624990825156758473863036425734240901810857386434453744165859405771800839038715245350426145569037094980575571847485685058303712643286972929186256968280594627397327403634285446797452844323597062901055096319416304966838292412839797657455480497544993579800503853149854247294522500842689235918791748087971055295255590096488566742333422968550454217890429912951856175059939117372378091604897249571361224649558297001041575387335214410127574566389436732706505091254643162847225557590992420733851716184919652447914122288831713097793865762857890680640974220741469612844653357800382412719609085651569077639637706102838437685439911266208200440803865113256980031945676155877183754647492861210713462339737637872091844527304460561636285933007576614888254640821230511295655957958398953783175371944002159555352226649092902372583639162729872533720233594836772809247756349408809942616201163268166338244888066653594507087229298199818595635640214426961871440664400515932797950808294925756185552498898559616255705667716549444793375582758606285325445360681346341805461315009872062952474551404201220147497494270292679575889167623853408956281545631717961971115156272517893046476769142011186725082466680055273674421000550309704198672029813364278043471126637049395776545609283778253151288557403893134589679274663075715626620383556075393971894165115873438319003310591375847350781969801686179675100714017610291124094657408418989131746351101654032982615651046499938560402837124654113105638348378698058900431373360809715553278151004519922971521775340497777095209163214270204489359442160084881200033955659058641064829008312000714878953469413858494252288485955771182411416341868383783701154517311044382753886456581984188699349360344873765048445675893848032787828891921777479554976274116045250866472599130580663499699516201921525301744835826636295337595839649775006461075944850036456077952923393558045370835472960354988402249766179215293428032008682561049209034730717120547392212597736251864862519318533230343577465068991341597739241722868111591383468067480444288065534612069352695286828259677514992180289793863765635995565142408770359955186389146281116050318302962031051904179871825408304492943794355681221468810141523900893262993379542189777534620070344767557853946257911662302801368687766694156760348464180337184598691436869365318227903555828093413707834375572819524597392448805034190044319980060851495475758888298362592890858903819411123390333040020960997364392364423513938913416715264896234324380124262577182943451148437058109370670323020092647508290061552632412749891036142944031373535830671451381715184874273230968974473930948473537163540937956038308666265194341223886419043818123938741346137979627343119449740743553797429543203716025258256376194645384249163431530355397743546783980533901586993978765399112121614294467980012624197550296186647543721118696251064758252633088463327075744204334231285285606437886689170890504789276399463078431877246502717484639445636988117291552856189727188219968309552329429179470077915748135102596078609583448153000779337578561820279664596945359873214861051558631887934483996001030540608343914821277395380533688535812201820561451585876769781660691972246539833829046116179223413442397370487364303652647974555784809133440304754106028318203278796116170898212742549575920662783998930718623734185341704655584786514933627344999093412418605021574279398121159783920880228739596473209161212396557559166092551202664571931490296186630761583829495333387907405057684221346279442529217306184673728818360978436156282693435148107239851408521436598392355285441901503978212175564033561902289750832885829758338503316569262479687318885680826111287602031162941778970698109932492230238732851543127931560668305946288490531129314987074719818110474838127552341607450405296821417551429767486416008885820582095040256693231526783759184520507978483613924710560173593244876802014907957639015238455258011471243314719908071940844840116811083666283162494691532392727717868904733279073566997538419076378158420730164329029505134767812781577385928268156068506699294199687218736859810356782097176730058109028976594906302925661115998478850474321092464042372772503090525865318410445689005965530158192449488233175047463065117388126814196645209766924894825680038757065582512709315589755317677502060494990928778790358128031967653775398583977864658530058096345863513171801906410313272245228271996924681539909619455082143862731129293366266119866191590385362253675484189170486971131800727601615536769298428678435908136673748155688808507946587855442251280446088810010015225012222357620310213993786963455953174831553625053322001191732717514796295132748540681476561050516655563736351494012905776551912907527380952556285213699835306872946894973651688461534882127641849730341476605314117896640684521297324403935882983703672361210477838201572274265967408663248996202310818454485377605532207207281786158603701288297095288167940926598021120*i1^176 + -125478422739748951389681811177011004484806978890959910732085556237771509778885358054724131953083900324488346613199153659069718248917815743036777399981745475072081557151964595236525461385481727802413724672819356339467454294356709620820339967300706773724049753441070036211762141156947256581709282980030213973898378602987521239110481483182011332977183173835504577626050385091056406881099158643152429504186009212769812524567824843556830130854929045994205984276233774415623249876166355420177546164922766900867667949998623478651112634877964685817877839714308454041402696463983395981167998261578408354988269542379738578154757988706720019871119129583656924143841551168859873859881194736037778306992322349393038653219143253998592739257229966417007824852556169303107939643756234785046862725308811088586216158024973231756046242326082782234800986343576691037130727456679226893250788273282488087656212678097729952094592105370898465066349544341386044602716395411028036026067396195293431543874861447866705668745284723729078652230415214320742907210170054046649313660984088571941262279582555125890187921019946862415336778459139268958257560189509659013328062522657508844784594028514890394774395168570700819549983865816108692768926241699013252313423987508182003366490834160112589971435468026590269143520185106469425765934541452019072110875371258623188982929221783916403110875626886019788632340099224711339031125452678498364749269125404926370392308347189445468410234663275665320330387608692581761176281250955909213573427318387319890162404970590061433060002558086058271388479491806742138381209651197813863181729597999457234590350076436217541297188614284038812343238210418470383226037311450631472136795143204188914116791085326705111890887008971142157999862712627730951270011879818340065790986554498719668266779199600524612044751744981082125845347810387011140311853865181373086981264091361082941475955709162571829204431941693269149117626982392987857555838099732920706357149042749980887877441214530785612903646170741152742524504541528246676957585669003050426229991525994040495147024186656361095194464540142234306981321677844231263898865192233131578953158275602500440226817024337033723287280043106036375508319802480356585593917650526997037245810909981869388818926914958985651320697712954459123328480380003846373894195461623031441819630119457021653964470793630611673259056846719673142965409751662543763909097514442562540063034477797166443925749065292027881423899255024944115586858838814366103937770476398777817040196440272634154137737678232313412826855052402445141311915881078215906050921246492944246642687780986299361001698476227163332049011934268352216560490338483848381514390647962500164158346287344158515940334547930929511837982245550988995460234236114405207020821771258491134872393689393754052657222953154010542085568597889223360878865445443827846617601650481129229361677216880444516146846716186854706370375283607680135401873085958381211996137670620043434458992675694016563374881781488874109392611320401999764534550660483725806606975069879734736438666928666557674962676586302200569824313177358363880330552627320478552314274720211388234305710038161535705721454819120521573031528874671844355617363768382652529426167926244012976883612386520869117170861535047295710345673152265920047676122090259518143479690354043420644810880463007411034282932149917323841062467907854752387592545329603561202535376389530980804659903216207574000958212744322356522620682570197983435344828179131615316256806757948598343267497230213207075037226451751877607970066616145018595606494958672401284452691250049873885846664034958431481550330273472598549965187562322137694952347467014401023898608278362002641076656472396528205837737835032486590570559817683490782590221669817712458627118147254159910056960969638024402840215588142120549769659928118290192204087413506008000188851547822734951000158980004004363565254809664543194700854744400908437084954408387069836718384226671322639827995565209927656992868623979889449736949910934895253376395374551605377314451448754001592475807954292695581051971624146279085266060462006700732053358450658623258005909472518925222185054280706220765488979456696062566977434986772683969649774266723083546049987633108030579373161211422095606074637530961561707924121226448573013331428883744453278544632615568616726238412823562850206727245849235790533193250444769341166893920731431237835475497082403868154078465961528321489647305216667401100078349965225367526682734846908639111856825783871321385985253698066374851512350932955697897443669396024369058674588861705819396062839685767329860421291830961945467314829974287458638954673800514375081767856337716140988255837649881155027484041009894149079112160130647308009901520581373075152979781959337942914129281474375047342187609830719148799703151581482423246187239729386598932685004875652405937232678825322281414343693424067522679486689690743335097147797736491956302330781083222622815455437682216991446668548438673238437209537569277672521464892333474321467398496213540198263804321879582129958867807119677195641214627485483439328291923965432013743557446244712682622747872422032605969941507259825199193401959591353235693821061492362072750819850771336238223441110361289300753100505169617686134972912604650488471948209679353178890704728567503584480755491084616187782663954894470950645243619809146662310587143106445204599602989471181618353252892172516860085121434399901243864130976116667355630641383328118965911053866246444247790150047627993416245730999541159376455487866826090918322643745646045470655457311716019693208945130946921964746809499848789420927653592657031778959049411484121725050853217134765689199940212260491591815161703406039892280514822773072493686889201935818183224733677208009406239502331489390600868759645549920542579465321643565949523197924131197731326349300876629108999147361763190583838887740502487757630302040186274446885965811347613559091975836386851938090282659988120683733540968949478805965770798279458419493446322379070967004057640382455024761099115536353248921870646133403850242823680901470551291837489355710154109909386346771362456200168080109504471626204993328349407371503729670803257154539579951284224*i1^177 + 552167683288341786022384393845293603822450631193787715332004928716082455703407687506796997439654369295078672527333171625086640518500645337431087639754081057364016156742263664968634503223359800860009797005266599923912958578472797450131679694042607375196454464071668480002892730790239164836346863505509169937979395992959212077903684556072497708401384691833833703771989331090821760472071440087950980552719798431761992155545853228894332336106979621350906328984978036922169098520807679444665389016724123597272818143632367262843276083418825673224937158961758662674533176661637430174062734931255277207186059390150707329968783133615795978413415041373032218400603628326535438850379238130889096106118303853983869291969522104119628028558148407018679008552249824642469001792416257142027011775986994350349654462173119694985579505814170040219727168654699829760818499105135616300001344438844745490658802722496956858955752121130572786211558302502812917451170821779516429043195027076461294546754967255362936061634544231600226567746086433141720924764030871160591067355752162305525642969871674919303248308902689914267101872255065702317910346938153347577891617170080907461504960628058454364070116305800260313427321171840821562118612964808093427819406828670621328646758507027662375716261325523947294172286513512729900992466481935553841074813567475485670265338345364576970020131057109488918297382049943559032558008697577008856304775656579724118744209073430836247266255842423356570443814903670098766206787198648025448933505552118781344499747597022590322091102617783138475028744511197685409095504258478057681980436565135780341928917773757284025309025786795031904220392387012869919559019988658862597406449775901163960522665983451629974050886272306578845342887444693792933717028458263211997362238270964775398474924637632435317937313040073840881739107289999842207444905249713357691036580352914040594792813963485772192566900082078903630812726469531820363875590538078599685857987005375975064377690302412675361922794375425745020989832581914069540406943648718268013172504957550931827665192159609501873854324815316258115187330808621173631722372675116197310301935095519365835914297761059097213995253360135642748706090019392205560239595143782864358029846078605733807117238542873219583298691191028061918384414226169054523268681560191470787969335870921642779162701615496155668760566622099575629145260412256290276413914269982625495450720403734362651042404615920483701847054569154960160977544371027911320864510585589035791486523558139415015951485324516211628108780828596331916430245905033666455493518801187870393459203291816949527600463302481843907200941648566041786034598153364682977194820816698598085899042827679403715323086160006160056861537394651613777004495185138328602649896799565698078204552677101113646031128478636867099786524191903424695238313664597220676424557571893500032647503946202322347050168281897294963674902886433868746668913711940210546621179115397618399540987994324771952325545845980376248947643162941846126467967296243268706003912282579702593909383760168607738568292898491146054053977400266357975286771897978205532492170337247465869351705041077106965788079898632353936807628998071896304436583960152913093663915845389633269634816320266387237709692501040932504142823754232837162559173246043354605971169395556226428434515884094839273314778440355441046430534764007733634741370946771288373335506966350059043124004803528417501256816886072724397939711196392018286260293030732082376181397428290974230615207606430823896737968688134483650217796923075210155315263010352378540632508702605722950245188188379546478280153244376032165279622274471776724506562686981052308099022540453859847691537438184418506644222149508118397699008337996405304757895372648056054404031628555704384502262051188898433228077178591430890008242975040604867540451559394829048790722943033585929228034840703916924379421451154481582757186076265125877144332016400807685818743847101089273663285741014199336020418350888518378604778733154784512603547967614967825480253021298986658956871072222206466525087240344950331837560093840511262540211751385900676274712143558537103296323371919331779764718000680256303766182308144882798699871668607640385999865155940411903921446397534536565133587013381767943535321323987938275724322974188370212494719035852303826899978586438505576644298390626495193908545653926194598373294917623784685363929407454267327097591198134430560449050272101358440564551073493485180828650639460927884624051809352871143698829002114589107933375928976401002999915034228806355780320982354900442986677399814522259562569060662314817373277712124359042696917940265887864793440635313081420315369205077936741390227985792778187834816003975277718540540111328575982066739714259432234349166046042380149932038428183519024803602213921264922127729738886283198723311051907981832790028760085128326591690707203002105988833082383907684822717660948056714450494775593143618814467536211211389516187906868900982767706450404133671216142409198865754214588351576686960871402404774056855521245088558617953408424700971360207175832570140840035514322785046664406319914369476595584557926748655255767766118626052881048424307277842954521394875300073914937092364972296351985654778930657528924519982316206331190298425715660327631063705933610649341961830126764374808586108573355148712403673980807641452000854240231549828132240065533370974610003015838022943980577414856561566090039228544141073710995848296770352530643622235868032653698470118470536798048371784803108619929240569391733275609279927236173960837089382669431195027721353531693325338640763121849041033742382337598891385080657664899571341101822160760099870425118708310908279404804966934545067894073118379651132916581805764365271252251292971254861558392715618665900446361428990857211508664379866415930981974006541327113441570706855014071434516557303711387914659485486012687749405384351662994731017843669228201220951725897194057137758359594437197420343754967166106630419871487163269434683488525471093854728263340301993481468044042724344762046010047476081575956142471629534318034592318585624879875391236761809586898819262831182142585591465253778695875543242593271808*i1^178 + 23020134858576036518439774850119039629527836623470534321417709324895865011102268531171740820143364572526573107464609542640068903488813319512686338449352682071209005085928117298502047255642623822806824619758952819096474005652598678498998969221880494034257780038418686256843255682616044685727233982383726229805891881829567465040039805447436319066995727440729221179193715056906267797543121737221940831558910377007678208561632193460228243196403296640200504327737834958805176936188138422076397716639092036949772648777068678304738974352895017775279857463415391275504252762038143750965848992994450916347502208771364775063607557538600281982300827421578159438419317683273755378589791893222415062679474629056037160205856031643773347083106488313118091181968730359949296961004903809200987639239285362921844794106071871730534977741895310554210484863030171969574661856633602133612834585053618337959486859549633371721441781238598747150193387841810101174499404713092332637323269001710179871318287533511553768936270397727723112554875783863295465667236495235617457030831973764162276719459942389238858254330966042723639613770735718858234602561684202398173712943541135954339941635899951995944186653917111489226215249360876020080074917042776005390486216663540576038652697086206864336379443646801953118720118601970581174271317813831553724533470571995265459345958166828938027835838730548952610055836189815296203717798953575709222376001146650213030858760098463769140506425101409437761993711154083125571233426245088927604878893600557192281093384342865566309084099615797603972026535780113753533013332797180456112612658356902126048016546297170943182858499102798558491785739859332984854323776472134396782480032817600852286339638772003479336784987096731387602462862011477425764702184093349000392643228602784022962261302717578956443532617791372469316422161088640570644784492729844177671022565151580286230811980150904039812349013562649910425135497905242821656559690510998666570333529263556208784475539729904989885258039475588465439690098694781779176941770909747600071247018336952680421231465552908941142627521564807508299428779855746762189694402451760592993952574764755876854417487289285111751134435942273244130092266044383036946253650094250988111794891884616350318071057362679708068654076123010976270391726512411673890431627768609580327245757494170713112904110399604555689112137656840146926655479248798760316940921138472202782632455576537711916525991945778861983768007049087388889325079118792508440953277623296180792752226124081922326628167820379194498106279576831785238065508558887555929171540068747326808423683322274058318842951675414772099612014032017923307061406831398062654974026534203184223221633974489068511539251595813474258420840504996080351066678431521856630694634051642014548896742593028965610110144110570296950644914760001595563676163684817669943281958599727479742700905399649760662661981033575758835979430070765543699145878833468512607673761835973450786516827040086910314681468153124603358457934797444643776421750653829728873468069106858763092696063361640863576061452862956010926805544766973243067449641774663936001853089182972706325610825878735852731311562957051694204586332177960437662711190044077057439072852817623577607583318360011820948789109048835238857310482797400086995704777960809208693507116779119548673245957776552336428800141658256093092715654796153148744189912357267309997994284567428448695515168476680956422418560585845313833305923152633814086070562854042056427000218936392482918944644636189232621521101214543614007049656134824973022476347086457835786713899768203407709136468508714421598909555347890251668636096181194100156856379268409341754135892539769616783875816602257152631266524769632818431476786475170576110079310314705377350281040728183883111022357513432665917675849997997738394154274655389777662863036621921081593499410090742004222925054827822228376402702236172557615159037376536766908274191004384395990075151855338935834366540274021875879311294268391626028001358229636154459234954868234123382583247064985360031059864928208809192772590615101114643456698504611178702492413252753387906383945894137662847213497201065189376862607495497435830549580782054107290045122026733034656047968509898981543663749360671875882298189875161198047377029574352029075420143707861706032555915073160519498664741760928910779229659881501998369954514776269859575233003133930028209810521456400016757338530778284707610701063874476356493466177427166692534601691122858708035806796381407557589071643006229765208448823943778648591163402938659877810883885894927884155257980490052242477084218368137952607317182649310432406802525006786664094722166698261708489129680926311333254762983360649812806314276318782521450830252785692630298788708931473891504339174475029309492737693783879841228687527037859230737155665866960745407242509153324389142007785992139677057788072330569624742243266552418324285014050013841567867589824264299807330948114029247708363000266294255238995174678243707499418364753507157036877518372446472698578475171007336964481937034432428862653209925951019082546631150869949634101513388687132898637757302644814055745506999840774102135442744095331952414317361454446839234548719962113894736291812576912527268703007758602685980408283404909057227827551705475537735121743073472261349135374048491539771310338560323102809905523123112171605803555342637633182230174245779371169990687584659464668078680786435674764247882449655239076584653765989750794841518835260180868289067022241723048992554907126596398334952663838289816974932840359078853626424352218913065574986012792473474761123538126217853962232374214040870217646242593425213433521716515867418781059715542142232914074140645890480345005362371987246689747967168298990841477136970336434327775827502983976806899586029222723994201563276867055986317944185215681595462022704789883970732068192483975718496174107712205431241188662608664675524496889466930629351211248190909722355939984124288667261047244717173369521089329281451520419726024421708107845470655170694851117976922910045633092829444681665590789690556963166432812178274406403382705922428722230677940499445858323465448577244177870647975839786860544*i1^179 + 151691682662753701903798848658402306097327575325156554722448836777606519491355516012174115651976327501099330097994265810377572720302311807816068370564896778173760706930867519752105251375489491387944604869284335575513748353897783429510465440525411893652843933359085097682179113378349677730309031894442696931271413234797522980020962967592978240824389719259573763049020796173455502911403137103825585603421636561700392564379471132800331165390203269767170576795392703963557047356434035084165862993021996910738297658534718467681847440425065029205422148807189349323262041406073700868049037736377676959836062713402454884235576181125280177178603383398537670214460129684804996308908981831195231331246697674295409973792821603413647477935317388410166540449706302781363420018111569208089343006718297002320647501859574046529893763365822363860994882830817290367670989430639607147799780270760168251010986198454031467711081935882867595890442271607504159863817285499882484026579569854618996158425656200385848268269313039495074614813049142239184111612761806420160112053710676740424727983381825262809760567767110670498407900949017505764145575731320835457451620221259494830785394233175103000353898147755900579459704110262637928426117617801763684487982641782441353960645199485430823513160141039824621201587066890884085609265158473971899931296583185108529893661747818119491067086374334573179829100783903796797036574446163133238147748500861313192418341735600447633667766398209545300723484205966340036014124389138556723587453455210381171692181358638571929635529345548655089502470870002119455904354513910429976909558403648235497532521025140578543783595719546851603086331878507965697860759259962848520063569516129439298515899717824757477787896943988729908537097230866025896631771905224465358578846136129119020204654887662795788279291682460452685715976976568734573823556444476790739532883215435006985260145343803302732397751694111861472868077047560168434346490520425298313896159463234603220146996863491090880921208048737595572155338161194604757980347699288506226831793990893563500235983376292231380961002500934997137277618880872059229862735185032520677003643367081470750151709387877180060745400759698260844341843076711236666273096390638905700841333367758619438372337147615701502166268016419676503102224630572951689407693639245629995754846799692363486942664597715268435304024975309133019943444318769199090276813781088532805136746497872949001602104771618286216563664734064607898430600446414345318299717673338286471340642799129805319602943605139319833089841672433790068415940483259920881896178553852533903330949367389821507317650170440327067025266125368020639334821851176849233728289782154735057381856269486326388089891853851566315615312528105929424403900123932005863876921305643606115977370042937453090523588487001226605871862834292004007323380961405923647659825576611294153214448977740621504031491678857125388478620796318044844804399447110208399212764427020915459799647261415416655677714416113975649656014878273253110788888902628610190217235013790248555876414090596695743616872458315435956347839175422097256959954916351524705470153078206360707905322203484380412967819384419219580873353880841391182010549556459188629117225153451824143048870177354639937275499702210073269472445329047051732585518745711729229201176481747183845915000004389966850140069526198489562676208188680672198688889175531271978220167515079431406649002753832467186231639674924521128817995533902744474289096139916606839282053926924752488186787034818114810491065071677803927999933379966450792652568284152208644506510688207535168598508891592333990689561502263516521701779297720940675133510992698661633845084098195357355963283444312856792713631735961295488285328515502168636939756765277859149263531575152300946110912785148272763645747894669977325181393001916057728746321274137541120367866490337003369035828658432573029800487746274847952992108884154132228142828528267106987323681850549450677764320387506932760900356022747911479883792352484809420761762774876492922806972325316269675319855572887607276620121640845940957347394857920326108233980384507120237546655240968061527352792267580185987138072350761356588306402258430794847563910855448617628185525802723605942170784455360291148002703970726243851848725191360670019798918948691797811864047291598694875755744386915161150500306574563340125394574212735354924044113281541195576540870526085842694875707013517822442733589671822173606964139349319939717638200388803697071694305155857505042768170007660316333780719368613318404163114692756061387803577239796446325122663663679235793268883948498493668468263024930279248561311855910697872076247077081781581556127599327757778008225182396947990951385161704929062603669147852559738225914727773409771150292833681279411271964528083019100827518873299171827655421925291278680873626579588467550978891366831312566789640444917036741464039164222810651804217779013891678626615023268194636265462152485341068006489373383707446766670224310685947130526735477757590371283746501116191497204881028645752974388533687553581850103028238668204765902203142937325607492138659233445896934583100957348826291130583897693215286910345424057680489886861155657786097737765811048208935871231723289862563416844445089087930230339050671467081167781278013258362138384148036479606114598651864048194016450744351152431247779726503343408447784028675819329854041001849387948589681785066973036262417764353665679927891571637253267223576384761498775158172092637884924947564483711875258968168867161512976535786386347991778747446050540378980669644053094288112047382789312211654882890326050859215276077780827564197517005380883650705908784959623808296264157363424799890317966925260144923215951021858901772735391432541878576598910517626513290646617618208610219855303199303853973018352126430547379069995489831600898850525877484532985282778651861987008413470179235059862384080404669732771630228126137518046705439278194627843732147678746996638931456368734149472622653672928558695723017655626721766559263358108462325920958134466548625321567883195170935590737406695850162956121209641778552659726583990593598721079164469576479392669478611764421591040*i1^180 + -691916847681300952917938541295061494434632989227840936813856052730761890220939021967448525426181989120309770466260933959982887078202863772310880679236172833716459159425809260955421194806838324948702136899863563522738783624853164671355529769333345457596683666095428367041381893212687662338399748023216105816134196048789781857844733150411832863021405384276751432891575291501914817003933429195521052597662449909966994885862602489417007613111102562102382367472609144297393465373084624734686845946115488929005666484834210819815370717287231522161762452280041520747045998498521703449864773402487341108277033347307756140744724451678610891106833078445569893754348566905134651748302585455424509355498251530513035910064509887280001536877175654357500947500177679693309681944494856406735546265081346670892641592194318368966975797145808066051595280716689816759872430773097427523377192077561176960103894341011064118871577697178017496203094775366912098278881975517503531230577751453456221232535826040513076468968231002492002928522783811889569837087766658945513084000175021062692892428473310795577298170975257476276569635172486657318598445837433997035933954645380636681410027041820279787790674009201382247424789994094048376556277727680600955935092319773305969395424632580839333838417943793114852671210803452556105962777073672676828642672435891278258932916469340761233440550207609658793130428543813443164067674195283510931487681705454199662374145197543943391219951002746679631555162922641449992151571131805046438058066153971838559152227853847589248195538213054567042837073863301181216759135200091064887053777736967954518541420873465860001047939995075220363790015921276507887978199712957043557384981710142430366102538518159691161504584111574753620508406937544145646758488182777957625813716239308535371808133575803446623560302857156510205682382356031707190956278384614014919649952536733244554745100911811258075175707323243527509463345478279784320696845312093466053549074222372609120527538229005339124269000939713666756369054991582006686755704660766982593887843130320143077486425869082367711320239005238823022796285741458256282892618909427486724716993550146744731184719997391593535608593065187754685579564734346692475249650065176430476961316942031605344647654852245450398271836231665586000131243697601922387503908012579272219618792475089895311549791547252329153356070098920991181787546286702640456916838197408111544153499116519834683099042793410324881621080412031532746770594727566310311762807505373417117223959841954206846324177249389928634101045750189849370963074284490080915154177023688447373116298488725378823931366646492896404944660288139314999818487001451396297423518509360676394105288686558030680929564607437146845167432413241387515276968790193262488139372891423236751340430184363756716893625099237739584309770676768986590619658860890284742408952381037163094550548365110124673782330972342684888127740065155144833903381142673496447641799079308785458545438083854793763579743056707985906324922776827042977412881184180781508093026393096434305966552712787179586475299672225728515602272670760358073307409398966008464561382686034756037751190274470574978236881284304654640868789827931877810421951833225753053060591820649242028624136406026483846919176796875222789136347110179674276424925932515041942584361033109696450956067724889547244804864083760290007715094889352668740785100956236122338362216958453124067723607828025415663682334435614309569374690235949490677745378509653469366602777515796403271334288528007157954938110341873807660245680131262128667657033140693735654163043190765293650445600916991314315249331628521939315703159202004009572110759193379451145204302905740789850085456557573488277876304071459618794358912729889969755752591969571537292633442777221011361809239822115814174887430467867391649468952351056052163021704268711152986895853304750668992011474368677090944102730288837923136406394138792899288591872892232207886716782137053488820826683465558509699757590885518640390910491823289186711154659644656638957048425161072075923432897910260438865741413340228414195469673251288967844431236807890945136144605295311849723326305091291983744454051198854952817475460814876964147605976547626013267180162456358877159234858199310583332122960084389851373609474891002160115695694339089965102058172865608583185853677667409537021992890658387365700177225327172179613626821477435133722358118177597560443386601175018507971073389252742221331453711975507150720456265841250764453366019110283658834449737009145770476176465724606249339630982658520958818258436849321287983801037375502917902440619640046405019229207369613589643204709556519202490282666082660130785897600964616512155685835418373010998796532651361531269014486637138186773770766035346056362906179555084325505644279028446529403527524114937306090762510840853741507808738245280584459250328055820919888660356944381051693798851615144293276799867992384093836767063177389194532803857924637840501885664433156947371919937501291710838062911495136780764065884555889501640236606564428815458321591640472977656303992337579217741948189700303415539661136771178777640361486186642308265693430641558650815846018439943752401460351137628861063884372608888151280404894622855519568452637343623370005023906728855843908487023121664896564770995352589699466835176690441858576175479813383696926615169802520716059261183933439092422087393948730524453829320436341950955741783988571637562791780373217307633842150238617049064345236210860032781850040424706775589929047600094042766933490450055220353541782337558880406192111382753421996717281105304371715540370630708974975616915436483558161142136202582723549073489624901986928863917379740517822780294158263022278859237276151453249028936658022725089933508278646682590784264863791508812285903259093266336535743955177694941295344180725799008877064547095936421658083841815977141328811177646620664082950787974975075033520437453179920547335244285696034049265417172599542646459068213305980524198982193163128469872631566468367823017298929722318975878680399498597681019004680738342590023157200262290052497723585618349741069593117874242306626863995762786177809142663031554048*i1^181 + -18784235562789396110444040070132581490635252771207960601291543060524167567830441013649444169505731972091194220193521641787119804618770746033829181771938996519956450225540512576874632627522024076806007212465304019956257695276560749583174634894875603008918744499752778236435346505945851640652567091039837022194887078097047312227925779839595690237023526861553348725460271099405887134686260138528539233075733986661264281692157720301486011297840273051685758679686886395194766676443852434451843093500081220041751281162267399806009317014110968178682005053716673549100173592664384065875979486707558140333700779878506877353439510470167749651527627367169351731691631288226196552783240738810373067772707179621707130459804493868104758312253857771557556790560268015260772066006646284652560018288100313836649769807472157727642352723503706768248782090805390672614602712088108657545514778241043313272610212620657755506452637866948426111643541098148970897937627947425560479672352454490487435248848217570056790097563698744929746236410665655040605703248669711786259323597884435427976715785816645153760401552807587942606653860822582962097446171023272032172894221267360015677138154642623868353746489030492758597662211436287647808445680576537616510983424501304076834808931269217310709967766021893613208635852337749376871595964737698806730678266750739544260549925842971807706519690893467385492938149435640727819612541574754760395654233760119202624066995338365122898859675566925019683609891393204523802130790252780233827800899227902181724498128300337453996160307689452584310174679327198558958046492793126468279997406545373284944436660995308403603901443776774821958309623319577447157790394061178590897308240896769793984696102396917271260783123113369792720846271710938077651063970284920261460501820670294864025115431052703125854488456792101947982500121984143506799906596769283702964727832470219406825694032890270599908424685150912072270910205225040854270137002751820569455754218104701907753912006168420903530481538053929336474358227925075039039498795502439400005717477956524002928500178306975839680639688840978490333403001792496056530561870626809956779649678434233885545414689354430588357346325180882040115893691132387940645005149152851539160864971930545128887112564874461108910370014258593382729680368439286963067601821672300757536043816884644440057027123466678376863839510412069852866779313489496212961230065413967865922451960836772721169814663904902035438973265953092388905889699650240864061989807701874712481097122602419720014433774080598803769582573319901675627920120099934653267409804206992829172037363935761089638697303757593079612739777626594809162662750442752067891856700666016657177604935459595375778214068133772937635292826412926002131301396390848245663389648138136539259480503265246272629970061717721691445678941214632238926254033302855901519440363489254295930902164443222798011224969037249010418427031585619291410578294028777897941994469763807803025513119787552294395699343619176092684689073670778334329994267795300717655540936281245187270369266509293684425829340691374520130288976948976526674434377906796319396693780635854209971098459464518441799682187613104519607928704789929405045688614403382260379891242656368693893246647005228100223259285030316065311527884099721399576296851337107213833045037688660242819076632892158610526755765886115235679476828015768634628325850157271454175641055503243211865137310413475929451278631015779103334986373094163202302550832598356475094551607038761535503298034799295927457758686505410932303460341984817672596789134633043282384420458294821197693119339001313333912088603020669143383538596548220895567594075692035713610153227748544236926160779096526919049354074975067204114563851238991606796150583807056765945684609136934164407157416792232686726692207383310953295984657862073630902461321271204469709721234279681542979325610032361783639437002662835308495369162150844228043249810574403601048303779946983756007735842124001336970322330821350809060721827378429775689740555966951795990947307016930802188533870106906190379470124133729835890385226583605643096893685384302978996482106043085362835678196117122804318769757085994889178067378239849650445998810574828088170367306364022168156463289562225871292551909695295371950030439740677544768301559041534971691949093611805845035477887642374287304838320414188677558979902424326709327623465582987632279597664271201150132029113564988567604278183662819922831363002451902150219629830083916428310846985192910631496233140412390515078198394919245442624589197598104750672431811105276397362800845950940122810076672559995013144973684976513759095350540685544867022610094540289001070991020171972557672833587694458391910079600749360294213398775866255053430264254980405374906431216825148401151811618105268369697961431297938979966378995057370661838058575790344839743563067963825225484046587048807807352326848717661351188343476883627588840139511988528314081220851316324394913662199762092188054490225033525047047605473992309357336942814316577487279738763810217268716751513522059019308899248652448555623740877912517122844964669272166152848948312959640922528753569882192698770603547839964571766891398053814355720931753380217272758810026765883954219148188979020791941999566662988039200956769566717880739470875278100161650022286202733594664178442166329656429952223667266557837293454342714864720674877517166480190526085776258698482586422742478187510331829490308705506604732299864484614333629287830260353603144641652600456123795264324555767774958700547892142691477991762472853974494590118374979485382629234066292828841155241342557429205840070626913622334836561901511969458572502772843361093174642346239360054771787749107608169044454977525774418547057764226147012748313747807861022132721279600862267725624125189297919467402368986440916476229381250353871309297076790731453186833200900245321007552293826221365237077837235816525354217638396763537480799489952753048531822381689134515390289797868138917665458781225323529693323506311831375806650284681067457578822284621322392125143983900932287793958950245860009610375605828054050330688903045135551587226831853842744737792*i1^182 + -156007248828500895391567928463371047738253980139789148431803712979757272525510136983085507710024286043987100918877508538831870212452216904021682413866078981136201736677486682479562258528446875610581558187290025519505747574699519113942411486353222821367660026970645695177992784659130454338092392495172951262650238856534227359178309607259572486285939533308945694501074067197312029005550801015494270290667887021989258523168323364401280562933777838676776692934609513622938304500243767998892416177653146997919861362424021177047756091961945231285403588567907182088547426413189512489907644752906906413387047246816526012370342092347845285223977198314731275297413873893975593167765198474275778222579006410437751904053658603245890730151124505911053055574444811909610025513580463867637665691155607672204519426920193731597628596313624321112639003324182638216047880420056667888343471333180097690634661128525991509380017999534083974129564285113240021688999730047908750217620280424830988313871770088953269632222315822172131149337749517717874055535201655848934510276991492224849391432944458610474753185468947553829534443519947461563426956039134387158867072647016224672050538307936619765546465406453296963769550348159186094716512441534546460594120314656761246956176914317753139076386086543103254204106830360975668823649403449338327705370458933001769363368108464856247529129652226679502971991139305720894084004851514114293173507447252958657535674339628862857967879244167792863505488431292868640758555342289526595364643687684763771015006686906630718149983232751144932461867876660422020542353383990172003387950455364362958714089859719761698435282896848063501704070790123498738305996757015890783510822356245922246925798847033570832830638520664229472032889100535741858787403800806791823299650576454502342434160445531259418015459919273625627969768426660183989857894542791895486712341699182780012757252872363749196889456997576927519579592868307340820626139798735199141251746392925390341888458921426463640176623934504800450026222019892624992304427464987662236194545128852484777789773790480404315238393239016600660983564997658803336843661707124316981914895365052976309858085943715211558992903681639555552334342555163302699157639910321949146704855312250808383960171883884333909604358283230497204970704155829060841639061501781978792243150203876294361682521975100295835756682230967095798972437646835256891485442610440427026428235326035044202705978727036149518091521667267152658923609125168634647850904373350323348995332232065270074489872836381773292529907491095802463397252335782784034407267134191657319936836245231474514074039746986346272791479815008360304812746155631618560309793469498214628124681118050742683547559994628040243236080564570208081426598091892270730292795080979520140812930116808983390161048467506278162882446376025805178561895525879144757485157662957336029577325909162323034920670731045893035440220768232330509145430695388119264750755644721929471222125203426168580801026299907519463705600703554016165335976535476157427482510325737041187465225504839549766539188583171852369230683670765790849886248893568258177079675333085276286114869157001289796366084939040749282834019440376647582259240186688562098521133074616265200481935063281970288176165012616350630027252592298422482327239092050361825654312389896269243481119868706412583880022973056743576083521870103587892184997980587114226533289815119848766236685984090762871542439068525977849387084372636859447506507860091837426993643446393889297526150987886840678832067556603074400821732294312013344900064046877137254566917571985480907224953940968350146105749266318099290179373918990543808322530010823488601669499557740564614034105725683730936946748569122620298933312158160850757024405377298062149999701664427737114939444755352199992266019104331887567910032124198316316454808441617564064141654218624758214587764952035647636622894605112152214009494002171010583116508162910012439028855797049690442203390047700786091650476517324043709878844529870017567482303776689482704280892392725661879167872130092380068211365940054026302057567984059746053400618717175880667004573880211602338678642800118243962314991840880854892392138479158510264484812267214315411810924522207717553797785569106249485584184748859663130444257019310405724581049516236192601430892557632835951772471419350769221702839412197821957817264482257756742701295691179519168178553530950359432854703848652895715730295280039838420346486415528337554532032684816435799251483876031929335149397769479147241653113828275915788930763023840157708583479247040223729399362624561714822272721477786271093291010194070393252815076320155749657961813635085966367379466687763553197400065578438236314570876800540676670238349482581934086365395687486339657881690818369665618956224866165438618162335563045046023120086737378435804473396491302121677668051419113874260703288661860817611860809732179128750068650873440840066183205465500132447977796583306868607563332194778576975418979404757033359047979629240861327494446209706669393660716079208782383139857633568320075449964230025061020052078218111502720549099093457268571875213581155540103046478859514965763313341679651963304703326200880062112413994655412305037353337105734330721338029992812813922446291185409523828502320731449470212457276308226767428377377490858970442537938931840670186631943184493779795356024448198839262698068146525821723751689300432929622893379758510431071758469026478338611933686937932353030395238974651984116308599506727511933779557113492801465418913612570955041580946324884207824276951823134611828494379099002631008854378634309370420477715631669715413009381713571863920274256879848253738596730662300382353508462911772424534125612266923119570706254419461912293299831012017102221467904707164797805342688322790667884666379164687983665998823910850754726341169628207730844779203287668558065305460545734258427022108453975046873277512059689779455238920801647279141270999824808337451807853956760079641122096484200059958684536552189725614808524129390757997270722995752007948503416530298276027848554379149524126284749361049987998791797247068137270027686859932785746903040*i1^183 + -951785675103567509905244851233871034080746702247894025158536224466060636157491644380922459890306660056902502900937734951251740780775781964644913694703457318532227151083101930728565529615850978292034422565704070197599683299908644494225658846278129005202308770838655310600350423445070031523797507511253260573748004955616424365131675157684495266822232380581228042296379463704592204740449180828757160758762579687093098372605667108721112626116443749074408993384271577403832399021009747641392237869048648182442459280099434231720115588609308248716426469238156103886165683830118380956659357897651570119154214894545472250585806994881331248733428618354423465996269876400227764530599090357162687535040686611670727846872611450848086037723265079393273973195785723080220140471478399377459721083312427520661103160435957417560966706359541991413004677765549558332895069360869985461807582016649986642027230493294706368481431118777949323733799736378110255202866705917108232620684169229600237567988068955553271684506986287323257005359889850528442578060776891870805745628777863390849677401928165111722623872123297531404392515321905168078108126276206393502817840196548591376835104630138976024264241621225699240201002152538298479982798424499468396049736537460018450666503544044051735015845069489764209308897086783702344631065366037740762193873142400457184759748916839010088966797960873917122703448024097609217720270685764197722918921441522576551628606597303049272946666172857141271139569294803551996897156002048471169727768758945045136303674319070770758075770580452271174469642897845709397583578214363904184697289357147251489515562962691516798522023599592182206878509724492047366998009375075947244992797462028271415557549331706233751331565260380078691469699409541281454164312164316401907245398658659129340755792867219700313971973711596114300152594236756178744347584208070813040321917917240217436495018110498600970828756158300048633926606819964557744165518680148286627820441698780975511271348366641353115055079660795237214591403824394027235025455025696259390430298518645513359674002564557151676779880063222632388027275763107102115261034654852898196693956682753155765498256151198077990129134438283582212443134890843459145797467518856045853508583362990953129189211933273046191962289516743499000485856855467595880596326943498493710258213410035109625824159130887490790959618604183488813347634627365396312651242478323274317726153599094337695812538419960142436471543470766520806155341149949044322613173525845519680460272978080107941756936317094776521540949395639422176853732873510870755283618003039162137098039475864707594927744174043963594832786401075899342391769311377034736252527217904542085749905598492152909035038411077633327357198465288593663399979810342143749125866370057263312715560403285660234921096583642783657551127741646949895218799167747114530555305355347101998672192260782568306113262317883751846489306669704640768392368256558189741377644531729359562805142648267440773483178035943815419270382035374353715549905535137791922713365384391848549759733072528828641935963889320672834991238041595028110453971836756601039701975538418401680455079378273036934983843129209943614127540851638338259041044539025757262842500343257771402197053800864236652545794551396242473268571360736165834139459171346058984528861278405404831857082362211386442908869699263325425982028959238086315941485790313918227255673689456457761610135015230806464070790059704719466271683210443329826302904635239959833500015044177854520575146480180981260887701405350469523808198540087202607792574334043467927795906590199481984817874717241248258855439514232035629919827448027230309450304938442100457826188177172327426360799750881570144113686324770580635715949190981320343810872537908579392968295196161144781535385415578502933045169702144807348371027009879264730269662727429713833285660822144797200798459724978768868797801836942689922247005703870232690898540937267978098769238036481389422673211406270978843160672142497504164516144724476104754703081195457336643270172709434300090307629612429565759832229383565077546299631021576022487325432150549343208230439246236280340000789952870820180123317368912284120752874267858848836038863834490895946149725973784325525193224851154574078553409334002939207678403482490821702300153898798611583424981151433513699216825524793146811051693480440544451704347140221978244586122082909155188790953622981507579781627816979665132206485891848812499409304406740418378463610498419808717761265470821374704130923778601142522500853415167881096221379166400359121755869410198158135359776525456105887226747784910137008639772366182894667121238533560018436169703605097773800999851181151308133580576487759499566263647597624077262442072285606253724685773101314877795494623578516375815692809826231735636116151490547065298117438759511260575766674314072192295320858420991430771064038987036502153488105594022572878848810930659920355812252038248852707391966233609864238021068807400684536102931759014764051530610036427678197580787201605777466133024137391057327167617192988761620612026020488289734514973560384853826810451386006861853402370130899737638911592852087702442715961611180141883188890886599002782645407360830750260373918154382464279697168093791057704524031038214213517234005728524011571157119501263367612350821532862311729246594868179535336489552852499921539995920615130365115751423611900565235699767309308710801109969373865298566903138460915520637877622076056657283659856713030218123325146880018804100719986972442457665731951153418135771630797350438176853921247819884199701092476803386690588958305531172668088760468491130124838169931142275799148016098766664290794550672002972302030968491843181689506057901475017012832367960146760299007235689272104299532510282776158819204897479033777142088895802164065519191777067041463016061234497555520533250781014355562270819879827584840159838655401035467787250260192983425860513667934410830938605476068250991991860473236213558697025383314729577877912448550056678520852664399963948620365619574248129488156792068668296278397382205834224530410721249226939437553063809844822821623833793333821440*i1^184 + -5282290703357635017157449987250042543265324016554644257107774966410339159821483533197080147689481899418451976674967385997656384472209412191094865301444222936439743567349673731866503999854906845910004156369444231759512722230128571793894046033322480843301827612058984805966462821637541486411919359006435272033946136517300045181286465365225793592964826309067315469623502511733855440456361193284370509920966095157236367710716434939352949860282503869271617760078664964154974631141382529873350786304083813742015905857619213021802523951528610607312766432399619543973516014941710477286185929816582681884584885685692561180143272875073656336997552320831120039223383619851254708240934615752695015727368472687429166782014638684197125117256926005934296203881433127150491558988827277415342887207473770310716060813677098360911913008045420382263916325340611644643153861926795978712008543822637706738690779909000504120246140505020525053772194697713147333651433730838119329144817130725398982521900426890327545640900408809424226311533779229942357839847536233457321652718592214375885427619814857051161080226415357520229576482893890755963309017687521807195199877063177087046485503285321183014010289484586353559357313550928657173940324494294563504517103151812475374540046995047836447172226446289199339959056674967888428669285420833171603145559457571806195537914915928115063991132624256830361434275933994733709986193123323955137879520906527566681848176696366260427411336108066445179465603810155883533890798640975865242539663749505302099850497920802696686234279908301310044030509565062571132257329911645871795459781045520193725450868038794071206244015666204070082836543975969342097772257032443282978444605141140471791752813360767016606544987777092098474088499405116724938084867618615805978595370493495509067147802365262200503419524135633680487619768169064318278388065997512613857314241552316566718645602383876622443698253324927569949941780106786714926178630254095593552375654834925386436946653237215418401057315130954877511165490978212653380944227988991030601016101339815379112660116893665328350693181734424540146211795461281020708644373037310291730900298164949527959725563779640699999488620051516144533109523302060636581196945911303369528953114647096793016322188274732425455800772074747256057418110352205375085233612580282475369696987510779731347241226110228907309783170739349241123519767157261381215654872335289999943606730358423116144290892247869833668719991428669338543821251200365148566152520404612305764408958482704662439444302970481913502145546924590075650220439137121315350258024563025063613765144129080764817399163421708519699561293521864686301135883336526386122740148494571031669291776583579795943486031291608726784850912061083264677716587710080246327626827818589391876252958829509313902188687271347949564116958947430259878150585720715842183282981495777799894352832844354885697068694436265546101955177309107376207402391290740816199116651586660600121283717880510566038786848432134737807406010377816023313828877139519087312448307419644321536419572034184686724819272090051616193840893370855558797206939910735987998122887636323705374796399018178554548660959534803749363256626762949721815594095205848943896354101520993291422071864762899026303619739580073358456649186301988406416833517702932595057137566007991054959576562628111970661711860415053444632109941130476979462300477038003277680376515889112591807316243270910036147473144257928098495218930852901926877244768375599342946864146790119549102755557274055092688306120662172178588708078148398492334933851914389993700237914197911757597762125418860482136935723446951902052782267707850894424222819748154275097294728417302915234924896478663911590349555383584187857542785424385935417873350851235218248539704194129084107545328118598640492401874996681829104385375302346777079191484992171030723732061434445989951261327277830939852687266668323524573732817933955363791482466612842776937558038216291719179189497850078417781755155098742566594099757722156777314008719699060910148389104883017706881739539397612929274115130332087099810329879553078278746716658638012406204092923437366951825352957187380876625747412473850853687878834620573005402191686034634460084401128147297999166017959446689081792042176060295480146653772499516554123148436195735585518005990977152670841333482267609857894230967751806872321646881805322874642712895762770223357693828962000901807202131752775990099213853258829268052552435620085430231971428081226252568731058129581655886274899955210652786019125083783633247206755638730346280838050186465458987763175188206802575635344147370145535787093994649870300763323242157104090277608736280957140590194708286245311790161560692444337304682545455446453535553168536261042305003454653234234260450373839345673298792865765694856675600839572004245060653541159004063899982783322375447980274854695129309963685787769917497119549486294619746523382927232660415403324310581770291180880663055204937544260377717429108645615602782530412537994767713729767454211484804433165570925157200696861252191955820732606277464580319443751170507087763741952094391077145868619362940594767905640960753622363736837640932909350117584602381148859669885221543903541804423411686959992425267154417924471554575773276861119503449408772002637764550925914696992045310385602193054822857641248504086857986457443079706382609999869618831051552338507014676298003433598874167931414868848594586891481211229019209410007247480782684034069085713573219127722402251214528846565455089587839788754837737247432180195551065521020711619000936881035542236298939247953348141311909813201138303608423392889603498573050848603093518751854712229940171243058586215237278758949255151746803316646183157537084179028515786738153435760312922318552275067670381690565409649116616075108221991275342092941380737814758367946127026785029126082549769407203430575444883969427279643755881247985232677288412028903976314976389384042666407872537899730721118549598576773052658766769520156072301071705659702608200298774582321689729753805408717222788844409058439287525450173943725084705165653966218650252576676009915735294869504*i1^185 + -24054802185928087145794552475794861043713626298501702048359117645118792455374895180772568133464523418947838625615677490106520230707292426127920995512318126151042137426915009925819049627070098088532572737201055604844281198573167804640331824196737301706777609342476286677040110801132540903515785470085197947008307096923904898657654845194938605893441589651343437656963747843672836536774002912800447551707722571319824788457915625822183318907760127679065576630555680318634714537882658360311528749541150769253097635375139210955986765335518844262093868184174877956134222280547234575302756658768575066557776135107395180906211530130460274831937548997037061606973249969583700754565801557754295793526045177079775358730973621614487423265137702424605180949175915688201388248682923505577769226038546986582750878002702971246759993318041407536382602034533539124115494640974451178983470714535319075991661159165118305356462207783157358909155574920315903963739988458506639702062586381975676575642029225550763858334483139448639633245135689804805545342494843346460695370327674608894454769453717341574287334904696099449603445162547579095878496730061141875679755279082991200894469700845350915723543307579288182859532403719985439357606931665870503292288512919894478614374159168145121985484133528870027591297314757719597697760264254923235952329667360011395060110172701515002550517985602847765363954771688227197565324731069344389463729900496755271232975674291679148587663303001742771011167970255258270583878547770221399032233537200869014430338378026290552818362676008156821119188023345665843571314592510479008274871305578790377951214057817065329475290230840685244568221072227210063492858874248832168900324048363160268055181969403237519358936519556859253328802496468233855648181830900235711953588248745037652310353404810268219290610509061821304007672082944722933167296026168073344745229415267218174480860092885939390108722474292410727190844574546718969264330033260966995764447608881646618032184525955087967746037695350761665668091989642635999582012050682389802722853372280288755175042429185674856986588602991679629141860242055006745624738111786139643403344633438691732653395969221656172151436980940875850710236437474759214079225199118940436924258280538811475207316474798927612607394361303112936684409712337959913848399433043661343682151170280380422564627798867219766717870725822274707358693194788507128410555103859084921668063580894341685970734691016865129540563594176094797841339060142883320555253528671902745961962834002433906908592531374188134532910914018689453400651104567210370652007666606463046954001723657558752859001652260832417145267547240489972301389976843463831117663666512230051592462037132578089499007193411957047665212097764553810306666625886167354373291551115215920181733654975858628867116459697208878761714801640154753032797199543160510292531912694071783752394144195922749194221507869920106420448066380743904118683922629960713325537482622081003231844247717013862936709335919964918410178354231039115973321779755345691568313896718942764442268386408638066326587500927885779180757554788178331349208671027085289489541603504273887415347447068558906662246681280561509281006574430820247967401010239508270892495097625709160653023895698803898034998107812350975621133123749002732513300907622227132613364515080860405511254754550391367241657243066527143036233520264736367198900142030996711993665506428621940671760502755991615739195745423435500422365999413250332860983829921212259954464244526151973063085918676780247563250150446257893689654773476146332422136312260756498089194571850790129846174602282405063801679292667644955629344088907018078105465067669717032833477042705162196913072892107303018760158193279609315846196788638487059571313084898071371859072425028787519126892827633353323202719513714539465946123268033100755983819534568890703962614625152605945781802788077509876495947387747263924635910277217328291844024695977667867364740342421733982833872620519359152554969758874022156921240872730465855989611468860210161639812594699752004134822593561989939256344769654825963453176207589101788566349936516662620860668714095162088222837816124075887295540079141752214685878052881284570956590207225335247016549845871656959333645493170354799199879501102139596393701987784913924492595717059653429370533900290887657110554375812452941175028846347702793870342876043503687981630267326257414825276488943009842258439033141442928547144116581583656435210594790180835898489480083075227642383006908509630157834845838572153552142492446059773288200565212283109277982989419272587025970429248218888943732092494645204340624325450363883113069521878755251419590749960959946231477710363790432031498302936193949757055167655993974421466886038852091688247549210247958802976760414118731308082928842690471299306305277551767696299844497245941481291177372983286257377002577298735917224273991193189850442603902649396175772923703321198167999533940203644945792989282537328558763887763484303068829032036298124183398253876131307103758086829888569266724604265730314946124969148196607466710524492461711574525247893989004740996995349109355516585569734388619157390376939720932199993395664298977461576532549646298230320938880789966905304026660114062350361197280775215272394566880561947076983499436167200462615161629467988178555736152954061329773466519757279943146789869979330243944576959925084544661267154732879101987775384602185135721735123979934467974771196656545795034392989235673252884116648535332651470762940172148346766644807782379351532118257630060459773490193386506579540890021854774387657083160007367563888239722987178633549472410415933520260909200080138214083994626589695928336361971340989162440560232902519190869578976410313479418786833176737824143264230274575454667089083634014990942407104614260496027857284600978757144602695119163846203702773140137670202802325700265956282346784168834800103171560687321051785576237821141456529164697860930984851406466566432482130001262800784411879860114548311079058047249627279900305609208420874296500463866348490114000889749939729080363639342922582405161338108326282025025922421227520*i1^186 + -85948095583012365031450838053352168436471458574985405567583482795352911483967027161137480519750305191103805183038944420654955126293470158608531380774191465628954584268947891095153952365816127613717362274279437542568845778524778387506355649871381649669664712709139401405249956855335103153797602877826163662593811136204058531265592876887057147546637516467167863997047295058652371722416675122857704000679479222134912334937486309047068091909241451728357146005283492577613871472958965609751209300489395758244710265286255195567408201833556213150625789090313271708838512667621874622309324211497824308059099978999180953322541444187638599429415550342271523013747354315173825536705650123759320821104089567132856409113077081380909087854984923871283246677662708517604914686252767279113858978299679256735668383108034601577991177059855209489288422583952174267076923624910579654888745474453829112974527089100870617798146630784014670068355756503632542558121729201953789184385773101313405480178953708060724096443265620964508411440999320113056179727885196434460882153932068699735198966630428302556731716509954125412305727040625088411993696531009498379199969120802162855489543215846946503072687324115030357119051638668580299043787243817413108480431695725740001311978420008166720769085309820384899396844064117456083878083493265079981479812989036848995032951337167076911213961691671552256933402822570025973884266588356215367667438067027788252375160638221429039649131937730354242274989544958261516486880282205923006175672049524462749333159069640450698913815583886000825333425854764274545983225386726856808625425058594108574821782540103981184666765375849779232105319678715651735642658188742831648840980944144388713185331915676699112683628838640362246784784663293643676678936402101237911113048880791422137774142926720250877591809798001205803843712613466990004009845088922556427825126015251354090760196161127471816088538449782290985927256915460956949724478488222687911600215710054819212263771850415924755032581404124043637239338097877029925950900004383260446496149039185431454917149764957680755877449756917268107109198400750118371359789274130506757922490789657516168133406643375323837538125411456007912235502510216938518581644685673374572983560730710072163093243861349058450560210379358571873324950326479867077394484385509427735917939621535480352695896849925378135368543912346127837620017433146714846772691523223523164713457072740476127078340115123502135928482999092816686166010213193275181631484083785574359722234898516089452077440216778201831542003086810826652762912612377323877098842873683677497247199711333811630638004823451643222500744366253959495554702789029276726069578662591982713957192150634491274563206126095060837130618982206484466525140201392356603820420699053424541355720575478502156485312299828680714580223502757915120694620478748148502868528041255565188756902011006067638290766082729406314612803131031116262444491014779539398941718732469531903363567438847621306757032710270912277877365983920619818322607577094793316060072973403152345760412975212526518164339018427650060769609219962403323820471369489249346648296060216705197237125657066872176644944026448470324860009420624343930567602540869326467127892645673449410182711532690824215924611441054550284119875630209483441644553587791648361858841198245140916216745097786807337489573705418522103659353421570047075571587134215530319453972311990320487521693836957704668815572147125242779391446718269812619929978229855697446152964187493640134742462535178815057801029542170748260602573021529447425918975581711891217142188235646120871171351546131299140165451068075709655889323815864854869098578115630172047263046034978966015691868696122970591673459634754192528464412047521432045525125083894779854115782898209848164370219699591662401820879477123418136655035524914149938267902807764325064492114888875387810346839175148672285549610080218599039917735490185984219295325075364983033885024526647209399039376394688409194618312756926501922988805034989403262204796114749017169828536634268406624055185665391011362935207853395266197437036825012077811467569359973166412128021597513195510771509771769962005125828824047759833741281489278768462304663536318228915964376401242847239530680457144831007203346885531400862325159778682362062242985793524469489547222769913582794803742412571825273923721963713465682998699488707307117067760737999920809310234341041717019115936481352455289483148856961027502187187204017774782810531449504850030115366113921798994176292882752373504667670922982158631351429041013048937843780796620398861817523151509386792147153812993976081135019987969495326509648625710179828027864846575635606253969073440138307481325541578792913294651304480186357473953013928446945572508933493722989040640306694078120097387983619467477454348493676618197268999437348736809880687093489308944963666233532746951897658196940463771528490659226496687932389995766865381730542605815593465085413372978549146819366911306919331994317756803159836758300219058873727124556497958936477602564143334966346160806872926703164672354433911191790796290867038512196068988101639681192897326361436828729422188900673312500972710372298895416567469735625845777412598363223707380014113146116746259797299963199432730843469997878759962974585668129899203648792720278734528497426098422875527978096359674007234169371754293295414415272428735930578335529989510327598933985215320243853529130564302286307986006234519575979988412540791032674634864894858791899974789022611562222806162453328787230337258011005737460449989971212482974290627277532116999835483240727218506993613772951734825952060786676280606871348391476514927882069270170592958054116440391719373615245119810049728577460587867609362847968416597127249869223903342676482557372503356735528776490764191117916105836509113787650438227943998685547573004727293310379881868557799962834705732860986615226955481955183094381758711058921816743235973487250441625849059773162015068325792049669148592357947484490000853575416817973870485070323801844378292026805452077844645136836283823815260079375835282767701506068686448267613811245056*i1^187 + -265127463809743484976556314764992212877024108311252607588504056741203083585852667343573911438502017772422781583167016716062025026433817132888710135775415828492744608327136999433184107479476315316176744789966922363583816686820207799348160218175902786811388161397955012902101001124411844737383078811255437931810002140993912907231158711836428154050082574588625439849017710259367600300439470827790991288727872872150467236521160613293386871573027860891985037875410423491029508683094685993893663738509839344904081899074538241031134249915676777777185216411178889715820216337105793867774071571469879803415469269045626114280235688164841378768094900985882298881484368536643944331048830387331389887116834785169086146801573233411627292384713532214498656262070434304163015086278866847314761272284884519672875380899032201413968440409767291050955418159723043887361829269714805861407629852423941855491788029353377850005548324367365664523318757749962702485716472766038709210238134868624378874494448644150770825430790077587982845319693512901156443123340860970484523192304026330277698177062386690545992358485984056241821319989206715779752281216848412394501729303667562640632302691530490725240750318228039571856029874100727340448283768495580577513087825323976726736159573796005558881082543423814943037831795018102720313056603360950972081968167439928477406115636641162409212343190883413932460993163257811988447656092328816933733486551882437852635597876888898482084164807092064250472791418894242189009362089039632886581473751545872996527509771126535850437601666453846697400035415490755827519950654378612929910605043981465526187145661532795973042657959493154460921145039861598180718721642629863635801452064658539878139152290876865410646578902572483645468318477934285736932493715048459963329664912963120716172857555210612617164371768013269187796728626013419676907840301203383142607212896483376108284266637586574647359098034968616750882011480814299264997940285996252956868344574039837346028330170100657002442127740919645195371815397178176625607888320342225130910121444527370086941081621357456472434926066452754869027759578821933870200658815628186998330990538482728220069802580952829223055454888784343697690310300929374304326376931611239899171612591878564130590032829336379590429491359639386352327038157332811066166850946276656548923352346195722415530755259968070919864959622513675201222411393182456181600998742770722070620158278205722407351393475156409450211113797281970378626637248362074126404532452481152750484356365949510697056347548134337984062450104551044475775800619491962519727116077809483769619622202940179250239411365033937135705808910344694491412095562872419455031554032722008464259550183526277157322885546029114754042910145156823810092391696298208707413071118036927159776978303235691514026599354246654790571975041407537538733577491400630615797689910357527740631286244978805857910452650384348184646191022161680232287396881005366124232434203513733511093121812845102390161613501668792050027063613342468544606963057385858650104992232641882078084269368233124644751029444781555265795011420483031860385371424425829304055121880931727715627897269500751351723086780170554825073698747336529920868380205539852033518124380849420502971649666043139893212274351856600970032200101567061207981863952091237272620569706397558801266639029289262690920993554513842707175429048206151257303096629601674652379962689771176507617473324025922031437397171455029618771176069599527182950369779656753991997356013549108910268730914795662818233401892976259839325760052757445317667101080025547325237328735016830642988560481723130830804366310689001081234617446054961008560046924467700521957594497252047752259305813849001290805617125766291984912817882784494196529742823576569745268914408732789096024003787341807739816301510364496050606270060509393984460067207111753842045575904860845641289684445031416970633652826226338535480936197302290139663178767895282969344487171071015818428947959623100256563011394047469373857973880818505731652273280461595576800228071585309960313573438024096109713118840113993664540544605283012666288423619671958857619838702597914746363429426588851455269614577764978491506784757878984962752472566697555242854701498171319744113674057725641203978732284976273292897037207454546582897762805494774377196303544377572938452566508181108379127997098197271330108113977547731665060209821052443621351694217206884409061522425805316327477713245741187678966921223232154268795528827520801718475233716233861533975304110744040551668381708195997456534210313408990059367044518607376105357011549363180903672493248552913786963916275693366508192987857193899662804680853848749994695626341542178545183721278107661125905354909555262675840797282372194747544093726880805937331309633904312110220987996552111649688426305459967422690323117166900199409334283333679602926434604601575206963070578231289856407264263741570605734515013862022161901051674611529453546130397969837287677096150952064088431958349257417076407999212623243094834510242679429909591153433953743392173458757893265427792238671422228230347040918112590443193751517135759504188124610633470257107452964102692536460919157660556865949692739130335712708561224494500280370764183713609791040737011249472176603857722036325221488326097532419366204601592827978938479702157676464247552424946696503780057821505186426734117919232155317539670111716777529556596612491123359667637016008509606413587944319518820802159519927738638948801580085504791495697355030072596555848886674439839296261605056295657323740141621404212193736800848043594257198634144325145606963733672535878142448324614851884297286755763525431736783320535418643286916229127512922493096553745024533965556927483139369655573787634261842506927609628095099927807805699974526527468167874618627470614628842790467999774671604795308824621504146771923871278463298188487668337412079665208304436266919254308057757033923987569844896979852351367311452154163954764802583856647666280384111320691559873184371579633856881034200234847781642408854775354596188777603807225500966368586663775940660650632997888298319872*i1^188 + -738798594380326181824131416523686735418016420661212565168825076138552667891895693388060379481162836199307805302850342217795965102419410387212430742344151006498347617025486927090184438616892504245609006520721941950898960361525956802704760183403128054345119449759404589910397372530764832015068209766861667767149134970130958090773767865156033311239161337907466843212234074560712041943598760844191510507397490462188144991167073668090156295945650126081354137976185376071170710097534901609665845526371746311063173977396503146889550710574866240973648411609184287636053204446277286444082498578774461026193700791844779211699277857918712000077325937785663447001539851156154414168152930569798893011813583836604112877894469832915141044725261465070767251256402015912354490168769939829117517739266530165354025231435438091471864899986656699792712278721190246251314863090541409559828752815156981777620311143846604922588311438603137608755355808357751514846722111639113967341413020466063829535522338923722524672983085648903626060434525140464497249472267581837624455796663105701404059493466780926085556184894632029235323411331719555239376878347017927435305197156704825569883496130444102209069787505294178334498644698314263368208154958158305862710245416557201649101924726391103414754842298345710272224835786588714196251882844558072067756712669206405887643730910346851978898247542264539713062808518015620524843874777723371158947208219328438901573327908146689750327057045111734430558615339623675952537881844391070982859966409647403235414415114135223798350983661115137868077613279987423558889435739237573491925125493113851512484776587368608731386098528379771226072142473816058492477768216920874168778673874545500583729503388920967298782475287251743323724678047303318274649916475214336114169362899702860131942695128306057487403502352151831275798724439709555546338081003447642455250665394164773816748973449094978801071903037108699403063066134992829153735826694612601056207334045247860933381665720446211104422096437679870199897660226833870279235211027927561117568575351356963776234523746794135488990857198940736719388767568982248434280883027005817877482529356789078222964660475374922326587557863343074920484243277451942029157619257187265973146756404337367890903706470294674268280443108482549505723726429036683268465752273486163009641010229413897357742052782248797685498994663379498478391903465107334678142727433382164642644359968982418700398418819799894824526483893995772932058128574011895879957829117599282681833570085155755075477270335620739087353189452250347804149496531179970795724325335047309889372045758244138790157594701137263130795381450568016073710440813428506061393080432403609694636303558288220757440585984066644678393016870518523480132874419347222796966702756437705026114871574326459870009459184171520154211097164772216529670114365249883433219695659183558356135080884633924265596126722336968012916477344014872853756027887725887580413738473988586544715231622282996085618610653452946110014506924030834154650782936375608433406740745854568116461876610582574989006421683024044926559609339849165997482391890840943295755956189229354941943138782525109375778299927751977179109719728262811927497528029029749185125395636527816768435734934010780811376058110011091111318541583415400213016970875575671900329148475670484079591477846166869965780322387266070954649639625048543415270662729549944473234219539076728050499536181603101227132071578782801077457567264856830537214081904092854676620280115805806759536261542041452875857031539451847757595764450904201760631449784233688292128065606522787197098921725871391480737370711094468393513365941224855209432516158661900356639452130367379285766778246996547447939435333680515578800102150326525642752381243854498764059974614456864927647228641024491920554549926875821941005419921428150930468871204402091954469028416631898089597120566697810577272242125050547259307479035375998334266317283827425432648487805652436799299444095477962359751996518225789605483565361908092707339770903914547427148670960938150990599712702150791374002464580443839806879951446897757547348767735731734971109080537687105075357349504571071017171997704234503121593187828471677805697935706768423871159029905338837953768586143340832113272862626749430472116711146569807251203855256644322759108380705674419137023257752460116363617346985808217297575880549883666005654710730510484206619356031262215189233239570264848035676503667960647878338552231988535614324052866677274831772985356159241734939784747050680847222569974987319844466130362276685756221251801342441357388979908237616994008263964331752996588505370278674406430396095739208274774793713367980517168971611347101895090386968920484315961061528347705560059017979632988783048819923456721731445200249916961521149545381170278681497834721523174923413776445418060246452320748941285338071105897569402023629502420810854844330399414406088740350503350270630431609964119936285317998127473595297368736799687768353288860800977662327669663895544458838799611259213220924807992022286254731882823903294081619767972463450129862026054538274170171841566325027573268958411026848914095888216783685215381606997429794223660855749590568579610236499480813967805044988495286884143621014557733456348883879439701604763642430115306544828259389983002904553889417318946934382799340033738532135325602903297755243386504003660548190341195775623266379570734679187114513200200722636301475965350843051174805003681329837931697764207962115273644103261302918421842459247641532858771494743188871020753318360538347856357202697625941972928001346872736660052014160299396633386547938293321854423546516887519778869047872924917263830709979456329390913394474305071957866202653967388259098330442973671196542613745554634742549964847133507812125287215872410784968431039272362314994140360844654000668016793222004443778055770865166531731205824674125725198858424853163744744697230435543534902037342183545803959772913129217398619829889791876701913565020700252713220798418044318226390189109741130403124118068955362739206116664559437884486663289150116299944137563570176*i1^189 + -1712590202924262370198653804634843814694084742034653287949612379711655146425085259837714387070282974281960480933364456165536506264604050515353733849528804191286539252208560855430459435744247769677324212262981560231013308086984531830029774765079486002387527744105526288782078296732805285772009095847486656104755268374672381354981421383688049056114819418370635788864078291621190805745359119185292214560419692252251442035468873877193635399825676339120053313774622302127572660346573081679599591591187693858760037053691826435279351777756627570349593634690509965358239076653792918099722513871175328403916418741858697897469705575184570315284462806752479437667676436076626995868835075038072805232345744219800962621803261399496658090592566839048658006172295930047893585650544424297747604513986984513218470897479292864247652584625599777610507141534611308536386749632323622095264028241233084820234912629543768273512439790006063606402377310571915245629251167693487468094127788763745709275946454019522719470156997548518677184791375312052185434624150628707067566685150730332610305104292452726206194211520838910983342127757496579868130201297222957293473817384161078669116534106361913453691797585256471002786756701780349356063842130525063156372652720354025018743137991843629116007266177236292604539170153286635725558825332074713791166793032990412868675194603845942164013573060218448750400736820499524920567867595566850896555105897553468202445156751100043335365695617700076258499634231747490507377935974820555432341225123771689760660502963067232918228285420989429661810683235910147366049486873143415314736819803208843950642048215295622822991526034774265309725148777604613492323551068433359378757717546367950890996913196708312117538074706140460037342342427249112262070653366235072815846182193118423513448761813473716394127805269796668168455391706124748251141627264461950351222606224985759351571998658756941079324997125476455509622298543937150894729510549617139477507144559053023365028522162945127079567171843044940153338543577920908449560202982784953171380182334917043125008582789713505663006963534120814990050253372098430862339736657527100379787962826910365691088085157478644260273546290129757810423033455832009911403013073624636433204598679625974806709421949997499536317329996551719732900013393276457054807061039137394983571435517889729859819319470128597266271945446923667406464991749586292945910330348714510839803613927257667861253835601007657006137798049952936420832363664507708141060338655522696985389473461377269363936453959852514562905677325239200809239867445097359845482377182168417176459376375745112429123958371846321584895838448507632418846473658040345731038669674741432505060298770269341963456298022210778982461794360863281394689178993251761431143527693240128736676828387525334128397150569936721308633713744863306135717226665207056764565171804256562593689115507752186539094700515659641063843614866719857978342597725892237651381183036956992427284056362786228201664946941471991781547268810921567772658430732802424737738600987669419428845226607747650652558538365879010994605483704338399526440650263732243801241648008714077284017062511876372983654987196484755803916973661374580653507419844793133901087075354235732300739706511562296829931833603258361617549350481480615665886627423340773619310638706557590293419225547330945634660124278349199161015846385975533167204277720516965940798552209817198338213268631424425401985259269051360644332596021531657636458879795194599038550976062692078658184432076324938100681746730219923447241502262323240400471296606328382386419712941031854341336707229829676610370198002010649962807099492469125343266198028888570409030411534460057568621096090294953313388816949231079964424315447518199711032408176864844146624093180848044109039731973425578912679079195955599165522386092519063478541946695032071139912765685942881864642155146032949209848973019131638247185718395228227960717044242498948630187109532464774783812881055182490017707697586447696372083563612669459191944685449165899395804134687239037410997226132899947767285434048016522242922323961181432302666187165300558195924401034751887881579777805134249511578597001649306582067891365517014743573526980967171288553006636436369362002516046199730909361095707633269265601042897012034248646153308424840130532985085526126253165922313339586167170858205263955185351335306890560230204857714922770972242675857842685088607692687881177988297448290645358162077865149568197218825662330691343061664162669054351178267976764069723538629374290248157522006808454956541609689592560048009457542254414528899442578891103980788787436708477588284867419298014083955621078177807581627701763363307000597898635733010272430987323375854107065417723590090240710769468564515872425946979616236658067020213894754429581578866814061090528966149612624131619946993667711291959048533735324919757928057448045751070132903764757235652041692263042381070254667532273173862419779999754345282251497360103602309662477488425719330311375117193992202606614287002016165771570124426727375018241107075385293645163820592139711505509743159936432601193952402904871496607463573482627031105120380369223150861527433331771355080206066171009055082409964899381213757761514688051285155879611711180669604618313225942204305870391277513218438354234522320062457487120365715710663098043281810612527129337765309266118309267793437500774082172461592083928876176607058175015851909009935652054412832929502155511842889868988353337408307216028146763408214075663045475837500856085671598261598856263910866839208504884702322818728964666363193634597358824835801358195589712840098723281533045169862467065900380582249815480119633869585157555333936962525656935818156203644399783507350391865656489132647936960988370725893840033538910851391521581673550342360752859017014566371001123394592397030361164471276531339593004402299551506787246680130228161112989209975112434858694969755001746761814423532599373120172705246509579234721973518615836185608586604329379404687025552719829397872755448703099812827013963656251283757052107866435893424820992855769088*i1^190 + -3072011040524299185520289499448921847983145582558248582391668387942798104093942372683278958343142498483774034239606244917488274072530731516706432058052541448949330734536742931430402054840941999461893877243460240450844727272708484409569804218548580759585602162928625297231176710835906748944726089858155236120125459593863906706451545426158369882255219751254654861224754751774496119700279916904236072841917121394578731557708275052247301714638551342003639764397259806802472122544025694873046013690863806615513130886932527221203336951061494631153160675667825044542714518920076037050540847309434684039422839995930755901084584796723648702273023829292884457575698186418166554474878835787004516698343439574441777883467978239209818279317288830705134845217022935254634985221796157067422514944129550548034941408854510443365396793806619559526262565291330451780675359787501291263609631393423623324391095864171356026775776209454987978146802400002111549679984459594433244433218025927939713139188519942696847606221687512269877586123660129132666854508636011519509622587538341299535563911439578219481607522215252946640743743197737151514187945436247602300709662664963636040060236614386524397388430764530324537823062795523945173149319379649939280407107136624218481425957822284845260829843929742806792328131666322892394351097531621139107609726016713726405243992168629355503046254937645984570188825373288187439325473884798097847187298230615723299345633597091315193817424619290191514799965112534432141228962832551743809671427251572637307099401681665020795864513616643326052442572569990698351517706642259405000012347745091248691552934221382237832019372803524869975844499070802288323903455992924452429458743324198438753765987330502002869212509195499423580960196110114122814247987539758572738853619715468842027684630052542246662451635107815983769830382697251943019922999736046505662891273361375108367512066072474450981485936412804563076124739555902598422476399758104699961257261444858895925443158707936780594546487333282546735485946069460677731993294065298354299639959806140637781144946739586526179790418636786417663185600670434960783111686262820522280228738497003189357698855841683832943000133088170343678749625375275642842018068238062499460276311274693871898439490164292666534138501885228092926826977465108669426031611080129380098969446880684660493716687940686873041340837895459466620909442050109371386277088771289811003500396386138046228188161836139810732783722750882210013877696004686560606992558757424540112910799481157095044169124200764227939422935296320775732386820141415425991550755469312437030106399328761203206590817074829517714502788932974690413000805974316182909745456001132988060747991197893173509502447311394799596857214516572931905727049522872086000654949560208512431311044759174282290313169795372081498608241494246197695461941283180988409337313010508579569358310108846227049536368202600488395259247718597433124717533356654762947187426609855539204037528352456162237130621820630832817416531542400642213289382506911766953745417557269491745602104675700128164477700184159888386712034107680573818209192079936702412544155683879129554831649141727172963230107986064401178286723864837365955662608754130807860286522519529705793448537613193302138202746259931979030024332540420668978224430168333006717297293597929180475091005267423347438193284551946465348319767080087959692249646451752133737073756095996741939648002473811408687571156681820422184338624040241475899707474585928729085378242605177063263216778845671141283023706697566558964218223232516945372466225303369175146114564016079255969540234564113239381787769181689444852388583881309477406277633130610869639265861657318731029253655191882818553827824257546769835726742638776683412826913378624652003537065766770099810239811823227598149878266362907138502782093508007524882382118500683534292833227459652638574289758989142089508732940073671690925394230921085969299176154056124088120491698074670273137496474552692870836826285598517295229392904507555981671308636600899289762317822426873106357354257227302368083922416896448892665669782506030485265242557265313927698589530301504808084304848562380858317998802266492023131987896840222288900312765489410603122264880579705268227740201489069343327888086164232940967492071877800803559678636590862386440145673179873508067040822133069770074047788013965488374986621483228490818486642747389340282683850886773149490235420932971732264694810925702625615227675435409385346738726728801946372145895961702649135477169345709184236596021802727610559949693553677466870133114118027117686267437794090478330789450263078885525499217774574318741190818463779836801019391896800262513854711565952552697068450231805996618608712505406504656462246647692008509093310906704593191105237404541653233029993418001837932106846657635688810177115420190135112952912456979487529591276111287321409139384115213164596178501877056932218021428522631186184380185981062368308482726368969708616198121536609675250515188587370591821937410446346493195242067995988638634113482026178928314147146321262723423603037401180828956647823603332171858527356716001377534490412280963648069678278220837485556466377434605525104298286504920801516383135775907904047078787914440956981332700643466026040545118300353324129957668048528310378190511041909943825889335810746249464385997040005168508949064519434897322705430986741317567496554992631395607548282000235744161882448102638801315984938935410219879852131654974877211585468116794089608466066319970608348359934941211994465666557261612152231950419362874281685243336191109773713894035165805386470556954017901849758830620284641442382683290243104022420209642307196153362644050059641937372518570518505740258961078442888881253730143469322259567431297867279496992498733086433293543067239510833385129012487512459931436924495266937109482491427292147629429879685291939858467466650093809920709890620000365915417602292208732673607046345978889524885632037877256977613742124615358992884572012440867405869643699861594918887684710533975054437098408579911651232541704771186783886034075648*i1^191 + -4301563597077192451091865584063146355103148818243726752542285978153101538609782725359457337176179933409208697610355421176083732305638415613582318632804207513133366253846006938273083597763373581311126509821616552742723597016891622290771573958458272082856557523699790815050702739162527812847855139844759081013608279034366635314703836806439079986848795977498368723903731106671277790461827667114858419628416590802829361984171789994013758932388930927973151276736504036589148425421768289205602589536754961070016215400025091690035325229483372695035793320536287233149861050573949336416414341270339778600550251559893483929319462815715517036714072754357031213338732625289591780735338225903419938498753811722677236648158945710072230735634293591518066229922123257303905367755134429351611893564286145473384006817825818369146293570298945992735598318991480381459650096735660299732603892076597122798328117592940587068254362380359762305076618058444103327437697163773973454141371618564663952484860824651072245052964433336311058794262306549517705272114152997048380645572495687216990903819149816927070038744100976797152131551487697021421325680293103842425534104257301612750894190108763576217286606739471129007660245074689926020956974287815212270304698464806994376916293104488453174326795600697064444792856324161358122925805837112828948276900027747612728199022984807063736638054502198755527657958777748058794848741004978043871510397311107772144987539632555246817306745703272676817583387431001463494188026130522100949404999789236590578844453909031963432637604030902311760262715388208296847135806616055803309257940966521871034238361048217967911463767843980688622960544616160340335863732268716958590500941074655604233228289488126696892792567049466628834761257678979787301706877600549850240699772824176250080782617016427508006511036562866876406088083719242201451189124742336074198417927311320853580163181018146411747882114621203613141699391807775900971499322167853290356529385454284188735478911280960862146576767925836500898437937467547505857378181610126510571933821791190059402978904622386351994314826266385665600257048020220003155696915368753671110311340449260319652652377492251063657361709217497095520823218293644026646912763406318303640771272778893334447807435999094362465728644509286158679411684344136163544371377432771914505984378764383777458247951963892434022621439559854424663134170927175193745104505935565936759356325097719294821863928025265258081613527940286528964042243432196474831879783329973157713710264838104498698986801816933410342697395643402651554657622469417353131775880737805660589103960585509219943723037437599160481173766399159727330250616374554651379962544493298809224437002457648406377292570676814975533144812450120309074114280991171857446670555079031691227865469852752784294693876571019999082964530005400017760182722341370078966029591425217278860332192933361318116017128373843493102021836371804861967083365272450732572516352144302112663767896327121796593237638388660215057946683739374686915410729250244936703510935144981750629801431255922335634124432415161949734980591015194378225214009442245349533468001796634022028766936782930355505931326005710393393226436512440984268668573759925180648279454818056625577981070654792723334399266248740414952482231538286358340222027398768294004306463287274034043113821905304173197627792165542965450009835893351679859347591277132125319570046191240080814524916264321890916903855407727841432011748079582454638849933269374502863139868242871436518087159246627589609334087974077459571676616279730150957567206046185412421617006820224042753936430584551430019463753350260253174838545187564854807899725495706180236289949928688224286404505165911646331937274262859071977670636024076452647978810069993209621015941380118460307813778264053823855176155496713743078953615461774754681093504243675556476722140527352631999425357551207606132183771412241705002815559237641422447132301143845053894799008044433020799018897501973718932969729585097285777352983030323535384148260615325324841067681351043493723475626293399532653490666881661853960688706328674254107320944124254218853666952645170133714592078464721892921265384072305019210612870260860687066823521110485093783746092197747342831183707246667786606897058098752222859333758324401840716690282541528071259085054825062228199860116224832494714379749128149968006186028406535166116663898808970833789795067212386443713943260732680814775781918165859875666208632725622520335302778504312574751095689201981342964914884784945295262130097738295264162271095644326545409722828459004446785479884668641289350351130468961306889367539903813810163282401855422406126568649500244578612101926165299999266317688326559418690440455768513706488535157234881983612078870482233654060168344004438899831380494099777204817403454300105145441219436897962563218696181522368369109302053973097702046009952685116961965037916754170003606024167802774754092522432427482034166260829657045133730214671884554150702616863198667843006439981243506487362805482590441808706093548228491841358508777802090429681769126902797891096444160348362928475028401279439697387072123948774343121556776204769696709779457734963046849408338030533316952671347979228331653210949638217468399527481841207822069643719697312618816835927417431615366036876014674461347035077093764883324515139700015731340205220586620008940872878290934071294630085810557714717221980166253853582689215264890456813616795493993845571179331058585946701705546215024604155501394484737220874181396996197109148514532646815309510014978031206867755237358603254486829121159675792887853920653794855383302503031435605246167285676914752399331674950991113723593274338961291894321659847298025015654460058832587450038842630011119791635907340012342167262212068868065544447019834062193933718018091244120771745626951130383706605413887996793329842482875398018012160104745332553952238470648168968028253190146924393233643496531452691614898264882507338888439364650519352824800953362131218337307560729431412856968359466248070374995010658751362626389607831783988002816*i1^192 + -5042279804590582511383419783459764900574437767547339625849423603670950226639176012409910352829195295684910165013251092430716217950248559103934682888629502660286209969000012451144161651553909499453502505887082478167990775833250116118869598780463264674847587943213494875937497916610500726765711201003384679334043144049207338428960674362732455266026525680638766014114634325422296753634290685336505131127903730885504043245068980799162825266451888080457928767163684942975329407802039629546302454074660772058453115836771786617179304696281711604576629547133496207736631914327248907786415956634862096124453891238903443783610808910339583685020271016853154716590751005912055089695476498632842458548785823042297941777256405287335507004344751967993361643853449974344825265690160074514950571372295755483645678342536584118352477234521688786223835059121860465438685080239970158603526021660091295359340785978416194250739821505840523063603552555445423548515017600134794257477663247391334632241292306560335454189491803245819420099801794306368355108219226722129462754019101884403904995704489841370403517036947825092540856474431427626280245160256226715877368427786108695551526058917687903034368574700628954040413292031549811482647011543885281034555778007226006922703609690482334713115015899467570265698589713443176128607474287111399390840375131769177877644869058532014468736585954231121664464261146623843514909079333429485413454757521595730556670642273464624468538761060349242200567539203554720089126450242381400652130126362370121015427323338613715057614967166840452110021571740278207432432064367182672996892191005024615193062385636876561544207367872246266208304875046667251803476860607315264305229363876479389001751125904144976675674377242080140110936228750294295331846206365853832170618057042383661739003785532794933438638633486127566739622780356642111290333508408809577237893660027164509791284440050086418849763918268930171366264324954512944578896976336297609008874319496674511402536333814051611707752957742784033224916652248726188034712917522236896603292900347906173484364672049502241970518790224766961431296234272781921039425273372850654599251521390714778442079264718216397267288918156239291529747672576794979904746219424172839607858364575040090417009883572528626272267567686204275173672858683507232840100565167664158420011923729225167511246000866872791066490477410656176100725791728797897981483474985687626278186051707878388117789891650787057242089377752210697818582714074770897924347174448756800200843357746879575707429944782665588364209034291483116598532306161176045356194293150552357647417164600205686031201222291364176466366814073454284575533776817983960414436101015340942485579609959091062146954996096730249888202734032917282564933168484286762384385334020030219476862160469178703696450164636677098943291055072162906434118677997337625026937910336787114677301902430630188764258885468630744104706349133063488454709338160620788191532688918442621738732406900767559988482354913936644537093399707537179152991106551303459565054034752334064620365996154363116076172473944622042839591185828046127448179842535635218310602075480879287735437716230934144621303434837003697197795931528074040813535466515903362216409537935255795544415927606073663253689577498344197438516337784450041421463467513011775833091290549324273164444403508129847823544133725504972503461906000320767999449809912922446726932159271655607082510197883154628386385210495405425377963861637623055331006010077034920255195996226813699386431001524064805527521011862462426866925377113043380366170423983647290964438321303503900024295553320861716952120804235048103148290433778444001944218936047863848719247366378290055127000366502306525131260696741182770650068731098685066220435060243449317795072300113654821536011785538524846715799669377221560807055151738810025640394846783481519136434515046646636719006504603814053929244024857773539721734310359400105222569546646510910172525510402052241153634811126118935439031300760361026617844860697925421337150052092554756823406250305319360627059384213420339912617506639193935208391975303563775535879069684968892623498653163850728801407032044547081482152164442088081244487150383899907228768176443443417481769312120530225401850462746803302067363936953878108593626979890916470613709543625382095071091871415119012710550696064978504464390504981575487211658404557192057205454752701852718623559152917343211261988441359946999377024846794610278289451704232272985493729636648881090152179223138212329228833549419327823385997830114140974543703467601822215499578279273086310045334407548975599560025389298250090677958008848800723354209327174397294229973785823152654027429203365868227072221970976937800271387616056943519328108647053266018740276698755096708184940057767966496455454565282411249803972158963115706567034007572341218924056184277144138911892358941244456626842609581205440087833629947267966335066994433911479934107469591987261424507113121450362349261748832925328849298020293775641293075864599257997384715650182905257769972229385699755545128042084981533527179286239338467454305105453084741985314717911326176143793778433757384554764106780838676656806354332242169572985288605151994269699368366293858576532257159469192874571727399254504154055243298523738343193549630771535298526124338236993756590311897972650377678743661951191958866698908798804112749748610435257825193532389113005056889551136968627365384707493569621791057936303607636474465851074535336956295346912539012355318478373951440039380785569495349292151635481760922989611244968961503422134889461485389477830099358375651618800693647783736609858938347461810810024151577979994373673996661226158055199363349291921122492669430667772534810594337071907698287006658057283284592952518728925035940572241066161389467683196418335535470504149624851629835623950413675215982267346824052077053256957248079392831945599586549666858434213615501684478847058075002131534226861543628390653673770884696686619487836621638106834350485793562764843304784625660059165327382451205355402302558464311445552103424*i1^193 + -5382313595800077593202229733569393339364753508222732469936971021279106082835818955933415913592785301491287763227419204351606195745103662468958860146232829808564126165261797131221062992708774839426477384859707791679458661389329452825955205919491808538452225447602178979435960375064284383099275304418177642244341856733216427483025642979845738407270818563806820152784937604659321195723750347137766552601567986753219659562748260965494112910327156193128559459567883269575347313153654847348625265352693606512859416711016471708211220186559565256524261484331531835662727164525516773228734249634820182325597502599587550643807124832926272396987802300632455009057920499846626317297404589771581473461001451493953146374338986568744930173326773191917096200682283836641137430536368598867326094575744439102214965998069589428822533397087025897033924717755767382895746878916497561930960301253590557315731670024196135446418049786100940008743874993574258748507282780424541546024520368399324118159118218987490653805034366868447917975320960176366341264900085860063615948123543723574814976415936049375701074104767260616101123457077147108668886690039035496242362715444985745426314824139273481639243473604416760716108340451769734303309548461953828021728979737483435089482066991238472404571665958713156505238890547836937934770083812298239829972543443176022175989117795664363170037770851623762132140681140756676633875148821744162617577646539474909421838133067064849306170761153684520168400643524936171281466834432398578175247778400153941059217724222817234641324740625245446862726132755111357081291076612912851675005713885832672716509526611452964623206250870516495185360412272718980406355138789655849614720750651703196209146703736759814111755227296407772268962589830619871535884100222653339485713442480820563846025182045149664707058042348327642356652009236641749312028817381296224143764421442015290819532108026598140155472764163865837372054874680722796353805635506366229906561575440620795568769768246246986686733286184556978237879959446782354624448173125459325438721107207736524431902523307453645509770998307210164244874752209438333883706670570685834970962288995139709105052748576042880817776892791905121510008717358301747703424531565927057140856421315732285583722003088112172359235051272233479514605670315930773973589404307968037438012452537330944866363076090942704536438143760051119305289738718913437937252291984900791143867210576615199170107993158546776062002489360557934425623960611739729398485407898310348936512257357647380941358155097103709698926266224407952649694373367886655120897845499565196420290978673619957376013631328863693285185893046586318663391087504196168476088801218688914809591568582643182671747055667877554343607003717379443799629677371394693667596423273459911787170154283481855795830865658582058051526599617606929041020649047701290983706703354755052591871718547202152553623415521508707022007758346881812522478495587975112467161999488912814476744112528271655739460870684283444867789832022162495216813657741165344945281195607691853219770442690680886786676060640995615521863244631054795256081184999717375633714688504682885640195733857588439106103737613199944253875184366631364590460138865247094281580040174826432393273926451742199365374320862044986961598250411294954893167702663392637747258746618169089529338556039155676860899242805548806663311905748706229751612391030144837749570017235987328830149313681625650956010516286203964134929536758019520686165820980565902439212324934509556819359677440882809844670804955595372371570670379318894206867847221931653188959344436187096402254260391166205543773757090291472182474464432882350561685788250037668687880470650481316210612649200973393704504528974707149765828630782683097615583841591881045285937894251506091796304237300250245260449060483516098751967419459435453185859283720004850527739597579588910370305051724055362569595393483318901466711394389007701566521060438195255650366727105872001208969108092422980266404876691257807842298709639584801002353903506245305954535021773946970976509346398145821912968977267546302732492225134943048068782930185324628652547735907125979390318689377767705950136952972558532069181488984279696876000652053428455046524902279965386692236805592614629051200916902301351900312589804916095093621185390407823189201410481566992869802459917857531778033790553712247577754616142067966604089934321894955282823498377102097232168877370576351477902977320302942533111930214165544578703846318639683832116873971554034025298508511011845703485816919674820697778513734352758559856775935310205885977311044936011206371807480980006298342246549457656135745664104527405393327866049464649787246851601931285310607588976203453194855821736873005653250471897635116718940872054939878824155249538155563839383385914652682341423551469589983378769922890263929869648432382870295754556233375603048979686932483717896859949134851762890801867232760254600583409343088440829223629923576060191670238409653772349313642946241526960096343158481025224045526620519109771042085825300912989244075320584159244534526148207927551365327006599507279118997657655390517242664730714074409437524936155020584290995829544865754237275240041922017318037533980778352424953446419208045990867285367387079885385232654161892255801103103695528583066297450622296028975112611432076607119344018203447107950279019578132512579826476548830617261768896910482599355966609820050019690082179419040966301444715868696781076850561646609701664504767187273101083678794293793040095950782682260660304463254745106785645257152571724852027247973186443966821071633367844580763485652012903100149353189556796892589593552699549805258213410422997519957028649711814098944555880187883059701883667835734011678513787753530990555237288269816148383200004959050511556020988853235281203092935784661677962176964434961838614418842656376714240059575290427632646585661052829159289175551894081350297178097152063337677939969268615758257153822627742211951293820524147430299209297326411268273555942696130241183412287257859991781907305775235072*i1^194 + -5045522314958041700787148224862754643816014653424214327158057450977433994294057438253439451168642234497304565457385310608807871051759224303649992208773156668585865618276818744322540303901412511349802781922178998661717958026750913223281791138920628593060074432837250279240490662711183514480784537787166221536865337396067277712304411408221054555817037350921939126887885802843966046497872142785991913005184534674476648228750071762405931075873897549698686037534068079559684983472787290401727883930383068372149872171567312962937764734427345946790710260482014071428064479338004919193318412120840712055803067472985060192008243772797095057706372506009264811506125113870581653049433338161902903527020830194181691209339285847786379693461216022496694868381986500696333913401958708269120785863089173469971845697238285609938831475849893385118933859535416989897901432528040601459493749744336142939933964036420132739480685471535413862918080339064417429957556862457150433767171175949276822160543688933245945771601780762180908461091428663339936768215885938547516245744114207559983423463432177244659793211698168612248594683204664413150525060077698836974189629178159173234232503609375112096132954864942182871515730828076398889336603003494120084726216976016491770246817108909717077656964902157871449798143167803423516474579589178683817983559301137287617127548377887154464873926587433753859449979472733879424507384794318265476272334877734877052955777380067328654279143706401147501513685137372366749987680301194159284908647097256320710206407137483807040670894443732300465160626357408083086573027312933784923577518549003519493907614593344319152219878372741526592678282941690023168056102669286796770768898492587890558345621542835233029897231116663137363337323340794115682327076700660808593295687736690181435857087367931606799459017664013347113133531136366559997557709365002417261464612931331865962501819800238028509027957445518989981229049793966015719306408943040117857034261630327654379367021073015096285817699054900945748084596680968378717244763408676489613501217286646129614213874530392377834200162561923888066772711351370301399007222422901442551393586242676259340407622437019659971189491491512816885201804171461368335387157830341048659063492536572011556763172859365147348800896497416046964457144206609074635428957124650516365277145933316321313844064164639168862193263532983494684664675664482622158060576487787340171892913262882592276559047622872425794751731489538279023900505920211468752409034514626117985697320199760046051775229528243967199806653245146708749082108388957798582000768381871244309620543050555156040102872302299794593421671649104550828629204438666961186231560175321499398307623856113434114662642599294829863916996240129254399913986875043089895081038630979292877429621315888547754342470203224503980653951140859308088278993815363389730993689438165979206685422742306612544777387621531840330263919445316661318158327831445683276866848604663232038848660944891369319217840209564043658329797907248305762368106632086394212856134729654354694881545150771774733776323066117474238154889576701830026778688692528627434133078572696350633979444878664356907631493569705708400587683250461074226487053879683077707613628896384227139087405160655478724414667265915165822507554248289278870732366966478357713185483532879963321054190481306647240447848078456374594308703549378117855903820598731765157551577135772227716298387244138796688046618553085962087181786996184627084894206712652081250200813813505262910105495018432281269694118509889988631554479995790253102154964405901890943839628645434008603363230769211593369831197205114395684177583261775036216818536818857227509144003026990717765943223364936802136788500308191573029172193169598740105060363798809808099517946103247690777010174977332434072811994957704827337630776499241299029883056985478759240347057646757196873404471799943039790852889706391642406961534486047044272079824588020861272247902459745309544702797179587798981439783973034277987855759997589701124201338646708125640332397397857938697403535241423421591775374728186367056849342472452071612983199408972640591074781258335412661782947722118826871897699322855367630047906496949360174479501934774763756262997291523324976033361970913605198227973472960582524758470463280973701542915028467487086526533152993328136251961467576287988245177330290580395504502110849246052890054761929214489350839749125190847763524818512013019976129671375803619869829630778755864312475975322140546275230534572618272224352357036065467157911386397870208235722616581475924133932556311170992470755834323064798469718773731492236049216839711821617384886699774644484062706471987258218629936819999617051036797067272368169123524184980839199278804366835436662793880923231584176442963969285744435980765366162608304318648211001061723183775625094520232063640263620693108685526982156232688184333335298273992016590679404568954776574041402194710499300842307822859038445329034137527760674717312751871905483385482593350636634994210225594302740380455347987145671693716652409437689305990623958205349444859806339508904231001473626141339955489075778554103267912851895239688006688368286389384320426712947043061477296539147372027127180091858059950537425357635133469504664862032003704472800087046191308586703053411997234073839588537712866454683936097608103741679193219268768599728321252654855629448084378549579287505526591474087206421539084984058108261642541420359605736278524979329794189466189683716468083769244936153388052390251361471185788675987278419337781352945899567632280346650121298739397428288142762385098782103294606135007802330240307661644368843165171525044474633592722923440690743114563567739668892086939641408671486080852028848591002902186165439321036681075071886825447847291163472755630112396074186402697961722221814331577928807393954545369854404512753857896653615143145807170724051261672949976691634069648773932552839665837027985950596829373950614671820262890010536831663950228994699148040094706597885685437220527222317481022004819962239383502848*i1^195 + -3286073976228732314067675639985923693611605684827482380103294583107571211974644680193267150811574376260308017372945433869674552628381316665003605495900847498262562644371860475148259483923675217475766600629368696710583079152225527897099818402675223228028475180663091780699644481558081443568133115913357196225942620062874369569221758491767208572071655557811798938899442699172012529851210731171190858176028936294328884326774131752236042812595460716303711020530490334401890356132611315232208310765383836230470795397167795122618765248689115237882663565837282426719081465451322514780269310126566520546398813137578903432172929838908486928954557361590909457499032559009610688532530580214870617836963049329951111575520382496974069172010864791755816819086851451250247796202320370124614854333244690529698124354260287371080415589632861880485446637189536728071937638813376087799034520484436715759256252394284547159000112390650106442312425653521510373950726491543148472411472146613361503488736131299031967977644683443079059622138907688384562066019644563419463668306869184579846847595115281793146889737842415251062595514938797251703921354989490642529388799631517047576692136708045928806902503859200848160976429826620221558487343700221005889041070796492978845396687889950497055615926495228557734113722761981493924881260410225177666186506662195098824111309647574414966738784935511813388696893811815057104383603998074353646157176395005291691315007588547160807805163310001471909312475560350670805672579796340523550975752214488280595756264637620448049483917472435718366177273713334573525213066008258628411959322688777572668042482608588635499438401493077310984741990559638821960561376999258329884842447750011009188106916401667132412982214376308410273047523791691424709280160820639339766552288604843906844510031364889751480084737771380452078202096813923943503632326799188105452143791297059188773983437296444554004200819746871384589251937972403106527888913679878056345462189886977381188347349122638354749565497958955911483937791687257774500470446655957249213896746465946287322599538783408960159955754067269664497707096441542339783589578165315779437569512338866459679357661385615985873085263284297220975928960612461892264696169792118409304896545337086128986987514783112632018082970479512271570244442207160285896636547136677414370697998592830294244666868570576739214871893220916831251439551117497234289957227333154453714362310126976675330267134191087783651731527191684026149503699947409457791005887378967305795949396652809810750591428430184251139872983342305057851652195261784792145341472983273014453208766570476152111891968946507262318589645600885439008593231737326183208618975791773631151994398759263489379921679831565231425551382393929988021260481639579481400279034500402846432606885198888694007747659938530625001259803018707625096977197839741342653047949304401400003837230284651033495018332971588546553938663860561906504469674367108331348306655780945234676411269036896409265004659447993427759268356311077835165616308045781552450306903066098986788855632338991264474554158989853319993532869879638044708478595456794848905532494570484067582298597642342205212487078895929193362852028164498076912268007620542026675329470775636263719825137732483035289693914165144870962126546331226230721988255185425156113398716666312857173301476628016017433519689907816067750954663701219668192566642633092506326651404569517355737525564080122478649767809376927019026509455644853803818017419296037689623163151770646763958454700080962660684272984315062459801262168293143560822896867350922156524289485258079100385777084468065285278233708037149262341337944860165284872060139805734089878963308265964911814295654215280727665224308000126189066526212787628313185182413730386704560747905230433765424806237209125713580071427187529417542239915863125665981110496271063361498743949399475708559995472590796158666173844973841590337814568231314177941040202189806501899762681404642808427308426230085347396828661714636937958037695726035066231807679442598373692134531452598508053000768991719218983622547156209697168253988850061828346401475310799785307780515201559249227480333799205185968469076779629461270205781854317368026092319489255024528245454014929594964555617242461454550487086554552962123962915721235949109634650838962787508689222775232516520675735544308360040549714285043805415709069395011175747821449921132486087915483338002957548095824683751740844562026516337925062571106498400639547715591181761702800425807536270359066569796909374048646482044739419716781411781214699380413563560587156094348644146823664646773404483716854035826811963605172954588178313889116040395432035260260295367377965543968821371989600122953332135688046208036700394891614539808859098135904053996441409912321761451619063860899884743512781877297526339674635910286094579947992371200335402308065070824578020131712173274161857992675618004199949812129654382137249772020861237482999947696817510221000203080158217805807501405550671448949943562071600608038654329148781349964427061419645708721429340203592601010750798261793432182697085311655642593556027882885343336899872301220107065919839179476704997704510389570890253543642104865005147359614421085739058929051369483049351124827769797818108489071146460741782775706196897793683336806758728953377798767090818457742557753430196471000102753492483806259252616815912433468195962616085489420121528291771894426484140626229894421389929062371345033889149903201946673332752215252999167055223495908107363671996157983664012522593457270402330910856023151085424938638352380208260661574034950328074087421537771210191526819049798689615251083703677823410249350165493050253684217752109424565249259981191316558738485006108183361208243962783144571458719326270956033556658512782171480357972674724571554671291232919403236722368137799154064385029583034110151182973795762643135401284247181936921341475903027668272642358464968534531128377785584688385791758713224016928150095135334431767393333875937663809588554955768362621494110569583018726391808*i1^196 + -866193965033310483092010297282182274474264855774516423794026588066935646305412803449763348452927851289632315760037305966344230404031020791293731868752589370804036790121006067058886128244190161916580439358750677184857393576875349814804789763804852937739531623463803542493630626699137330198541035760117819045382999824137253197047220014086309895103055682157574851551835039944127879682480997025524334211649671598725338772199307390079871835007121817930774259836989921972219812222039122946251102312307451133829590222981213392679895731929120395087140808689957039061408867566215302786075187067529552329228615753631248236055909084861715002821274089950617859196669717842963198400005419733381930415382557067312238936861301857475402722105981411680779389987008708915825086740226590572040665255069775513663643947116708726264756717071162251893721978131358591854752759134083893953141052135221807338556260322172231323748444738644539675293102884254695710375742983233367328270929502415500954919259348541388208965633936913541464914324150897229966768137747680076334677021712681126833908179198424293304311115802830041153614198484623106632983981623288579407664615936692513168705481847742615083804805741784299295453469214030287622190416325142581417749181111271780025960724880266758875422207236232215933262447021734508073666782315691164061628292282792445567706854270244248127651085491419702765977136303680567894270736376070930333512213836801827993786583938659749204166574023588413623520177643874800157022021196590100738598761604970854343699640293865719584541554406042219531451447634289166522113796825020738744831096279130405254426536504756580002592980159849086088117659062851967481066850525624760922942646384913318878328701304742368651800210710781075098615060633274320646593353206863327820340992071486919583540582719890763041832530527904403301730193840355359145147089913230084860791477677091084274359535328039954184800946248271351921463620738285225441332925506230381069523524424476659894360726470420915905350755586673224009129434286752508504464263784500494036979739370853381261712833183546829642381018694115196364392114110818396123100660711418503170384439691100623271949987745312534162903999272555656547446128900968945151760908666359887151558209566875172859452134389852426295787543721946358407358924403476692421199771663233984516128780836336730147312338360211682310936518559459655180256447168666163322387777164666863794683350602727562091986970491505460257022405961971965738101996606946711525417877492878160177770023707909188502185401739356473724028396499265739174850500026406392562802565543944567704784530085530201146415702422832854939091344990590122647061808474671205990606153861993449372292384385329497560305412843023485738471551512874776140021919570984148247451851050620563620547379004908462792894745490858904528904498262314495497156389377487834293311569334829369833885774568321265169625929908594074819334935185160014327325844496502330007084043115506400627128119041000226910417245975761394800132424508356394834680226221673799727005867335655110872987710097662513530545847312369974170490766046663792265202674482814547598979467085562628852729808433334943353287572600491930245639871438062797549880918278490966489266941892447678381769695369297996656132711287599158771165734447224102190631286411146587016577456002447699089298910116360169388877300269808304541188134193928751892560437656599438213782805149259824161253694485794632302250506162802053303630413674419699496903934248328679052102926050950145319332097430358598112119568569321568720741436535175541311843099353978808854900039224907456387155683906325431050393069782719859643630225849968319591100303978789486993360120430575079542033581262786732139511173607238846801210607384755122544240748542440989543624533899192786521509960535866138184772787168290020067639128566420606305288445151933449468671363643660993793783905728863233083603842650633313731192076616680663726304887261131392948807978994399075936066013455623266856215411551269871826257763881252095603026475603369708829255337614424400865347534338054527129349450377017631773283328532310546599887025730747367805536894654714738637025341421533823793241274931961511710513962272230048146577204658203175497307561052498974690601431990829342895751817117062109221182734600302197383283980583875130603871939292303642417170034651375031284990975032810183482508074592202768580988886833834958553760850714731251351886958258528062312401385669139847511497685038795027970581862187170498177524462482567108206580029291564841449505895270459546918763621887132771855631556716276799288823410510997306070625657684451572087654004132678921798253577670111421513953555459611163394046531632032140470316194559306826215365456179598635117250016897596415210939786045591108380822760826655922963592081974755544462445743224603543952690747734524938648256525860611906741862478018916460109206679814540064760851751342399385614267785432714352661665337394907048900923597305996114860357663084449845056480582258773081088822959924604385343536567221878723374596119603658102012145413867101669535486280677438319096009217842876914679476999419844493170646283677677494590620295173295603869759906065637020592726677944381848562246087629826737426373793373224254932610769269569125124571374033982029600247582112178883957793661790396169704327135925577077302460573206715371711184882820490394339874386200497707242662998132513708874645270536994831237124509870559104704392146657216463645812022363450997820366025038505179899260725029725064901863745753161984130008235305408568380804941695629867977999130943828602927609312960221386329027047523621200884199989679352048689390166600152028048301129613827835689208093163660372139919566930586898546151839688114752150183861851923958741300534623729795631931565368744525076525478996785506437505876510805874941263983614448487549809952473853909204068675451696374485685831687519888605898271985816295754712766243037085251538655132264945580090298166536041147155774047259845996998905365345621938944193571918507454370938880*i1^197 + -20167822847164467816281181009076299403426165925323449348852280025774229459172891116625919235672308996027487828262137603295040272048471143651677715451015863503466663822765190184827190265556680071055319799826855125404570125142579806401121755535233824346628387421145541611511057669753118173013454297349563502416837702418099416580760787186812757068175679053924900412827943719995676324523652463798932810540594027682721411694961904591294403749865761268572336141793372495135270846316212012452953968518253121238968498428759131689411714795431088493592765889540999766185111192717104810677718517771978507594136264758578748660455150187294403524606372584673765368935262546560814669457689646521935070958140333910197032517292696467058114655132335295337178854659898834480167838378418974335272885052144888076909038911880669028702553218020712414083106637332012054553544534970869857564411244404182164429023823780462952075228349986236884885903020500582985243515882701093096249428610132896713065895710741053931736464670402232326678619677728725880330695961348251579315362755310277457751137985863601663461962352851945632808204909642205763918299860432795242378498704110227222548257109030032294106409712756082019747193194534107625581550053318476822269763882468323112212242786261178368314525335363870462957926995576950031454466675093453622660817255942090065048720307139398429275823512925236651282246004866081472142430013793225189473678700267621109323295836877226175228093091835943107751225120186271628889713169265781561571711060151788845285672190199449569908394865880692157103966865952700700782408201244796445954487633328453130350812644744463805309673672097985656845401927275595462541288038333027616965504242853941190323948009739583436359921089303237453729221695696115258524589723011917365639622332856063194491858793463456356516700332433882797746000095208705273289128986129531408583219992764808521479804941951565518271394323804583385457516578179348030511146681157599002460056400941542159436987635388216757216093564709088279067617257771054806198185298872904225979205390686290235680710071608286501650888357242596631439244829099888088735694175789910842739245627077444157321839158243551634120480053959293893311744201553839359756354366382653973241075118908227296310027677252181526000393140986567367765222295294836651208244015839071125985686288409538370019544276307859838944385150543887098101162513534938261270803088091611969951856139314987510859634761922023240571356001535894832513541754792268987875463663245371857490105674247218223057177060102823854724360122288055737077178806759961262382360143903450220178154136501398092766160220146710258935408763071255279132520029924444107095382821683317469602565156356497738740818130243925272912571883340446775827289403843683594318113125237889536972029739414058279234638923598977952329563489418023784595506539209244806668765937342383511937743390638341192432985500446367378186072142309217010974426224472349772136332439161863165957826786305873159721123045137039835990646765416414683741520856558777766989329323717850938315778493201617324148310602012605345309247709148154738763777716513426956738651345653108273332545703888167895487173384297913305617985821964930156525089657114785451726088714129429325908043477813711767761252301375130289651679897883373674039245408213456919611392333890438530589855821473566619378830324664056956670401867653634349291994610173955907682835041546583433458217461228976707818747776440793640413719602062226794287660050805854705045184608736066721068531690539456496583496499029555646259411596465358324549020733977377396905289158942736435740927512148114911153691454454179299330582300637201115581932733033536234190786762631423593998488514045286588576365835269196491899807728681311111215020606623659462810561588085517926074750111374731481836232459635570292788741633155750909723203763884287540457669286881605448648056457477881536034154011068112032132189436407071908072045955683204728078984099005723000623330991721886076094070475318982411985785187509120037587308808633366195943691612181563116102087765889792528980500778405835197869570572538381945051273525015949003384464773751475164878539488539977698865262196190207760301053508637806976247246929324259080442484526796906057510793463462196584582155444300498153597838734349807915237387203266878331570341047083487216753128721188313455970039778719168548153217131928210761025637677322529703103498342855876175263811426488512084896649331508924237581590824809831906995002835752842530951188883436530801977419167639725928811694878734689994662075458714124948831264025293950894709207603022221225027414996672857569507520323112089842018591864578770413155981942111820049335131175049629430542116767400386314596799773155963657713054635039122425245161275750838096111559153070456618796718682209745099811079061765975156136199222892817560889522767306809039122073971052302081173787395204129663982205739317855158521897599949271195465279550354203595034342938806253605340472866093947310966328839881916946927373664306649066533006109409210062317232043984285182712339019375615307309362154457345103550197120330419921697615941152520168969644389971438332829946339720683506623406180083139579243111805836711311222459053016997084285600498775914250100345050413578552778819335441405085972971659003069072177003980209755267065735131461984981307782523644902572463525796766981139412080399426696658975228475528247502613123267821224431253757196160104492419818314936512980380411723349920799249211920566269206635239459074964662487109450045430508188866298366776861234496044138586933220045801630610347855661310087220748594834292846912769317700380878925986780999274938503715318845688969655066590655229693805297126155968885593551788633938768981580003851485802728497054732092134527816035382531588885975028821083734350099483430499440584647803543413136594904061290943855466499453887564488287872604618603108308806412461241927534626185858519520925803871402549842504125396322031312461706683224228296486600886224149465226273654847768713232384*i1^198 + -102936414555105732713363292895256383546525438365931066462198131545587865296726605366475267324349729178171702491859708569782263136888459484639017291746240890938703756531495851902610995565709066817783723148420679048802455527214130525296834560127720489499549644242475340986880951878331105165249817701590188859989630749032121283140865169499088768200046270973168521367167547979829283772918667735076439060475589591676444466376381967032896217342916418139422216927454201302835543687097263930912870767143678426138408395127220281812087448325009605692844642817939495251632206404188822800764849306609786108261968110604316166091899081462243022407323830044644873136533139198603065024587087941260722233918966673998495650799855462041167423172492549872502383790276744384928977732937891018325065371505712609556625921868506231743233987260085174327746673287993513627069983361773283676385941852408307946594069085195989108676171294421178140655415011261871406238986694403385802991834183389966676143317665202100550411806883095630389336095358010583339651142919825978852443249032537314608509862723855840887344214259675767497571049901982319962582937046740646123644668852915925633994960889592416912585601979728933098316374425786287856359674214402475340421392766536844408983839739064168989996259223323587796804550730231216249851559921713223210257196183012042513797950559819485931733977673680365917813713494561550798875744944198497199268729631186217870436116001420636899938762983861894149349591734508682955705672804183301507848695475591577020945892723552396929808252878341317105222272178381847524261502158525955427512265826284378019082678608053696192285509969440480220534905178414231624865520494996050575535312799828160400656842178980256484229701944787718576438542352915056293197493108149754329511626191806228489696962061584964417318237131100829096263777325781243432260184878168557160961567480545824653472967724508152896746311970276753905401598587930950309144811678544579244230580351217809764555002800008880064703722483864264525858388786644932869430699993317234341627239590012647472217605482298388321652590199716027952669077651834181526942244338597003509391509561472930000527387613475722652930214318775982877576139151144361916815515022787948973544688622213082932436515137935876879650376595659401374211029753107678953143033026001603929812368676088410250081516518597067180132371667152720325118733803178292176018348371074058715945625693174978903002328338875654472626827033009762686756370528802900313004298265861429851691204514039553098132944727882455927699054773873537907380141778055799896167547404615456579246218120076639490298592865417927757035613247083436930853931267507862538585869731987320008901861766490613871138283914635097239614942425030285541291432771524969821938785913284651745748977344691551787936753304098130122941246606441242987963066094508516345025535500764245615847451047789745870849712324709579373008899559331670616371020883527950118959596991236811525247306127385568207350927250474506133403433518497097037786145474967614075588537564996078994155828052496474307325197383595963329276223251779831013392150769468844102017413834817875874940600394508762590184121241247509009184008582249532047474332527679793682612089974343840354018798465456062452922169724799947839541643482883382649212056854868274572482382925860480459281788024480661331994952635203410098532889962500288129941573905036713445270202919589297045270014759261225061503555131565123910976750525127425782797148079963677300543427200576793809521412150901189200334883338215679019780756719694494155071631962208100595078441189426430080198132681927494744141119202936266019116410387398091035705391539041137798246618479407234574949832777800561992873646967591470512799308055174144096655430915175784395208470996779425245520134779483315133589539339577956845142018310554044778514760178429620936126635589105140784445096601493324054443090432349440338588733592874687386816320766536339046963485408122802396332939091524596319713008959106217026452357121160125976268813168728681929893838849077445438346254454746474588033152840721206872724777912971072432698592503657002106470919802432341046712589353665496264389092133444858710584531513154688658959681860407522070617277126202900241258277775916890390154438884519877009702266939931801622179955866824416586281988445022475884676345139176946770632841285421628820171443265535733388448397380709222619966504770406616914952829895678374405415363289653067000923723271319734647087220830515718252614034556984858232983686431289423975669538158990393719933075791915556544278907650671235297339749180812533731289761550429483623594496043966134095326450818823554609787214988986881127794656376978487628960938445175865095647279550693172443149681465104937919918417246982230298991379416973289886388717115845100862151550152989661036953168053224639004245571871861427901662723839652839010507550499756635941061308537027898347087507583713422897376965362713195231758925498353160313223357426675865917383461969555972105163450348862437429846101570347169702430114615164513948657292051634284182911953648846715104613300410411716688196802625818882066657339008804951294053540734827798495395586743615304967318998565165047430211530972586587186241411457074839478605946585718232709180675920278324597752155899005861813586002527988435005559788570243161856527386835992732955853321202548289964557410869360355446856368740475246824735540833946510898243467463938438354729319296183577761112066745542184220662735092224307947710504109558628105485760262501352237533712007737858653269560507046874752101463819914678371667121025195558348802829390242196933251468825815758399430228152202684844168960624439203460378850394436444631889142951480694447721401044420359454735656854373674599818477883027038133081189312190500642658645840257769842017191072585309741023833804593093845619786233632062720247799699082402812673444818813090403063014060194593466229680923533840711943812391788266567802650991889702229918778960335439595910617913052883585207369728*i1^199 + -54568148734198906401573986964036914973779729397535399636035958990352484957440905805826966293489727970176359040573220858738312049444824497643070058095340546239237061132073307481597162408136869869546096199517963471384886850181650633751368835867287136919197351331977385533461793607633268135456170976474258782854992937557169013917493522877516919367682574630806686425415343544048896783776474263947579675023925123246694118481846755029845595798422309815736570217172685857061368258269580364742641019198453718324509724497265772098546591451476090689720871340136756990625499323857749750618057067995460357644376549607044187504766121971293213152146606469357424118788593720635610330468184498398077096515897907255310796110082748605720123891207714045109666897956962797451526206979441463240441273437680328806898455153380311611868225725450605083166066807911200661445845447742095217000855640817019092401316107169454645026376648083776004924626738184136470270896087513864332977654549541683955238675684766376412402723516210455805896744545594836231704299057645611661512590033643769072921288369254081566413046724437324180957800283632841432841010949373831475497122904748292141665406527557586969654855788659508965138385209888826485143786256063738793272626390290610773578293509192480804428401997964478145961934704099775095384436908438583133698159725117381194482984518053718034014144038912174281555367227551497486050742560563279919859231926967704969555408967065964645614456526595376338197666000451974309527647679480330636527264935489090238654494686010894768951912895612266032085848763187823876580556936804970645380730929644204633923928239488487559647606009264576841135279501264875136840908387268024397832983390851573572851562756405391315765357346062358315483529178352651115098342229259748105828478491896805239664657932279505101051828888339615225458812415895128290446907968677544465240446555629973537339361019464144621760274063961447576620800460424591455144621678742983060794472014713439716279516449521918632408500534289242500191384720841428635693041884454551889079099539258052022392498822143528115935419342762297293162941050621463682435709474578648467278464941359430725191330525139557772092821348138115464218633548886271338663450579754992128088678290428203157675920180197767270483466757481454391135895906221585176873385376258755192092321837768204305159107363347979176135271181158426281048762358069288383904582566585607278835296788575518823270266712246657900843336665883807080750680932950459022070400710079770654819142859080758430015309771181265024372895769667201924495186170357283157685431889698486889987332230919853280296180206283349661439694915113450530456429058405514592385219135902315916331076394507971626020610282781280924477243924925458498262994573103189616594262491227426407727949617082122992119665216761457814352250728121880643156163065262100518635204388440606112273592411707906630496607340276758693066270118336136396193744051519402350432153140544450094612989869814987807754144106938301320914615042480567623672491461327224149347248943084886410533058919959135386950013702344259306042230136954418423149192160509280742262730345039356032801760606921784066175246458520094696991798632474425571476561249157532305962159603336745537627748273193410299309069351613773213738715378323707550950395932588849932801831804216688119262528844051068841201299575428093579871165703644441852318949678657146205332305266854335525414416051900942645514353509908540104278063467665493002857016686983411869114245021045811556850580129897251520166241681897361582455948029349775913038790357884444171255084770449545861820510390037851452425534023078718707474145075497021257420018538422304278818238610461850488398961714554654512371642062392341848985502238202919451289682940935362424549322612960600647839559620646564725050366047383341141165451014226945273849505741852139430478420909246158327908303753693309830663875157649949836278435407419995246485599541684014036774345924838271274602908868989534608057469072678284785178300036029248274281478758081401046215278230233096217966379948137903235996579441759279944144521842182071126787519985900635930992543055382078048311177353780777035634101227308263235467712009703248835112523493055311525870226948263243222949679787793007856780967028630673523780086561565519439241759202293312555454027134994451041072075823263367478090529034409320866638569860251696246461860890085058241735209581341363086512470931620882707906731806465367845051403777444694604136119654767089290757446128484543253195002615780131966910648845477835872852212476393981938662026899804593453437720848237296454517735173965598453977442002735048569194917825356169333265334919646354961698990752045606938462002496171810878348096128977759976529358142061068831650138540240986573009017741185226407803983177481182027993268210646797026062807895575190443025087185763855920812001726752249404410437492829017179529602104696018146319754299929537970743910368841936063041926428528500107772280522211795332324856834706072731178504198566860214584468840728360493631440119378767808098441471755525785660042437130942836650496277552332477437592822567386324756531583003862883843089861828421482286155921563721452952237901539129475334780316155961776713719488193895706746641867749588773871144483655202932318978342812136238185449494949022753749478826003306684245637301818435148625132695311506656321831107819035999856939104526662708573614646556607799215348364335432344926373150143964051098017784018153289707696451770974411258031773275154200466717541144093787296083868584069311719906745722777155392168993178283275606206266626907104938957929930048054705546759886071419987542904914094813525393712440414286438477381522305044687825076587679393500122747610507888462526778112199533521350161737760757517825514929295884494994125880380996830822353045455127566445738551731392864543809743691074612411704869092621322961088603910662341089012423919278235272762737062698315513789303056348271351699713582912455428223086304561354361648181149696*i1^200 + 17169165957647295226499223155905366254957456750026201010356524078607227767952754668176270476515910177118345336914208012916533151330489999416730242946926527738764646288124650504821913051499412687852471598623966336092898041942745836199550170540650704725755564163047605944276138599226668042009658612730331328288740475152219626050391772534939766416645433654033609817299312524615387863813091182934739847516311338933970735236954668937225646472067440435840485458518397500807601111660854975251744401758816987126010957813986925270800765674482930493707236643206321730709141584337321462260833652954083933302499948873377594391357645832511555078538786334471128903402064847361608048085561592820103531985300999053147394030352376606762418657647396865804496256899330363683059485214549896308168776841907785449454751002030402577807553918130784091060323022916057663481623613505084571418908923944068703521555811875664469555285197035567285894660278200530272580971949203083199388595337796548358851895555679381156788312611201648034451639653671660796023410111840260419317630335144821524707120331776237634117791053695698935534119006950611204150711020109915742039498451904746840555807208200284072931704501629116905113284244654500486091036472984243015552109248795339379834589821882457077117201017077627065445514248923154926222395644321299446076626815307275094100486446900155269680736595743666309357153951075947781204640095074780027986454913577348950841766114613400785454672466975906587418906593503362529085210608607241980978109511109890887151141305034576661275394753026004863763241069598785056524341709985249156244624372243284718433441100269506783727034748007039945515706248174086319029507404954826184803902156413443709599851003947945356372174340722121142384081405518074431675400546188160516042923155752852316332611681305623856527042040051737297563637631997532687949231902968861777705333772554870071731123016914881788331640027502462810691176694522333960875715762598837809022481841568039784762937743501486371382238550754615989345015392910138202477182150627475240552102463123638145194302035832123256263872996055121141838349396912130615129460504032207321067707309288253510132954913103828698546798763861865014300496753093823700436920504756024980195815703845112210699510253856863010618047401556719111699248122213273017110203040484089719809276013741037016180536240703567940400733489590852270603977728738513244995647665772722004517740563687982350920114406208110467397898118390651486952288777144695994827509046369619248952247326774572271929316975360562897959811863828158865724134603920830508954535164295724454132097333847999048092304719244059374239483224386015068891274687425017358485699286577049680214704439477996535049859695455810489155127840350964631213523109542686644279481232702921489541579946322505288986593619067291614760349395826617918586109741921959813851302592649780156511306247051872095632929025110053310555492331890195299713998931218333479915611198947246346876241263453661922120302417453459702122696057479548520812106307381097717777373660169524552458190412405384231431626643524272581308071452976197358262696841168819146937866544107896086064596914420826582602350675162822077209146247740729962850739653588519880182951281080393435462711683279096780844387168915457045975578059342874449015501580907782851589357460583706112729646281708973454395839694132765313544684054816186665441541475439486493768880853213041775882992523678196004493474682092973155566805001608125817005271371217113149321214257655807115521600980996240756953866304589457301109399027856579768844098329314747519384157798637607919741331506576001672483069809579154403557517254849011147881618719667813291210474410471262727873233919100434830639482726516085382544420449012899738011421311242577638476339882021371151918019132288295437914195934905628505794088993784215106749676036562316685922175717585602707896561585738396403299385591568946410224119519683008562774928416063249506332527019588675460927495606416681600374506368610648935640755916282649557663063401328420069463162620148576490616177600460240372029645447021882929019534250387630699927618570995791518859209220259862385751813047137588745708044545021279038077241735028810418381545757980676490374920678181838279073736173844761230111327634465353330270909785885598913686719434289605607816226632712076929358996790852780287484852608557363600213980065984096344417441777553637373163664431987975676227785576581454269031705451401929830138871562883120986393300065380129572499844987353603533277758205917652408502550681742883193866514852501327917669307534461058281326554936186083083989186167174059207222395405757538902543277815969000426209956296570230572231915301690822384693187396165881666218653073106917607378100355949038357915945848812761115749904671283042367591100891072054897376885100119881863161131751066299975150969227533098816853767001069590405924926904179597985021888262030108946524912944794006398754611045859436549424063374650163862895939134377596124060649037873044316372590455700059275969686733803598216162663385748473750810921555166087151654073315356500433924392235315718862151023891578607085779262115212991679363134977924129036162215347399452053953818624040108982263810593327668672638930501376920704555823574222046941534524044103921335611663955887767884865033953784105136734590560964524465947880962537314353583770324424918366035882848704188994474611369672353873814854551099664047966928327350899847430471345816354911744355371557922388663681338373472764024847240497614410995186359343637380364883108855715883809822829833780656416425134313780156010194677669051139172009860237186166274421098855744751647511306013637815495308076836125173349997714638911430127739421509253826221461808848545200977162482397729484150226952978150362293915302524494522650319556039000015796446188866983865637330105893847275920337018027307248996454628763674264847922626590910584246295818930584705199857081465156354569146692704188060987564502119434325612926523197814991640068096*i1^201 + -5974091229741896742039176439144163331295183941917200181798722961604620396099306892559609962302000698640199874759151705559617459420138412871504062158328952196852903390648672699289786872642804235079904931538474167665857290103583971583390765283550023018401790164111710345083979309553240177725483908643200057763745807088989694265766270506465960303066152207431589272922158202323989878469264676899115310119129595398262324195002600604168418507488763822981584395271481463537197858305879655756515620689114397358267367982927266132176639564776357563292432248530229109313551742687740991955930378259244458200634367817797722450675665557853928596017124885753363597816600502814647574920797477812359755854885077832168969270983018001664517635700397243334545215309547875793727264709331242319691540697951587301986942149006567310954529206893361488878316436359030853654579393013192702732135261590119505992457595392683717084814117870775633871171691761625760524107684354080188217096337375018094440179170727416663644243756903578857078961733828706137761084047596655222470350857135460856313792938376162298055867681285896275021107305501738387451340393399419777684759774930075779863468369850819576409716199666048330138416172019437233486654971769843962046634941614952925992977611726989200751413164993158686611620906841825871989266436155795564683839622328259931545637508831648210078257921499637233753302047603169200712416418825059169854351994877804562020978296118525797128520254091103914308319504107696861517656702523232361420883387405475835319320588910629812455389203921592652371256686199327584688926427471435918560339860410608835485051980850510170659596766924474683904202766015346923002839802183339882168969133229400296877381824213070032440475221397498143092182536411487503608713602076380327325220168762452036841794551236735308304805238163057177334893801256159954828226234426289682875046753876752524908063906287055389284773059542583103255258149268111935816720818962986773976258364789125558796772498517924320931913381765148423369988362001765149012588303837829318489572774018632237441546097827055188913252386370910311899557351106615775127619289831655925999953459097015523168553542527132313662111821993782983418739547357888121233721938088943873718607863888303938673125591955708090481631681125488906263723145274795891628778603075754435195680263857351043446823138279645964829193878844005614422847829680451825462529909477998858490756968598443476872809509406040876520482625771488499336471793615916840847306327933269195104653295791103184684358982039074425240258650419464953135017457376684650913214397606388161487700620892341766636349659655167128621691600788467473182715671459007670292177123697127118312683105363365627348496455797614326658754990270947563008535854950873714293710239413005188312761971875742659115829551312031386862780594903002091770757977478671682922274286643690578556345765842064644968923843683160135107442227008913673272675850713078538439237559410966466185757589689847017195894982051903926053058549683594935813905002032796061028527752587722980697187910758057904329795842502341548893178784642579127201634128016692865507372902998891429388731419533634811166214675090271236173281865795478220697486806274388132127908828938242265078742373632385725991772819875629089792822432332629733028599349761836798065234934840715391710410674970018792689080115721379162972232038518161199217379739267906180343782020794656334892481889032104697878301084369947214415710647157853086097857672900982671044155410280071411811060287136032488242218924885050597702707294194688015612201948183623731913540294962488935266363116177567901959770727357095115374423925791222107553792685155742733403543898055355944019766693516466815278334494846658433400879894560599252466500512249624462873590793271181432508238687413965894605219499515061196403253864500235686815579237706686517134538608433193829650246024100397328801090475176322019064131968472470303141763683672791256304981432342813960839237123024294826094152598780372755335654310659566073309557594696836670783564811830706292322733671731770792998133294543239942924655688168446136816698292751391069428341989392587328213667755236465680922458331330051750270687298707522158143061344156736054711012686623447157168405963280482232133010607800267284858228865953456290047453050012725585865608739614066921089676578604914206156702628516890240637783328756191671375172538219830615489703502405235180972301430160734407749228501121160284300026194286088925579393543034391879613999311190252855140215553416579725619465451569747979956193871881422860754280388242256515289446904122260961830807950975679578675642603706372342086511950327768455272984165184198452469417969681314781048533920230604317001945342884448324119772324452159641138718790799623275887409238877351787055109433500726609498324217031638797596878243118919305163188355964315818750084432499198557965529715171279144397585219222339499293754128120557245256596073239835190159847940101476474025285314467822495825446379616852020096498274555593498458576452430097539555368508126767568701557305101664860396258092810777081154365334805137843952152872888704303905511166868046559222947833317707323440001721235487682323105417258184882260567266187703517225921532170468187052763590498421008965593028342170558564119861737374369990585178136380077453028100884230956967986232306390325733909781456116242240058876217299567757239738600590235098536313402892269367050806792650722692979885274256982708061009981629568977440447330913982670258825254858568335416234885508722269947344429546298141475668212327110343714928469492403400153191865750660803978166439477764003576137784252447743549663747427972048709356205793811592953604551222598049223010183491279002049593723537929377691274487008637611205826709382196828580135425718679937037295428165784842593144161620573570560722086157430200033606913143467016551378519448542400335183789697341499795655425792034351696761560716189641909397083258538095640379401572479207150609351311360*i1^202 + 851930721100200285602222373515882689713675064298477636326316758961812742902408800360093129903984307418683126122788961864933855001129954287680147578308116984157737168016418719108211720014458970192487824984925247302087564157264399336051929791821998740554972126748270462884672612691411332614257698970817631858277392825851155073712437189659815545011720741907804322666284966518632410945758415779881758634956918853670584330694565919026591632178358442150855108833329748770082342068781469340654902709323760790845133049458796219634676044950605787245165930423463824708998951023063037618896284935736050286051268257008255120283547949768122325766672744564642597153612206407406906723313460676403961781174611726745965846754776562674460056066036250309067071803500448455293969676366385236559506350943151844714053491554147384961187986350000968101274692875623642105787078095149348888187525195342659986613393869885073589604857289134763897167491671990462685743867834471167728243608359797927922634367342235543212196593485803844041250760151608358938669258353466483449713159208138078269494603226909279523817744318144626394238615238829446857187764269297157735299890686755392169705571170520481224804720814322658053027560870049173403509283742235944371914554538067092482041725252425913366541980120644571399295444785403536701602989269374827539022366989522250744660891745134145782160677958795695784440205606812782476058756012497448073430556937888109176640805005509605455482382254264686313664279111041003843393902400661319812952513991784913431954511275388601136002599195306525229723212694886713575102981016865427815749094854961890382098307711293650792339518461261878147761237932163798983619283001882592994732287598135985443260620030551449821465527020137964669852844666857666213765911863568288062434336760661504556790992437412759765234120784999853159807336183680572917754830286579926563875604627677642684215926279966715157349645489724378274716029784689011242865037217623912229690670741151514672999176334554696779278474007222870664290401927326057183645930641970882042339576006187446671345113196089271899215616047105506637969601506751532087424181491253054387663314523536219513755264388314658085643178507291783413961445663601795289402339420490762540372522967929536673227237828929636339833205308791140643977565665229152460784553644589138359417618135870397165139335317307690911269359346210571451714193729139944448874072516871318662285429439588722365628688175833049387309344824623834608479851593987227011421652510860196234267394190169073876582777011430988413043890656373111778037772091010036740982517214925631668593915685052243693373215029976759442268840512320310366487852729200079472728958209733232649102098176444832813450736192509581021610410669596262565635646513845286995497612146973126164778082916078158673435352772087588773915612831505374278332327679079422780181533262413284200068730233640352908533007036266329053155083417932389584218615397924791563116310574992714228884091402221085363726372552479776170892764293693753604491400546367478437749971013312722799460451862405040508056820869906504121784679580859665946658781798405790986219967676524901225248034171175477151749854786232421891570678875167167448094407249364174632422526602369343813701944583804646801132583770894184760274322316885535436258066894132841895485689343054848220695642557505313894278457141161155901864894189891035999277556670178004778828450923353934773333135549291279265207379474505470260643694949296580561210840797832017210238311584863835264373462584140212576821680649535906218434726873293521155204043989618645002344071129868020780453464344891916935306568675180650913991829402883850461510821329774556406993399079986568554901820794086257885610519354858527005153183634899016909011592146627230236735430763479061990983271282380774552429424435004814702189612391889472130247113985785923671725950913865913789160936001382660887653856110653484749671838414269486244369182849042559106380144878019881191144764641009744655140724625837204919372831206211375677573565214749796684080663184716340893917555639144131467940074580724313418748913942789456083767031934185780235484357708242886901841896508222195572545027654543626816252106758548179391883242832586048061535722843284115904293440215594939388620494567080983142235564396592242465855425305926286066604964788516673608772425646464165388426316650500880577155807133830612708005990060371359069085674750361795788270735401434752140380779842160616618037400809022798691843218758552781596126011883586344139183449887388675533475642240266723122537827060509480337067514079579776314811491534139498511486808456732641709498037513408676333880426960994401039552684587885140304521791471265349095345922404871834972776561060760095291650419281064210680235047360356100892341556004356695515927471438073206238809565185289241706985492922159884469929286404657029344435535304918038567590126319323357859719032121338993910037535232285456456219862830481048638069374579920196812089561560811231304512354185206723280294360414058394726948586875231067253310493463436454729049452475797551262572731424970000135549554230242123133942967244041637168843918117747269187400407595192517718538251834600335143875615760624007754104546110178091569942131660915996052442721657530149795585060885824088871895714446728649905417030838372372285247652569032701615352754611236123476126229174689976503047994614468579642302347443897962865384590652831404778457175271780968144435236411940022314808884472505284316530879241362412745283059972242719596826022776034855341553615274127664270294440334830380994314134799129260701640555710151346868567443625104519685720537053225145272768635432242070370099758427850744815411648831624566097692706365512624765642558900740779033174867202613024229354511080827839376000937417099266682977166031656260230836899631028717839664216436070471291066837028328387890049954497402888596008518979534448907536368286385223591172355623489141603541805611556216732153003460403270778880000*i1^203 + -134055897661112009195798169304559159470569475589255674956514495794364817765079281295192414848729076645790764861351939974902152481187298022444495926833387039940811058519730642539176845396455079970484630425380341411453270189642428663672471955498611382721150096771620038985430700589138019621962731998014718187707081162162692053794784903136581956928969504166110594733543131800618116437611895646331481125586826487014806715852350463488010918553352681652883380444184616406289474517914030641833003116915059333008206568186357566226935068157697084678921014454800363251771784938231867967409437859120164631249781040734004796816342192113873413484309601231488982835905452457391985646630552282638393106529534340222533015241843887544425608951736506875892851749369093777784898994675648323178577146081969062470534910267965812542994090590239027251459727861101493008505570671432573033615613357666311240166925744978158112238736878899064781317566477045798536680380716169369639213931758014427454094462337397987245913002071951922684808927457733916577157787572038968601954583434188481495959813178212068343520985662733942402393584314536099831276021443409656748627598883601647133992374483886174773973943752321435832766752185881108938807791653902965237504402493926512220629916771356426925226662177714822586787771499038407892330014131034159860205847672556460109993356927997594655158813664817957087708627624043174539120353248989781660939570453625397660787671640985753353525892757108845381978339624950924318707528155236532532913592705601208392417073585027919923733063135487130635109115165308086004940795647250538021653344640512788871651697382113608626702646345169089865092504556440817262893857427150030950539631892501862670764393245171826316969258246113598538157509207545506766283080284242503597448069522765590891467234713234204199458265400360551897974083726717658528586581747771514142372351131677446248616182063881693477706108249954153592466284083135813076271642523141436698840791644293310807857075885464138918150478454610135720145259751990076821792527544282794454504151332500122419070911860248030417236548492553077339179330098056806883739824373545066629492524337211644200440711308286047561239992719375234217359258570057569092272337583288545131061638086264739597789562698533695681308318742145618157692838430713346160292674651840871464294736506729704897097465864786376609945676076490715237567937265460167737309963915236850458546041996699510131491298416469753475448066111528270110304027706126107302631915041940265726993400186821128303429350559284922807709369465297445462991473818379927780874014341210548864799317857279476604475638025105882641167595561809364760921992852505445727871973555715994111183524705497168228420030386957942949741768525386117583984705933115131610181088851443834856795109286813781071622918449934145406941371385635564731600275545638355375517501837153999186529749890060659113881565081460976857675318999410289314233199344656044337286949499791412390310676279439234199906361581296163145287368311216706470746070975663672381722887602001523398352036891559077545254487601149895898932976893089302410568242085831113539418260012623942867004058056086886064136977641629886440800031794727495340243981998901016704325654147419420424790523631978076225665762038604724311541376884016805118960484585860926479273152700854964785431437651233555537833567946297711810873430128383347055923452394184995961888804659547966564880275452766531386349106247971110655685270563189525571152549016991358096206340029669111738266294799650373822888266025698464857792590973759477376776796180960870037769130482494632662535327361543289600124303649881275002811592053478465722575272672377538710434714831797963447412990617708904381714378553923245867137251471195236115161264006461853468890873346172782701608890747701209625692501821593856224110546716202618921296711828294151009866351376503498528923171587446584472903239844566732945285268948801995795476816298918779894311037136627147230180838268264768047746775268440360274613963270145520742445153813297135126866456096908358370178970102131611878732397830632445606258291965266902237763612682336753854753289102022659627883329504270885539698661911956376659175127437102310577829438533531800074024530416781593980387309169439737250453804630169139826579011355407367691344000508894750427385010446821863139197347117985544847496132968215690193494297371239910203017568004681766630606248475153275871949771768557626435467611756884113156623123636910016674072259923566598900037181459696337417859043347694570952476675192011087962510327449543152187985203371881140165136543789032054214136161173956546941487612328220524040622498977008149845975121875679953460943997376203599598033194050173124705367491299776454220584981810032612718844682603475133448152213471662557310588509438768443032156861530619135787544393592842814717355061855511259738932637530445580548108725088743614541668529513774857175331326706184116147158493408465880124366230781498262745307596396237167578059284158987693451835172609309586432691218215546962612049668266054530515496916289909347129887433442236276681999515199242394885156711186109616185561842050063406989617877435864065128184639052301567256699366209611313696227119524612167521137002572108243243949564310777038298664676308958084728065499402670784533457873516277270016684420991279987763894098673267275352075186807138111414103582506839129075300071398825831088423753681786362113998826681831989464860913666685126264849458549243058357528811193867957904518388974968335632330566496213056796451254069450929652202014543650814068207691297331532086578744104096733585355013084510305810069936786098787679271407570625893096180677377159590022411506438501936731573933763897982773509935501857379937971645117619086897015585255063949684195479783350791774493872071079672122970313846727924245419653067919715746768027350403206585779388038110669526045524581352663705602933397795497116725537298892326540516827247350137522722861265977344*i1^204 + 16711118598990120356456503228486977892398665529955280223027940733007504000432955714755274411427370291787518307065921378118407795433434745672696289313961177690499450461417459215311615745856760906277657033582786858239435733903832061688244771427856389112229962891633661965260109982858978701733064827670107138608688536666315857701011473053544945606300797201130901033290048080318026916253503110625698737467736606808486385124305774063971591606548860547703944849674623248060606815755964937874286656379531894841080221497911696765799776707180686251597417931851530082088520495441030610694115740803561114449409133221842506001401763069436447386888988077380940814293933009887879473215857851729468891925687125394169987882749269043290417592806986908438707962722823225368313996871395915759040303156897151734439845651742176055462938565220449017922236321005502188306416441167426352013210832622247621293928724365618529020710083768768116926530769088237021009377236389011546243862248201744536678221458283736423878910977339480755564885125577610683666528699316157289710556043764490668653831110059086446687338019231198478454066969114558479322505762860286711759741687712054760141596350939037536222972970284217581428057472205199100642086261611411629675356765883813318707841430271480649350442509048381657964653823506664965596840945457266233630243946320124471193115031057651206007420825828253673732345250042541439922562346889355622460098029449538734450824725798357443796061832290926486440719944342590149610321455649570834273629574868812895909220744985001800610215020154855463184449185024518814735571725429697004495907169796896282771206087753929045743737474969440873462971676780281882157796126843816067874743321817727046257448221616455584171561440366395519666564880807279676667533513670256231874339727657115007819119991278303760938190548613917811348890440582899324474881456007969363748458271435757500978983407245585387305590567105492781029649600191132668967404443286242176370088107053498415054415284650474564808337756059632241905804563738469394815968986248997998392351787747712776503058220061686576779192270074217572665501951914925721803949931588803601552915322696776513912922252835231913307467712077721502460507678931154277045981668853848265216598748994279448895276173473879640023867629525882109110428025531901289484576223358626800927888044106789877644631648257414595391854161751280146500412260302908739179045823130550151872253768982017408038506321429435337115566653832225670127196546707194725242531192796942180462506776844768302446092215914945771127774810390034289728200433513785700293464857707465995168594999252530076155781088821702085416221691933432053561668245168190050343362377126447858781978873838291854888651108266647960623920579150164258914683422650180669721102683960964724516959440480612748984639398183759844715107850042675401538662413125495578886490780331235627250579508948238747430285584615383790446190416908730877800494831784319206382537362860542158400176057365715605537538243035457562778131466006443859707539543888521384653841285412585105479911856607572712158534136980136126074752945978274993814569343370166154028827896345224584558019944558297176805412333256250917121259536574408406974169781701727715338503569989048331422086818869536842551935426510209848562057678898072987530081171436659223275925122088437908860722666901043020514204306972182359937922781187160286723227422112821514676736393619601088200476119768973753401441383248241708522654467913916313758160884940444255878223960415410596979151290064639231072749935642276535452195219575729525678504511690021704337555532730941938951952594687272573479413831756438672092462824265618376198702060534108903451439398678987027757179939714138699029893008847691982358390954662782715400637833714789143096520923120094773005940595527905010198356461064651596416484922571997824647473239362904137353960824439676400823927548707434814309034164524494635630620660402467116042320875226627721496736503542453665326893419194173074242706466324721358744021485190606572518581697640285921292386458060426854797313464333333115538516326576395937155530926317557202068337252517047072481666090921910952373624100647318768855362408324564764371251436811099276217497305828941897685067677937539287879674524695254479107921625939061176584651068003457753110039947883528538623521726833877620328009522229277587976898327613187087633955411523161188807854933606224117520310213688703685154116924080492613189526488562782574102240095103100716534394199071008977504495421097011734629758242740022298209797305748848465811967036686596796378861685145846312493096851024652776311398805227928193392670658505959189986412373089156142437313839548114846161155305676035630899869445022613781631116002802578884230012187464855734796466762429523250613228757718916540630799289984418519834102177996279640357341346164490483535907362621716540247443267680782052784640274380412794789701589921669824183391292053777078002919975517698238334758427301857849415889489582198307262515254524432974812936301527385207791589756170453139120887295581616298599271879457908495790805078220553465000021554680001927015809945205077024133598258729059091092563585320264926547796262916048354899717253660940181401201404981851065944888784892701790648965802280965398709285823415425008439052733419636475090049475542608459039521749281760190874700543633475604660848845633277608478611042316282566337430103764501047427172741427269463220905834046389290193314289206579391017450717671816571190855930385982932482244250890465508463790970219888512108694453466741649133220020310898445997552667004100148416177423928248985428675882771428909481744146468153169992404836785263042530124724505015132916433292560807437884129134112791083296427799004432750179641859838005107420572844344911720336599237305319527755013532914112878612598715897687298130156808135192132738750474152368260435930372794990644706831746169268541293837502865173177682835906243850803664046343907400493301760*i1^205 + -1911412992679606872705316590839802142407421164675463323704039602772428199583678454466304705394941974434966919210898246730526071134860113222842992721798986735910665755571746342042706516297780236894972217080233781587439556328692219603021317269659716630642691490367472295841990773623610930376222107474081791325303475731362304151636788384078106979322860994768088169589949269710157419279632006058230163159453237472953616291631549995738756084370642535608505926774950520910023699611859135411840410875697587480776557029835888173824929565590358691492209812641526647281264573432049211380622273254294028899154564101606112045649457099847206095221659487063402150661235448446912475818342359841664908402403040827439272884540204079075383231587174379170964813269586612891480613303765856344563408338107766755106067894256948087295016146858606554712783158697352879640146118411753567419860952051842532710584245322313162084202654624193034200678668410304263809487771104160564635509653984989216892993057694912408343619177312398262701976972988800082442648312951459277736034738527109246513456437525014221323233904403927740414749054117860963028451633566261093544650236001230666863759017876943374907080207310136528091433610939048803956141364185102635664168147286486647448699438156575483723914185205564258428248832673799766000389536994048106784138558642774020028813033551656424784101051357357451146155260020327486209994014824257222662824251206078518334181642223324209992575725890185408276392696690399694201550433968072283025619924514413174262788834687353453613769307427357949829635333586313714786825779658896125219826658915838397701972438328867918559163304662788642822274712938520343757269435358654479708623033811619193458003361409703806444563445379069389929196932709704413590539689259210716182545520215617632092787565266872170076067807137777082227609081575807391720969885261851567748696124889689650639074279643452492662269738149749579652546019554000809854870181930818299814923737673783279583004271252456672281653209118621551482574693000744615172456513662751456793257680417149284853167416259804785131222445999737919440896130449432626096137932946308382525781671389990617577790583705957777143080708664454189766810586132245044019319530642328974524271880839138845803235889133463548660565024227214161744383170612399420789466839591953480598886539249906285596443057611447092414707321925192172551901872672493240563984636561826366003774053570951296837591257876650663927874461565979102769026262226550575183288659390809284227199222339437712258997296334852754573651308713054763471484329955254657287837964147320916555904048122093838820285712193204014044431553128676311554162250645484677734177689495462125363653894629180292106685300181722692850481958277416202087799389610111002411567731486991882230634487079557920444790218003013735387012398068336706346363325231072886949170178499694078590303666353818372682184777632467782051173316921247834439765184386570059283146362118195163967279436274957764691584194729454398544808926069848278290985817178988717057584453279201859306826532491610136429341255552780361843191244707778429238693682721163658167277982246537680145258740650099244542831841328047133602463687221523136372754799608849922631848875577662220729804649664587174320094377945829769259686343909616204403110345567672195881172124956726295825555396947834553021219514828581138137575371312540419812046804894335475474835857902563848483259552676265653878450819794848058634397541153854095849211354713410058237539448012390941162551141059111222949079738267840915168454224649001878852556060111563394755534693618941978182207242561450929771753898351392135022683606791041494095714811801507936312958869776359369171887443289260183444709559733308137098261649196009066645770059539206539432237916986537725832684011907770949826341002592614360165307216218175733771288288491044747422082843545103593911328709257224646656731578501490055805166403067524622705187818608941739122529893492529923222706746844264160526692991212076753008724846552246869845327209257173246060319095961137494729367644591706934598599685649667427884431078337109523067521231316140880655622482534659519498141347307966282063677694414102942274918426635891013844165481782216023894028200424852906623194541009235741436435221650859201657231015235913564425115701800614799249432930372167952393147052478844843388060931452370906257068330524846416521298906731219477557682758886952084892974063795901647246099125174096405789567698299688851268871394399497681919329831687363545796704682956808880386785843072539745678495383791263711665399535377973796117875208911939201240444293345600078920159595973454116899789786519445828143634832743394824338106068665817861206293056838138189856240701405364172373289311495369563640627247267778011568815652064560524786890821272353273736119785225665628317606482555852576218114414735219142489172702189006134433928328051729733138131745756302403935938550970141044882941690444769467134124900763601512939296995165523443088959553904792532954635518276147851392343200616609092205814875990617682285908983095331710068802418431702716400927412211289089286453229391179814062950523978125090504423306933937024009496689091452990995712260652018101619103328516424324999160813054417021710536267980548627794386159129050337384207448846677721220936703641140149964787290460685311971317426964217850715602968669657097973098261199297704199986715265317606564997356112448151257639577021685422929036200900455333946945687840636718186446528494354244068071790450062226533017639837720887538126563216267225231952614535778530267618478034018511233994196253434638041620260760027618692907603180878937054975679354072516631897419339166079161137656654871184188267568053892653331019155750023961394980181479350827754455677010283262362012007314811862555047737736373919366688343082856491460977715267013030045476148683838257818569506952141505353564549020165905954944108704088493621951748705600447795292054487040*i1^206 + 194238177987878929241537101146495429655221041617030109298106008132744005313657079033600269580434741511221545784238882922737558185715602857920825026031025428243528365431366764052098645635211403936557789177796714269693711575207713695573064789811362753623209588690617220247444997028745109941416044864520760162845421493855775168049800907031567197719012491808833728142388952985919150633411972427495675221336309390064821001370413852823714814760619533100110673629036777245660023543247131555118720952888731764644046346077983477429145094731958253658418668185812359643670137947901946103833490798285626331070604599473837559283746677128518640852227912345377319977756242973446847111142683565882182646175308786373672632778988270185263285816528476648873771933879561728370650415180421526517568353007156707524583751136353901621704615948349810344247611762253146608873439895772245145933418332251224732271393923741761948343980806354345737340206378735863872670302305486651999409090707755940166855367177476406123799699535639808575624713925110650495315015473287350255838361141638242341924864384175858091859065751299637986392841477167249083204508929582080818662860492924600190535602277947798655256562989632951739284215774324030612651810828413962279888863602627539118014919112538550526029239729179443737418239247547656483924554291124578352113102586847519549846853904052533968701678525711281151596183261140801025883845854165379620969446840556602169250359981696215198298053156371603798376371682588717766676920885416318048268230992440253104852008488937160829445507211969198694952122204750641063747699778080612709293719778829314998352056590397663327009215366170604296269933970518105983248409460415489397606634301405902026001536126394776273143556519106553472601546926224566870912123578206612332110612725714692729598243722815018313252637785477726387210883913432677595974600912775209139214962836717762494971725941158454907245191716788960390173414875174501860117007276748794684790517357783582038594133811708753583866159869333254964320946831661795356688739294665980774733318948359659028942555598375997686958515295510668390021116275504627509829708754531868203818925175461566008183148973160095645479377472433323898194392558544056010223862999521253642771280566787569859390649941905961962377462508813380280293276500043514836094083794382388194288024383737350367905239826375058288584532331330429452080640478483119366100836513211476158913223885945789070899571715067409429155009262215113699698481884756405938605454930143934369067668776695107168772470096456895683499024916291230785620839526908835402382847094334877034952552528072860207253219981487177420262279350697502200378133866696909206513034514605947527514213614347999797342281280316110067977295573240267882317148888052172167955122653380535522175435149055808999583099459563832199433396224135437975637761890388424981682892772806210685578344085286266797827066404907685398788975940998123315691139551869389579840741020055761850192755632785502027713934676832464944007262957608880866756379561581214427406357341702747273898617429734888387749435069603451780582854064314164155501924428326790778333390678669448942920380283482493045380542128856581290418028078637422170662416316988192639745956697366672107335319100348534208131253439157228907936168366202311162876694185182887297126452044662071786050030746266466751234587963632035561526833858633006161909179592404439594701882224773008195511427618015262917798126662584695710859924644633087479569575837292710467289227025798251170384674934129279619809965066132186729830256924072512140146413982793705893187186875895389900554281008754602177302456020414002378585011212016557886067318942842416496167824808760240803402812463366230008691020460264597995501997944553175870782299545816294044673441578549199100411276341891657412900232522209222288296888190029884977844673030757135484526763668151992850971017659739370943910760717672638016947983933783152193070590726546739066248598197427913628170339330297149517007598376071099399580856307936388078330717914451964267154150104909450945134574925581654215951725594764478053469397294182848758655461828990642498802237625430611471732745955529149162223511534992539888176650046656469815912959239836372168224992561192212608109933120235956657972790919231328189006466182184253927135897485502615259964260345348749324501617639881683804405490656861250443950512876749520431924978931971396891434586767241074942563908070053417166482410445025623984156373073409837514093447761605607603315886144497002296224010677190264578600825788833170532814945534583268480864524176726594695878832128652525103304629190661328118294713760431300268931272784264928626427184177006458300231797232867308367083186113378035418221985113806461743807271783525580272453638609335128318240185290317340714383033435259487156211430271351020476898361575281491620158259131204646064979003255899738368429285647837714605759830400435687676406943330695181626279729803246037971341708905045891747899838580772598931566032992688548077586190538175483840047258085123580352146830059671426992709947302465818515287320399250532691807154717887800923146278237900188782600011744605565560944263944721905338252767248033369082790917553677856219536382471531922878598907844953158089151079493002074325529972020982348597730714979360662662166457277923615631562003305792750745168148943774580834101917497518207936085778825537586190013572831285237952313824585981018696603021445658923987944363886515397151617932009692809266620792523273012231564463964297470760376425088730840990921427004261072115148898148898855039960215952735448730073018338070643849350959148143101458414258305504692367254531879162499946283522228364860132947621557288401959116646792256956933226220894444554011284073295298478429324946676638898508718123141902883522836587406272056423513275166789712254181531060338251132978768659053845043601239778728615303362546891762551578351894682768460022305939374719790743552*i1^207 + -14294343729366256434205024905701544526948631051466121147501248405088603038452280100516720900577363562346011931602728526846336491560354842333310271019961178594488319687547610895172837612407365857916107052469918235060684375234308785759941927561007510076111962016267478398981479842647604786272245728939328297931216780639173786852016488821376299252705301408450776979670047194752276514242527784826636030574476519901142859557793903500897594296498632536262784643241579940424053776761839052231986190082755972153674689277430824454648874912419409867535923111701415503279850530789333357844238678655876377823474937639407119002463125240391180303453840204945719985370849999581406418387583450604958542647804521152299820420118309224569306786491042018364585881167388156696612684911033047467853319391444479539044628696159932628201048006010072164362516041471308081078312469155369101602734130023677576937332423191481712455304625886621461994063116846107667380147227690096035020169032948022876181508425388210814641503874671796323097479879835133304140067141992479542396786568947926065743192950954489108046145709276608039046320945806656071918493042359383856490739952262437800493296766413722323818774630200212646789761340795762239486760882038507684350192167124412702239929501796563981103133616007591704192865997197969714858248386346199762689267476322728534441922805209908951150770141749681115051335706920452613714405214846558138156448508130065809045059864252041150799766852500640274680646470738099794586599130866357638089135882099309044802560843415749291127909574716241474324047142167695636685990725810615346326522904690082075427134141898604572335642985310880670971553858134065991678853211646877671171031459922407592526231452658272313199529988167947775289103240853824780620491409772792936493142194027532344100331550325769958408357763005825783369372992322681769011652431828681329380554238831676263249346900288000685929899275584455331425612277864728270183270125904763397906343909240928405619405759103599904957854164408709222051928164621071619811184457306928580657949997283768667065768551143279600593453957715801926039263851452895536002376780056551292911836916480499576220328652374838853934175853677122560314927786505604290629417568926688470221713122288135538565647627444803065446680683322799194412552296457205233347211652400197542608352316138344711324265482276811420862366670820335002055588423577831560084038576707774119595605832712101504541550507883041310247347766640074574219467372328511234910543005178626987205498449654088798564715804956519719971598987451075132865827378090771306386819529626340396732770617953350998533839489212314940008401091001498947544338665540968697972180199463885792708100309978594473018592013392142220864252415613066448101488136262802263448381217141467223218490119597383874128570813659186159581821105045338119138276501319508372246055591890668267826505461416280259461342525411733353264965573266288067681361974085357931916089994145152909907165772758321755435978881324432021572953671174453097337534788560134582390726878787402285253921998584077371253307042858483630897109075200481770824539903761819732122047474853644659917572380625823779630276269189727014756460319275473874437911772974754137320103079046567217800464573917744831073107544581002622903025597063670789246389359249469546978610072816785238317873121426569041152416348445590739606505674211085482879247889174322625781794563688630070401273720880536534661199314751814071621937343753994548357614449010540237897616355938485016392224511981405968873902528023128668320875058894672918664498136754528422784975225764507277636883088339760696917307545561157099517097852167969195372352815640002738987838454076595389193841879104062080546241280088640284170044705347342893803245939346932608202876470521464446987804343531204311704951310143345306742098437199207678258983530615696179297491451265190795458949136418079683648718072811238638515864961164012684725702229286276597456663166748093633345455396696885038316200512113766886946145585042198258858338989179627476035530775328751498173543430341921725917224805184768601830324053576312653725665819766080931881190930478816016938239721242305656289243593497026473821608681660773011419050003398959661876164587057484786260180641095660822877368345352294874078314679856330030660306621698962445351212405052542816236712468629395093126497516128643859750257572795727727139201355798104040846928917576215536887111603359307363615682166639414622736561584186377846559538091247440454650218016928794474565770466511974790375475984088893076103659376154363233218285691456074045787672074934167292391476712381139052515134668863708796905776631331722807363843061564179520788221607845007898414112050416399429357403842196873733354296686083432018612072876063994782782725506951077693413709145192547910467582953365070936316298670331132089925070200304778872634117421809914112272651252874725118268527757780054058984719249098147580968030170426517432899477366015133882686491497846114578020328310302622144755385375273696252928971729660787321313906123964399755349692073850543418534606271756077324940759140916810282122595502623861575009562127348776788955048316694159091275041678828725650293184892166336161033894655817858474590018314797306963472739390178058548835221103724733172770066515142723676676912763285012612775218695781142900115050897023539344430806535508545692010621868268076097331142473909451905721126001184723967531060009740870455005810393325089020215885639647633232162464385370216998159926275263578522531444957935553007290712542166115875253127592900794803853229224002235836809349633003014330895677157295582272555431248574377571256694500177049674144353410908022649373804321960191480235061392031908853730923854299979287222591762006754768650720586975073308584687865233435534699868110399925174239985024211156141039619939371089296977314422255514807673597113728928924713262979982343092549788777731992106840342134784*i1^208 + 681405696486962129976964506979023287953381897354341354466305825311218102137456525361169249197207702985557734206545771865344278296446978029663806970890373696427641178898718510168321910242352443976747654091427798070077056100024965635247101543108310533598654812928808598880696350981044342904657746595469862275149914631957227207079532549224265206399268684309466508466250298742589475483998016668760187025114274676045097153898897243265135392405745495250191045581813840901287284776974548270785029646594660421089214765115042784718299050730335260951978355432129930969618834826290034366450762389692360382903137658218712240816526524099982451338590120900266847740324547900419861528584207442429528466931760083032301651567453137026903970712219409540462617728679870220774691362803596516558744749463399450883074097418811402200833051965719862466044403036083343360663969812448116706852771811743976458742925653504114882988581191435065812349573215520224236252013460591801421142215827719410635340196065266895688801411030215782375180815636021457136182108674132497190353386864442556111803268280896367760768251391662962597957156330682391455985304886730972095302870668358711511844973164581755876568233880849219477320712693320635691589563489127661392654383968977498883023133818077883828183421690623148069415799816166404022399957540696286451928504296036885508907691852359533820916151084906802642613197634968891858608782025176985448715839527962207359006576286806773912862398123509989099555215093801211274745158160232065771273410095181766520243519232804624436927723078841547063146140455481165779947421107782218312251528445177989683327729361837053476070460481911451449758278796039796368020524767656188485509625034247360398054096849031527683836520948485671635976004180034023012420666994474356885857981910337106414321619848257113486825093762435829507897166800556253109703220997814988064020942174803629089053855700737137512132929726291962740797354370241726042757884351228046854920608559367012224789072818487605863042921696901890195816660674139352702427355405575770158819226154775339253903137458999183534499642145908701913519846003550893405576177153981701345215909594172684867875524723417965596422799487663710666865386410344215630915154296264056314100707868386247925060947887877506063418617184076096739317363945845601974401236000761449468917663667404828099674900677421716360518721444673658880694439384424415851526041119040467465510453316760546878646762423690481127834448518002123028589267022809673330311347699576572490669945047759284167051321912902088947820219565064550070507022813141197221661141925236495969713341143043855119008164685169009902957300071345908870921044497217934313419385822957344862075262203323802989460639209567679010918693309063463393849409954650812264364009433475488905555609496546165725827707842883452593389061316568704164242758012680331921016908763729856895545103188945620392341791470674332255360937804026372560872580771605706869096973220324471033618583963407850591288215790500262117541681402769334241499902847252263318705419560875396474952717511265071858423701702089713370408127925017440694296556781001591718469223140717844838072753003076071685133120313149612682753899384928067481770572465516863430868828738169081957026587497614735898546041144879909407604521479213747710793096682807256230843684093167200968266317249013064627203062650084360042611803032765793871882451782833899058532160714063926919273804810175173198360978724241723365339245325330106981942271895297982575962044700482850833500592226246678450014128594951276294272734244757707579082111485711793196833234103706923904259431545286427650774505081741621262573505731590030234419049255529893270233329715756145455936937508056682939175482840787724538053954694104452208543564695751041314026727407961551341130808478400552662604830126926570113810161620341067648932304324626783091743969052522906546000192818764407042708822019276289923534855432004300477537359931373462472202881524934093118632858567839247170778865419802165206443601313873081439673392971989786398047122025672999110297804304104042020544444417726773590380039953823053027656761034980994986094339022789169750241998143065877485310355321179525574353003897463891295089331299370240269036032446402465894225546559178978956249604772482756724549435967545082322265102587341220333010837763849780443421218278842255132530302970859996088341681915038595049271203053764934197193526828313082937843409287251215490771277711479062965057794995149283886510246206566402995485419919322117696739648452024663710390645811981455423116380403285768042202185084542949366850102990291965008205146702426401991885191118011177709348104337175920631613343707120988336957388937830394315232621058135891179573137521650639180113769502418720072741729022292323337955038682603723233178358494400645190313322711819896666966305973171349135986704066974071112655768129984832611513884586129771818459762354595197792696627411423643276128556993413309477902447867736501702086910521657533190570028482384372359803497909959760105369811214775250927311768835210651514073960151319342424688562149479088239794105324838294882625432776970728141594126480061549754228296363556702756742805002198751194311560151580634441079526634056278538327443261964941528047320083607575704566920706555560515994515709300634170500979350605046221629431970058484422063342797937660136627981066537741317713113313031822279532650082605353858924735079471189585622682870767961141535720543507487031877690798234998374733779319965317345966594818358109006428244085882900914292662450195742279581677889110094416866896310415690958157159677501652388950329922759579157989781298955085742073156755726771617347531779891325100593204072338725535495579990186952930901008394276876446327465313572282908570184326935794282157897644360879872430161348973126315621036746885853705575489323688724948741541190793041110463419745467737043043207904758004751925414865385029632*i1^209 + -19356118110504422810087344338413106747141727724521547697556027193222859478882890145795194426946898753587911503334029209891930861344460596671235039286696740573233802561395159739017411990535132894077996474140858857714011368016826554134457881662962239897597511667176819543819124053508041672030534827928937382875012527406032092766554857192854778677630752273923050896576424630093904177608486392432305521314581073866265581236904422452974277855517005046963777463590649346696859885452672260975036538720038213313741281626828835212808262459274639967829963111639051676253529290807645399722069373827509962973164262585621446601829590293274056409113686133059197387129699304249296115146686109138490326270291287260756757366075872431439527301749074590970047827091454632161540518424104136480883137405289835352844223266098026718130149223561053785972008201596054437606755558786816711082327277383768673215879337486920237128892400579157082251532711727860542287546235081397315716339881565702490921245619773605872192395005634080048457553033986743588878969852341075947043532276608998096540255788893237176941625883187376813787580242653484585586499818711965457591376090637797799424307659853578109240758764220354835655788090588622358395688587767662751156030940629966034314915814745403998353406304471649156281504174554191144839352461418322340762338746250899406010981687463032598163150228211762074114429361998793913742192218172110968478743298367235126510131953746153941972242513513885981962955288932886777287626123883451318079705395534283818243806835767746345410767706928867638169885524739833953299466757784181127971482318330235459405714996644609168300212614023650715199379325779470261116213737156789645723420448587385351050828321382350893577861281366322278956960383144375042897072532080026342176186110802339524042078671543076779769128937689534246590833008820937871893984541285695688669453778115294189732594420492823248905887707328488199597895175338657027298652351210872139402495551444513669895351834135176629683519144630508946424089886293123984195240243816355829948607525473405133071255519376495625640686400028246445522619682597538966754682329168058059846621850706432160260900919853397358812675062016242364059144997118578516766412784278684806800050780866367655160810215387057221231025705310385778577733474362493322062618780873007109739399164846721171300201302355034570814902159859459290557481550677766651251354291915817253172719857654062710453992302377879821125151427950190529606592160760924031729406657644788556123266998675144595960058781161945997863339801384063400641355043158406681353632738869301204109912003286578477140793476503132595109559395063498885471157461023400623552708337565281557644977214333963606482317431239838121709197454735658077762533014349401626260024940463317263682541906506798161462155110380015267826729807845042873425025437845211768671608060948936744933457806906998959131207819444775887327595523027386193554010917074104973238573701257215787328555517129104725925845108749824661018750805740178305113514419614349730190420773065018901500713507340764547297700382296665803719502976089257468174447506769755608660410243217723648797554900410255961755541982182260640592862907158379356525231459454362754850600717940851923694087023404745367902366405295364660128472939920505166533607046965419721488827153510401061749152616411567461313291296152366181847282262175233713891257424855888384862496360822072370890235924291453739800779282678093464013353654892196102268112156931855557730547869480946145672872156276801051956901205184815592331268976974464753196110970521490587149421993077388979615094209118162815185790184796498462599996116246751253881826851455887966768145349620295887887282121693188739124761480643623429258757509507973183948489922735496803647219332425731671894534487966036311155768745622355788652722325167790180329959009555147782736476726899096906257149594116875474748413859508796210722965546021389164626693229155914282966142892115219839136353359211506455388311490111829025165389558973763290887998686527349281743513284908995862828524769092014279705974791820593779223257758103845772257787183205080800221632733630880872234165713663833804585569802640532067530517648857858023744716620706926333831291821503979192069360207097673191335398721805396607806673452807877334454914713835008092987604680354249659536220462535245549026347157182472555637356579419780901193101873121878465229948029051085032694737571129561488514264994846298207371323388591218605545684797027906659302686715604044983553919744656684515040012526542151347809478812436527102397973981408674929973191426401473078183773399581244104404509807986114956130115341929955442675558038712331336111190122354986073337676888364122262437641509851630796689468196483658491455779052363220428136863216370648216411515966263324912879561243768040870232107995216527042050807242457132966474310757804630670771045626594730827922400075665549518129376365158513291121939916068832297169243066767997436341315233936168619777209075684126902442785897549419886490481530859252669555114782112070349295602338582364607215984003429170716297907046928798294261541067897175235645142694672931646044989065362460541062819071086514851580913191116757262771768371610117784963505914567746329472952907168394145288312913509667721090116277544940574836067328848492858047601752562896631998535438014020376946291872988579154718823903385456704384519832950173566614453871367493216528279884028232477749721204187690274773661939387914650926399797485780535608236897392671105546207755229974027357607721407005967186192886038504455287666550600717760383924931364410398704934926679795335116879633809430826096914701998273735874976245479887610585363547566018420386517675487299064737625573326072782778451506040705722453389835954109832445211957763072736788850477471096089695337500030417226632109744355978945268190756655689833810952194405071732378873005808203481036619776*i1^210 + 269316413722687547502133586388498948882774633978151550160710529451138734324665122318966507670697260186998181917904721088656650660665976201863176568163794963045775117733145101704398364554493201277462180442397495693337896523150021753610193864619744713773731477374846810154740276071189718748514652749583004662468415375210819992567354697181646360191177943947128619157248637153706220188162892488414039855437759733117369202937553624424993141071026080290544483881304259980161181062756695016565008453321184007018123323969683803142386261283024773276228883624525378241220897587197944760154389143634378339462230839388028277976885227748188505910505717333420621455628137119261849116785719027612561825987292626315728148538905564718439300148868449593963646889378264514436758432884577220395480433505080117240616427984435068104708663273248332500951351196479456582638181528651323838022106792824738639074542349341736952547098845483142192278553627548186311008820324854612097923756741161303798460250372456596463147900139149809378990275877366736905809236470134379329419279191081714205375828108193660707230211897704728630205735871645421685180507193359276062060310057466953710227646241862557247576890112958609242727347478859174789547223440852619190714188173978164277159818697721956526678166598300029282621658446971579284968038917655225365887251590776772585864529343662342261028643674397151179308316980805851806765859305403138209079896368172913095305205318494876268737923180615756066571788156178178202332256641967267575227492142821191609283249597705742583892748056254133414029361793875582106360260758324818128296208513423967483790318438976394923487520643456014300060745183473221861647905582486377225474416303745224675563632096944859761069332388385226260814238024759275511077906740690167739333267595916118913828298988635791119407463926510968387515040290083909914454389279403159338186292290393161665786101356467901323759949201305959906026625556213574151652865582577724809673439656406608503300597332056294365637489386894719913633452132025827675733383550888382489840731651812666347920494682686608938629461553630172835543819548704729498285669229735189678567678001962818022023116360921300499732739948916982357897909718490055842769302951280118518556397690143213820676806712075120993352274332225665236748020737401544599569333270089336124944881177380311340007555932713369439549171288882607682370158655188813326620754443220690558260531460396778934562019547270297796707571603487114331680242463996598196541483634727606372967874824603773770738529791082579861635958658624717494260361346579635710917222066111301107671831015797182729709928770236805813043205137999182278588702642810648823863636972558861557669757656002764122664259156030304018750618493283810119007734126231566303717031537626842936472777071262292209725895671655115504844602522124038351498894560694496690841269310030960429767379548734940712969506292026045476380990511643408322995076019384086954834894975048377738366774438664789709619566883065371966409919899074739858899678650186283538749886400912507937041037191704553666570671252745190194281472000165764782338583215070225764694644411293861736926384374525272973402650282825081705617010651109810529758207306372606980953535442445453643648595342931127832110310712875731002172237164947321423241011583335695379192084995532879791873653429602740284745843191008064439184940483587524274442208715543229480922178952566584557206359954150144638087485522035771961985620531320598689864572005317043348974788441395998907981799473164088456517232487248801095208535755804888866760525788588012885030164961661096683578825464077331706595273318393847259413928115614813867283114892324648394380277483691180079403338701174872941974392422851285394117859692402136798682784649696675508946594147302830931819379484797076836069160054464050191810081354001108734589958127042065841568252423716272511453744964111513781901810427758489778983164199750528640475603345039831410678393268768170399827458994467706912011851574840296526110888972544555479350340192553610463051112576425934263526788969705398575175179033509370357424933782636793818328532693107764489713627127350024372385602334661469071600673921220866259041279768785813261325318697302605245075132149481905151421296811589903978531076836716769662725813789514102425171008172193776328746054632308805375259343315791185119421387986358019170855026324219194376492923694746581534739354308590282540675393217542578324694770728405006460303551563552239852604526159898917997488112799453379257179691810588357294483063691527278838472821840521857504658521241920426931833771983654279470614384866041744161601551305848210359456834041875830169212261403285015022226144774540701486200080095676876711441854965369845058641353078785004937377151003234252888887309281397930691435149200256075535591954353429124463702559898455512573858961722904718281561891835328076291228190261979364779560955772263335399186054432224016235898300104549133265638391038828154800947300113742790807826152878261842139087372621558772864057946129029107913640887646318786783444484460466802061791292228839050928910909276041843696650832945870155648237289328286663551173804907055762765072526309956212779899744041043359920813183344640309790023530267389697045590425092993615740788512720756446948725707988289332578345167247563740620740897729618039510833995783115490986031485151481503593701591144013130138639045802074052788879307053503140702006660946720789259559887411600613364067564985725318779644462431961857336876179581583618412540087397524742768044023672718923865826845623821072338361627280289011489511681217298406029111871452132210834577674287567986878583907142857760405032688819534665261828538605967947318663371076534637312265143010688015445953909845785665381750008799706197604821870634035186922239992426683407573486171618616403048005104941367273721076806035192699805140500302389837896746755900309504*i1^211 + -326738428210082056123291821869607514559195548942949014257758213877931638025826696202248171170483827579825109130110412221414220744427329950567118069113340030326818462136994036525599022942901808104638938446626315011051356812108911174127638004948688386272183702406652337297624859116234959861741588874225842528055793183509207737079658095934438594569122758999299900351950139381992551109057345807014902477303361052596835521593671972581677109162805568583184912232430893453797701340578377052120309986580110839573759455533687546004756542305597970597417554349291075796387992483951444006200771692047430502523015314238351146021571819683403124011444032627975541777738969534609344076915618169859633194527583631913765643912218875208218056625554277391636209884298213433322701077811815566583043298460491235526572946223508509048765931198632328872363654325376902092454308948085872212950110550327726399707278483047618266167829773719148901336298655181227394480056571326759651146026661303984543611682394907799326848877234216544873807974884157300313365337157625513565419163673935511038278023419647326094720275956332813393182887749760712105215718198778969582145617005421486390120230306781714018736609770658811218697473836571332941623354824251467872994566405988729674176999696479634034856698611437872314052594343991585277303636711069116638571793112788904424049988196977969850200537921326889227036262257240914623200057450566921044530953235280669327345182294795045692603088535953732136675612795899914908908943418597229882916556939526751205917878599021247415500612501172877950685755897041451712696262449684914878694809152309700420858984005559002404114507067029009947233322395123975311404635524608975188968585241090799464121489055551965612408061346206775785604809953389948996403218510045266810012898150913982009315514194449193737858930500244401156779200215632942396280702163732766711411737393658908826748454431300263637319372645605897496500153429057754147363235849185336749505172921581087321897095363383951851070701012267175484697163535195034538437267683644946968988197636289921578226453903188075882095929178596123569755296136782408416733202559410750221210210630381974266990846808439066932845109712888700531075435439915099598881684898163633614177211350004242188215332858434044469038875995806089171189827202119307344199804005504513860393751161920945017067024303079312604264083954828279081386423956183444185314471470678586499331509730016964356487513422978762434575883635719687736351110671513325508315784508456632938638959683968123143158465629632239941913924920995603838857671218574332447091684334702037280515034115524997142991288080551466076492796136366837448694834965469901714368852461188051080958970278849379400297938803921415199493582434038853576175411209047337684630369063693896463288256965214687094505693210198342459803147798174016110147656591728177913840128814848159007683755249517877469526220199998295388330508877456694314729048112001493764308453131972923595953437671808386305868092659791092889867506320526178046024742660443776236224850751405147690863187336241357171771977439442299968182799414712059173412303905371086559419935415122959571429424682266896512546889857602356749408448052743467681942527851186524164808762268288244056426373353881564568187889815264735350112763170392465657239873349155263971927460628125172705193440839080075129658745542215001331949747485788936867841025568077577309493978914797991407050238117425562727436873728986823398816547714699476973987778582250017934569277210279207255186583026893849989911142594091291823727757355623542317365941843468110979313742237018502414723640635042971080097405449539731236753988655340762388191654929118697940825155975714618363379937145294438693487287124008955143191341796419732957653622666439746451224506677214132329505920488745184349441607027689172598841385184220878238242716829444286419220062396578418062112405450619605758074365283437639956856856629608259965729412872689890172457583063660966049589639473201387958131341305736806472555446461309470050951098813034623714315296663663500561847212171729427076553655931383363585329821288186047015304360160538069851886981306754177222136578264285525766429701202871945754056001383911456092609459259072865231444630051993081286489113591532334208014716524257999785559531272933949617846531512693102186138929080985920322169840758126303295168280166035377203055723969572611866077732448759843315365834109744420720383468226319511371671633321580287220419806543254855498794782485924595208419948849957863177392005063453084910234347445759662786561015478127461282947120110511553654295564687040810375021878783761850868527218554548555811140421495783589022560598198577325492671351570108490341323112222482655106951927698392542355774676163698100215521496227760821643533506886346137980153834009250073478941785984128940733810166734381052238803881644807878119633343145395266966622694881147689003341804094509652933680691842914035019558722333584915280780201332992393736035658976594003977302207764165028164260701163354956034757395653456272105548329941821374122815918272738806899500562505109654508126450552796876670324584713158260285157352435546357298477604288845524358234091766859862323107605609111303527021321331032186806534754298285372286963540810942862187233799589895601458555826584831590215363632905544937878955847058193942334537599308503668020801769151572311622603179764773272892804725755714832464627341558351670523088386195586763820595057318167534791564982957103353821428731132514275596189759344377508897974062507195434676374150145511077191250183902069096439994349424451727305165640360328843022120872133660082439219593192283511028917742581595784016168160297285840708840259327773261553781994738450637548339612249702578654531377443404635281126759342592483336028889657758112634176946216968881323002700294629409232303594387003254249645973585072479649558663164837679333376*i1^212 + -23032556161774714584972222444372980109848741936719472628269949884524649812609105742291961781676895042299583495484471385288759488743211041973240910802444379054678810877313757463472176335574706422968989457267223205282784025611635021215163380626635004048022796031462443480209604680332046523382973905266940349094179448927321078292449598148391520953951334110967512260321399297311523191599273648318531829856062533043178754541665831338330714667094071861150816140049929503482066044202221967626306658484516986342323949085816408159261644433188248657070850081180965370498573351714229849497526022422516835147463356215605207298540191497135174376457535494492668402120124394303849473624995062809776741598600278107035017871730428946144565056200422226993484266265938785610598812998906816621003084914479963107181693580352345603677373880278159963186904340767488811468233943401041624493779813980370559210026846301788411023010305114647941774640318572629843313273816259549358565911798793562058688926791264776227299837148218541059715814507899039585783715171438574819943799073933715198933951147563964096273738808438142045781214731145898917014447573572036987307571050893904282024199269760973403595240485143289974261060412557493753463244563647287311034362247892041782795265432035989019120930917939783555501545245280466406141739328562717895256984271700995495105550026525628744499808670841688364480567847859541580159504048882320325765429630667858465195478797636515150058190295845987701052057234612092611793570311769396388653249787042402092131533906430211166588749323666511753730812309261933236097612299438227887186336287938053331852091968219552293845353954597324726930183442687767252091818836226013467283188601906773375018241616410252308565640948732451040511563995507116914080478620184940237205405829769663726601007465445995783130680146173472809655433801929489173204683535160404137287340659530444150867987435499303434314729277185410765675031010335051703142881265346426387122508456079876111886369451941542799835056990770972076322953584321478855714393558324719891583337086165271188112652244927958227938869622806421008825566907285985636798559105758248195422490174228688170809981245268668491730380019999963116410269026781572024588394934111812286013882983929979763090444958610078543711684505181298922857079012141845198901760609015796312553548167109381094002523018729650022470921768316096850146096330851369414174230151723906872636804265916005676684295042565988951034214302380009315577441120094826008348531588753968686281221501814948046290586869436493914987521303141591126947784526872413500741941001174917924788106226256613039370342989362536758697724291318137018940129059770288193556584062120535119130750696428287875204831711597067710083333985846612892456390485887915582784938943389718262973459803345765640004178294011469504671494432726176110822490779659558576233260625787204407633942055025380524434499487271535271773184920639749687077178529128177129455892836989922816494251581685851660647100853795929492382154638539702364590482472458548973070260776605305244807765370899207395118050862672603322124084595173562235917603396752246448519923525641839220116938679731273124475655429587920062063317334432428977740158449028090398528629191905637601820061546397077617613652751751489960761943991625008626735424813343583278045773148814575581079473495415152919525526762141599579948352963281195708697735978275527386158248857881849776796957860551431966543710917782587070671978036463213211109304769290255930622680573302355713973457516306942171935031323102133838295517766134529496870644006140751247442602634479411954291063282328131245799536913162950993504891336169862811952126133315926661135558981814880121987681133498150514333685243066273129867960803801514245560020543524731808789021640879548909133617903052968419582603602838714082814659389842149148880568096969154621828027079240604561537126782684706717529739576106735800405012254389744728571516931906088449911357730856109492410832814814622686804981872425660296923454003953008197309192560545592376649677853849001990902359711239543527381182761960743260392914574249153120533083545074511657309271825334595291875036787302154896524079351771857020412745075609953768526557391052211105084759574804181826600648612866605251720663987828069458075678668736753784471543060061854484834441361974359182285087518024771506038137745481707743031386979670540183049247250777058185422149951072233321904425606724839448195831981044649204539418002014321970507673220073197597671156399537025247004519250580176613287960313480870711188372151596395505033089092641760140055291793580687303666606060647626875797627447310352423999136508798722169670113802304646187816227862654843802572281233213495072515514634433561415356340730648649590950680061828340430486247550864881749648119152342493937352328892767550334798245974847303155035719131428306090926575561382444989293872668498541222845646687239093818513445319716924182167255039760434440160484951297566238927025149493064868302389716763426244759503659423804082843339456914407272902616875109484866926379525752523193289625599935074655560982750809889767884350450782339540928889544516180226791160217794382056564981936582766148361914725824579665765304794287680937529835448509386624622306996405822797307853796878153364106511643331551443470403052683244485744885703624054788135682747673083921380569959086113096362250669164730186944226382722032548538510208572540699453286398207000109493664150019377625298984395210526104647442670165710848184035574534314865555774559086464273877669558343973553595633264780901254822111859220029362502757802131330699216526333107197632880427164353385523750284401093779704459355502239851235749764151081718967056830667298399414298481518402243690079907113314322101107889985742388013061940136738718202103486659699746495058146406843044443502376998646479000586387355082486557351031603200*i1^213 + -38596544092161089313008036143017064305202537228589463015321754088651012100086287534250542356584992966286870990197650154219282712497936001844598269767528820745650666439038823897570499803971864114857741851991176399152214990184477978412627991126828281636845291915537037845444834269836609816614505980822023747545389455868804612616202328059922345220714826381124429199889751609812682889323271893903624549702585140802565830801660103420711077186600343526640854038985458994879785809327237047919926861596704236803635342799474663480904943234912439030475198435405737614109596414098617936976330422565372159387553243344268837684924563349155170836072078713777082671498045814212618136369115373691174569174234349383828896783505298195715118067688696684209260740991395392593746742393183631591967865050957111397459317372421769144648134108626899822608964919566125953869964380720746747302552149818554073989198490088097293508937877988720078619967206864536741786456559998791797892907105530778413728332520613216549417289945469774863485198080648927628432744408305377696494258681177850761558484456011172282289445066109652081254320165609531544435981344270298021594060304556065629348848265981330905674623464307675497340861320261335146663836006234312198740601334395881355447511780336500084255088442798788080524781628192836843561529964181026770097512755276487166196517951546927756112435324737541973919137085825263670402662507300277630581028098235022817842468796429377495667041720500933666492234949580418267902326766820537591591370074748003627140494682982206550139554926270488287710167688271032839880188565329434476492386244071406972959756549956026118920659700458021443218611496910832045106093217052738323189104154672251114319709667841768271903008207668627701177262501476136161207805208838729858846199734176857100399081432536102849454927872235156777967054139963093028811587375947961552932612437415265391367891478066204148750170953925520732487771879416465713577699124139433861052923105026774741189963062801027850536171726984996268337912783091636130176987478386307078786455220443758329831555280319523134722245525534773152992361417205750315637921828943128978618801163443120269310935570279299844430437324338059729935871503350241222180097562178109460630709431103543411881197144278907516684469229916524767140590563756781839073440107086774509068909572262924947240951497065798613847154896627402455464146336884105303499698450627789406205854958485667054489429941444568052737265254483556754178751392187516557716296946688358351435651063049353878337998260546004322352608189268505116002848572838288062586133770288597124362878265093278982278413370572774072380421670734455917440897348160275734082275942742764890902948428574398404127015754735852887381089298214287353134910944328028610410065982062026552819516935992602051282284307747060765651130848362352790864086347478461800967237011463951669401913693252423023501548340974766215656639179584715954754006275648983458731996393656818181650377376983357500600469102474470875654784191434739384786199826978978579655130852384463987220708551080500147029507952840651952363580638340162684770152740313484827967097808018088972977052901497923895932162249974263184959979744514438061497661971525826930882061288570664576835671512434215170671746214307831452629342858097695198021247199542389637490676848532291921603769649051055791238569653997610942418693520601019578522235886709701284895980308840478772133614925314461972930956971713206919919186868828800128701432054251454286257697127051821644353469082613836679301323104400497587872341000519384387429757730015010758687131120563085877079278748666448635831857736053388878473974923536379334141440425048109946028263427699073228008680555306007165509521889554855125167735891904767609896415298137595567292971608611562875566608662347679919831375963898006326820257170336927330107252373890071444417081120582649084321498885948547608360639512281652737956886698309790885832549136816992349812208685392289436118472396949405429618848244817158291593519558578056849141588186475702782343306269007199348130570806851376386786107642769749748928145796519029290222419726524260501418387521941725683365219194753165752330657827522600626795189925531572651053052245564659282892634583058223147697330445409685471860641652513691461214469282921849070873730647654716721417170733664565146809621272998609687457207263273200013649781139470354418776007858938690172752330378930547376029856594586669094255209545520396741247096661615434099509571521863377698568663095690932850397804770657873716580009548672749197561237881373619211993345494352556017519336532128569321591706093186250281318312338065378389740213458303853029415203379896613942137533386128769575468203480128710606560413333166444247709141235879102871455185716233882076528233231424992268005547268282741488775465068451674147730973344368860793612002351007446753203282030673304839355964974500480951089343270425533518276191141462619400809028613152994314284328993043205564395025050157302252024824282546691649297574980725471719210102952925357997296306322435844537572966191405929892994880759300563218224017675730950619705657679571026644575501515375559459515032627980488628729208335673367782427884297291944643137271343554467004969750121410692240428846479723865547989954387191428793505402813000263348050868562006757977726670048424285687900509958934552925934860757020008954514251931474335779338263652112602908077332291381781084717902543934906162931245345611839262245392156102254170588974301109314025264020963032126169757558381132444409006784705110008254828723669272857031848572837641367240941719305121802386091062420295047795458159590046484993404300376621881524576908883087986126841746771727019440896534763853322887395836389024048423558503100376974286166671933749788039504665266343299661480134346944914726292490723221689550745564317922624831651098027622400000*i1^214 + 144870072371697998333233932562666172275765086475653246269626450911956017606273015424141459254133315198473188576147939106312497373925068506408484078206656689004824823534832081306217129607599411098424365975019198903452272878743516240978697813410380737424207006352052224801618286142095325871310788490662244136953020090195739142407372046064478245722328912974130349213389797879460475608327097581258399361494524444733137197390078763293065719141278592241431347055579452357489748610638231089637161474928660474028096450105414359836865861270823630480980863509873263217172100486939973902726984893443753967176955161741796350265288968025543595988502180653468811361878394799899647390525718392657769909235022702312961046377538369337363102290849348594782087389753880574452012468216572686598478099572592243066548515910254285478552853483042197984311681489078775098882628395535113869833133475529384826011737161537924538153474715066046607518227306215240394127437526665300486632900642274859031912638185166614621210160651544502191760132006612273098995744689138763449031972506718041492313172461626720667864193201747435024389594869948501138309733576253636020871003495879398998714462580802559507536156449537044867012303374878804469141410245339258874290743499747536718713270929771860474729269521543209560854085590570700284650483341470626455928761493609081331950567808461679111338107707431297619307954903839439148262853677156075949483209507150506965141424040582258922043772230373388707945953508589109319846206823232946108558452740920004912851682198564649259872234983774805612158529943157531512278431732086626687253496397206366876335114881915250897540735454113769422942461195920157808450146437753294739105315712688561959831745530115290315986406000720436906285902154341966962802787578452966553290158003227819701356447280116445423642355230933054984460480394267149923770516252968160319777868553579926086403150048765302120970542176831326247302425696638264738151292769028472515657395994007693339885494143361627475584166243224634206825617396193795735717774858761811559004879097858650491188810694871523987633945445272525450677919183430689264956952239301798148072149082068729620308783103048026817657109324450490702585135513310483894001668235183090879808252332696928566803671656058671039929567575227810268644316144128963957612752420946432387286613046225993545967620439502238882170355293060320404199041232971359160721182309940731018191532703880064084449493952736959674116256178841848888315550073889769783645351762814379454775830043584007375523330107823784087468077624998941578623851257556579153371114546475405995728812320322635791459716169989963797002289136151385199976642471226738282890153199225676218488807793246248005218644934337968374954233978756316237536736973977336729376829116327522205382407603639879421455824411133787637632048983354938166334978929091376997664712103541364842474076506438025344540627344488983010823535003775875854869756349429633431740243947798291222426041733006493397517879365866703591484902859541537715464679270596193733423826186468640729491177733312440099413868882069038490419804152814230949232930993803204166368752751955013198191548926948953232614858329714797865101250888055510915523838086191454004379555295298335432995830093669593019427361499031909294766752245991780156249821189318793467473357944267706803637078783725007998705203921828226354296314154660654740133977038186383581513060090258347871892576972795101574621970539687827830060902701208279965469132129362720862040642158308601458558523578242469219404087373370256549147329317487986667853133828325367954621591342747536597903131815618008781213994480889017169606619295124750579528496337265231085573549650637220835410834692159525326359483843122400149077845758529721957496385246539921613448369002667595465728738478499067750375559303937141708258089692436897260234361171005296655916924732054190996708493656957496864707639810477323759238735499254021093481324098379173517103449289583914748817684261414009325674039081366889580977478206645424199454526507566300614206616963154312755584381760125840991156773625169928388695335139491163887107316496542410644797847410878463881619981991377821512807398152300189766991552658380628328758161535947186297590365806610319118938894587064674791283191119110017608241470512348809886946048885256381455510021853635503079012514016893608539399950451876510302026690559897366412786820769158105719797327862322356713539733613503251794195510713048108838382985540462828584935944269075836493189179057738969109898279985398617650463419198769701877205255613800872123335280325474643612509556650187426922715072122411081882103817847850796921287876043909384924199117163775488022026329086525819591317569306366830769057164723860275667960587762290517410665994204664931878408342348041763624315916279001751920252811655177040777933932855311206617049673883420216663589036623661441545592125317929062972892750300023750788999001554577923142868584833219135175894161086404673555426015951790838060069110719632106980705653686561023755757555624408598358408536760112254847069092457197396225940870560284530170529003755150641560824244030239773331465328703079691093682059325592623880441334213077105831263400012892529566337602228906093831903648702000041369476728664206068793873402639920181179181771912631381393973599230370543886950514557253451803621656775172494630437163505205500396464243093511516066241784898531581169915585236068880983025228103640103936914398450773717866124255179177790194524618502294936932432684068975458901804404437003989841802088707845887999895444463605628542431379415181250040517051545569954757948584927611834221244809800991652604882900474961222982121230694093660388025149845530642505497117909742708673718350962931970064672669280788819143496178200835403721842905913201588057956730882757480790487826991235945546953072384797573120000000*i1^215 + 271536848238256031599119886866400432618107668794171503346498668303434968056727605131079166767245490585435566323873743094681719301744111982991165550151995599791218485343304899712592371767075851758348464402237124632255094246383251543403198663799196991342463737685672518567096224062128161177440471807354753587918719661260089115349020783185197153701557534880392956469092427363524118887438333412476245711468258619681533839352774523695623133870201951650280166441899530796512890196352485178686677487029688606508655281716376322609276523943131581628314570072173095880146930450207038157207215427842225282375246546514962514631344261616446449028868157865264191742960135214496794263592758972396562528214511058615710829953926090965798838214284882309865401900122617744619779516341702041454067787668572354734149433880976132435865956236059953368204292674518046449325945317556460641078283313557828432410112700540143648769819323689072146360606269988362784266756322976848564748815574261271346288485743897390009482134147617658957639832299704587685410837421126579965001563473244763901976482245573284007363145502841740496578520521024234123888505681431671482825649387278289571620397395110241801041375528173199216242501988876635917824544120114460189843765426489596443739727609016429583490847241778269620546366035060647556258256364699457138282555026104389123670950343768615700487946624005918211479035899580683938908268746980243571783989381855436597634114913034358850948585591257525856760142274717669127659465732994601771859117983640960104634280534172173270242376151940388174796778671302912568395447859494506330748748306724974629797668879348521117424218203099479688836442233401300672635758399336721300014545943959647945223911422044809464953549361293136450407897014093553904180079754072124349454772824715132072190172310165024851934941067635185627362779407737354772320975778238763873971459477743330620358812628151682918007596513870377745183095822870135722850616292103890275207226516659561867189854674865004965178945455876325693838033834428836733310032781000508621726007739719426306878707954327143426213832336233892731155173418785653989617324878125299196265827897037587229751459576891572167754377890901718858091422965346123701440333552750403193252867035387662000240828379559335712109784415551428074758490488642144592147694359033770046986624229775160775100203727041196850157669633552427908265199039419765187189071711510285044631790758543546201923606213533894992222291592642385687079703294001497293431366560041458028746246881951196255120493215505599088680038682027820142486133252870099646415504556247702086997862018671700560369498464014084321201435836148254404696545365328451603773822587504157043679640369271792942805252417296999077513665148745861951872663261578587080726157087452622803215193135234044479618526624391887666637470548295798966629913636110895547178331148752957589195223906521488540474037932732958430098293881903729744234420557946542670467199172185001601411679763069582631394681477656691572453295768955475198994243534703002233881306375811744516972843547853058396852226835827783636921496835218207696088673098001240389029107082771822930738624233960619802805491713384844183761061102001060436018502513318936314560874494669062293862604818177859016632638899373555184275323750552299182139169719970468427139265052122107504212027638504652655624344507119666090257346398595181869935341479136709382475644860131120766864676855408046426045300008462026641322676631338486659416755928754913698311250177774401557824929926992151313324417160027911343631830815661582261199456020490072153195102503522498434078742560313072419014258631435634134246589719200162346943114913110458451132885244749383422330978051788342774937611748681225633405934458249969771780914416970295692336201190698802937597391637142073451946902575034622574320496878582808357244683030503734179813210224479298599401017339904311733741448519626071497408391198990953592307392410927863362423812435531247383234254823730612830077187767691413375384745907466697746277970442224902445498646581032677288221466730126687424528743950173065600561030032610531459448026628397316285923179794026176565108457383224005024194790966522122757147253231276165131782326283439134054260571608337838704277424342490158511361502263612324088817073386876069324558328196854730926939587101273182172354187978217078617951014778181855674059666277142757084398287412735763054532464177495079500545868655381674544774598396066522947178228311893725493633816113011459243677663458675802466897769470182274821963974662809951821363935591414749260973711263612523551239193796250332883586515303157363093235540164846268179941031126402383668571740361026637264207073277331225009713934045254200475055510227002270244177501734719546090509197541286681015523558570240583674904793645345198837113855851142153059610259937858071437181544615928308373575172601042199954008843205118111747541998667080530875385060055956822185600424613600498842278121863685777537394859257067375259780811417748309708068044003167993909288224336189154404273157282689450400034472245979862563267519318792124439094525471920992636329520333107161848058041543799012353637441909963766701572488791686732137822907655426141369785134403498304146668869591172825553530588595287644095225189955101267075178817815352970142566599868304840802781685496914169942454461327947377449074536805625789595821498222105070439769207594676325177511587559066961411127373338267699611599905783804516388700257393833126136536514862553600109823185190874899491007553441885360212053792248344481031781254201370215467462471112559225261351760320284207277959502806582805186618426782400622521994286757764682141236218427823869322710363478945354782065794573957565594398609760230667692904743382275404615531482128330933407318151026762829646025620986240389044948153890414341914624000000000*i1^216 + -97829101022557511147667672810328247352330974113537389219045892138676262715107658137711073670464276106624295202331272866685867082968974315667560748222579569064263760847981427501793355987938010899369658818569937426729921250673735274310244592212537458978017955088788648289449916482727611286294461567811429800091228746529528763574226755017514654658030839545793400275701702157777784501767063538519110307529396023182651928007237155413706744074146394645497904140670238643010770202309916291861001785083850987632310672667984441115162482510631384858775527657749851142597111181465451910470213249047715696394147913232780386304808717216392230984781243187097806405612228000740769009089947079278170239066951381518425354503500478046587624862841778282023245801726875898985266170990515711926733057266165534395016028779241536391973997531445256807250956454718679989653006191850354442484650121820509878613974489926345366564591049494351730287858855276225787076451727501603830549505773958507431627046992613228706549299531495582272083365601639513351889066733531968329399061594317311857413535178213847025913289990425639115077147129679087517511127846786763200820011187215927230567546823477974545187959060216720527162108893733210764905313360426738567372519998952376490990567678389118937685120720303570121490668826080095888376410641720975071389410491372217133076110738487619778786925021016582192986629217427820072866749237792649546206143793508086388713280686905716261781639676837260247476326290279616180111593681699304740846030647946775588557046467260163145381017949354507659250817256406451068608876888895255437817190922803518456945900692027326321010945959248815053106410322953216716666890500842088633654734958771786287256026883786913070818125436188729145434437818228889235521982892561061578422546950521886026671311599397522160695914520819694999554349325028202829177419725271399592119583179262574486031377345872597874821182487225537090892510034316020833678851931592042989462823760006319384966451662397403882828872889890227483552944364111254554979678948671973137334298203790878440005584405144829436880976486817646169069059490317644827285198666981949811631006189452452421073119775546674072021862559847764359266631536654889099154159020231626492088731032359852939129068320552489240948283760152089894245385179615988734823104435774999694797655268679575195580254003951922475859722706655026273128195667870853314948825748412314289733777951611360383923634183435010863357931187222925459698957165324298006112088351720100993802583187062555199508907710988571715507885637082420210423676218571297091334890250149579096460897095442348279761743983126321472300574477625777665558555470324076917303504010886014392544032200760331874350160607483329491484983440045436735927002741367091951113028677713441922861629455930991955316482921669379047691812797679075756900134823887178414000342403477888220090416234934374177615384644011205118933485251722008130881480453864240311979703059776513576601302756413309515055091208393167115759502870934078598639365548606783773076966032691640769361660603098029782985189801240045130773988212365989451594157654753995274979844605379836009538541386036278385941982598573060131937696380086628311695482778078529506772104697211334629416281049697480231901473469394353030912449762971778409939029277163001811399516349460184147063690671176598021375098344573284788817853381974879758574490149767564671073739216097611483674809669206797124953426127814386143552294515928499945724582940483138048127947460896895535992937584049508192709173171422600397246378353030967928902297868712673294891001823070987474994097034150004633511467111848240160868014482781216120501327124766670660332491418267001887683976880336195204116792375485100149193205402049145716453597682448753609533084411160845530092104360835976959158802844086120100730754248229801340602389104764039625340506967332412043456860445506832343875888986799769052896932752795850862449486191752129126592826121771299282531317939141183283578078420466670726360075195002889631307354313079982298043446255874556248917860309086643012247580090686988392016296198713825694291067018812722739510548822368213092468372234136964453221506948349696273622136984839431795295207211195320327996642731473928044143182204764681411863061111602120394430099014274959110209722253054966645959594229526990880137790753220915902238802183422495561863684772952276718432674194311500332143002250220798874570386965608623333298937985854654450570673339572577876061255555026121581539032834665762960653222268875703465220331744522642420716028184563193312873269667957509681783734048907435806404824705149917569156375013608706398034726391889263848182907253358483802759341787568080888231600150569830143506961782832457403300907843847554407436512830604217815247970937001773081238367970292318368470590199395848983874223670951289473235648367676625804918657939639479209900769547652125887730011021918493255142418364271111944836393639776591708915645669108462726405462099801727410294218500498733734980217537504070727142762158912020566011465214788665110761302156889456608874273748066349404479834797154204430454676486485563335468166063558054830518100939136521862756164420080443982861123997658881213974880726269975870920136440418622791252201038618073242295180661469340860018138346958841830799668940537863143540304456744194996567389361165409982912380778693047239428437280910504648645987100868816871464435314811554668628313149289257852710919149745048381058658991420670303227725073983755592183181264599356327141600358788980637510141520694771045037006229208056273589730973911217347026494250153420651128557057786753822280375070922856036592379073785822653337680877430626677286253655994606054676635610234122447716313438791193879943772599092407672182279755767110554031870578365374955385090749366886821884067840000000000*i1^217 + -1866834289252055968079937713636522639821461843947128814199038142279288290474441641443003022980753172191492480808715154679294242226234636665692889991742719335240068906078117440416254878477416696589119333378258757134723921846877267974099620345582633180310788982807752358622546381488601029409973211293458506103727872451115187273128624472849469752560781300983244913955237984822450450363045502614668294951737060728665007498636781636820149184236420810604405687595862996901644204094321217841848797446013184342193519690595314252203951248568771864872230905130242175574437190295223525670100309534509295392868974014877689790470347662782028553965510008525294445849853945689931796900282526642334597530042829622114998564940077214746204137027686963572995311847453634584627904713579423352247703181833036897849861532060950614063305833462026304062171184079837862110988321732480946274939206609334562080937844929814111987079100409741328626249146631279332879198990168722869924485609685109366815834869587222545661844789703460694764937010749206302361460457697332430813873585728291037346537880642988607696325974430692045512694022472908732512524167882593428629012936503851019830919361350843771049590165534148334550037306720352552185446170215397186736955994446823972136847919922620246259439042045380497206973003181821924735491277982133504886270933457112034073184172913929472538459455203096302735396363144370443660579085488954726944013976418891348128115000798047795443018775389797175261451980217236989687052959693530014490745055012751140739302887244843182829306636577587511671946289041244990815792513067567662345810083282279423765551162689786684085164897905577731014878886383973932863873357622224940461811691989568235095470266412653286920234185563769404378723058153399247671222932885061390336536412540436543526341553584621973003467230096638246131536067429304511214857098488315298558889760035762921178731837299436336440312917475391425707626706219488679503173946727581083870192189067001765205731013520045020386991860662541036822528059745355800480172034129373492264493060536556471166607728293004274799983509241869222720821407023228952170714392565733609047122996237930308961970553499802519025719659949941616970426075663733740670513886386424766550970064375389772048732504005592217699362676559565282963130568589571455304318380119369515594066663825161284233377189029921370652528409170104681968593319689095902421569103298251629387611226913067421941359175544046385419782741421596407648668287721236032332736953180254176083002943773561565313959825960038520692914382692963415993742829001031759656506404778644990694096822012916308337278483361666353716190473112211616695708896812155942150372215165386817739254709551438589728756304140758057915829971529548006980440011306312192101299547205518679731386502455218009193378859863283884269978496106909530357186498670775791600721014227920375080257990112534325804599330072606295860972935093380412543786071447812280083834358220593817236394371168349395440272526585486067332953215608159360599704319292132395175781117520220263011973785866453209817785812983237111004246202784435660146367777682634884816925232262931271608126721224725744758056005667064344677936427050789007215261227845809378555506343920762366029305833015086515722303494867090381340695288930003101330956249076795003421739401982274496336096636149425705813613445817128277608445629513518853420644422404003320148044411784927302952538742572203052132095828441361704015374522186223513660704274433464457378653921872323422115749430091884018091088019941049415708681823755776408548579661401454038249065420878514929468824514551959938357494900715712530108612429085539099412612506956815228791242433451290431247271073611582351723115290960636826661093801492378720507311826849809109458149388871601973404126736613982365429506504853434990253663147869999172505426575028528206303039755825633158767564548279248295448504330739676638079087539973300446273147127557848428517192404955972059458383747400080286630359964896694573066829729673374847485419120013615926235843670606696366752356665560786052328720934699970009102318047999392779732075562424646450105063972227006808673699150837436951064168522000983204222479572588241679527769944764761132681646355436694350194670107938770115783387001964398827273873264574493335827732311991171464522699070739384164565332602419158660728500855619476000043265358430663577098318480166451957474690927703724540365967601178938974213567489544649239034624617014287579810243836752984293769839374339621349275718796707747915106273308776951178811331974835863991603943447246175679701706872293280608082651249428533389883307646502452005943127948726023659121891526519287392799495616252940173017280005272237607900105184479172583043193512281393670424359645822410293060026520749582639251048244060149853203194434997104677544967152837562486126640928173726701262907541466995487959588819386144221419815018000539524508541029025902467767716511067532257433699366540258545155710088343995043374107877974914522407937960738412872784097798023485430769458215715135124846988581576536262452989343926658655012629273834170919280653683437363842974633752984419347394804904294633698180057385762669624870325135891313997025837015862305833342637008978091226170162077163575286276055375456428406260976630291638616719659723021031291368267962358743746187261146346918202023906245703120986082075369654764518231774122680645909047178522726466184248096339850704028061928094855083496293992902634744623045939433743383035226517924175770670774257470973426990361108941629010822689625349799265483961970311219358625664690269602353120306778360604162995025397956844952044193481249143671706355435759048123954954807443840755875528111219929894608127860779849681171508526497160789888026804729710801951825138821800139830954898067816448000000000000*i1^218 + 3582143266508064515206513574617784376970293961739385170886970664004356471463547175424218087100483796244749403783833434487439356232020634006708547245533306184692940377199885979208365040400194874436174733329744736119418977951922815390431249293193946674523189011781695200833963185146449005667632453941570760339768048710988873160902919588846172243081130056415628233296649269828441177400275402101513646495402381468583837759945895879246094562634953309802781339692698112918818390305091912296865552456579492014933884304697947797363312359970306241847869355425136118434504357222732848234244958920216679861829857531368249259664239775211942770078656593532788514321103689871864973234426002228542192215391986175040543330458575782697939643465965091249586787406594084132652048416503090685263886363870624045010396693649308238908038607881492302435571594872525241580891858493944290577036447344074090668696986996378996059356533149335390778092689856819691719254816511713894860238557583974735001231407456101246673839649212213944656564224860316451122381215224187149120521703604746262166710717191261700421971192772963309569145554458890082549552581711602210944177850444067562175097114898621766862281600289564940314844144861801555986859559715341161093274196041937860617492892708408205598373719886037088379763092007524181339133517783909088577343158436934433488600139154390748299553916665025571148399501198226394876323969640539056172207422698858295839011761073045157449152865430915832964370098935539560668840242995291802127377449104622913906046174395243907602792644987535608453100762278039968256277426185248132595200303194266923785910691760324747776119767301746064184904957765442872461015541679417383160963849433480934121388097290781699881016252456220650082231465648410018768375196028749942495508631083799528660351511229126689887837787112691028355477406883624542277216179691395930370174666837699400953337758850386835248804450105211252048910227123567464298735613649735567913274314202301610250407930300046331189215253926050735755840632761625841526878339437629712112238578151247217429672696818543168865334977817707004081716296298687302570207595198706722445869200197293241195796250230763746023976733699767217400354712589633858904677500647231761935763907140945975845797994243285846749710187151527846959708283910953802940805941746276418667100205414903371768057676115221695899263964441251252529399256661237543444097109438749283727415193648600850422952653214020520305873877610545341823313460539860647131381652981390709282406449164269208866602325760962017330977401960587436702256851196524115301948504114582803836144844736856678719623809477252679422513482377705746442705959616401032834145957790760922067290933517559048225206931137753721356526421010185691881144772585919529756125579356012925692967020825036365543524758112035389920378394966584805124503885124568320473964463969807013016575380534876607943742000014529960689672992616047390311299084517658551042025096154058745240444146462965905759107373030997017553073215239562914837735349302909525920171111415276427849025347399035739729639578734434003521658049361686137618607686050697581127722364536855525364971983284571404669404980268226149457590137343539906751845960339263093577063843881589975956109424729940164202665729042235418824520940465287049279494193505586814632337196735611928092863579312418905416074661607521885669354126370909894094003750423710096700695565341212147682709257949621637488075085122552986150968714675821152889768314112072607971273573645041367156274187411160777971470533307688790761839646033444527847278592533793328039890845610198042516154990594301948153859294527312487027745253575211901828166472837234362033160533015062069236642346786468019892376635526592919022359020433231269952669288016500050132000072235487666432086952552063798230656188117659563470599671402367203855563779114879038474925271339332751740091867524649065755384013544834796261174014962046064209583587378673232308206507603608118111146453299311415737135739470804277258292601197989381489870928605824839805488064955747398645413620654505662405386378239241965996264879650751224714065724004059319952680461303532606481031163040198893003326880765433144018839155633253198588761746005319299563126190949084612551464922931588313726368962617709644239204729251482278836508285434052238422660750996947929174337864221643309713999653494351954095895746746177172260695526357113897181976655264251190174293193107964526387873478284506908856470528952753279003269352654325602188898762176395834318674134601942215573616862015279095155690876128597821027933655380056765890600845389684739211310460191756634195481228875036057566683163564487253417001640194626546174181195873065182223665055965428083557606655792301563457573198361870951884773231522926634274367914885349356019448786772199399260602175054483090523492108648727804930069169897109206746430801987695031334369273954299451763763890745468182996380601592907127022397748875295353626003585293681844166892014720029516331569632089962165850841578293139694597966908364271486290938978691331166127554430112450348609006202812294506489080424577278368414592237460124347653863881754371805635513376654706955063431592487273438863723173823542312545607915878247062678413654316645659107051321857714470496996253749532441353703655682875476938360386077332567973951643924168773279663998487721950719632538406132614771434754827929012260228205019754257116515200838100077053462568325615218974382113447954184424853273319910738618668663618638994295809449029101072229850982518489365147244372582557203269704449155672526186802496870818844189391798586518445597418166744957409990061294745921261775953504937063061641169093608153839418872659073914506736583218772137063808684576464101881492085089757190148787741623457764807958714425102303232000000000000000*i1^219 + -3799799457172658888198441325910177131034764920072163598947542978564419067734266243385571963291636069964062160274531928029818099524603610249881049399371000825756429540703574183099061944033076925566369971676499027426351201136393604047537898841984443459428553422497024198696093564146433684015718328791680098812400830853678462499788359747241263960156074804113192737002449501800303200113656790958430023565502455610652011594483622400290442955773829859524700718603736132849731316877825625033868323032629907226976308521984771213735443916270572239492177807816131195327845536155780328237288103812980454602804597202465841332833767407585227755599833749945238224547055270713964818976332114337818798104273578831351960508236246513896754741854640453457197379617923408762346426843355450668931483013741392316554156768596256432960754725334685694339661535228721069887194900585876925508254181022913900709759098182221614514762664667618184784358641095532358056323693153451786395359097828328826221831327754319589718459661012171237268055709334510252832155201059850539838848045296904580434064886307650553882210767216263531275037430350750311427147290861134195890734778201537183598067572938773364280391819951854809908230152292819286281696443684831031148256316021127525315477066702874999637483580560947647686953998632607743669811559010193284724025076347329564490492718391044277389153896352074422269692670873172348265869098025740457784807405321768123485597448268958334602720197096801840824370122879020270864075085778123422219717677225322622286458137239763048380772320221062493363598103897956138620783580597208720173535801730144064871080480359871382007621184938971575425899374023610457100677344148324525832294228191155074013841899110469514467882081850237935385577260347789964098886685895060524693173953876880197066556656641947649006006071017863196418814197024945666656428409938282974209552821868093110365487835056409421815023000729855774176678426464357602032454322312403509472282976045742948174198292429951611639233475535935123273459396538943385086870473055472785432770046915905057555353617937298605600170519101588337065974623461662558727426482440769162390370676321552953274131188703306125590649380362649522738702515552073477539095218251185801976942395185272291759393672858288721226786963375675879720815210976473468702526191121741774755328692744248148932528246616859107756967000437095060267358807582044480526398188232877508121303901160368929614460732632609989952950979884311463338164414217309716247310876586709777723096962321227697737501131339386411328601917295160319717274615325382032722418249578879355038929851847759442139732661849479290299143558696583563724456765084213891416923917968028410685823021002663035012072441369652728776099699702909351396177609229482470164378235731887177160305533944273274424458075085407386979440886601218007455668443617295297077029307737091500322272460580396410237006166774646538369312365446004566483279398550045323536767777663485193732500225531417012865214875233266841417987058112428448602833518779086069992271036507803590063997705371387570702986590277286787091157866219801101752258025075980942855798082558076100093427908202283653191492770649646960554300261708606601275289392983034142025991248759641662470878717063180577896279440017123328549548102826729681763552398053744265206263607713360858096756506653646650463256906324223200338021788546862275050954609253731001063297177397449155258255010654019515398125074108538310599616768881247078377506620515321377408351665287456285989682055167189138725582905841986762373359207020637931972454868141635801880265490767199815374825185900645464096517963227914218882885424039568581510002703287049127477965584594256410413781659188200938738103154565436802170891629375646228176246043984000582658532190375963065872992627115138575397630155611657257054900892559867223045645128330593806321746388696803622181582223543484822520504798011813362549685038179648200251703360992194106798305976800053613840444926895814605888390329093708995496071900752462509912422841228405440114923852662118571260227661215261739522638330671703094595088639194580945310993639604488229973970102982072444039360159399700591381178345319114455521174809797735145383456604203334902753890473311411308961145934017313314514864518305997294621303121921065368426355065608004549860249373376239684347312421279764920238072315533684808783793087214728974129419208516070992202084267018728217047439666235724514704698603420893550424079663823119308770553439223915268783877067897755637193412744854196712427146641234318582910823773402954332180520819335840544367003729691839978964457702420707863938375939981978087165801324572405125302375467507983532891528050613342243045584484264621540300943655745503039498989449614044832553092269962120056867017331786830951438694737767041505938406094425635207295721885048479038686946876659487577607356148469748108876639297199818191302419801012348666515320897506318209275548400562667452535084595418117267157532754426934454706981024010400689274085991776017686821544436640854030090226267174906288752795913711631189946675268680183084342996046894967160768382195875366461981389801255701699797027640024616736565842374911281500884501447583438498196030261422567955678623290976258972406487030142690613463873928045588944674831690727770040795231926006517206405607877121390707014294715913327574930254361336189207156951460008610167747435760000856713922314536309947867723750478506103923728435339326443253361904456825841235523327249172448222263399712728859865156230634507344637208842921773897619806757584363330826708173219693373490972979240075853872803089596811224069825674167938565284265020399688309665632741113469777999538811311299060279200747549386111710103128687308053988620066487384505426989985488102049290649600000000000000000*i1^220 + 2060070240056280086530632056458778940387991762310268037396611159292665274752541057366204666540543875042381789868819328703291461532473725992490152318964236610586712403426598956016381907456910056769654419363924553165857983917288285254778069041107770998235503279258125701421200005291215439729785913672057642456733368344858079951688336861704951957756617468019607267662922549914217204207199663591337628845391163191968424979731982921256934735315936063306176515497231164990239513642686445437970996724938415286426495229612403818053052046046985463175491072385692119535112571027203397183603179634312153537818504249626402828128316629148271828928325973576001655361973836807938539658408354861976105843536791925940404664723858319267727051428404278046135533661533300328304704259449062966406624785617350405572938193933445110643294055481562663237812428516823581108471757497437240713204674203155527307200046498771575572132137883017067404592490902188180808927633947153112486719854250285876682740332228247362386408461828086793011815610101293659031432932123304975899427161383429398546008996830404450453470481753148018467223579481478661821124176512438708321196233468436404928035897495478972118424303308287122348249095355355278865187594641940007226063286524079113255559866453511264917700621414778791874143840272880609399608000524133693419473497983648752210994643780978469191688037448734347003046706334940841967073091902390904983491480891444878981313024694622707506673729261017818740561810728676114908236907837938422024281687079458576218854863192803724667778171837186090937648036979665807557748108223485856393217957344241929792290286336190186665243147835731443336622217756710114794850356469175519991088538693001155979385736765642624264966111237151516945178424400000033071534536233351156369078489362876252272802804106174013362210504899442041433540160698897232478061432267186983890786087403244430754851244476664545371064158012496098173660484106236853791715896090993589117711045869445405314911756245383871377666391575036271073976938962640769425868616880409434834496248325900853034704568259359536223261960219676130225109647836736333949937197068261911276997092583788213713080517248435744873196816660383447605665030180430716563724261062417762850550660818541751552351100456916518253990630251098995214653390286375311176372800599573738913556249610825972838193583326636972599379816735764660196087276035665898284842085413405371176965452766546418692531726632646906192007201905717599679225201079378122621831789956936317424000941374736669221302139435959104911124864154893927846591209090251343326527860870398090406601514113383778791894741929578929976167864372881646114621382571484267542363160829579954055488470764543375847863679271833354910775577901862381600440657831719127369888724002603061959024285103747414791212754528492426956087905856178694303567020788477925034152668756067133502900171351896207049776989598871945727867447459113312885201046224173715035766147474178974958139862122098512149289929846697856843073132637377037744316095650340795913449778737365202814930258437301144760572728612400537892203292631739612797363753903024359030506867830267023051131209504005361618784469270998968657492857563563621795045494759281861932471564076132667575381036137353961225732313564051887606821192668952938623002830049003059109089073977248752261879086874710381288549596514082204498431677472873646363835663947885419269401577154347632828354272895292764635169876847644523623917541854887824667062254214090103255483851551511255663925754642377119108319905361431173225539610791899950384737407733423103147822324906920527513705153176975603701372016573341170351282136295882311483456751115934130690112352229484590998903218039541975218767714407576435394535010928279745260545034138458898380695374750201299584850043669860299099833594230364306099896220019616715533408147966703538626676909939166415793465784041104223020808536737002210708538572728287056937303462443369120531060531750708833171716657737751913100647417007697745067014469627587008544164940472905292704013980992207481831267165879790726842676957908165170861857023652166408205333542333479111200199662638152719014443147551544808591794104051682483639111121845589482179527842860231635118607491932184746564624881480695954144981322747096533399109584223417134512058539047961271579297884171073795858179986302296412874592420865809880850508013680570714884120736942721879080319779908394746225850433740400045573180878972350849720477124381856554078937818832072074550783647027215913980126908657436584616630986192253246730662830250781818555708383760091222731532604247320514128053113155758584221538485238714403127806406176131892380260014417316761853158859346683456936744729209965549120824147583432139063502142313803838950736976484276118609753916957190662240938837158111643410092787980429995686584796154067169217391370042834495051495335949937539819887925888154039929483150862152807997177269489515388115865380311913936619554312857546070624864980217640751650594324675281995561708015950116602691255706574309602153830125202747504937831522915327966681842573480015316029135454063794664728445223143338258056555378496303210193962639331317438483817444918623633428616496524340359946915219772792632006029941114331890559318877982036029544224134714014041158925444697199188481679497564114084212905852325336088943031120727803693196739145792221821642266882615317310720874599617234923163043577689017937240063275405698299968714379382051212922520952389191191518087809296318636008383985959684810037494687114669341482423392835923723734761038793080356778247637205091624203185769210944478754825432457399926596997192901521582709159687685722595070566481095434908296635472213311518465361051175270690386418991588483771412255634946434587196129280000000000000000000*i1^221 + -634200575854241193348855827078531243627085690573489254094937613500307045820436653444407600426617365330971103382353408300815761819279992061653484143713383145800750465881003743393449689571387137877309806745736132181515684582839774705771776247023590314850308913848102354263708685233929973705084766938018628158999859448663735181282749566065409626128828010077317225291842495787167042798417069096357885163861178031160302158606993777087938821768360037085432786332948121242965227465471959234523933931801836470704124230996059069647217315730577957843488284450854289890051109160241776834012342636673233543405762458039377924776767555735839049712197195886193615104470546457767059486651845761282445460643890083820364928779421338236698163213341467241766042937380160019210721651901749281118877824194427731612483128850747947755118250891008557277285402638431269647495017535846946532289643167593581634983418467086159920117823439565496404318100064771217087230143705323322615375949296508422937155626970746557400755695317092627965517122260853737284729713526133003141623371971247293839802985674773799588020125704906047399841986892212975497613967662543383854090104653389476173504349873234020004005361072004353063575951400353172530966926655438276940481637333600004549123697232711230892919267869228420519652297416658872052143047184764654633838501707149259887927516870024185892998511544292975041237563185195594184425323286294554047569891686262067131834366472713163848107331294524833208494018376650559274707888012724035294243480884599575603510212238447970812884114455830451540455762980950876301081001039601915858216841921239498776843690983245783917187026112424977856898014873782649594066393593854759049515288502768458202385481488832387807661699912536543905340201604150205052342149102508240649584901880893852715956794991978990551398877889307758801272636332426554274910702190337291561354574092099067196361381979054230513281108040764067917538745765899969060804700790193929813518394170553759799881352011488463113277726597932195971498291277492975741231031502138375207368327288244615071560408824188315936189715666945775987443164352451035900736188354902274675476115248762172761356237284450799063770623610789233420374312920921427580515621208433795082448087095753148820836043090874202625657224135022469843627289506383216706927948634429020917589305677001295825161102838598804415166897216697183137316702195787635212075603613518007570772562561713790450106214291734171630130070058908024489454685622542196170317504941207627170408710299297749850458717015611690555924277897684585313981879500704639919665337448038481277663346157366763755728708825500166263073966350428658919039048166944830112595843398522512414081268971700491418259184621263774654814794549758238845831662181804469419726493121108859548271739685429107239323180724105428416988398915496808858676926968274202466832292414256366681000101951340124456461109267029981431263573874715110775243392649806947610652177016282276202299913885597238064354741106889349001757662923177404547212171633283790105904314299796111321228689728341791191847271554068495023881256669505289444028601023829296126795257559140416924566978086424468128806935441747122375660072242356018386212388290066480659925411914876214651516497040288255672036601464989880649559349442669017760786438957279079696048245085607378707645067926955190660409730585102662001791119848590322958339420891007555647744142101418797431734277974396822304325329662075493951130787853558639264847702005475749597757024694294218518061587732430278507247222102190091495968612778930288031205299549764128970450749770783310975912553191725706965634388680673862048971176433659381061436031405366230296094166635499358182290185584827231618731079301371356533647315233327186697972763099188314312565534265814331405267639792465780056216400901761699954017372089369903142422689555251122866460267597134680443311530201763944232017318497438710074315400904970327460534614592405444990297061711690470309384780301491402180299184006934618713161604289944517012104768072332836339703620542375988963665473438048505654923164867505586401446669019725251198771580844714627738018732790859384537105937184358326704757123116190443619639791281168484255914941196448274335582722690980589939919187725968395787806163459448106098196385601537942821052354168751621472302380114512570332158305975582075006643602070922024196362882511692400034936093831893022449353699796031046645464665952972549029913320451340006846797912556089933767944521014790577250933393042861709852036113914700780845816483947182301096765386389333602271343843745246429018997018655551355615080551453804843613445276778911650590391835049875570828915650845042387322026919433928416279011423650747399815852838284049065469761581561441453016744357544510366661749622525316880865523851073171415648991876008339832672185286537938920171584945903380723504613148853232113040194132771513769083710549258797978471449700470795719214723878478886774992488345591393917221771289291775155394808432533748281043938219088846361938483100574442808843274407532515249811107454347196078177695425559861857208975444343103776207290420901670490613112838943227363996255581486173965382891404461692267858718088589390023248102490473442073471955530318097056102297747101445191728061837091311147098166676583562155626681893621514903435480400409105631652040031043601718702963307783911654725737728486868539637081251163611780247517404141190226960041343956263125647400182749512370922596758523413864152300396774693599356786363853251741426150054706817679552720941243376435732561910252123911498431753222895755461489680087569176868124244845345646369950352225965515338671055086751798240353076338298353126770645755369962404813104729656386494857272003253733897789662822400000000000000000000*i1^222 + 147162383824967058906797918216802097716253291364424168509623535589668157604603625772054547093852259440636287909946876648718555749897775254334753253462766823038003349866608411444574981797365560240267194201248108833317632861880087428367634928551924109508807415173334524786563540960364703563214122416217526855721296718962643346218118457816620639820063569985905172264432280044419067485767358856538437134742253436609300519358465159898493619716718351234297542796649445765783648344143840610056727107503811752285727096335597760904041899830098281309989425530541304039716205303371377750922015610363486109466284244091336978146351700947927630722213811084357391071743664651838421645567537286465584297569266503755311802313954346774424212689639687129869415816779694719373404315934626430507561754264481804472353613476391368567226799125345329933580433625885719849615741200791343447313929435564910701712704946264320774638961696640101076992027964643535457980739895437758957909243556247637042057525320842825999408571269639100864561702370891419385932605731252006791439372656362434272034038760265525928008693755724004472756951161224190335443655552638392515686510736088241520259376681921483847865833682270015137452139109745256561053933693186409751436569146694938451085853655028678440010181456902710278466863485020972282169727355994401367001412508411390708641610016582155899344580862802064271397668194827017429041869978177658245343426276565079332860812928425084276617486804687772064894723014254390533001158989848834986700990248196774690077521498054711598909628414904010659930009014060458374126758494109088366219282807707646378939937723018343520420852529034357939119405852004221943252919549396000380390596329378893138509242430256730142125357771492307781663735226595747807126609436986741125424654803237193214271837438803016242867457615615313642725281955494978952695991211471309711116397336890503453276437630739077302779104261541972847469553899054271293756862255319355316331545520917916086128832060546804053323605357899840541891492262621691431083943842452781014609974564498207898025645548355300312818625474924311775211770927054856575300770862949836109002189130731243778893861797079552863103998590587862218774321826558194893413870690901100344854887059241381505889119313482505511813826436749354534331312721372744118741576610224290800154906760509623883973146922178362669309401547660334744486066366719450543886716958570993873769709442619265483071673770929980114597480534001854902382663044421320744296044802080705543934010140543797500132623631532298473384672642802219036397780595272271339857153761156570562740930302852134305294480290037343449032785710338354103264767873686268188788994744110448913232594011509912360660673598588857406950891294342356786079913577279512952002326509843580595069410591508277741407120322353009727147219893661780643990115998059133908735205704173406765296708078468323070382151456650767226847938619575256526569863834092489922701147001146497670358518603060103182023914471863143279929877649818419000260168464681756031331368978456002671722260352862832437962161274672863738485650231259530145136875362715749552768691924655088853600599649526109858966606740235275242551437918157805206481715218086985871768781196839108938637428159642230543895632196229192329813360429481096885526475291593855652584006139595679231052734838736383664251381237441637464043475211584297107076085181558019327055716130522428089833841996307597242998013056437327873530134046569870907359594817182616801609712557166995027236016240322332410821914914814447552042330734450350849901332551744598447406354683485448523747464789921706954170698625753938086455862100593431757387579343296199059065828838809883937533207807964754300502462960703918151776760582690333210493552237931737124292196770620014732675201718956041262261623170283518587644083944410276913877669628233576640708836476184785349239280483401790935315382638399577058122157817212799813843563223925824707684309207815177882856073902031288472441542225699439438322034697620213989667307811417965823601845052159740605901538253774045497450578520736363733819893840754702260252728142265037049846955437440846032820528168169563823667633122627369565823537165226827934484710825566727607227325729523792889370258129218477526824297206916653825168886744651024503357305621110665352430403871534119367964616211137219330944136361761197553282785942511809021266769565756255038890328164583651683454467219733750807446102331280849779019067145686120720213152167160006068063787166242860863895066218873133582578803280099333908163369374905985983584968305033402591449362351559545058137395506761252495472548554307305798824780692078832006989557177593010730004001971340019420894402149050299865600364727131697845427664938061803413155777167752776264124364257139851968041798616736455335895484612551274529715023696939124476363302204744454250075018255879058629123148413055950250232992094661909821209982228342978553735883333657236185651151835678728271457319185892652340408904077651620410176280025795247673156408399427449442096209666720860582714830153848473793592902666973303769322288657758831173918488684838747297141422794054299946071950385382410269260477952860450756294971163163506798394731513391042730129554924153151420747278493330909181729798715134697444451966156271815713613247690904847186040690745910042861925688914081003854371964096790336831604929644543665333972726088691443620234501857965730904528222214036385631961371260722276920569638235289425067522903374983601927394144626194279481423876600428040236923532097572504753561554503267034814632522682149078313213692539956339242795002566512138499793918543185494533150426073998371136758065694217163663907474893570547832936382889488707755020788034437120000000000000000000000*i1^223 + -21568117370111504684579797967588863164450503902964396257590152085777241818545157591375054178731213336259767547906501174234245317006139595030041340497030849956928070571500863009475601304670531093356578581249543407579128212697333418257899485924530299947405532026567261611831225257580747617647594208674791535038782370827195884165780019064221010612835881134660720696634263847444617175809783761060813091402364470392873198903673810568690431246749427479562458673312111912729526026654947420386106244093931323984436564462859573674499927575086904241284972995265953587511154638213339306579636362181981657143194015708355345391116332456672689897275517088528275409292398199830494791767596551382848550129706421941254682280271851568823753964685687243177185619387490794832581584922566313127588730386984994146013247807947015104508044966981889998792089444252576770937113038494315873130184245529578337116677493458477759412820451183222573829397404585587214219998510142584042981991906131652264697531829877856755444042745027769241171619531006530595957373747589478535197671120921476542128831356597705530072892869425099703987576865608213777150839340242328541571639252234168936890114366906660033135492372645653263936853400382091243303034732687532348671295728066703815093959516882883711296602303160634793373442325493413324760327533866572459152600976603011746655664634588669720383508671523863114380170740610498923834107340899242292395279519683128541889278022359486269969608797468638579408938358986849409361323297493359275493657547393229921136154940305489436384705542341560392218512271856693989051767925909504049237863404448021553484473986726324859335822238436061059102282935680125926003644039309765110013353292818144142657330009170709663438912724905499959440922707399123783219222472173773201940228717660560927423879522116198826035184385115939988074537025505310700620065864279317478608625087620208288793482887300816817213427635198204382928945499075942687481359673949801372048776682489930230026043165555032034738576162696015828309306192289696251015298855400784071312598609707929378070605821556281118133193454699486878216631081116998811026628756865996809520046760394125411744047058363160035397574218796452253416984092813159938151300615087202100653357865515451585223832268983844538096627810011879116777980366843610990654981139912189777532763613924183290774216076324329695519613482153398309409322347832928829673675180358409146361812513517021655512952214789790745662701069319071341138103811557903735024374390936244165648841301358909556778035075301887208308857851454330441454489912602708658520087776364296496024708742860067744996725425411745790215880591512915358026709300662769230702569939106869196434380558393573323871533289384312750908835034756561152384486517293850495050378561096518285257707266512618752331872859402914851791331786019758943107224948940496476536770141234659153427255083627307195522712688920220937147538356980226779679476605818413079740149728953133628182890556178089849437009141171850314734932464240270082872441292922309142989311489704939462720099875066907043495903398459594294615854460726302775197532598905901742666230056511891566275643934150231905207245800695809372890973129591459209369282407491676795197969761472156031473730605318759078206115088019776698311311043348481789388043119476896423444740264350699200309430547807316829858812774639095379681436487667703989418710805056268924849497434638260805180128930782839619971900684712911270276868376683910921945678225606772533416348326763670713949423167744358004787678963630680888610033304187692350894035327492942310980453356595054441637416417340958935593411739368536741664126989935729389069462138245677624259660015280593248160207703754571372599322588750588444341258040454668713008456921702924616651416601522457982636932065172647326611598116362904375158091412055184906559464187779737379547848486268402954998032769651438219051937541098296653167643969887144133063460829304783946788769935990167687294667411790167747659915274312255243247618597636135674699991600134741208286518098263756307951108484431858769856088001327954287092991346306658399727242946868906590951962114500461824906177432371364236205310857712316328418866734401447369446224063234404183622525324775395052491504355602146437507860673206950493035354390451423918818051214725601321841369761696093254717934661714283322375232859299576317349888637615555379918250730513416903330800110075827867510051179390043698056454385859279632178619231625401561404424619350067162700307468916117273927676540235530382933000132632449997852032934556697497304379159463896883507698405668660908389937837582754591935629925950473642017205884993272214670971806508990716954264436288701016662601115810677400578313150117519822677111053581545543931773357341147026204994809890035985899530752938102566928663991808930555640801867225169112832763182897635796955772188204439488652207997024740087591832171965317877282717800808611607498332369336606861331841896958999625042813359734922664312243542556182857065484153482430205743570666630824703217858503853487087341242361043323000563840659630396028486922473429233832836589145376554903864217402588250334493360004742860001430361299612843365987897689636261016781991011327429468203652475065892616228298256643125808240883738200083378789557863656750743252393897112458572882131637468684433556052050994567446570760816803333806619847714145505715867079976858964311854883400512452652704566229525481305381706781206461789601457852366632040408718700214577684557698748713910322301484747494359786591807687602693777060171770968140094444634092095369571952796965304248980998479118195309935742224087116756598065399074963292611967465703455484974817024777794557370094814397412147200000000000000000000000000*i1^224 + -205307509859159023691599568555849846781007458539246191334599825387504189263772841135111985259018216486706929195340688901147068430461467198508301101346485428060281643297675807422003579784543945127497590777719007730461219206365703330552334745898086821949427953199854636093516040878141891429196553795448971442208678114069349014489160498248655666721081939766584864803406469416957070030971490081271972177783436606587554993988052829017592102481940370442673464272615472607168250197082241198050477959776124510764809130218184773419404559036247145794176846846597700063377289437786102590916784308951871949280287943211176941893231465956233944815224574678388284437803053654767545134994553818770332653555462719292079410349381630362482103603716733028609543063649157356937579256824635837320960417822183938380837875842084423990134547653656971738684428134079353297346102091252429321371823057093446393340039801604991643582776046000415133548271727882009216783641028071041197572725863172578957632189433932102817664713435993187746614623011913255694273221869050433152952141396953294111214947472111100048770766840667648153976291492935546584884278143430843187216839777938989081012150361054922037551788762015668645124955180351943933964367475280599926836400203805755919623923656549458764204605842398327489630116225605146510563544581293635082940059786332248190828347819648908265076938015512241552339873349368591677353992993207686627502526872020453406469145391020305096343188779455025012760965392781342505794393170463965740166894518940489072424496063193302600859999019339443808646135021419244544260250720268877149323243348045059170461235815636058237873197702849771304563958061956035623651457581431175121149639749090220531258108050254460325494366596339633473883460175710104535972831687870946350522060605299201981473665163154432674756246927553327551169312295599943086505677222164044915691755208605706093664341611628283387478306713171906730582897586274809004887690694723572789185332285337564945943120067534133011345853528866646721096592770844912052107141008566878141490703363822275373932833827128187623009897285897819054545990083785066408250559544908167251036610018252770116875178422507862063885092070323563547740032857460980838756197756439341479963729379040545888987352126346833475234511359239252462383023729201821454056050062288841354984121623719092020147615830621258499387576057781762304567461769718427458513623685737027613106358723203113356691088702409390431302924863676086173421110008389376643881074508359890383223385866909420217675493418565345403270983464614701890908579018454072669881432643225962091641605660400180844761474445836624918819756165843964519254211455789016070345723038072932746103891338552253611121841297323657118113013594213739823151598642057942149755426306122404639356405423121757125068596228059094152856996165530960542028835584886229858041238519158580020402080249379452147436808846171898669077230819266479891665462004628394259024453789309087213580603661684778909300371636564970946469535834628233304965965944271201667572937200396202531789183304627795259992463382862576966714450902754721737134373971766759165694997194974569553779979064943673469399530817302357656162200884817287127532745962605570068158524143130692308254155117438842058742916488437774171003415558467175154902344287810904317581370040169743452191645933735635670929641012949435160506775465217684689013056232951941658203626634586952045318888911598753120358372737940880829066764668601593693464893563070110675245645158431042877517616463838256551905242602146955191250573724914037095891711378934057801327619189892698801280541130553099695380915470765491605843286827546403334021672655627757262970117709766412390843965487187690910845645788437948540739264822598540317923640100980853146241895543542548861455654626068325052225897704238841301501718380845104843439827055118588808188122398922925855892982988348896078454767104689771657680436843721001362191248223393831005659709644695805808765954470029734731089415521925998232281785621523418926152163260578687781394230142641633839950616602283510127331623235087014916587508766239180912162072733508814370530294082470483782185734088928802622202095469798514380896963139537866691578027080584234769728070133089270375349783693651164908403782210466816404784443925634219016184811997058170194066592261279050075806885464479461943854320052844774543076987424540637723236616278434785927990909889012116485222155116011551456640271522990822209057396288664128118884109815767811013825550695573847902066582800437507224030338621983289484361504735977158573771535464172487625097286467946983905926983065616038777693531654785635499819133115736869113894153562567190133926955169403770386843356396054144174078600409777022924224668182081898066264178929019738973652045402589346538252510090253493532611514990503752148197851138113446961849128480150164721609167328343821741811826481794719460806194477326437678496628437831634957887142655562328301273886165490863001346895503344310425908537033275821061654073887855642994550010922558185785664913970168448699247466499074991298085823981238015581074412200389023424484630514804956515264346966716446681229277166525071848593839801081801291524691302658672691672047576034972119196893949383299543194704224834844763930993667306840638944602116735432152243494190867235098959843390779459380314284623188568434944329234917029177351902430327032554649283547758203901148327403271865775900558980590119143510146713748093900912394594594475888508972349584496057568486213902619900420618735776945186467843339312673465019102744748592481522916503890235173607175161848133898142168499995329820337001867722218113448962173291697526852220590367929213092878467391815680000000000000000000000000000*i1^225 + 47414280035109806278557475074830464291891956572842422759857730526089389064064113210479738010205016830451965734116264362896611800190794400000391076183167034506612502188123114330597690050715586049790003528404331375862213810175447066297107219664239806294281935357096558636600089705752771746842283500247023828886376959793740622452410130743359689159106974376253047572267092396659622700150132195104167333564028231941644709319479593037951638781376355710712712488512453539710391686835231199041623303112804836666246122364769531268643960229237034598178557536642289999103113128382023899451448675470283763683892270405911241676231152678256669728404934593218527748690154390062630009121541815014563922980460792590357484848417985505667226586088062832642925707605840533878687513566402881111283303567825853639763068980698438244475794676842272978096337114596760400097380291698458674022887900391656366205740775034393905277777881390881698869813580002270853576224050652979700432708652348149925094605332685116691578800585985040753983338491297160260415987851371087677435979948210578886529318845677990704999581226041162490391972947882787600295440378551680142384113380133647762809752775107179004703672544369287803577395255431148591994084750563500806664624053350409476417813302846538799674032820540054596673613289415749867337302575075565018782361866467537152885416999410009396338722116501053005336064547353532899461622302587884730438459353805837986855982775518902822442876099384057338595119775773411120079104206350106671719542595010925818115156580956967877721117346195629557036540466692596764639407538543465182055019824531313184995285006951820607061992773935597905745728784205310665715476619514166437754929589061266206224933865631008912760666925028627243096847193141563390643851122650185782491975072023073604422381178542840608334775594146082082712711129534998355985977519434300668788401528646768179963311939462561925260205066410180358998613130261254110730503589860524769039871050541862453355808363874326507659531584365719221384685948845188438514545934759418827786620597898941459428562818952077916677741745390814362473270763534388405845501701725922562474908123629024515069017617669276841617357208872619216316137957031182394036530374863693618527035575388868084631164068144061434554434144229128443030529863121698394198108690150816728436461198008854508403586339320230997119544702760526637852792118544446221663589274468777152946112321201365517882370109556130455748180128283348197424133835769727287545558020290459492606305777430064809705104891690288454289756218024094719227641300268593495177737837311233973013559108743212493984560270324576589934955679837187692119643099760579648607780110841786105647101861051160868487596799104071021256979995363606635081849295280444599732076339831153247893314150447530862461100346020495458092986320813216784561637277971301016763854522986103709311170311746951021152979508598361635139220204052865428745427033688828616641487138983763252150454084010468510413978236242288796124979905390784531703932468314109388679903948809163632952696502323335063946941399763745796173479488294594554430940628339197092269786455024162638158770654410027402500491869260837290991280820148673889193830121462170392407336713106458519064050611002701544635016840536530020452988980522587188535670682438525361697765488703640316984225516650443711730262645977005344506583794338218687585021744790720839812636182873821962712735585659144395482296869628044307762934928492164279346782195277701190646491410903056691440751395247563087206815494635314432486587498341988597097169636124411935267936028671708961967405159440481389397607405780553333584362212335388321534637139928591978413336373276599242631499160993669512787212684476389055517939415620747289489015567052857128362684292747532293582071547711920254228144705179528911024292187599352091559881709879313619283177826336173928252577453115300000977930944029492419707310969830536172254496989187668583177663849446758111659464336135451440865581026486605110068613040361059615311901926208124576677954732468450297704408181367247375759127270963524017156007320331216832073681935708337112465879632099645816206242307467505147261686854437496128194371366537357704692084198363657869675021174918518694045693759518477947029574368729839781106572177777517970385347381087986319655043042662768943198748438353695707849763046956588044488515553976845312926106260230455315471145774377022782969050509469980520694620429118335919310788378564302080873279578186411584288821843412678202785181263448757057188745958372465179993060743239746800867238462862644276150904741463124872818604915825358459079728850117320295370225149031312736293867884328208976389993272709579760806054487656146753450570441548415478368876202705309389059776543742175459228328386863889090295992850179038185743157168479654540187128463112399718982183038665519204908185821456256976950300547636247817829785053849945381698290617595381662994959395285906308989963876787968953880354217185422502879973879166142776325963762102860245644414779251021421192955897400434303916928511523263307714975220932390990631042258363580707511114151265015546688006462817063392283018187089058855269002142141805436785955289925606341805006644203515226310651297327383353997679757364837428033129800771558171984493237813206035129390682060103624141098257364383568967690362061668382605478569061093432025567618418336811563148235536482989056097772977245157602613084375305333262916332450390430308059658577775090617987126878777612678135967480431604592185399733845207933221429477623789455497817870171209498511050368124481821688657039075904016772844097867192105392743931866848182065102057588414364982142004262600704000000000000000000000000000000*i1^226 + -6678657256505209334678051866457827802301888670733246772498484110462042268978644137980119329029535535719617947254067428301745230791749930411873366775310380180566846905717945830009055784477354606048298645817061320515199613169764058524266754523402467972257718421681020952990898122887786412258690915113369792623405621719185085005924653708131962876844641927470197809558852188791772187079462804068654341630216095338790630722594893724656367202808613019711865681818503846395250618442501961111916590586780146777383465047598729178604556192792318886874888476149259195461693119821971789156072401088561901972580097289847144357812841516611801351680353152669447840830919044573407106668377939204773578005331719733756282107864619945219205249989929998820930488301732509567864800376677339318756654291518476350366071688357297445933499160914086695486536779450376064573989280910004620977678820589706231739971944420082688415341149087957950362208773802586693755313057987568253269401853713868572411432287214952171448860015971490365668470980762803991672592601151157222942142271979009473944730683292238678459319353486204724676040576489442292750471019653205064835168863539254915866344714273614425491768792568768137467418866282966064595626356876456880085799079947146099663184176636026646338554528683395365433216141998889077797443911596974441832710228298079004834630596062111943658252503908762123201416051009911294290789519959610830713146362401708012224889347291177670934348724794482956597163177000473229749026905397589323464644219467259508700164076284269087030298239951407984218456992539326640947258424537989713331710021399465989734260139562566390353994254706013101879565197054042072185092789086457063272774027689294845951967586727971171855307109854931408577534735581834254865697546859056483897265408232552601626135319819619592491543113358558232178077354225539503484412961539329088132974558919662611420034170606085477934971724563225238265933382622609845237624391459402338698633976770771134831146564626993922886811811396488584980315985315522317081220886673951085853242321185752228843093982494477418338030854835024456341409743036614411041334515100181194290788712746210868838453577080294859687114137922841503850252358496988572571231036030677858389237590417092325930744927490309557000907433755924303695402487872463577018126146864374344206176983718091251707024314118481061908122657707213470644605954455478087194605903094872142708362388048753413631499948404325233746978418760515117364077388012545939539583435979064186715563075401813479793420125298038260640638358701162362865198360883627300439341738310418563586458693645264062990163476794454788808256086712102511785811395313531241086362198087108649769168243736207447113105000599145181964348340248132418790674642868709537676871842303523197731239322105528117307786633920373297894503593053591636872920933918654731632906135964201012931172967266103255512562065847811450576434069558929817665533170604066040628466473409689414359718510748810326094961702853188411571310719718007846519584528155391570691632374522042914695690842691165164252804142124157043174170206377702309094925721471577649798425887269271827406384656858788030913467054403092823881922076772985534573549517010132164830691455305427374779269206823155008433868787200900204481721610751327254347042464151733634436787501541508519239667649010160303481808112529705868706745756326804811500959316695093040451827692216548372903606778323585464149253252303124136672251741155048852474813407424836772674157583738235695039188738075920447576335561675301561437067309883187136315638739828595349973585192074573238992845571402196527405857202063635382897159092484380185415547753660878814640289401470572178817982359399039963099381604000725797290166633376975306125228162125108735363896195111825575602729201121873968107040955185301090468864200831545051379634261707247194628632823645381186692829118359491785685112500366755819810716333318555357021934088728960371126403772542246206214583204364039383380784554011435219789947157560161899843529922041416329722355633830151661745946156250117477423724048228288984301427202513048043505196486100328314500485913193937256307114665111457888414896924678871266382706980810100086518469224389783499829869323342666495592190677139074224676306291872100127729948601490884272544859236759140375452784562079246043354826587714959856772019932923066051431746124154112380431801123783321915420068281752762484155084723276080553134357380348573492362585102625603897810394829348902106635839668375876872895444000280593353447901164255667029906602616018279486285677629918357360647920985035401683682583076755974964854499429428148101081887033086164785874197124838565809187946844943364233606669771904671518349446389521016913290671775013903839179898737228552584940171145319799585410961396068569067583518806079684144037913648240922274063251474739014397658485351050429160623117163594924093739375711879585834761030892743351053123486372391964400280964199829564318074247677971601917906230632125906554984735035095169090679299307945510229321258662240157074601364012445647478397377765881177684495697765569208353219357641046324039407498717736010036040955653405429966670256655907864725603139185171396901024550386257175138548445876698407393842509128076789671808644346593891367839664663559085842150059999034349877957813736789799096918035154315553639260098436666180703504045460127916463842612479207708932257801606448535099202196574487387587205285501488249351419494325526300468092227649553946974233853713730522143419471191311948807195105491316135513577313005679811193173675175882795119214879422604852967199812855027363166666261140763108416855397543657069896773140480000000000000000000000000000000*i1^227 + -79157012666268591300294271570804647619236489266083083504587514823233423720905668840108885311208337475343883044908881152691052217193187083982574460820814448161230259266809707703361216820748019523047839835067993159718303269238212231625054876655808729145926615857008749642746194541916303006605402659249555683392250673129962604054702098622940415975137089685964795782254529333740913625119523083976326611765395346267309327698723841030606979937645651490405114084416188002203694272365999536518442883599706569508337468969995155662359759876910598708602584602889126267230719646284644747771136907978640807854416516441247029223365599528947089195916611326746169019172228859632592930033315752683139684986853173967769628817576390609380338199782558706814465628875464261102243591611399194803433825055015163846534473385891280536189021847477234470204187534821078733266451049794227225796865452321267369747382134875440208522683709372669227410460235549817697159087384677275134676039104461080272474315806270510109590642804164112853043886857679462323262538800862865668660479358925843848995242107914658537430741345974341851174704294780367929787256140453364067924764276748217410096486449221774706532767523932734249753302249220257771827447180907385315062791674130524083884087429022321380868428564151559419119489441218719573535862263981810256183251746384753669073963890391405769604037957253908229844767791949891742486946986781684369624437101103299711989318267519588871414531878436327650554618188682161399238008628801373243613247695633073090691107972072747606989634747177803727287332960639314696082818668919650837179478706394956578193410355619654817650004781780019173973703450493064688090674354398517317224937847588251691316966983958414309751515740132842033468069150938355203938364026248536984242628638131580779282005794547142595682711296246942696401459287903943719143026093364475006566591762104498128699324992357330726427351190914352504991755300667227348251465638961490547224602813192465908456042397481440313741391014796249347616490476898917946896156676431654952922780946569034687127882804684622705777171830966604686427052901795626019141099544653354532434640907838701852785873044934340046643687785514362744858883662163636499732164832591401066222553134202558549779446921995350205815549964143668448076122083460488950233280077096644340013530631574393172939348424472040090946872791256153663486734697647487526685659877531538775759843504449886549850601136725385925365133022400980539412774781364883955331943321652992949902773880981333036396016131545469003928190372724019725072273509610280281590237639080180502829266238187926469508646345925046797912174299755712108365207877775489363149419353913977402376287562087626913208667967520982447297508201109340778506028441025861938890834680904956797467391568592890616789895750918015556290852519114661351587779758043989069635532511628662074386661729483440821353212818496123500293710637828618577852326980782564382154200285151581900372298153096172537782477139823471771499614254858635015179419786909057130734145187831834569256532165609465228369900764489209032060228259627654230389597436188747782403369078111524084453715058545687753859441096035342630601656741647167130800346763220766210440956608151525282949783740019237449396085405559964395383004967688935738933281312178907650756573835813724727079056441125028719011910538898234324700307539258140649364941294680269176636311600499961600875106050522233979337547747680209335701001722970749086215821173432004402546573088450477688299119322566271274823469757760557027301054267296490051212375734621631989950325079576157942383524393052978226444474199001626037734397861781450787819702507373109565309373747232269677512191370242791877432430144271627023813056578871367608595411574551049338783451108302451471812940771328897983193623458910501371095600589050041709333865859952966559996825838161044286062426494941007982784445236191814944895579829007740750343925253591490823301566262881625082192708703975511326370184709713479167372216136265486205633906441751795339822533859227237307779055477237315960054880046864807091977011161369299648197860457439766715094799961345537467026591393236860950403186371046590447571381593507961636200074651239199404945997490685159976424959346369009529489343221879021644279073989322551433009119552668870012448321280871345423367716444683747263315201750127614441341674954538798547247225032825360663402214354847609374568393259679927004377725897986574364832175833859068095543172726579016684988241225262167056137036652332808371164559309938196142338966342155677710391034774964293945720967519677187604666563697338669800871417134586184609079887709488469569430185454515419862109834899202931942049517592260194693151879767302667267681418259651057739101059771966477273329360930155758218754080498923506610330695178094780899237526090225387790723238872529568874862153181689075241582225860606243824568369646796206268608614163759426954186609113969166410108251024523153020163783172212440333321889718132759403306369812237510030294979260350005342387388582558623272732571184317813967900860166660903712850949415188900988964465050052204186091730632483538096090389957242605286259016089480315587149783211154082039484378582644590410027823038399201803935249547146260254621905483789579172976584027409129616195221562968637734311160610385195387894299152858013739492796528169462911904733196803417663985293519655454621394681867563341125442486006266869973072482226022749512184501480509498441675589897128847917396309858996496130806695197632303475165465586043362046335087434005630167503557194765687624301604076869888974402805893277672300529607400109235020020842496000000000000000000000000000000000*i1^228 + 874338167620117493867357504209718757624478602775524481687692418735385506309497327098723859517436630746031205020348991077271710257991609872424496256194673942433626524511802208942022540192456443490323239429685173127944975918861662178727943280961642344439038588467370083320773439794206014611487505887794786083587774177386880529439742017605306511593910387516643318771864940342728445855415850689593112994541306649073851821939960505331136056083140077407711495797915549966587784010059250960749136462577088342536298474409188782338074514125523366883270913332126764267158478881642229864541360219165187888884467942176894779673301487149158812361999815803653647909164839511486973701772345327884009956934808570723121060039491022700549810716846284381176721636776622530011271467075612955264478004031898608453354419328365651433829802185390381371948344219695079518777850272808806229498945608485784152996980631586201592002675347138158368191803574789289447165891053119625965848347366993515487803670408875083457826040211153006551970966122447792761897100304115509496566512200511363540611848076060563239137710780172309692301277700257767056472906346605522275402397671219824223047121947025462308653543755575252098287839726470497538851535253960081631272369453875742570535249898747758534484604307292196543977299709365528350100674632904082730942501430359209152630294255332785454183613048836123855303963791231982484994713454569430862418505250630709954241156868268349592669742004279248104504117854530363078532161986673090437447133952367447118120804030524993052838692979253789931274040408707472935102249631996210439281739314648735222055297921995084164862605558337154100755252618907951399664301887047202873231843702258452737865946454467404668639025335076902785132100557476976919112463144352218065899610217809701918165485489924295608400292494323195009623314396674168719358539305940063977606819046464817354994454181902144934324774272800075465306140045972374295084679771214653416043603710954230127954773732437403545167704516225076885395758878085255517685236566363026082960268982725740589385584217059626817591135232602145403157342558000236931457378262179013478161331551262804765962440432597334939397616458186749912516399045394506527130932294002620952639045481747631119971961663451958176161645846037261433608573841657042710460509270613280728668584846042222812705249027924784483216790288952307417918183422441933066464600394207677147632648406986804844949461256551545166731304158556611226962767998073046321361446847074720690658908603628906496412540259746016606537240610235646695725053872087642364592044413669482708055056989477772974884712124769402312249891709035675310541502271187294715158055606038657862316742534589873702724172537166075783113118726924726966231324998210762189676352867728195447281553846632604651746978305763696114070991792131486461665942218476147384330566970932435232726397962768665983242715009578036343181364526029879244275953243177245997625003456797721222550846252456078080424885888307194306269437098407299102047195315010811144759957388977942576670161143698786561856280265520074447401854443162400944540343820964544112095543016930291219044608751444792207957543666927381701382016096044801906972345837622871443687892243204510125702469140626272796626883038404618198910062257301082765627459548026862994941737865662546725260354614852882549068525925416615024712020176626565484004573304700105110565235151265020841187378004351208413405648557298807262253029096798347688049367701187151204227041803163003406140130732899589832143576088692439647138905583920433020298948079721078016224027334614070048638287942533895535556083258414129665520808460302689371087916147438439021317448034240737369643802706703212670574080900292534991291453413301129831019537854804084335344572073376968980665546197483133583573224685088287441877239202247185851946505324173467227209918348080136738665141971963939613300675474861810458582285193694982789268790123521894927618068258500960168668455993642203477609095322195250536241482327884208370909367180302517617548051551768887375583679850339354739248925257123432617071014518715875740615928250899862304073080304491584783609896172623669590918817541929326500845302530197722076212663306924463707277321976142828019042045036907770314808153976275767244288883103585594612730601857763271270424172898125309882673317692637966624744945198865809263149703105144713177936734896112306251554624745631078906922773176486073289430701957635849809522927916978548940467176647827507832961340816326284932215930642594453163411058837478988741777215251041022573178880151932227023859766223805567819480236274700986149159361247000510363545915741144463822023759942114544872350470740341483410662823743037716264108570769400128988033571706721645223786802410460373066063598573162793480245172241398927536283705922800329224138030428045321112690599829549071611289817886183378347347710890417071071792946249554389273976697848729407424935461702273914148388114900046423027874298378679171353382392981048529361928710518562161990432505597779122949667401958114662834532652150956471953098048741491960007192666993905893516274979573034440184656181511357838353511585166406790143279685498698253650390916208108056961273822318610415444937326687718153191793967952665970128547292179222012686268673988390487735701326966430496289743081615672673161201439144758699231435741733329017731600998675581276124186105805361286339521133429570133218916463422200376927345091571398248951922973939451685478153375100235964178961565879359236705270554923371313182670412539336303552981193669585070714958376159781171582309068863230101553105565752447804906055663616000000000000000000000000000000000000*i1^229 + -385986830139713888862148058794008636727446097483340173217531071629508971919421582777723892064013296109647133523452832194176246561242470696058785734298583357206935605665971149658205768154318951634044684525721862879382252041745521596558537895150594416604116485603607100914669757971433810267416518879228264036199488825167787709625076136490862201846006183101466130503921355512543710070140783093310233486074967229526321132929596982793907618513196890742383596052118907944533909091946717493580158207616546553371922007666294837205226793948222564532756283173576944672292384066705249096201618051980721288519489992309270888317233808160539899388708191383620710015660740508262863816683362531243703506902079903102758240645261352352690663097488647824061853264252981395501303692270708786749043796348585423053800415266782398161081809054429582949757134116659447992022774653441338223869399056781273688158182511370101556611764832254971304898420723213987829215665743430338592703672208181425518348411494140476812040292785426030018929896525887600509346013947782635185325245877853218423231108090900661158470183844623739779751916125018948119771583717336760056008463904772699384470922538447074600223806350649621202158661443510390519406088064667234380381681957804811759406964475101674034015862743337819887083391890329063800907066259619848132664758755891876109589443515437681038234116952126957944075032066575464108507535959293900979906617013263769936683501133018929776981306474004802303193695591465377057410856450216187198809735624169479851470031421166392516976695232102599099307900773359450252897506115605645078750590848351177036292042014871651531988266681217357129825579766042899174058676585382732771598040347004434837065478575187021487551721388859134247807586227181532599385464068292013498046080279083112600904043024671189850565051627487712687032985511548735449311248052866741964252979372789538039955728589569145237577956158621358378070126490769228505263609357631043234977227704175308766199108541988654386209393519599197096856694916973156121519677347292058659646356271871361123006902983717891737230114503619066494906438073213080771142696913549573497437917413660062706536070294211131040589795424867128853444424987588995207647154727529346022093976937542768376247029743013129291666396744161474530279194670633867447553865832432659648943597187666619777002573859286144397687629873454635959713061852515262397647191252018420821549166864240471214157714720265713353868590382668687700099791413143447900445488341418892844023976319599314243488879459636363784368747978258855510908065657222365727494541669966261177888360974745449621065723354023740504207379440411450257911403350845469072009368570409300748856487666680851400562085035854678636760485685898220480876049298538828646944104122376588299836104716099514952741804558506771878941624065266293028499414129182892695980768917107870001670244236416301661264974093511897394668443808673471146598214367817437194568110257021596100376350441106393718746600108557999979092661060477329437777261358389883620757517275975247528721748001031115774303738260090662136580496252156898152071476064469108166507787516236007773533517981027311398399024788773657479019785359861191610925112225760128206056084532537818300013471076538365126581020101041198079698299687336969556068025015974183801138914551081299626000994745610221349213216243979038318752831042827582540898696877076662533681304117765923289239058899576237299502152355349579871811313139707829667992592790973870588329697609706999098946890475731429993013179826868072523713083014035748447250463645074681321604268235821637964046614014065086177687470849360373622816457004726856289417708142219127137247004694015385775722520260976166668935046165473923196774890917274540321711608305148306963176128772885288491082207270611559065395826952088696333789911914108118241067585314881050437021015852294911526866018053514103869760777046009899463564058306446792878928850961923491712994409557697116068929722706233800542571753548756338039850455069988896817764364850146954683989642951851622708921712602754060393262359892127724872880529554057425891618603140413329206049596028433131564960252237293459964662288115302444474368099760460865534079306905436341567644929314467333887517800584536526406467067308420328676466131868050112587510002046983946448251553457635041533259192823956412669470776412326355277272153785955778827516981597203872414508504083127771155950437194352808843975185291091789929875826015772152380685860952115746248526930068677215533115004686790117171659329924766565578261049281370767652283276964808532019899284097725433541852760245302871000614898999221893608162359631821376776118989796900131550089380589100269778179147706415220069486488756456002687735719384888035553636867348872858630603069456286939850130907209121274198952028373616193826904922872772798504035011383245646857128644314921007869219087875829934420138668292058018929657123085115282625043493575855638814292914593376669700700793060954610227740601153562789086421782080179198413274039896053573018482795876483164064694037376684088437460165526654332221544976283308481969200927921145168598193249490531418796302653789026167322610277738353310419435655037410062923211717075736708328626988553568755356212067682023816899564567299063001388027952660303621835474884722923618882268361819031235687303024465814726998890678075561122983277663549998741741448630696381645216063105526923479648554131961846691894925906328579785094616295328132831701994909533328587750117672391199411055984002431398261067684674029379969259729808022392836109505774497328120758064228856492460554358826519756800000000000000000000000000000000000000*i1^230 + 11418897719198172159364535777830147143565026386444899371657807317566614424312068585203286648393079380309773341739301950539702400182174888626619977319671806187142839601298491896261928137802998214639439502401412136086272698942054485919899791494709203769151506015333790558607562755475645211925555308814589711097892285225438070041821153867092745993780835774817161956043671954231861449789437661798449918803126807642124427935744464301836650974470628534965358018599588537580152577752421423050022469666060072448429671446512886482602377665099477259208259366880708719938393910848654459375965739847935592899616497127943338384834311242570511743824841277685249410551278474816593230238477131230110386382104561255073824486587499727149979030326850488778059373667803522600109663018325294172793988685626220791470067956658254695282266914849002880201521116554232444865347159816232454598931352436955638764217962221253868891181930539511568586363316751510207662886868929227590851697058008792484173960243938140298604286841437857372683668439188061170391480365542011461974766997169964286188540519346529543775503823233164781375633115520776641497655558352044652175748555789900852780641324991237207086407465062014029587547767831535117747198497528439004370280289087120849809926218873278770150082017100721152568049511870676700387372029800001670056545967000757969478654607311706213885395786951930457670127969985251807865073777893581253506245092317077124780434438517769422733421825686837952089699701382523195308596866771635265461037808712120640240063746666349623188789790384337574242557279936772862472245745787859328447462895353992946328784205829330023861643080052041809045172706833482855875167308235266197042727897121136187865780696351687636486477980069840833380197473432082578735229558270922226077241607142196445498631069948679460666673420719495544380445722806752268567607520694658489221908215271252180018844381000739332109558600139765773373405038032566140417735326720052990416823714639543135472893613119710812569887678280540232985620586108250956008262777160369272520376561157319775669488054624754008497100064368639756263459176917270960460780091995745528992299559504006706785117482201195422858769027080536650411217531662761431906914964750131663120590921049458994944964521085002973613049080375788618148897352525488664752816780088257558346214439822459828011860244015445571862842345634537685773129701908670426066567166817211866318100371213522869903728782428920494981840546557750076293075620165217575195652725152253004288997512030932433508733433230264896693308196152491421364984805191341219046378076108898475072777730403901437282929111651308929791014696776835875191826497143430217232442341334747106879770237955787676843464275513583682024800381657600545649383098667626593819911787840150733925536445723648235408744555153521340222614295511474719458136241529853408101699950546878102822255995560261628663160545010501345730224773092686881974138505227923393651394541344324044710794348656706095062180603238160548305595295299823341608513641465245091366469848885691232912377379381399246027522531601536807317416884861709271531356293839189988985986917187707117017017466286971393362292527608659850231566676169453735802221963634674339932198585746252708253086294396793806924995038391975112884119750792906616187599028525843794362155071887763336783318704859754473858888410614617493135352777145687341890752023979167440189195064323321051582930388012631286544777942652227767878810636949620623015655248170572073308777844030200004399479610624292960174879915461484091661361743628034411846182338777956044017758561527121173822936541379515758797978367288149544127307522017928435025159394725068043385915408732898448350598478605684344152920282813334034617669633163377214827840878615905774312744704344019296068000582208512484635958601302335455110567246293443307263372012507182623637669247740458291764268011791717265217385460410368941149323272800440634014956378718041373118935522075290102965874117795146642516979750807127160697930556610229575269710363125920131391991744608136531419968036228574213454860263551303506015231523505604410550511678261047541991451832201413714952115669516006552005626004211218870009470986813631459434044546545973943063984706092582496112411473628763394910999084380695164626102383629200667297535044614115514856637924646540322302200761787151387397796108743924452345619395899305530452732779421834869943687302659572160995907576408467179514968714598669499364992057452363762922467115122840595540520649253519809462471739257852195064363799247578702924644908232194547910318922412515860517265067454978719231018590473259724944874164389182608882067462707210188254098195275629009067743694530780228762643822646606555535674073348476118507742320080326017609574832018896127170965335778349127471945077356632042964622477226049132444640896929982845389033179332175036588740455316219691938793148742557513922845312467933225827268303328020592675002735516170552242750246224672874124105771760600051541668179932662639561074065331896756916323614677769015194370044129112442435730288986501045291854410240260770993406562946303672585157713853753679038901424059506336212828005018197960190800086926789897648723690008709064683680167373629911670448133411456512821823545080868452150442277529523012655387080175273979845215343415525965127358846606714110516944859256441698547377218945792867699063595231754666505508090640648877616714307041005875564831107844976346703037409761815223283489272405728543374719264715277629739892672900316361073083825817141863206994788977133221415641776390651043023080115177624955083883448778096640000000000000000000000000000000000000000*i1^231 + -82307646239953002140609078204017607707272445896941193135311471665642619088096644021894264582616909222942224103199679764701724384822364631255921681016828121082339832412758350429290134100774127483830704319316405836608651466072163497146061177656466164406165344748109164937926286022836510097930570736545638603978960638850602920855385389305326362446679582190791007429197988195696670235015109804495843350063440160016770752759667863628039252067843038497034658907628654164877145921512417076411062244648582808892945598951779901087843042375667097422972073401214088671345088551782066486469206227286931293008092981636507718977780888315446106740487679240443569699008140271717227666619343246431891219516563936964329309600427568562944630290532218398620536480751080843420000438886102360676183415817101687182607473445333724812512406189178472000938196142155911834823673806030495059944369366606112688275187351298299582836764255773290344050209862068217426268132845490533582284736902568212009922738063233178125736052119071078863454443467848113886688344265215418991715468730763555129135741498287769482737087041232607435108915247817397098145646625471841060084632044970052781872032432092824123618160647725687632490766999381420451742420672189461194589190453312326457163314046040825723892100817926769233348055947638861327971164977437933082404096127771982307976615424525039567457483655621598295574097344796580305225296493575354222634796882920164329582546660626890172313487067953360813428342321936321533882776223669201950259916816652031554482741939279714116868442212960787784552130995541864478612045809692883019369707849470280796732707983651326763760298587559475690551399737780171853364476231909821377910367000837595843619625134197420335177387198741231052695580556242707911051507469135853563843331736117891350358086789577933060754907560801175420204017260448547036957856409616671365773148695269577434534526962531895855758292116310375994373586719341178454239323020911931831371017925548334428171954139734525325156284545776631641405230126595829061509070636715547552621824008973404739843725540431741934255939976360984153297593748491939518474794299248028784254643030690352481734910944705850224809473386196855429158547232282877249493574561345660347464877572359212732884444809537212746257899583971225688754952730269186040378964494476321232270712208510157449397497737336839272800022886683277305516939389710144954245744712520578616891562487959732957876089994865186478393116728789955382000737992727645952618455996571069261099987771251257886152128833692148878066402772049347655512967551704268257468195727920375782394676179195162597541898347319533778766310126037129311821460809657573529157151241443760170301960559409341471535859932674140812222974715945682051413234147743527335224215027546506802926808432394647348620636100561555512145338600946821899119068978269947982802839074679466095598419877722147604891893771825348834784922136707124486013885672727921307689997521437199288187850162399403200621863736357313791684646499494814564209774604984294261764648998450546302691159168872886350108302820786767060136248377032095893641182435720942944732034028874661888628654676685085541618327690328183850559435931664739332885406108532009836320052281486290548375774019178447218876094461595897796497291077236340070901848697496499545447765453059522327201408126246804627822377887116635869718295550465693116113849165203286306659427264782972529562942245187699581650571250247418414988004518589143230844100251167297723145816547605311537557789333374519935794927854720267943828940254904217476394949336906376728777127918281088387292567701897966151659398948664627476959674347981502318737504530940617958940295392498906096352399186453540872048677259315059404258969123682639097427209582283468522653129748728270839280951091695118906308869765154368264895508681434176236527130429540711099855602988723508945023059170845316281590459866565300980328599242746855486265323541981942397979963454900999377779395463135091902635461449356241672142984108814651343940696393054311209247593370889108869947617948447600282005586545527684225760656252783666360891768891151058956243172481667123067918892859392381888483181598347892583378776957178196847508802823495962511440258908648598658424425284809998841810526508133023090527229479034195867421341858526372575787171099843715896318073964151582836522617531683196135027937021292614066306200153064336181731914738461832451663389703167854451769681292183072518998489205142949637639828510009216027871275784602867191648606806920677426597880226086669565580534193437827681085739650755294404983208457870721005466457898982742028740672938743429263569667401290663587093635948335059611385776263808042169116288374426990791313102084804269524418060831327950435751281068315300615258225426089900644295608864542557330096258819968898978232232635211829636388146375765363904612498342686465719919962607875658211344650628233513290621111074138873946092549898350049635502379868442097874602216512238604701499746573468671908066385902828928438866399525750486764056249311546166444815522135832797258606262630346280938828134633583037806910528628045794180638716291064623686834426726731718910117931619839153340707355340956032708426343189605283072474218006040990715780188103384792444843330232344824210802626024132274776338987306893712356516485936268544637588626047275383229247998178677414738783458224374659710652455725580548907397215312704749005638760807705403538109043518647518311488786707609307362408878344827475244349212977587665289435837259367430964212380402890948142376596495930234289160445098959935897600000000000000000000000000000000000000000*i1^232 + 3233361471856258099372790275430473875967082241551656625641971800953221669903326112440943454581410753214051191801686877898776965783476526023025719242403033493517588125222257466753951593039978427021574975205953674701057018771924898878901351312579312549435503318359927400572931311426417785581304989220174310536024660078117130053974964545460082151337990124221175171355781303973266904431042381615538329322918797502483084761111396983479642137369957497963231777179291340585078235686946635815618177644945972726903165663012644481964367823539288525680333018380421374693170054762707590954422122351288845747151381082941159996803916590577383867347054367071887517822392769433788680041542958273817813137142493884373502827322103418256929095014526477580639099097552544190664549505838733365388174473160615100605934385195107272994749297373112788791206883577210829263983735622073697354901374615288075844507566478297306457703528910410573390506230042110910915673691468993680447925806339811067644589042838305595991404758586201630088401649245451156314006024089623764931474956204482907628706241695549878043045789171533069792835551990326611403304186931344691103070419151821381610313204592919695794755980355311091408677560242631666109365860226105482868453121972371748937965369849270604901797091452309854887513662368221500113275589172029534756156894147575346885046298970366483775495539347004525660876519607087787146609989090201252085424711141861831946266390579911162251029651410155531197890613971627839988934168425798853296334764619684070634126911539643555998654145681720209862382768709754769670579521991030412036422926462717386304929675294079796994640709738068159738445476321185636268784489144321349724805201292495865720173552648619246672272097795814276752101141362949575952247644088577551456915178629215256149583159634188489117444658796628346573786853897836771156986607707250234315509623220270417673743193015991362012119045821265350592813405339521529098623143661037156879105431897464857532054283099498731635069911178043002168583078469216920640864602707378807672750565759397796726796815973502606428293966473475877934631834635446122115104064853415072888453982593075675795549886048898341497097130566301010795013118887145531243058213048316217023952493393869487651305395455206625068281688917213318280234737330942529829271856443281683298939881972885950234001456100594678572343952941374845293170335459638121081678396079624358367714866057516333306582187050206694038934132270693840207576211503865225790819600210447905352556916420517423062479933697733675121129381654176841640039167296993398679540930162717236223476989923459307467777494946652377267042854411452429754915072475959527000215720449418284124604269813124593310519571657123689920534675342396137432895453361456136637499946371643731528370220525289332852648395321939796341230184223697217654548846443504856434577197389902464369708908102653538768138095312138947615002470111289623058463998867524193341305715814705532704036261013847574794600502861223919395870349075759926807703666370159345621573295820329323985631253283203717778033166892002481032346227557370472591186762181808309954403101014313249663482164549669430572235210121215787529040985586018671578428387391368867037362133245180826731794872817438318382626785941350675494784478785399316383483045177159897032186740240633177445461723139387091561330854396252387698391583874514841744955933024366586291346733376989995702193249477211948999035217747208869664626960370185553221842435578919043282541492189265772382793738887986103844422012089801005164554749433997752822116147285574309653208814221691230799139402264380911066300799927995394177740318599736798960752566554480072985089240302125438049616085735649630868809836392088795467437273613444305612726000691238489133528236238097444217559458005235134698793909699823794120514594771702483373803200356336989892941339559459418754339051343775281498511048144093333620043714723307726019622044154508270250643837225555225741248488918354547416278809620905200160922677352386319684422901755682671192793133919370038274822583689072792916326993984418494263512870412641111577938253166778733291282848023816079646163069749790244301470948858412996124393098061963850566928873293965009009793016535603664465427274307990165207020103457915671970426198003754754178311292346219470337877262427377307191464566003734273234768090895631023805627831951822465573066801802783686149736818777611427117581670273666569324744365657003974539748592467939703682626663910648192588882054791244251711739546369682632974231707288354766496319233031443677571282418540199685192548746736687339092207851911691705616067129108455136377702111450520584772425557344003233885636776297653326902102979668223346790233272011836767771518676526851247561433660970118925638117503809668588174085712579344822830809606641811616830958508903154074407061350806918217878266106398979975690350867551370990252768267754383922378241873318272002783412149343538658145780533919901723833876339052007577635262499713301065988010539093629774576216859664868282915023676099274947645974054165040448202945668330119855501138308520780439770093357279446551866730059951288513349808169947515551586889952315785298192639164620111185025214834649398143988200027204546489414685936617306210012669504509190414417480899487036229024524175316214444406385830598678784997226234848923882292032484491801703256749226970892121346344477534544683372837193871997548184880457743852912029292862973028143381329664257711848562766211697355721368337247423711991681191750967134749882448499823323597327899219892193198080000000000000000000000000000000000000000000*i1^233 + -33031148213304278802791953654316043625744785897235981434313189225053163701451141646957704774633138123177833626718394542296552037998324665120998874961141926516369462961412274490320141081000070068856334934713711674419402217302395073099272832444195737873819798251853418908661928245378582777433614526934523508775616860032926561398808900523702110361951533294370823498316946590940984520841460621119362457993800524253955292618563219538969770436918655199567670398188882949134664169629517778440120039807800103870285019008511376759450124422774051376670819554893163239262291404988551147154949085957782237338498171095137544718722680748187361735163207208601367977036660628757110773594373636051856858581865194228117187694772177929375926256968498707415780177093020918812726054435849143156959850011640851836934329883395247612385437487630505391351059282361611689367006339170190371047191931191911260614375387411981367173628187676307267428899347299613364217419498656719295232487064295027443167801520424493552979839614031985901391807785981058639560391013159929786738411474331628730096777091041793378550373328216944036961343720640578062004282907977788257355555709306371260715274495402359827319102289993209659200253421107755248735960848430154601520847788196767776834193168576119125484807783749790055043493221486276862494158627408178262874770942895120833073626896602149263998992649322326790450194764852379526210941338172172063226378225050356764883334945086961223212513172002436788320253303620850898131245622964844125410969643476628096201702268103047902756654724255379448152761049848582611456927583546948254023240428037427372470084554031284344454163871865586476062634607610022008661202337440190553670585536724170327350320186219425081497790441336605631291617801439211316198644031528345990141841286486058490836666521637020043836223108014641982678362548422657263877224740699097107657964181603865801428734078886230512307961642724154205418018829064275291369899386259092563617801453707146910438257412832724432112565996495983735062193994006653763447835692068053333801491108968522002692887909455941348934824916000839792284472361673953505914901692841178461806867353039606746634970580916659940199289857628739563387907184250571425352146517150565267220185909702489102364934327739880924989535344528510778635348939226385321524100703377874324608773392765770821880422779766402746304295057622480103618169767946553992104789377176339051067405991306184080603523251842509225219670046804581414131104612339436460849832273288217721103251374661870035529353615990033396355683335638447852599965153409224301892936213665304761777568283975122744209409676354128253825549040587405439637633715931757094443700555389887793352015712774865842548993625164298277560909333332296890183110878198386345669176144443339190100980817926506003946289460034958289560837536944536795563912539088168074761360365390885547357963287550801479369139992433142913623789492875316364372895893474066834244077414235359154649197490566735639557942732940912829783256481478341192889831356202993659920428091539088377153196952144200104335176067892690766130753191344303843197636024024953323126479949140728346125698711187796583928566705903822391830880231198811308934971278031496821952337610915041829402401719900847555249316890352031046247884281147533258569760750138445914910521858904175289234892607576446634632678539805440503070819739288071626102287462301258507732019673846271662651702907637010119247973728578925508926342734794289145667235217847482927513216575821053149125522987020447134148915854995440239858693291085075079359158770156258227219482965510217355619131234977081939326878669868192537621364367201345693491574631618684509452349969104576151508135038686006118741189431068599471644804161003352513247344645944590535020079600662727476585082011164780226861803797613039288948726040560249694132681826369503112469612112265073482855685245121621513607818547469824946038453103573376798400310385351438818381241717015733391796082037356281401385455681292261908260971185682136320869106274004432560191841103560411840771570908952500604870855176133458622832269109416929097016130823671653235582536843823338663437283933639416242677232153398691131889288487999053213926379460912619654570830132591405477983583746188614441924875617068071872518608297037607716273909016938856394518071819633063690064230392498794799869338625215017663970712757211883475208366389841416450589735030818191564260519664927813136331120515202857092371474336230535121784349425009712349247534138759713941182229084374635835074665131008555325386208564765553947719124766219376875625947051266001104070981075459399746083357116429896894452409788697351815333735706083801607115439033159358323186281586460560936402908794775715322438605255619022722856710971374927334744903770964011487249096422988195718222843565531496542065160816541692785175998348485560174914728167758068036440386077954874277084811059545081335831517066193934305317948509192448003879357362602114792089460583196083217659165739883356896220338473865274590037191561377499066606309111065566480429996171610607926325682821322399580333094693811154994332855361544971021328107399235181409284299792192949744336499143019229218349093115823802750022954084217330802028594528643315222644084058982513711371478091812936452453610633305222731624721646091951068191955334720749071573588869356575468964052355332459880688728931498215937447227273153282554596125083249069733517733315616487778130813127679436033033320265787048253656165521393411164668955738218938610345627493096534972601022081778319360000000000000000000000000000000000000000000000*i1^234 + -5570844402894807313045415994121666718446118252458123453187554270326561270243339003429596515378477209541330267018740817487609129550178873056902373228321234890520876488633195959263052248605930315049669263881542364475160465400504429977973067161708351389500890774342884070760425706899017730789192323100189113359535441719805900824242973672196847199150513326301893690542114185141605975883195905894280352882304420065434485248669095552687301015592855981717228431937130643259019450153576919163556412564793702095140379579099801234755621706079722732556011697659952921699560482100911641138842654337433621284539936373550682164809996688449943678512577767238502706197724311645323748957420603541776608550938863176321753282174574881208963162584767358031702458489329523812038957249841753574423472579737111736883373001562669417887071431480643511888868009129987140843182421316482291498785612738346985601569609162250128578506314281825838586430579949214555831616349437351212504969823893785328568587564235667798129442239337923881858242982622085556467420095260955136168495867782850910093914097810980309915679026339723450641729669930804190929996018249886592913248064720468953813442239385845108992444461866035071003649792655628793984907390215182361803915794622104533894298938461132039149722997176851425294961125685125103491448225491269048859477473659965094838281559921751497558175103498037858722748200779280802472359485215256048380135846339940271457287187883667069287381492673945959200791453851770062912090214237457914507240464513641439030876015410929877548511534262536401355254527748675362269468959072440140900857812813445384947827645956482994707117063337127465503833487490295262950803116644143996076510876722879237430980855310960603655630985840939876131028341625469818013976084140027693061504714420498304277402589811199910516466731437002189874228466845261217974077075745939207578166242885318859514722202341806899974794966287950737496667678053944827986093106824551696089372254311628364434413602534832966746910766145937417617688449610729519554859888175712287952065672495937698556752017056935920862521097693868978214156340727036149589218614495834599606719349320763387660620692764170215375846707866595381910616292627022527188938954425768515446264946709896725325056348202961152748782058031886938519545384881452504304440283807756497867038063368752601276692022086714574370506567838905810560028193363282328107012718721107195081825348107105873761242364817153082660756749928828718661181461057231652014120244796947167114671710753996882774176446169104932399936502557835142561530566676360861252619016310621728427483693827465263942864079786343136286232855213133059886284267256902909910533644133058649142113335436193859650438080255165330258362164025037672464137641436949668475105511223212230324560733304536667711468508187017091950492605209254867817149948652943793592285770278561643989949012980955263230628139156531685518240513020333659357314907963952187282366500429249120621979650665089757804074241128746104724958832707331199601562605465862978932631808010872647371662529851609502998498421389213313564557890301834407324226674328623252924342116083337995418700087915065248648467677324092802133410552360588017801914754341391661455658983476655873943297060294436042205347807248195004582706743056029176841673767375980779170449408306238573716058340749514796201578905764047762181929609649743222710724468019873988553302963047772775557707592719434473606142566100525750494676003994387200971188112122013626285380041517035661567163823455189764338113318195988159120225785899206514510880280416855285516806988024892759805808553471028592688745043094444784239707401337550012638095307479206959580182707709018504900925449725058871108700498088490929019045539167806106844979021181429673488366874983065893033339234291648955969081841322308468431483584512811364600468820216936154317464266282320940885303173056960766345164925000491148195942081259077795243669195821275123766090006378639742208410878415237642780506922995477751058240020257446975197903175337600487279056422035240730128271105464690921768424652937703392030298188109516806238110237817118801503419536809867503814390061797136901411863114741714564473628940320586822860069188211210938422176725807228654281006574729295163225193208039931256080150873286208663812002500302349771325943266390080816347257981838572215125922489360251983839418589413027739258588615574556220576186352917851006865992089685258877980556392044483315309197809944589498146575696467320578097628540189130501411417208546062625541721445877425321349917084628356318663463569596247671397372812652702033518593693265965071354894044542473033680073130216483866756310585664665651679223089484144433258417014756919074505266476731884320390040588544676660170847220096061452607353181940992450575063742764149521555241134759647782976087790611281987061605296257132202654702824852644050751460879393140176445930760975923765780010338861471979906890043123573602072691745903697650655212802741275497805247499383400457433708829388352708517549263379484203501185196822739488210575974581501325342580483826776019201575121437236210443123480721929921207912535432302014210608344128281538815133838109104163520094633286069019249620674106548574102959551662930780782428780559202323137762428007370705843679240918551310273188233740896187104701785603379164534581311747244750886126657278316728592224542459995142358800119532905198854008905057893940931009117585213446449887350925672080503980564704036014892714284912729660773357226009026963260598944530432000000000000000000000000000000000000000000000000*i1^235 + -383224258171464777781874861644558116856361220439879279221437316609870480945397010816075921074226436466124347538914927212792619969029511004882739847085264523513803009902102490373612541249114669854546997151558610789983971798966593262632804318850860846190706102586130835858894161227604672190452985600311877868235628487349334467520480540826996687386013918116829601209683357708456320224247172592937322763636736754012050895396695684535353670603897316481543034730458174394894873521271124859048011530856861446422987671945048667353219702304785850083208990191415365127830315466777358665012468922780788979333180388838641853038125877061092617960730962739542575071960975682921047319662871824265182734778844794874850026527589048626480435778834202124195387934697794713493762007528944616123247995592401129166306313434663841565843367287358769249233280899026891603545804854604584701922385463165345376674815838853298598840547255467580582068689821036096689562414642711260029222615102878515232647829126483713470683040024786666664494958536099548333031397252465291332497062957319890108539296765341389375751259407780489586447328133860004208839936976273374051931390011469651787022799301837376961510156576821244362838584078978889378105797198959808590493005551127777208187046075204981891735642327992807110429614676643221146664721051415230561926972306056032724731304483101538344158214744303737006381526132494020991104126160305624053043488392627501780519351357242093173645680191547937786375284572437778798008022655225296403082280725647188828849411565486419296728474166495340720048492046568194312142434240142869916931905949758395360265532458346020903073451005787173576121987893954150855164759762603383520520977744986590533806692357980696060500729777103007712478049240318641075580537053248366781896699813929015504824797510022387857375455818795346674993453672433571687636394529821890842264375979551824917113810023178556632928189793600931759191660638751103401977828474197527107832337409931453876843250906418814042723679650833433337001556065555405122804094528699089555424861701531358562177632109844178122650496008457843798303315280275808516084982217506628254786545904595315319935005326045571911898364980032803440555050329032138733860553530833650827467923903914139367988729623200094482779333934573179336826915353570865192825581439223074975523063003347007559405095136156282887060266526035842723749422747480628207150790594559817352527914252069830416204138120027946695285282669009839938354605898478191740674387284993696120466294524167891803937127392495582149428465580777790624112396450351006627169753050015783475995372407623363869556118844755516418844422017603477797287216876040797986982929087498614534958663725607726459893714238643348632557757123030432234515945083466244664597969121498415129038650496013254421115669099533897439828790010346517923319244828779040589265400652504467107983571159556098064421456866752102892368124781904499537736167619910665888303441216673167898082948098587131575355582242676037772240812283502349384932494433488896446417515774815328470460920179769755011600360859983336928400641202795995200350434653892749577872842991082747933163016793931373438819700353003040788143250380993966944283418403130876913157629056195927058742337658252676330237728090652544016182152595780770604050868115619216130548363872601044742269534130372457516762534503699201038525767292729655049979852444005037963361782083852961418555250813404658362329358985446955504723779118557721606165463306843595651783296137845587177534090060234411374345544529034622872557798205364760417788254158531062531820022223855393756449090239420430619102623403349897757408407537002568215147987038084866270548434052638658458771131406497844863189441987468830352038102998499096302738190693690340409770491088864926831580852327471109922482334451270673809285340587563125946724640699046161506108316952888402746492606180256236811406689497442050950594539433522306346321502424166874448586538290723830588840797320416364947157151315205059075454145303136982962390358939281163319926617555676741706412616522412668962431379433522734747139328046906740293360433792732698747828382835681756375932761941293665004761030475095511581499459491445953957990974377873297941879488224886643755845421066737982186061402618474177741558396610233440649324504262510020849317903641275647823197882315968883916877356972369088102485846617081256470631854968375759044865503235388817914475784417055737954627765246834090631529036977729303600274287608916090029526212885229217540244254342711136235516505485613172755366176808125027737146514255436211435626867716678609494097687864568887830882199833268061236945733910456186381318352675739385976037169000867733915232719120379517677069659263980474849568095302708791602460463618966417651074359444951266591152382506056237745485780836715811470556813622386917407024812659881956741493549202193024916629932997536778386506436281480009608542236731172531214728980778489776319664590824854573100528939502057895935912127829685689119830397102141104736193075730461438339368495113776847471906796199813374811065415104788854745808500641099486451597053872982571295980309718754667520452847241681379072182859997628863935975251396819072965299224365241726739023138248165012195808963862334187959905131692836006389000858914064294855499724537895012338009124520985428188842211759794446797000393287469178776845303364762543081479854772207324701858036464387295939764961894396163346202509670423288110179727499295437957337653370065645943712749977600000000000000000000000000000000000000000000000000*i1^236 + 41630435426690523468129291259567560423455660819835512596854417552193612216934499200255310177852096396584225468768676919174081731220978277087328662069433043950141990311821953616475036642411575196807504620871330895557155050257842844529561771668139429427652543974743631343387457275680568391215100375048503549038428404273926403002304937185703447893250302885883804573367950736780054833677243973462013382315056708038675909382840607828678959209959370360298406707077162074254219185692967001527254455669042856233321591892358203607734163333693453994862040255210833532294537413276275478759390653799324111183983823672675987003602394092742345020680062629705086131751338937942656513367225515076609777028557652418515468321284633011996335251193756305057672401485313401852860444002320355680276320185721545768872256272859098984698567445876154550661891591794822801213969199829710956862528686457088441724324788059335870424551251913889321965858419971647825567490758960317448889930551232280743448078076382213197362777882723251982319538567249153175178025735397828574019451075367479995525662163625868242162984738987629591166770025745441780266782823796786962839757208533809662020235000730820741854168837967343251791350626765301608202483925864558377045740130808678421395017308673524174094486978700872471166956109223673395460318404820595095627989206911396883687921073184451927658548184224939826395138320224334950089522377041174306480033470810740827408080527225317443279992790477775846760824329605868228583035354419664379422436686691587287232707586674745377091456315302569411442891027772249659627361806367315299854079888560679313435864027876091683994061879119431649811474103620790019793411204342857792504481724045095392217895941043430190559631348020441818089261634733674587490648810596763754922702760746226598179566027476170858646299633612785812645551134667598098586908500398463037795165566717889817372077960243287932088190113201569956792419146782449068285512189661571504739856284120747202797020096390743479460179538743938858914802990303615385667100153383642119584140253842901893386250913394579282891733098185321320611644348984622326214926057600000575691738485239899301560019170003602149472819769427026898287744278850315163376497087307018924770649156197910554735714147461613446138994416366836111878149564311477740656778051067259412630869378013983381870254312191132275000996037583400961982449465794921852821609241306439498879147725788730403276567558033923028617849529559515562510472601992641150573145104340544759565925378260926686382431305553432541908581762925730968860538150171259183855985885031240390282065441629541951309505532570267097917740273762123671930012252998041038121562110913082701089841820741765381328244573404334375693154567618186942286362639867010700797315701686148500368169537678869601978385899420460165947357129684419013118651490181361046929615302269146405979401522853461503325503351412481048993480063130449483718480735244719076215896648475518990411393146581125999354872532057252463137437299752214714654937814254229510488221859200306955389301708555188652784049377055439884935587855688110142556637885616198562278498551524854616814685173667674492988430122893913176748245434901344057543011270068777722106231116649974561060303613839271363232387470807965688307166327025787200647539505641003330685757423390119843311614583002122203548813855656089817435471325627286867526110658493682343864875465032846233625895345422976417965805618133030953950296919477817945351316676451747578804189746725071988207527521869465665037070701938411887358788492510820746689015413894779845237757577481922008640846948172349934878076892788323410625457081761525083337845925273340666795812101136866875080213556009481479276003987828596532152814603406252873318475292206044967097653308213496990752134094329344843728343472275736370245847526934100576858443966951188202572714140914821362550705567908216155962821765721817854973634011054470166894232174955747819949536901967571189204590183926718136206187293838478308809136507981913100452703175397058949741434562299685464859216990469321459934179267085975944769442529362299355416064670431718209516524312518223283348125921531055360399120876330068125853319435753612824027195846787414250909232852867920601018785301811234710376700108907451712358273153679247345949768881066480080846286982396471963930521498167874685328720538180562784888338463367764227855392178900280409796815607173592695617017422189720062370694071711283031348437868550543889037103023408351403712854706237511539746591040245385255018336659487332119158560066006196990217944705550210160638314724515990999700316613507554184967959316577798810193123726872895312771501255176406319842821016509442036769698643924895504975940793519234649356666432360719296784456071887849992561280564072611185999939530036043839806960137746927874348486489468239818063701243396254514484934933871303151622850716684419429151264892770572763943973555660929819542356253146072525705504986467481232185162564443017856551373578522408577182181334010365553147095940978722619818642600129933182749771118351046595813936274050554325024632788819667007303055557244574268302339258981882426416097165215574484788284111136162511251091638889037059520561971886356364990497082257479442766317174801860772906155870174264099322903035669377396979114043512311919369265285555043268052114526496150885841399726924729410441455362800020005615041568494617150074091293235000181812951637232283100322025322017728001395851990024962381237452800000000000000000000000000000000000000000000000000*i1^237 + -1561932425362270852815056551912915250255675622962186798365778904413581648847042005614409615056551184991862627038077301935112769204207741660588861517795686098896856298754496967531987845468887289128851211199830400087182950127218890516648631674961011429786731318140208993283992020528049117887101665839403114797607556285324850173624192000295811834919956097346702754232806452506455177823647036050425901700275717435050993314565408922280974491996099680621561728818760218482218131603584797637320638001283969400078749251056842304466654189991196187042768985948427921919382749383905612936460779004729719515150962321616645011070279698297946359981779232317728398559263150035234546269592567831105666766349234908708777270320973838798004461532776492191535606771278862635514279979942763203730587276355167864188518774403375336972400573380311573780868167179848107800194982835572697621957323807244670984536649707682598692695235324522430784722082907454211315643468890928293087062566226130840237731476659087575540923123284012804464707975457651944661606004889352685893219589270540844598623761458690562967032011170762789641414492337390223688016056315375134916707104009529745568544981986409388525441701694859624838436358031748414958150508410354151479310715701168637911282725339900884735016821267602154639333209185073766139665697796654452246028663656993130435451445110872224548046187114370160018069706114519924641034603509467652119331534637272619514250209294683239170933696394496377473969474667608797959393282883136350916398597065656450857934372170527046114510699609152044415616051321997400738424223630657905306428527672095783089406716735720251417767808242661577790607513731918054206596577449439850610552944341862863704168275049258686422077462487396131231467481876611035336696156097905302479367018260425861825762221570965807549981777884725858568869497254452028642686148580842810995297077910326065595847104103922330642385678386322373100941084755971113433096192187947733177744523696691176568361545555201260053465855492302473162148370566994397333549858958495052630837887080227796549794423859260594274313832322746055315038883063922228387037925218547027589682789574713623786507685470552444632909371044361771009850345599190734659450934858913208689382717585826157716384802169115340005799239572299172458038333178866329151341466741898949400990545261357033384223981227384478582589290617541774985463273033443687063053352088980081893387702274537882675431085654738173660734247962650996536889303873283986816870018927148122345736242394892519028602026338739848208324994779226221064782659809901419442419108397436372155055949777946077127392556150180050291460712371797136222047262258137107834276038065330531167864678275340258932884381196390467245414885392595116423749140193873483086998288067403400661063042527658512207285672104116254847357288287629272557697380548210734300034875939095175665080830205494954699850824884653226198262735824363673491426734277973121445788205654031403283986648903184974737199076490150466519402921614410116945348334600613648994024432477535081621691881819517241837529246946435247293713490038964127035581703987550212872225966230658470022178392651953258452132909764483538086053253052712044326427258966881872596481565926240694138255031325161443521109788655706345049650998712537211820480457176764159601524147685336195344666028364764527203368746363327205788281632308880590934000262198273488944249160960122731240664148360708482191097736719696952811772858486586388412153930082812917172252835637004545295254230266016151143037967446343839449650017525006454729363639076446190452274388805962004021295865822042018866799680994926816314386400311259999308601392783426450747882829544586345575493848045430925487650185043694261099674761673067802525749938620345193512920567741901282695498880193653324820186996146340416416590466896217900440645637732427166464468210787279033723688100398488207516162016828272488963706866280425287732959122245630806129703381765777583543223823012332144420490324503927318328747695067056535552612778502598692993875983388810510675556201392540301346829949774631732221722528940610547496030261239278948892057397079816397452523991502145670133346010534486900200401235714451019455116671971492160364697000350021898655197163046543070487254144730069013745841626566267307993966188237440422434419830708267725379157650980263934249826077384925756558037750411249107949647393072869897686194576419963045789426541362070811357797608384334687406435405218637766078733293236465168032096443212198533651855176660671669213556306814169036813975429960600957896247299271626641018883491916775565578134316750849586775829814964583985168797299459375172434615551687632645300684010193777930997512887618168786713467518842941069086582971527025208334093056700388303451937877886852434357071359765884676875802626099171731127893710407489137010335524939057795533852439324017124511043994912498783659718102589179071588367431370404743278944097707204408259970712101002690396937209603790196182175725981191438784710755400905547845465947408257038802037840078995829334339600060565835717438994973015855040251903335035443166200848704449032830167665526143864818944683280603283625685217935091298950837634582359927121704970580762087071087673672545891447370505823696632013729224677959346883389561187906500474923451639757787467126245622647265402997135438748638888700803131181734638557487272419866358183903472519162202828894202153246113779298038538163524462141974291415040000000000000000000000000000000000000000000000000000*i1^238 + 266479814244168320190711705435868933758737914869972405740078871236964223544289181744530191976913295209970485791974574146332051408905069984284961327197963590396922265026357083023472354172626001261285053459592715301540930140428806616893686612085688766693779818472513137954682198883359633010583248940914835907719699274218743456352239396020888000667114508318569456675916802515746984917595028065778315920971001771954645879001010280226648139881161527456434248562828202375950444220669328727979596720161479538230140764670305629637973977824935952982751425895392640778265939534257311134351336667414186512199296746736211241799886178053166099555293084373689051487859463920113860661221533910331310692284415553291907091412701055925423003510822767948400085969672592829138280616323552686733812446646578974738833937770613890544144799112109573641916631977609519154940030293322832390543174951339719368058738445657383238099796569233342791595406930229374350166932269021718834413472686485150727633966315351625280277860118115787608786012899563087956304821531878019468490187976719404314511282324781115097813289070750470590230464927270948082241582974684411832807390456360045908979897431512282998217829700223465894432634911347943451790387268304484434944699357601674103087810928335422974198233762001619345701094995324130559183426399859544277183129088128723743329604256627456048298399568779288996114712759824937819321846988924681905804858311699016833810586393862791851320992114704891980771907774145447358844486197757088791370180758583134990717568962350829444752863025777011764479394928677429280969854930452722023986897928152502646798060709668805432240923384747824691709367959614929863798503206145424169267012543965203902476007148161235664128645591551195875335000115222931506744892811018339198401052848255929079761223166492872336188734440492853316707048967466857131199517608965068846839341251934251306865981908507711607709608603206495924159835169401522694960442167281495477013827830210025451039147424168589567341528087874287016377659174971832572791055957254788971423631955552308478318431987837398532727390332968478857902643128301697572779824755991382155523930852591434932691306805415505561710041178244830816546495941724947720761270216640725485929543108505950390277208319191329770508623285918403224783041129646340772292118626797069578869391339599908753701458904655280695121482999856844380110442810089097608294819989767744614445705502648238357122502442902592539901395502956553073794161706748704151131201084483816917837865133979557189835646017809551937464594615782256133990276348839452844979508611316220711811355167627757669399991171577847455174236904361951239349432166172713273845525820748898032525422336970815595669524504402643919590819391160947915194356272663122182079779755838662797416073181399017552523987975032632522009845600878190948317061673643735017146560548854423233065615531470155505375540902941837439930781477586617135133213928849744590773056534234674100585503207480258713151342525933815475353710360555589691605813323368325950044664095597823217312581020160952065626594969377281528039695535402280134807939629206530750241093972939037612404052030859775240645443229315746010368794261169733506812707575351107150730575685649266413835883687641898559711519581237069304079470019480074613538067048392188950288520711671354998056478333983464932886306988179099483203384094919583405964852984387445999767091295856304775400253366758324106444077755182779097926166047743697999813902056319914533405820388201184288607100017536964722683331978042002345977901697917449341265614260224458834349075810672219909657647285181353321848755069597885135135143862548136010350671937742730870288818293736178104373818516247037134592986853987229134910092385138767704679479376530998561113148799790141144574826177178317076150436054940638024993569223554144523881338086695908662158747202752564186622265603194050358007455313909885161253931154477376420719484526230507066641925604337927050792602724093185029476435299110495888279787197402095808793439646596442450403198392071136743045423205889125867090174443440756446453959072649693208577126694078397684443360133748776775273998249489299996042436085967544060978728324939056543043417651132736792582475286641415314202927586356835063284519118003362602983232028048682667349616546568864160521286349022200151831574733254296630169574907314568550551075349136772422897107318132535268826890281601157698255357248240213885060047518492139572745139850203375879446828053899591463074532332197013704160156003879029249357598602028356396379182161214966768703119694741687827566380787540928831667039415986820888151081355961129422350591018106570452465425243695623409907409767961608477288159435401419024514998777067279305598804000761965956399358326527037864688084778600402624136864315717695705503564380357927172822624072485500380525252798329038630913849246723022626913708484925036004078019994934750736153802107649851254332547905891557375386099942430508193774003065105479651629291375123400850045297457009779440041272037319781166354180177403684979872806893997904936571026698719269150638332720298741220137519424013638481524403082498742002479524915560343239599139032983256132968576626533895002804576994037705719391735289006850981376298854560165023637579471083175771842628189031474028793218399770641415897610141086069516062476445149346032163663647044968236216318502387803520265440232215516907958308611768090296760401920000000000000000000000000000000000000000000000000000000*i1^239 + -1240216333754669102897023592372878103281108579690722584652615120601914205433872382692216027604049040752857528541099332850120513645670660877595422533226681221353568912495672364835073475046921859455613829829348930859570229942768313453634213537762304683576887084494227496666649255541664139816723180654649915030093220321045271877464213599451747086741573321585550456781324469477871059347344998963150969565529771052258253324639152280309216078991653965411566637087518032283102385752362204778617171301294360847234373391169389966791134455456843022489889383005877068986429468291755765572082999070439297663628155930283428113141317975996950410331480072813538815845659555570205905848840521122901469040473727110007615201577490851442157988387521845900326163996055881290553108695879397614118823312774536651115717805044495558218020603307647578697098390411138003210110027232966154565292310165020519155878470394299724735751426174775221720312608311109857894119590903610600176807551213612640650305616879593507180240672131925910141454011795529571297520357478895943879173347235140784610157961171495485908433452474128710673310343905261156255397579508753337477158264399294319035797065651665896481052975998088010337207203967430958183276817740544980144091104894202682171395438539313055830720422038529745764414387429336374008992538089139044479907347257688636596068674418411822182880293399082455962267785722144981482816753498377311708716019158505119296356275242474191597866533615908295728580214875858956967261920872315207228342487483062496064147177480029634222957800296145967378117351328761357257773085534302871474422063475682835491220866902474372886423119503237194552616561414996157484266626077534814876789444545076673190574396290249224586716747983665779319219401558394998326270281842217161750972401244968285146990552678889900312459163829255858094715123139364351215883772093155900389521026191566398689842656232206268764177755755786493973416930288153062500978019046462079335469123982428213161082219142671074427059561335460081745627002586939952447281820018337295715775388618390219352783394200475500764636130689991510272716964985143769710159973552359511109500937843550746302309050496446155530499821936981474949332242187237834107354810594352110469445727683899435928995027665397450490334672446421829668886244550522329910787041289776944302829716785169366145454215801733115439617595359499167299054730161586865439598772127664175806620358537118189335115524744567241572403527264797933934297413320496368154503026430777168186765989683700347364211503294455910291846865046696881734618802545961838454361991492671048308101202441675720394041584414955873134661369469121179996876487245078847819749876610796362982935207631772003897617901571876413081993597671505575208776976098944631589605206666455653894333138725096504698945253128036464299078324427668068940849045468309243648556910491684959781076704105037568527323561015271803253299020018236623119994594667333146528632003491000840257634288573755275409323042763862348908699591573414145123211993316671992242333945310052893944631655680053613631698539769163381077824213786731239712832282896306632792378340801190191521252601095756337917791824997435938766129711008453501222252549057078402468934964427941414666858633442485151526170186182950174116663311323448580678273006933723741635892522359090850107547256288484897789845835256030233307602397104814388766719731001047883383520032478031102431129239044445522775290955618479660553691072533677690855918377305178653901268450988701907499820799350822884218082561590529758715354057164084862611795675973889176951044057441474337891125774164226879966249965479497594343954427797700434920356232652373631553439615416267320185012409254449961440717779004034389204133590160321143845637350654316895645767516044443572049117387773861125518549718457338071359375076375742270948664336347486437302419662906480661348573866827056935107584177932976039296312120123093561176336242765932412165803950488841960799426218627910389741910784505349222013840882790597591207911174155302344485220254010115362315350976307181539101660458892696994237082436850150857039154777814920807839714508951732774400623337713115526637983560826073279670015083605482276958855498690478982368950426822853807358854753259948347227335723686340618235301255208446899237400597949399065597955315205898462815326628522770913056758281786410362697657767082619147634393962781118631868998485582499763476690155677465289970860880235569267821966652456122568836880372836256105398028765649094081836868428521186481270891900488973402275622730351623907722146942823591178880667574606606346841459578968238589027160456831094672323128246610475167555925674220766481919541625030097304472631238838750139820060885134199207592325551311224690267741130331002899791945127231356478280608790818657221829148932176730035291572225595565566420798150277147038696508999527081974571226644968445217625952606803077615760891537999285979812672617871562133340991339024088407026056281815515564687263383315599444224011190943601433884278975230103668649843447773145130699241876129758127908636680582941252591114573899728993937485800134349895985345778068909843564302889671191996952976751801228353631174420673514021905658724943810531020493910269332301952642980403550081938885396726479276747474001148976323400745358857519963248773821740841459021558141575471105089308417867662669110004144682746797105200167487799296000000000000000000000000000000000000000000000000000000000*i1^240 + 8763719872353193986754095817568116801123975871110425688171992002847565264260169649958542762472311244355579863040623561470622151448450136489125054309992192069750232255530374974799272769584302019882157397000281879817717423003538822136630138337464175154780202048760084557571008575963778409342648583608333902005412359675470241037529955152496418064178875161795812063999320456517834343153018915811974039722371160595943086384240304982153722731055128885399954160938470430662225851179889556684076859119320210073652230647870639111760237721928088489422259797229119962260397505609776401278437424662782257370188207890244877318669705442112513125950401846810486826205349146758648551383773795829693670325025777574746767506460136341853220898756644193909899509069524913280587086285840757739523815769880629818517081537939512467357158594994660041740535681271861868706204467993267446215035667755892663287658734172704334266269809019993153159345436939528968258558816491391952929053144509728982366366057148128720684785533998683602937561386920020046068718495166601192024286496146848708065388408505128085009917106257581482782520730416966324126768075360523133179057802905029859773771301249900731117323462093078435739579125311579450497316929332358115986274604894988184445549192756301075402306973194062871016599037267588058045139192429248311004219790692777184326723259037350914398717492183809680683007342221741951573695251965869101897017523920219330146408521211943610489037780947430422167430067493566700036435321547745105100256752024585249430756398298138396162339928145464598360039733696915233645133157050517783893392536593266336967349561523187766198424822764277635627547409612047553842783141362645639639019425887113841532180332710661070676376732961266394188000810885164622197919655243692805485202933418168096922625608499346545573492911502754319116726711158535031432966921569566537532215909605571603229231538513350833805374863346958520039630962907530445608158273287453291199328998979224081972517913627108682531000799033389406029841661926575126808694752788002117898266031956017884272326102005447844728113080477736383176963550971938969918760975839722408272954594766981603290795846628575170171733050571528109037993928049416899883733752329816800002382956519255425319045209234369527387338350055963841439292362625822724421638681258150121832112163680755159399150753787179136620304914466039306583137058038026258911360891667483709388549495735679128670019226861477679594070199922823635002175654082600834619562343272965506389093697963813496892188246161940025053156400960883646490629624238700927867738551190174650021239919774796070387991222750384154188916213971590002778907046841546028470707403755946645982163715046643022705483142093419499343934523673913748289435913204538344875800940086755489620823525012196459062180584345852680951426515251057226386110015729801038611090497326420129618571795839409680960971429215177065333291293634213591547001214600408315620706189169034696903800163208915597939258742177677368239835432375432847215157139864022302892233569400324940291989677282669112576287742910938956041282017947297814696388712930550194648954759578389613292622153319804125874397321010074009113262751242689962302537033575568079368058749898036034603220335270744158484823541095482584777768187643766056522575057509867464715990888725312821014292367387527062179918594134493197783890825835265978282407553193205800062353986726236392732308264213054863384107376800605277340289365542815152141284192778670759910279025384919457073423048072005720763390972190340987640350505825297590010166533846278268353914229000212097666394547699796546669980498699905306287665812627657137127257969254923498897223919032521359103563756904349880715337824566582350816288969391272006274043710010009568183983070266416727123933276055204517092333016211698166361082335360879281674823134120812134093764215264379002551231742884890660886280014824029940423252680746190131418337826213091615138863935619732975902099843236126191994370931944867845940327327240515428840770216969802323766892654901908536206085220784347590421334345852521715016557632207576709943204182123758650228492755753992234534237535165678747340620675178877829617891340643722041101120764840080385286151454313061809301232092330502459468141386803292860115270828184118454812661816120714746889670996202617287526285259556091600744040092909558638070646543218113103333270130669763694443935573253050173900399468096107594831132520715436302289028675003492155119151695809852414878331872574591753833181271146023175888834401099218027622822004630430862430858376749507219986495365274451545286892773823802675450868790160625296650343165806335277868232285747179219881179115665507308409348542275117426944977733311501057677367412699604256937069243769057365033413862108113321497937622731764635697446668003831654120644264274596383311545200934127048069292154436028983696372722173352086290239455628001372869146299754351453907913570827534137718268618558436467123915423014892754627782017384378377032383212824967425625448726628631460251002340383146792903779364115409476879796276964117661705779187483107333013367359852766996744824481756420446919339706267735182353761910443243110815035515564039729625744743938717759955046415416320616028990925239158488479477374072643280522159330463466282731502787817752793647195729026965985928509170111445957641721555999012852387020800000000000000000000000000000000000000000000000000000000000*i1^241 + -9117808966682525045899093469424792068085932018908248127336461576311072680182947701848672044416716396281350181934454820230382125710776507686963443864283038583533360881171712758168979956706337245570355055903695546095510143753416225121015287812861011110867127998610052795352150483088659577220168899918504706332889203128951418995083714333906952288224173085218692589261399718850043687859026460509460649337361936493100486799034294638902976944906227542276973073740930911112985318802419538322067894985845556203785274880277997180971417359711994001782718803353550149450411824744968174007514576156998906141142222674380410450970725285401639601599878585242285860819753632065244092542765521321219623225524602164469338686934572288413306180855294370355765075847886881666507297247737850424393003329976732108298539198191175229557609662345527446650634635936738792606429457791134771434455311977556080715999532839458148176177841820645887036083722161261279147218511624343093898764946463967170251300319432564800627713280644932317591248413426512955385234200895539675519986328064227575978213143416937202326588861057648133480234800052670595611592979479870339059145363722616706563749147186544231591485981818073107589213504913971885461750601901256321086530627278760516328518983104495837681320319526888874077229062397672057348747165605104375399509069172930611188262634769750114414377051936095061286119517713870898989963353450355800523957995518051444127659696621101316106651325473811013457865550475673785779908001645833769912813842060385312344327832477056772982324723255701711747972063397470704941383705620217607732585443404172189999950284218044405105481345305301019175112322339545191653461473698488034541121545335575002735639021953121849661536073951939733372341059107344866035214816609695806715466270640513707708205905832336130944326806940204594099751823343025532726729290122120530280274675026958423869300053669840703791617714655103207588364317326283895374414821417328613191893677198747548412529031496564535935428818526166266743030922323605348958334070598294337028297819799640068540086165672979854467794970704819156432532168157093076057352143090012952017949005663025784290712990160140193551538243134809889970829670411786812334541679011002638208464370002121741806332689116586242090244298285100335611915742680046754269568780173334302712210655898418850540077992019467080291009250057177977721694619527984264972815898470715373886310264363286217574471828599955725351940477313123958742476030468555794791706309665149811382554383770258874509375097147741154833745622828504943729024044975671542864191683153472643002257534128164683888921639959747649432719235851429771991378130027851089398721817855960879270154886893740889607612474048543754041124315759635410226494353562632212379082778899621598891946077676913854628062861947478961723742861609486794437935817889800732991360285127145590331033985263511213958440766519678890864370437514836748779222019531136481196201281944016503635204322518813516972944461274305003309241083632032390921778103722667913138771426853629782900964027188591414569818537875745692844060459834434607917574049038312381205605599099970653340436296616224058631275276640179061949929608675670920249879529463738439310293649055054221588254497372745047770825173648672411297269663923095924369040868159832637543348144954425155462355964520421004787093727812777200221268677068987392720408538321645384006341310106575861966993221406368970531939523773567205173761149265377541909400065540283276889910697104095400777645202198210292594710438960605309864774626513606363232987875098769052978562669098966323306858512861716736174289264878078149349839147546085684186546314933350738153600122154187539903498938075947974305918146429534563559703178085499147003020898647763684422724780965847136839242025401543366167490608371930966548550956022733760642221834908043111311024860042920114169495375077416455376919893287293896484912711905338279604937416569993504742396367281719867105011364077734105359533537064154515132974566253416827996736151966999841228634984241561904013635408462413750511231965886292799979352546296663937586672074741604279425884735085162549472615448538764137575819899196328068946809221350415339912825201447195197248661573150984002391692454621217356530675139322605610078896286761918784302128816343399702684411469148859777740261905686461216612619049433727516215143136479086220825588082811344081008339705924936054809515122699603767326635404955082586760738692901569387922319956090822433300994087494529510412454002724273288831436701568387805259469037416654074526027849059974506948438382443127606425136025392714216010457057391459297431764635640021940049542577131262559830404411971178501197878092029570794247933163643756256191488007363190314057195741501865492134752265363472116640353372056099654458735963508386442815642858719026704558594740639451355661443804171354819474813618593422092244189481559630718080201395325021866635674265943199523934945447096723408420070980570829936975846367320496541498073241138304465573016561639227777522707350590712884766888083617571270198916348380582839200229283832032591007084733890381646626756999675728113975977749456820063271411784747718383752821705560050010862223703449484539129288357267148622264576470905039867139362597819082653419053465889438604088604591357816919345968226195981743307979686412288000000000000000000000000000000000000000000000000000000000000*i1^242 + 2782844206016072093730515539105581317244557019149943524767788358188778172491665433314550888038446450249315703773282085628488275495266894132539402997427094897627398845317998503911500077548352681040377886219558144609784340743648748939888766620757614729576169078914911816585809543641225976562020567998868259549300656478810311595579517452785195868252847227790379455570940319237228864894955048488715897584885852092619480151469871564810561877105712451178981523662252902860695403194494204263268785005769916142821714351935565075165375721299856040879476397278430403084971444520375169703796377376118081654050885104190879836174780814770522740252761454504826260043992522089337157112660152490047556260747552352616867239828459995760966106754887704812658522395501715359938160903579200797017280097476813405444136799005619813276733779648066499459343236969993387432285473426613288395372947566531372956379227457858167976809563330628080235208436589628916072856442526287934569738895839725346927909949110631488537853012869023480546457727870938054954380687296255068008658145952556073442109261177202507831964589987684682606946744842980397176995750200314690936933032707158493724850762103256960502627300557521564241790698892488271632138285781206838351198638228363991302308649421589231310548129499907462374559263278585689218838515407919630609850836010006069177028463561470682613428095496267372104203142957504358472276952668473776702500302929334562886433733435707621017136948488522837319387949343548607488710174973256026951948384850698870702612316965760078559408785797645859454730806372222538757729205788910236783333431378151739695052589840588683524803091337875618477815843849035176699098564067892018352979533457674253119432495505647450316917063733528629282755942472389058955750208419567542851295063903738967016185109231717582981029554782895055617701851974720641870168924041414683255712062939970932754824998872593031961623489502342617677776173662975535774380302933669990050767987315930265370723475270426879649156232977739382292454434949252859062115476203178911423094232849279177056648726857906811606388591470268110485429499899415006432283792089686457086386043841720318337531529423655875699541509391168603448116001320359291846311265353176253487420384197648099801265834216342734836715038319100637445297968379472033481971481793249555908507462805345780181901512667621942886511891794994043065708823726582993243634780981960994227753625086506624167825768880850269887907776949499831479079805437686222136916148096587919772945561179657525221225079983777594069842306948304430618583792587668721188678457546475599476336836189903074161783123662086862400592361527123536689985750314494532903420930383495512447603903691399807152620059330141181332421433122682972273905778554732949105745745954127097595333068973683982523732547041494071894212150039004829015172726490261682545589539185264355610586665741055313913764759150641385528655863568107049862893574560111910184037337261402766151526585680831050819291991386461236536573672904788901462227371027587953678140872800010682503398171153603049687785274134441956925155275203685358837467173798559711602780613582929680977867453021753788968335044964232203936560091190161050486486347554854117700516309485872578765844794524146127003084095537557145724030693363182009532629114523574896073472433922012531315720464455576876947528028577099711244187506810178137445923986415882302776954514790939937821252165735773975214270643132824629063461911173581688901454828526576971146561533983215861210206716753494041316375681050729277275453620480415693106879033933023960310154315905811902246779650885614755235524520094000846189984612566451724517303003504710734142635117825525673342244941725178672688807512677034109711725002712593081380897423365994628081685583002094704457766456650745278053856932588737832220998363629859807736911223050175724566104463817984429079030157537494314834950814115878638568505647225462111216022977727132448240470043074780367771210138886952451859227131450932498502723467444414719923335160454564678572265807469624094704562602304417958411273588904704923248433481966971509377054544627824815536979873768505505787338633542545010245820674474257719402515113504099760275202654721089745339262500066611955759030018625357366336447128948289018917348082578366676748068454886238479458511666509743085841505597604690761817326048085249920235532780295829351797305416611295350422639381292225311329421425306947909938693642373694460596208172947465634623685668226130389214459999569662488207486216887121985334922867666947876236763152162074072557143168706497055337691237574996955103584670557961711266134765151249761953146733064491830738215093495286479593546674042316021942509591265653277349842137284439698233155157149014887828767127053281622306095762212739351755057934762813178458788790513138361616712778386060500676928833085005921882994064379815500303937278675586276216207262758871241936813934832200493811647498170686585680427747184763230908227286016846001243979358091087015447328282324992118831334769292959946381382027503721052930800059784457181996727346529551400514389113054892670266755977571269195280372652816497896521760847813767958242347754481932259507073102217249990832205145638940770526949887063855841349247916344185046576807238005708192693162748006808714304913681690590078566400000000000000000000000000000000000000000000000000000000000000*i1^243 + -63631320343217839999431396866100698797442908135443097593518374703152481107529243442046398799916976230478758145448382855136279231808644715435886889626048000503431150476323038387076927400477853825946215679954918882356938754201316564501126115939705145885404303970108581586146821101038790085603741618264121619212774222779080506796936702474893906162700571204800784667957881252899206982330534663330813851799458275317753962803969796102499645038221965196610322933122362884268753088613655434564385543974178666331866668874257636444896107438756084645114873500139498029306408713265711748066689410451670506333149994922303091032188784532011174098710370736738743530580863092704605602874173090925987825651437438914310249669081800478139438199567920001510694439577884516344456627762565411612119747408159852120933904596000463887793164712200430096528967950519549138323060791799299220071363577736512887537837541577253089539670947495303213504404022725124166255677194054675804269195169200195939629751022057731513914230794846352959543654576076858939738111367462495334567788510200630910270730998029120159876681217310276966197814191752108057073651388663852276543105306925897540335650322106135188332570215607606325034114171466294545904170879988329316045609606525319600738002841062116043003823545691529587040924351941688502226663143034502108196364164947431980124682619820142301247204067396159585862304656751861760267382595300308365007519910771144190222352612440276166033914915272387542871685890517226074432594773435958040405123338493012842394482109509574729204740665726006730124839942964633544340489063440874248764795293501243749714936021135465415568522294719990974329209528168952976260888653612731052487179873072794866982181638675348648021515529768561278846190801050438900873757235561683712874906740862317669594857715013059821244545732218254433066638662005540248825535327871731695966533595627384318368166919924679326442704236949739874263355691408106956895649150218397849812781417235967593804782122891401873179956779324967834095328735874832714579318676554776316069954113340204047948495812905461039945335172125725898943846528534100959010511302305255623325859119074679698571429212943510524871322699710684402121985755475719027648153239389929395578171314019280239746412828182365339944194379912196832843673719920839944766216063385213677708872955282414644388390257322253933371239635259897706032305536503464528730081948041765682909079540693084875681111403292647445725638918785104722223815339041494699460132178407317430111556759307100876940524925156307710767908493006956327721459321158813238178799770196061553319024236871524201718029451211225706428445128933885891138109918969305927968174060325070441316530458952179682695569301433191009373791324549903992242433597304618637398689987874132457178054463285333742101345358781351394937430855610111384331181973747620830328200501190081279530996000692429298642122643044048704203063823069088569940572440340159805739289278708469802919338560569998356035148617192089033965206100426920192637217299617528216242628466698846901433190621883994568953896576026168423418471228206418345150720355482944889646467908716793991224088400868438164412344385825062247091929457991435601130128818408659462459481522159543088200744199792951120853014940214799061162962919320721142913133358242287697411395314194802474255863337947917374193229291158799528092326135332623617429829467718184352985584235726684683612787352735911817191655203863275107416653197052076267734523188216948165167759388704071444877292899855068836108757895193393259636884094853683467045841130175872282069156631404457669705960563282359345673693204966093099686907893893610111800023439688045135848737366598149614442720452852039048751510013575851651374726407757118008617318990996093916730291027094835176740224644960116169862628512968410290989960482923938276227566943030966463095351347575539782136571774074859684666285493288996127766265757783974992439889712243590008104172945755663268146915935997868560036674856261995577552424243932045198509069655172371865430241058626084659669246007922359957783035822499307149593368786765434763892155714592874755690089579890361681201166436033747819314741689656342512185932689449131841520159585935406386267490865738536608843065495152482494999683991136909395036517551577192914408468958004674595263270127727735938726739850068452947279416200652018103885498322319982714270422589025988917291624188887032223692485629777610238701077973315272911191659715021231258475539796252773086537591220457642858033114430745689296081632109411155150281071268722676823331335813324957172900025636911031896215435370116514746454493763118403954631443932570625287527291209023971286461762822323639410432816318138089789036364333120889433882528067529539300483492779934184021420677002881133839860486109246502765680144332748327273228080439310645909910147649723934142832790770244121707294774919982945523767089187379893218219865612824270350885293656565255433644084762950298105285248500071714459099230378100401894131113093369124364383099329461860286541169418421209431785507053369747331459691747097266474881215075882787225602188432253294427297645487639330762496296433728665167042882633983770809078209855152959359752803894334744197527322272677326510383879874081728076348412073521094600530329600000000000000000000000000000000000000000000000000000000000000000*i1^244 + -77446327258065268426765709136526539365101165736713550175845448123218672816640239909207504071761002251044530774234133707430626315908772110897169895695999038189301792567367541087900644478978432884166245893968184404927408183953895446467915688600330426667297943044255743396724331749492747513556323573625398445362784751532353046598997972236996416310131855977595924639229136616086464109341300487415312699175775239769136422149195752632689713561121524290055967957442546499265127305458356258650362706798898558652863374962618584229126749664570152507286849717830901719349493771472889085661245785041132657145789711075968743265798705200451485766364678809704133371853471843045555633916331184352950259285614961729420561440638784560800037288252672029047624841003601618296309722030535998579914238043995895611873590054736662009155370885528029153753225730556031621135894197549438975572337885994028059643481041650801753028908571109465485425099826572426882400226975050352925774845093781609894042397351404565050619728542929266033387248221468045931470453591419107651698199078880152642365437361936699814162405747742159915179956584891857811700234235968944052288626097649613889891520916869274465420761892393649388428750593095162336691082835544282508855887204123040035829934580775960592272880394835449497834069868196730390989192207839995670937301049240063872734705451851308845093464848374905779749706073238629196766758315461544738434372243388524272698907366710816417872413394976676195564556322195455381761879582766937193263939278065121836267379327897932509179905865657833453416678773459131377371416853007270159982697844185274771035321885569505199141528544890458736172254561209991342519008390427704820512977372160435638289157453436939632876886033751527366591187362932087207203968254716672045788307262700616742954827722820355434641238435854010370604001139670918923100822437874519482333088567887596909369356845298857366283587358410437039663995021164130489010299296439117931978608891076277243134668693430371727506560225095593647799995550627666540393294375552833481677260137108685524951254668836379322261126210933966103024004102449749773196338655508206246079378886471879932104576454727315984115703357696268327383387802112025902749593531610328424051959280202404895065971393520765602581207385159723087159220597620793715002567892049659059037357702987482452806936556569100376651909308950877141323251085092453712783048853838177446788831082858746514893817479234880905663998032677389815773804754333596878531854696411772993768466420168565700222676732595307609805420383925194290849581060091814982623833407151571630523814451305764945772634195747582231413779812613993825683433123593865178343011688918539871677936936707818737142021932453674410871213614091979027617608555076206039834544595388583112760724737516853961593556544851929557272180075316420100890738923769468055980295418453386719131520102763587350644407025096096535958658893334222810659713951031814325236953641160850885990667561613912618573433298312764700934556550641278484863157697781358157292587105072875969517659811607187962494541542210183656772085623628821318259236646610501701066249434458534034071770021866704270937864455345179289919477978088731530214844226519904814005524620772893712822652174092345851032082111742416952143499419640690994611396264464373419366191613608184714035653101622606657860090794077655005582206584297810001665104150710938361266265631753448291775318200958722077335793191974229716603659406948167659453546032629738998801035459740774938802805923954361036349286668662890816916594143219854586539715621900942599338433000949371998004994698834968277681159073762619259658370058456239459186148420026747908739009413808980576895493560242181662178394291298803521338697225867357621677627935848653555188382942866053525541569182669447645003093959241209053532161274383730049896243480368355033389240632309142485837150082149358423156374101094793768753626652752138093390158066640816433627688101966359214029687915997830360178594994212650853796079593119994877020565259495046706831875832145924465546075985338712748159581840315377714808773151966601726862072485719197966357781453204919102038300800267435018755144582875164063994440573704946447049846912620445782275900896765836019056112582583497031407399535592789995913159608985578312949141616394272520845258405997243138824615246607479660656403149849398215130263120487024410445845981506356898682952437035955043803975882097114493518572170233600226906238070383845717042327739890109819443232113258706631063613596811844316934488515084974931427971288098692811143669852728117563097292766817637445506218615915576306149539790208862653910896068200472511270866675989456950872129912039355373704015983849603896802155310116697871096481755642975664640230986436477822146108133750358276456938986529709873918001339715088654423550252499781798524643339446292704840688653035745615834957676541173622775036543543480710251893969129390017380409280831894594131602506931080363389427425415984840986339303278428824970741605876712619151907590134870704735119074335305900997330536081545405167875823834294652938075007537849190157634144062267251772367069081353160868898937624011234663964719527738286456642219990778741506632317683757246797099166597120000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -699658331911757123788178882405876600504765609022774868718050385273091978489449544703173075541723780143175562916716034275614731087644004834455470522877729482928971677023072077536658391098041643248514001482192022715196622396538352886301839502555937877928398648158407082096378365667266121744713596385833034288116990787574546055894670462929172525597037752929543629945839789181397333957468133333503370249898071703808300014187221584392234776423865302256452762514944385033033383578700534507467506140195891426037495073285691808077943956179961848899220952128065306489703834620681561207708780448301338953220145702360945185286855330179078648550806785956522359900186424568929052489460625619860233057032294242079130186925647517224783152336501547818870823678834210802381411337714984786955471968138481056371541232216143729028495463909633663732579655274475438500933784575148016398220810532547460932658952780815809775603450360095668754193964998505993465637446593145492277403755253083882366255048066123847447366765293885795353298767224569079917137585719785605317543319468276430572708665656390823628736024356902311686399241864784900819948855058748759013656933732137744857460069800225021632621905281087526471607841334333504637290473557114474326171128682284813044835211612025779848739927702114818629928533873207275294741806229512286993312733513681410023252358887880040723672850194844255540903289686118972273996401688138655436970831638444935776522890590214828516185525068128828237863154976284576988197682699568967111276085949958967298134838003287916568575781761790680701179940745439819169328251205076440091950052753930631100453913768858977023573482624037401906205159908913510764075717452257160254799351152997817406322589013592571574331073143975585200361198024893347257488777742514606444479658401004852203049656539326141476815293279974189148527553220762901160480060704358619670757686003261413738014894037667562725875559781838050588731537000347380807045128263377457782210618962230260644050594486826519270174403986895975594676520258062872387277548417701939485623351185409687531518697708105938862820312567768940188105695781078394538229670040451450900621978829517415820831074951132194411152285588566092239702159926927415128559587577156334201803530285957749913279720261613141162338330403270107729754512636704486390966245396767383367941183531815656295074186994655142656315452872707403935217386724326773657258568860475941538678265596095447084337547349878509530296978709774672950327517627177098092627202020459635234464029178195797436416519362822675416348956308270570835634801276027278461496686345442312900806975365677431107618688705049887528567353632786571612404157432822302849616991130729628219118347369906282432896270128072032624206838257414431650204275892654834116134110594455195223700805432852367997851255103530834314715031073391226390424585737291389073985796884027422164014727608648035653472533782937435468950176775921737768134170992010156658772255183993860173358570011335524504846119331949958093394894570690732445371569907004429740194165558287644086857121891652768366449257522217317832430329179077790864103699372454317703248604668352443024342173458550725712712637740616953927681302651410729558377403524566294485115641655196940454058379423034970800350130237756186849499590936357408427059870468806231029505982216788121709404497913730038858726722790628554538447413026332463902282036481516043601323157293601467622539120699630988887056141175068690210602809700455107182944339011816414281904412086505746941065733788087407542316201094324796528690723434245384042683612539131030067922508938357855288336279159733596850773605390103795049113649886336769244942799752727946728250392919071478442199466872168160741023275495554096788354109285371897136964515364888648548000186955688079718022480197504065872327520427241808126136880094892286147750667336236401813877177926062939301561199492418850777085029101640417632542681576880701875018954801631989094693732787555478044528432758068443675573007411558312271522931063967308584498201144430983467606971219256673937015815013563864014703831782732841714238516331825356465354244542132522101068469043570453316695446905846550479564956359232378752426089480913565630417972175144667089648638440446791650776352894603151210474192005944996111808032128409568297298180792046181660507341621059802162555059185336164587449599776477068495867399314623718021719552965057686983686241100618871285867768755128952935149121944366383398642139599094582572665911277775796641553603965833806076285420704089305267112066628992491737067975651165292466415075652432326970106995472189092005577158750082437516360157131299449336703931336106534730760407002624424866775129282746426599670694830767864172368095631943976717927779738853441233688099587317652534666873851996963760626895443360227100713487895204058943384546063541753148588189527481258689419229376747346338548529105037775626558685174259210571187339031308448917494103950902399390971187948005086879721290808555627456516420898329077286589231781818053736027790579817560861689968630719767036436632621637902045772041523050924070655402299581639235583250277989238518391176334379022303896136215155829029815162597657683165184000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 995357011973130333373621509230998233527469252516019181232090276181078015607852305356042459521347158416422424772469773447774021117940208828741461871860763356901361348907256480058818588731331872465467363237575805471440970948425042636958889814589841428372560901898576234810352088738358716102197342398742314216926295682576336755392024799662672377732681014641145597605646780479393398716273110171982980731188658032756264836698625055107794268094925510956355296836430132338232476384386690087675170471205904608715537247794042971440859351045970671420708674507846165953220061754075485948069728485146523964071472096963902338447223533714553689189424749425548674067545036825175381513299986156386214328541207574533966042153422090204596879577542730976377459515563825887607102307822892678030805798006788776183019503251297018118644015853552373254878601270120343413744169093128159635394774048506952549890636568576136943996820915785751474278283307759051907136051790636692418067126356774582612967306957874573374665336481183246840938899313535868585989337100445787821622656169320729958652719780731709026186276147663654596771330400670386141114610121797178315564549800972547136314576459924972209085192410507563110577574055361177137661811098829048297491346880309216480589389753557396635361559323582308689652739378972591367834818545119358210772923183880035093484002976343139305463342893325185728721277575945951553016776693717988367350017565142885521160672796184296466621982675580465802866924290193358979957676686743455761252507100539007410078190485018390104227904566029172298901692541461559404229558546454531599534479411949112926686950198561362095610462892137440375157249901626374136227702927716862927486604322437447648097534524349709488487162400679367660219839003643130446085279219102542793536147321105045788912419283330889643448889362101365787801077059008911311010576662400636702813382439158038631514651505529148755870393407837943932176272524145362155949683074724117408387822946552305909112125665438621005990602151293361897164350560858088429503648201329073596291876958498689250705359311031044621396572638971655460575964867673235766483019472946689333109683825181867229010327209708873995786155955407148860278392556647900977060352030115312009879884180107205767154748217347625895516665340884544077419453728763556668235653484876330550014103682875977031567867221140380879599748458419513635299333100533337104616935738442379977800083869722115984983639414422879347390475404368845141648642386772177191343214512972744511098580017183737404259112909300547355449656305533740976724231570671601760334706750460048733918600503798108933311795511620243153257564584538218090278217123935441187560577221733235423200374113451439390682940807332242029852288863215663936175733721279221539688053603918949099588167406593059018796318477267279269884165604890894097767812066989661318449669209751713141554201490644180102449693666510846635950734154635560156946036221728646466204992074491686137347912782419227089957334063082396224097330612410968088896375136428587436975142092858592761546975289402031254759592274151863273762618458138601109396837311118799818915057670876335596004279980113156320493544639154005339891859211040487366720530267050302608949262760840496223209206119641579671979619631804702067997974556921539364289758664467310032566290764513561330934567729089993270730276618371226632614910310256583251695653531034893993820258658553052142299396315700130592176863545394392781576505859931084306076378824792805840729082267821021598510310831913435695645970968622597943468726947903933604225400763720517132097817404691947927665216817558327862606111872260064339556746080925146449301331311834762685317772110268787136717160727296550077601015657403612611114343415409936244289294783688547758856858001925956243126428617765096264685357075737900163389465904542303190466184114324741599076723309043275380540728702219193785507578156028044446530325712440163455300843945176434589647604303608234333155926239120014291929013997785653925665409192593657492190539220653003033284086004257451657025919708563329471308202470358315524160548756270586215318928951365753725236803072490241556155592617894962009554216266397266116055020226262318461625703552786753917775089425293487149453437598024553836772463473477727931447452044740224080071564443093742785164914310864496523002564119850996783599875680462181407510859328234536360025239571683055970908765436216321383281433492235675424541670553416534224494137029694028791512024944676831871274072096966213817102002277397676061117274260975118365548731211626691192431400958117400009792354360556127263462394294827193137549031123865053376718673002724568629150086920005613406416752484086969414900450879237253188698346655575081344449474695342627066856581881253218927869091666571004623080778314210042100830402607718009129170634667802043723416134693955017833959152027834840977530230902170219200778033843474507388271263461622351297913445351098401645421520744328541079633033571295352922390802736411240629068417156715067501086216117231369895744837029131796454636160175387085501870525945411280802035414527795541568499963022441178904657920000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -106041799219445406707166659895992822090071256671979842386464616939576581369050964324453653266137024706309723356755459474815009354145636133438872478038436580268647021804169520257770528044251999942067237037348399480940052070729523274014830005276199107740766845724302624834831711469298225042372985052903309433011891470184954708134117935928247424677577272289614799842339477722601821662684340914291165204374151274479085206297230332152379613101363389201070338169753421572803274160222962926007462607435219317229033389484587261489638832922478669935745503337947657642317310729762875371668535136681253756611191963322522166237746570936827548282795059353000009302250153546090148899631308344101434444340279341527643194407912456723913973237532308185577162620426106671070094673093188573334315812403998083386748024339498562347305590456789140267825513784585065318587621317059655978118805993464133918848325267017914919698826305187977625115966375113397547859149922143270129446179017136577723876555347372539741951706727717129064809285041291889710539526889243495334871927430146708036342162912086784755242163148701899310131311087709586631074089652392220023220493028661032468892652656801416930011082565167943730326155701297451223280729949622376686552820362029086731295174093769304717837604696203935647702513228286021622887524120787174407963090714356199209967036485777834205572985915153818263014979378825239536978236540156836388766240748775597850827307492431326667180109978677952943995952861910172321203904523515200904878957888486829419457818174563163428039882013366838457690835407349023523111265860639103745960678106828152362529592882895962094051869794680272860089030776681724730444509075894603413289242781992858086111834112241601512972463454692563247538634244532208196702915029249663640489664584520524664114774219136093236721979998894768285539164206807837995562522446205076281175964677317241760471698922283244841238541664883734675807245287716578275395563197828455131986047082438288126174537281648356145620559179661226848216666972363514144487773664986606954820240852837446236873381577443572630459110172913004075010333766943632440833614427723405021847800157764262898331987999183980445530422511130056296902199762962465819577089674217771451308545086213380668183550679237046417501894510095538926468937760176333746831996428895643809744057148474544215758755944972098737147380056947803060685402146289944882762932800140100334697557410675563073530155641651879107359634790078453261807052563105411123458019159340929547636448703104883271074867992584622296238530147692261935671389657160094481003550658429103938723300324044168120079810808032040452091424399203247439490446718060925206462365776919029246933120358249087184391582341197537921027991162585473511430120630540199081469658763690661165939989510375010013413708315258016368956306862188836436205201010162515043725826744946341696635455167423102948036382761159159227038349927862017258808351229260297996609357614398092204683769831709270396934991077949743804776216321268537623006359042868146853042955731663505654054866920039763229669039537692551746973141599734687446393300498432537287927669374554311852372810017243816808441577741954461358189734907082660989243828904037054067487860177703616875821198398222972619953986454428297874322669940915025057910409716028329448365550059403712020364901222106990521357834378137860130841987272813623296916500990536462662256238385891237796400042102787535261433830997892662113784321067473536824319414585635231544226927154881717254511829787606783780385825505030557084687810808376714828421573654655729882741523873732949631481440593531336908481706885700748997746016976394044938815982618360443172710277912176649251055229308028896206744275620909079493926916881933877670881418910676377230839952395590194365899440562610796862644742839494115386700834207706238237163597749974458733063170075013915607821191311147243110390253754547080513279777420813318159791392176983289875310769867096072467034488250410908748130681771446631792681159942300332766230082236485567571292929960594703871637933088344119095613494061588322346247122542447102445674308455022725526035325344633563862956892205322010612088951019751901354694506955729933884116773779745270189571252225038075779490528074418794893417456784654132373862894169114727112753124196868864445759663601904320804579161763165506504278854968050854020584452767670111731357344228422263316557626815245604906255802472830448581268818762007587282831604164907456736585201477115892983962773213726410374908630011835984208899951685599528051236321537053019046976655120670990741048475588128333485866962707260597559280775873468268009605252493675218825642262220798723549214463650082614274742325998597417395568612816335752755949352803470951043644112501582822431633846613787100350316166746089535727175807862700580801852527950870179521091650038946424202237590145716483790261077951379244778491972991098619500598853012361068341475586145453428624276509521750863917731825271879567322625251685282762605277564736538303544095835150055298721428862079237865777257351479296000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 3144126300968888825060869290713178970265281920359805825624920945631337610572678842215286853641020085816279099715900533380996370187082794552063622423562602153183695289989150658024438215158887768330381895608280166144037811854899195975247343166686806688266194927724737644012879535366325863609089459173594718971358347223509305182695823586961790641384185491851491801509052458475665439673777396711703438781702452678081116480291658573824903370594472032471315909390216132038642913358066127686398213207846221280625016879247881466221657403062558728251551328705983302053315893540580602528306934120491077849281013834670485501889829423170451715999592705276266059060919922814152239795490025423712292991154847998035610986924298727698969465354994358506417532263265288519711496910360800664377056843724567383426482063991916934790226309124558530723786993607114216414836927961275939988044255771724717612611489293144070762517905829739037914901689898008777643053661251315496595473466916729145639057213612373485863656848356445758613992129199682950990648183520986916282533082590555457472541072991311449179157163340126297113097366600365133053232508091836092381055137141278411380269966788167620496411058444666912862856452833933430364795214820068996941043267695254453253626111431613041877191036415338988527920994583000428367763540554144266493752912678720673872440924455998496116165325573366005173108765791579271674354292208948151499222447169085620288962143414411942967820068681176699331964721996773843828788124953198595627783607829952788744292552435769087595297811340725524125775440367879094725030514557240808032355242287882516892237261947780872124278339338069829141488333525438697526476461271700491970392128044375141579632728856061676351944221599561488744962688326259811221647765396839913310373267806200264341388292465214411880758287738342414031010171437608193663436332232175039994788492078434681872243758408670817751121668421159370592570940421705312408900674624576864395298287247069224757685958752670569668019607845157365694887101455749015192641213744214076733777078017869717057111825158194693256025214919011355868012912130458404162792614089658443566304676119511548469543591686056504228037069611304607297541394066700588812770589837440107666352772680618554193224581587216362254222979185672172002626939025293985448782541733221261199332568614455281677602012972548549481421041546184023597603129685183994149547893114610464970796251610620175845864022040313413347137735867689225353076619177180958067310790225628179808503607966527941417373402940729418337293228866583704894901598330448739912222076990633484099478668473566547571293446782185994711894516113711246260713989906181687439224455873887896688033003976730752672590973446682831319425879463308930876426654043374697607779443440186817404136928883534648575909515330989677825873760973303008847385874272050231210882671515856221278687940090676908936536292462874586232765395841948546906735103601327510310411208414515439262690158479553094988094691449388124552337036928989074359520728816624285434907508826163805746102441163873375659365220558077152062775100745194878210146335740486853475068090784892730433788864370708362056022867954786075866533343078606698277154566323052830708416257696708452351404761573817579432622702897464610584936162709195857182988069860063603196065030420885464864983726909276375972954183110153867760175534095731874102552034329227330102073841563136970928371005706643126192308257942160337459551460187359324272633781730667727692251277096083874643281087924787719890962275574225062697363269613131172599003594789111804497967379028598768531416198403976077602993909714014992736899520753675239487779647493961223777919423986507005559400062085392811861642448069367466377489497503682388754601020628151984125423513555891473320870956041147672978969646309601550933139926208182236213069949982797966750929793482683207955465061707636727302650817163066877400905366318207217696354763132711188266442767178609042553124869473300976244553826722577323257769062019755941016612463718894197511450431596603928801275157847928663649817372944223071738841340831643002218103251969117792533900140533574507782904428950289853103417197072293999087546705148855469790030762609194231158909088262418139268055030263519597808582169866750918743589644246691735239418147853851386089276297764074527508073610434949458231450875643708946687461905101824861606918235366137524182571277527326282458165816023549758878474286339863969182211593830546833369894803969815404415735528399648432178284768312613408097184989671051673007769731916332894831055541488460127137781518002757275275297455321860668565419143877421915013207746470116342894428839715679350200169230999712680204408605054460788196204507101150321592560620093814476291943560817471498735617790960129757530987476991774448706061097230055211471863530083106769941192473044843501967564663376301783768759356816981535432724087871470047556158513014914110210149680638507659688350819101978839891661611878845739937127859895664640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -175370737875894174295085666386843266133316093382560820276777270746243700964666721873961036925983932460469124098204029403642996266461707782886367800652257007584384463945918487012177970384033671796056661957429786165229684787982910151806461892223197662218062884796048477353328295298515109493007442841414671497717228495397252600174826400287334387685115688437682007315735989484358874371702022842419207732190205582793741490677927132961816428573541082469451005234853480076768722451167799114862909515225910714040266414413743884862143012813973723920593188894571881749602775440829917365387152080532948654971908660996017776728638261393292245771413494789724532345724769174803358688569602901111150032147817717533901030203936873482512457149521936040258274952675162591152254881270731743926642487457724774455468903911780580842701999707303578757682981540853726102335184100935424262090993576920506404096332138319038618732184375207634596423569217135820631668605496237617012267102141730153659111791274350799170089297425626324343952342282952212165174011085016931578584224385745591139003211087486332974467982139443161127506215718784924380927800782577684929231178650540160150650448065179500138800250674715382350859774177814148224771629425045469551224017468500538609360276456733057439741367594271446207027597621140084745999043955439580699428551920095477687314593145642219057462482533209934949177324456030205347713762868900804192910742294308759392710761400856645366969042563766970778355494316730948155217701276122519476835520730331513551277117268929531976460546400500256136068629857075084979161466553449549879806575710595397986187400923584851606483873850857226494511063198962228052571378800532475404539936977859137399924419858342795430922495405142238634334734634978241995528886423042213904518012214658604629660726872168276719594684085697857859925732840151068763057958825159489229340199889244824111895785193099788354281455811018637846807143707007708287081667167939249571933413615445380863103615130940567924737085407411083425144991565842918303086241047129311451887845118596487180246296338272301421090093006348444384017402085113769937651909322591339413799388799478840499168169016696938643091320148414422552758166833660993746280537230868861383886440257819120301414562994453901490756687249774050750656972357514172835718798773659939642097256758219559439294393574295264801004639447623612247292022972980551300788159726155188962472693659212049732877435990338575276889047534801883424884321558293195341015894379304970978123555960777574517207220167417813562103008266704505604176892552282199401962215692811290075108734394847285619526140002487266386141491299921214907790397974014673316943461140920660229650159940893593872854209946014268744285098711863731097727046827487892762298553785558228321420195867191248445659150876799710037714924223823889690262702445451482098647028370457218555069352482371237890222280706923060971321997160313659548378163560249357516072245741823484008065917825112967699227811569364157799790789096831564280847446580118355345126807731226354424512199355986400306271886896547088541558108573060204707090043585019445566892056244719074548706407225554515392622728732670109395505736863111903202398676327068440184728193455826871430976831577692421036577046163425365900316228204623833442728250422757611676197745563117674595666331027672288573442314110292373605238560564644605270510094538986674384002075438181361312843918304338812649563487206813262901637085548247413536741965839850923140224230502743215091970742975595971294978754222124928211150393200186786210699493501840940202321887784205631672656654541060058053091350508196639918287124256591392453241103983154990649930453142264290016597072930852773626532214861718237616569306259624313445703120796442738286412361907642246682572812821784123629040451505561196074415702917357124629685964489676746479227689003503948434667264468204283817094116186965457493155855009145391511263089537470505942982784031483615087764723775323702360220179970690855927016282358936696229264924822991096022796152005476243834727007426642871066778300367782624001318183773282362577409650026147849573090052615738354705873420540480318948362980362375132514841451762216027646545055276650410014802965331765578789099847141438780229953294469115983930877906364929829814834325514020827520600174945846669182325923342784256210051173948956728526829137653800768777284664259579053615690390568511019258064723299506433753751354598189068321047729757151066932080427863725210214927381129618218127198944954080801999605802235100891768178829979176016213673686492168613493375706138633530558765739087418252490712036652203052175888328572926902782389571150608373466020356451648616447494125350445453816615361975991458245329583377869954094190398565657133417574619662777535171932102659613364083554464919682376039852921412008211585290195656690807402216340737490944000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 720308484400015250833796001343680806961385764520114879535025965996810132039216284814684671824960159194036969381212608148282474919711609458513569435625726683810892091513712497512297637843856300549207948777677255846343788519490238572214230701204458294173877813461365228516555274947532000291050533929657211542423551779771066782753042001449694756697518998476490800388435582825546176851339920232456555147148258548972773862912404151767638579768441802720368886748801526574635687908874917564845064280116885982202736674064442505585172414201431291013437869182542015230969611211630776319962848150151286529088303638310067949412145431342494734150075440142694339430086166201680212188870343523541596217723305905264093159468445577199676435196714052910105213551336031156239408101928955688150268209850766296104086889703009031811569511211617950210394311706363287642128411817255877857161646760396565596655124722927709385804936349263285855181737546199419268713215280926019627449741899421103649489516873492915577144099700657578050330654240536025940548647114969264715232691020429482091245853394726234099751392804190127993263780060092432327736848685024111428554030366498428427866703536386436851294899402943403855097985156331790040651903419929627727493004440532767581694390795457714023806262479460899543006680066476824269089306186325063719352934800802332594854954242549062993914987893008161117898891597738876002538883024702412818455479018581411489733716401020685403070127350277988875300103968874967391086420850389949881687852834834750573975110424010334694703152590436701562182839021016400503640315393939517363332313335917221977267204009015662843142753724443406089757231085540903638612196579425418968318668568280880584524913932087873925010263758921477799697915703874570988550624857623400493651677687605180679896505104660503062725850582779163824223834052054881696367216608339855162528488596470930587592275881238027347324221512523427730613545434522058265847854152180652243893768354063724080496261237072462540220919393060958899308375650088723671279546300524713686088474039381686654148985996774949680863588913215752528210492356061474680349546307592267275577454724265920440460589523673136979117203540977011287319289950264761951958299984051265491767936624255132685711460342521872953522539699803925736535905209298659803782439990460541206542621943019283952840963946577966949884734393303567583545388968463920026805740552121480355689766059539965666718789378614564414420713792665539211526563754488371799178838431447556712580941903825421890150731109279767857121966412496587578633882958595900155728590107794821193467463722660858451074421596852128219814578224926444774364597896984011575825760593668787751443306394872054809851077576845060075352435172300704546934575711557443157218053336022028996049944360704769051254020062922218660029444335554071368778015674740170826992981996805073217483324452271262555131738213927230495229487208200677500005349671618504925252352254028685598105303418430968253818762354429673401754892001858649223058093470584273938475070663044676520821524721521037537433421935046901905159663164948968420452369906538565969043482978652892178710389895981804480643189921675539092494228273032847783301496442918063996714530300607465444958716448514763144041794681108616462744915278734895733707683929408879511846508107033011909040724030374773024977415968606673813067437753172261900173374823667011962842140736217424803043779110025358369464313192861920012113382524074500102500803491520452389271787253006217890022527132182967292774718915434543628230450968552416216561712620468871723996242259179990796286662574871792073485874401685798007700361844792685485966869624500437949740764758284172643388321502545179693692059482805438808308927140461841700853496815557976866789176971756612068683528835976947390479376360137798492227306045497193803225689493583666442904901091360955529504147002720766072863014613086759228416212038791193755253219100099772931753541265895523699194889417448543943680333830089267865907847295070878275545929086465231309023545378569041139405762754003980445920812373254398581696227934191656406424628181327490481654567061642603246941840292884167351890056686280565878945262329864094558012645142436788562412931922865672720671717449923154410765424331002946234193387452243597323993281357041407268100869443501962863885372314545498492504932408123264121552527438903320178540679085028481179680058437948432291009656749283369654323113688492591498916834614373407421201146618093755726753593936715287655766770016741954520654048776496397787286248824863417531792416068115015012196819263586759856564256027574739097530513181767048369034987959730505387877068499597564619068569142674381304573607688537775778995532680639293304408478986308419584000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -152053222817347021715611384190635203523819258308976957182528863175969323531660479952982639070418697794488658275370494128325621012212503582159635260881322384340918400696802947119190434130194664364345253273426243003313150348624500443949710179585594498119346493447499294561400665026147097362339473193585916462070295714278316927122680250728308374415660178502159647933715358625730687555292488223749950380080192332998796172935478774802310335297279874852007131135458736567512736760326387732072899316681480141221576724295802707313792674582846438979655974459936764657247245739176367722764489071909370678823813446527508516465148275578546198382102203696514763191910553518692297107682228943120127821229965763941181225619244994721337839673835906473031092235429760727662536918744016420520644116322270138894424845644347323666117572372002585168632411304019662449260121817089139740296219214955012534747154177621473612295599715342409815018972746108987611214755972335922997424199354211381220414206048710041433249658304869882356559991116618054500967643824177315810630124401200476223659031592554416194889907760657508316640052750261141640035585061001761812517542329359017849442940564659670038388411939632999526059440719122332605673403313590197931308111816539060045597756612018660348671974642022327603754113475760727621328186548205401556191873025845365929859933901334432708283840183105621200902016364847044177549711694380175587152259683873449809953441798528681023265040894884600131422391464126695244799372491972319753497457502003427290568425959775761605137170908469626825676650922216704506200342510835160902429917151891480334145432826755134410740562196239759086372350948143668361618457613878487703695394707020413317251443553945094804316529250950646098165004416713331846535247474214037548785436263039826131785649412691095948839461925473517357372810241635886692804592937220159463769605986236866725109984174546202929559618555649518862299388173523439577742190534056469096303046969648579510770391301625371471978342432076563946796764356421376443237642804753881871349742320908242398509667598562774844431241369826765444717048610156394432746701809584513971038957071792857901548811913074676237417211601890032271637977545014078517531824166804581760687948692745026390672900558441763225164247783254984668619609926165070282567962665668101751973881881360403497278938052513258395233194197682456859283487084544807839152082248905355122019096417436125050096021073593727455595819871856149415638964606126159058814534520458347217474459301771070564723112061594178887471539051118078672590910275294597365681273250739224991810278678771772791994174631370799734208477918913139781623884291501323751189204267265107946310582650881811217596939001560569349602088074291271136646986461706805693493244758871071924589165235575036566657390539981460075531615870491871554338682660170886579594296601485663840343518282717073995059953581359627004870633312299659911223478948512429744515998230502299175070910121153017422933811271143070012083640775552645899646087704054037800126552327610115404802526706422015095212698345097224849361625782510585377615683401696281569258161821504895466221580469316404526338474785215350617917766345218946337210701868328566032190565449639680388401470949295386370166989723813691169462824388673465413940363449348021455463409525363344806476323943432898317423474933340526151485437645599311032482131457099447447163927265985092879956297441956423063299331520936708909421520959379438874802043669274759084363382134755135453377353453979582659564125360920826645445552056629092794960427467301300641528185368169253397572603032900336838676915646158616578695250889332076617300380479398294601393835975549562615014931339140379303767955196344995187224392266136770471450036807734168864470401784822469865331383965523142296678777290280746473001183509421617991116125959361726074443283260748459267213076163925365189706097045222594500035940018780303422314832263318937649324326586826843041927972762577037596831591666122032338816751450452151500254775893307095688094333454739526454139058404394266387987410702498170688057739632128001727379325615832023938817262435335394785309030762810901990897106852384752041629759092349785607601549373973337936302592378858297675163539673830597245197191637109116486292644342965601617260475334475311364486160488912143512697702019106711829998822699574088360771613226034575956388492158505488124734772139599575259461977785551721238691150141284212646773576442300017929730490568733762363690458451804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252, -32073788201838825934107559931802783238840497731700378201402340898144680311683718953957948904792587968607822283843374916084202215798551867261993606113996276828249079827690742435775799655017080305789093177483661671213802523315360515138523443329644193675191629837088536762410571975996497173425308249935494899654709058396125769554530814650430628858566691663323437012348966316576694932066082006436988064486781961399045843360462823302754017315303200286986343994259610844107932716485006551386543414598908314685659059097334465503478252817800000449951993332700651386368054552804573789417878415653841872231409582614192932069887375797004266538165223284521274662703945087098799047245689864608083910470317046487729083971689518331383266153442133788465562311157951757540967688147708024488809860080697196207155688539496920006132619795038238938836681190718523364114733388421356489570092869752782458259443292781358549295290190403465439884476604518636359457657701687377233110430269002873043121644009044299582996022787094494745017347167588357279189859073925292897061447344267245826636676226883300120645773008307272660908445525000802170019920699145423565979254306617406576580595715907655173589607287279654399475983126236006758534227002056596119544561842307827169185773371463703282620797212841192083516146468467470610152735092461319493902309100386580894091845413888753566166928754272117544777547884457800515155382240497920466532036286100963976528083566104271708816578611034638157382932363751355990061526949285512318403880245048425394432738050736722794531824958755854065350216707291439937480619441874671391435970719967635033314992637261918548096877179243350045273413464719230020298620202769943926510915390698249932296465444637116360945165721985393517041667296162460505011947174069697610372083547445333338946073051662549173111136184440312112466452964863616724381580573251213018786354681836290416234883305941388097047463547578137989920270706363436144819385608751709268482316052896367931950340408221960401832973946984423718001771522617163104588235484316244900215091065972450126179959902384330899870996366995429853682037347385221891352509433831426274538654663814750307779667306047029879104627298380521948042868326890014213549263191873509229786138376063505698423323848740140628699543400573116172567514994253190007531835225144729815195009622851711493755257901240107905314571323914670376263315140139152983640954252321095639177139942583257113355004916222502842281796823213522423455542225561575371859887793926129020320910831041050883657065880479951308901114876721731176117002773584045965683362141480965835787477857834274570366855731753504821005531368626642928705955872817990475462512995593926172497424946161964765057829965990034045304218456698205712660328391442883834601960454236812223447814088148600515259625894478047296886893967032812859844684647387284236466351637106882109244454766344915983679722205464105232614119725290993744113660713010274462236145766940777330363446555951631519990371814708065784688111046682735364142413594344733268946725078503674409998562542452954423511171311763240957090580293668797550894645332263267882571489909751779323351191281123859841833595889800897954744635178615697153300860447804970645396340793136110967022286209350907473901965989727554189055276988225562166566818090945908657150321898105106558035830246828207656001130898873560325533952809415946464003628393349198860195957844656647811487506140870218322947121370976714351148458805350503826275255704211173087419696622378464342136115812312905299545725600771827256985123050424982469077579495005719199720881972636447081742930548327519860274919949576889570941538995841385667364444141047207397506099247243517582714155941989802066692317545702877039981227849789571953352963012406745908873694543919990174156012413137316902367143290112835451278714311861507558949844228478334352948137639446266960245264322040513316975485745781555225254767235263955954967629042412860393235703381260501538615068627206122898970127131158482408047994971978820361759583222614260526980999879662184206079654298489030196341666775841948266136668026212792032762906140907116860949299506792619375761283644859893211172966284462291718920528941431567628714261983494484215707443834109923873627145294100561649385455786042694889380942865932460268120676106560878223020358181081868321595231768105014596115162117000440923325619269339533784896355987139638310270567223198874541485630216342044756493163257834015535640081477400394602883269316954719184250817131705975220357855320721231247376858997324024022964193921321853679889593382781656289575648546740187318442166272715828133665881991704675240627647851197933888331577042220888903403331479118415786822535809418451279741671895389050444583022342373872036046189748848095521783841864823917111290864811480713273144851891095903547371948759157579806386291964588464642177947753470715823150193566295517479972285505726968147014681367315407691788820894282869808131056953860535584084174521713668127073130394270881993185262942098641295340483007145221452705554642054326896637921082019048521170055850547056823886776648375222188604722874556558258063727165420716334427934408137138261274577015046316700757413703587968920208497780350673049316744685868412270415229992284352635618258849209676783347135051035790547982219854461309094439215500384696341681633544508376993377763323685806530892094043248855948736947200094934782234116634527935004320340633023251260481722910940397757433049445895711617786781217023526464600425966682162586456232361890365659475709677688463629099119228879810324413634355691419986716488389845853073648507039675357801350318579341389924040238087996097506444810489321575395505014231135183081039073924866436143209533551234751591196151740205314887032970598530507677672800714995915496362835062212635142174480927845913209818182967846544077433892195673992623962419784411658484717079579241754288389322614122246671831252193007532235689246057245764796929710652381531893186765018581864568284568128434954471207837752635639663180699059923470447345173422614881018007411686639401411616304670712101804618033142921951176440118997703781609700975004916038429746730275441411099821641563288897275396510804920385033091968216174452751448333718965861158353721284688633207659932478311339626964866604064822331620524147177064299110390510840655316868211602935962384280759807943765713395567983242885841672714657693314198992636077271061702667397590208704486431222852813123463522281072477580059208175266660347329681678489557535165412180594145369899953487058025286113921672502480296149614296034348761020272452471106919666464817959789151379111024501591058786820872502391895946039340361257624339919454017708719129395800075953663439879726807626634179540866294653828879179951831342785821612901123313597026565722176844299707307948303881028499015290872482152312519950871315232590685942816039365186353597096079817048207739773684306373216140397088920046687263051778868090491202283054934584734873197886980954288792964247926205121806971640662804453612873282549716925751743985165400461117791477178634087486021291240619714047448905941080826073713345372370243520005090165892452224280082531974136667493598336180697644125799900443553494950671090329548264543563803561539119787942264232899588439265017951569020075278676224788530530735998797009796075711964165292853972391970073209026286518371105158306439479229322998130374783939558425612279988170392905315207463469780935127967180887221555526697098768372087592482017851468456345896916507083376843003108375309419737233010336792233011459789472520067585775563848216624989933742415146713112605114290082085613816513383095172492862032247020585299763951300202617113626201097296834857022413762665858656644037147036667540229789757710182806570804673233926663760389555282167935291604494956862943170224823053465245544620399853284804869440566861121611640142551531544077076797495820272195275649622869620929081578819957683117252394891069329384056315625245944875304516953192688411064391350994303147170703273383982496166206276750295520625317175770027367826250246073047986919305123017858868356325076545358035050310577120429942839481497405921394951477969597497344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 573009888194249637654942218176721542388584975830822991080641930840625524260230302410672944390383636436911712924171792985669455598114693993928237241255108398334094336983311269384524613943043529447081587344378952086570320281040996946944131779320598672650384336232508191843965039468385158606269605477747438548730768536355291470646832890453324299321298117336305757001497345604425553551248831860189891073480840253694022654496026938212296967217210338291962889710112725886108067815630455684059301372106749758479444486633880474583597168733492605793703690495793816314886720368037251192445770741120305249889711300978875446859246122000828714959254479360984491763136885680649197665056254431747657846519633357382580357275680156262286980391030445055255957774414079151352236893157753634782673736302775579179365304414314717108146548397168039234583948895685706568358525597258706626726875192649827078136257229391074409318895363652033449582809588970919755566735558831953621528784832032185768868803045234874186537983669507321032762017070794776375059312720220873378094292653371988925856757249276256797404273000957639134767905925412353799798644994836253327255041147858969551136894204368102870379585148353657928492664462258435731404608940995596986590973542808537736301679704250653542879721332593579569881133340154062135299815320203973837791094418601382669877468817222966534206236947945912749917803498239620558223241269254456894731887055012112019505923526419211210889957594156340298591667669099739634010454689541260268913644969014672135403916973309413963673659380930932102827220464033286079084847812289215655718961876225383328673654255089273301784418786528226720706976234233809299976430699335857797725715064665409689465575294819872749754055727287309576654386456797697815048246077114054699847345637634083154025740332241129707988552800186820011920967865993342621313177093116425157009853332648285936074845891842594887996736513059906438528753282271835525351901386771655770112370979452479412232274803686684783982277170526930245599871303722897969304157245185908593418330391699824490770117219269077975795246170654960979399155339094602098983582843496803998306624620525590965487118211106301100720045959338535319781539018371954824953911624769297371232549472641296728536006285232299840257305395954994758692984766416398828357123325476591751295533523814062085807514821200015542541429126079732413659637410264890719518467537201252438272643389950007312383236893330703570423226226169139008743458409094062445030584697849393281515207794941954897920843704301381540052862792374594765690310612103719738993777873221876415035755521357307763993084976269889040702623798294326168098373644061060906267633787510642944408619156852920136962381957338223097664744054803804868656904300779407581933982646664850876217318640123191264989453693680059414153263871607991006377986559735098866853938836216409663081231356345029133415047404479262806421737566554297047664875962855419652787726472399057121698019809668733345185760361475931974008141943363628680957757422601046818633806741537877906583923974715685143048634460118453736671693278420429378106804482859883272482103108605918720234448539712460796255815660118537817913761411553844073568949147856261126886554031561692514768900282780962201299254558095376207540032509981115327582687274972421958251105691504766858961352939200683163670985466396692894277304001120174084097824816148619638349848742183803827620859972827398040547412660429143059234468350696782348472689572266504125096217711922168681312440758771924403272234940254914832663856280123939794195642613201118867927850113957913441627529910773082900850673351819390146951492830673994405595956967231987540168734812423930420314166054088105112586228152438950273043435162879990062759743054315799446108028752460192687720889774768421661075012735592454781456446119636755219994474282311449211491540981261119144004102397731431684135141332205095826661285994647415378689256274965801011252494561057690629822505408142394780902604357974064186995977882334432674824105068277835619822345828430654683796848463787883407430340169969405304462778000223732063037221265240027513953865165229700255556492867436317471781411070106833742098926494295585826204275806039654157277519103713084590542385526536049128392161799968795885868591865455748244280092412721953504402413121818173546615669675190369195249428013576107045008163346337032316698403701321305009800130851057337150081868440432798839350043558898357604655111419570964120483750340647959232800282837363623871606353009758445669954471288903292135926830025568637418680394434275227252020303770386207705903736240167604187619449749075244231138946851999060258200481466650215018958801809252592617817587365898777584397633496207334861626083633297956751790035035150700561769249904760666463694864994579310508799514816736783042959665715181892680093233122909233787025061416608191036340563997682633460527717689875117738974719966807018043847562814321749793889867689870832593677308206241870142345444862359144910422740062960446596716737829483815404324138389009235117150070801800514458015305214520241841002340115590963834915621931699423953903220587012304887240412316889033749488008959391592646321717228428605800189037376003613947465304995350241659627671340671148233404080542749528322876367608258525872899167971226828015965403864511365431972583621451140109781467801852913165650523140028925043559889889855802573548008380915258833850421039816853552210351175004250520195228135823179875845976292509009926443543314297783465992665003680709515411096682167984324585326188813004378392263960628921894362104949161853975675592455719252847235258670874840811232133666226797361979444254967268855664218460511498818749472747895018166071183916332552756818363213601885676930996591223012218376752018897027353041524759686772894340429812571787217562723121812741372817158754406032620183924706879164946165998550464023735199086360818636360781751215561159983163228200484664449276142845481886866424310688043584961011557813246732348652276951733438379615032988311358540047413129256071338886942351014854693060603551144510527169407745643493651322832000509518423705724624093383223895429371544666005368163031309218317827376884840805439131746143970637430062187809273096644870844090420340203936188911686805547365018903265348915445905553709203275948061106923679992297745716480976345090582789371769311479527505540687481451636504122158644829969612210277784863164639324662847616019627060603903572528312792273638974788376375275903416151727178070898185799754562669943023535910441323786192795276827930583216294429103630687019159364982869730932408905873979439345479920169503291568191553257954940352996767025402617819778259999619653191728247807008221242916283679424643111321699062503667643286051190000334623326787030641991935820068402858517458647699234576473987398062308278930727325115236321642404514729209453622724314397188680805330977945475598187605475654797790720503702784045497217922957061884095632638536468964446170535553035971408130930138429837240383895138260380313847071901732189635860323495265487641900933049260151475724125157077950147624512310298548474714916239349751860027357633149418107200934193547231789619907250045012524840484428683765404159262964754314512768553578042838527142658589718887173850646271435563965773483700741148901986834302432498217730576009634669301344585098697535888870765899843599036915551077237016248682465620536622560638613581351176708946494567223071866054616110434843684745177822847708679654176983599355027050132656276517513304378077061467747203073661954209803119051034883117943662752803942995972604862129690493632749912942630509555518864947557221523014841331226426294716276069828916124448879514263326245595588248002933991253916305673712418383907582554371511310522866638084371262672281266940292348389602512180678090824433131536315648679410483898748918720679615320928259234793210658608084457556457694645587142535689349114860171514420277702149861977506280604735361956916941712242166775885375011276574418857275804645736360067455981460714900698005445733803455764945252364677501735010873168560524833624472214198073621992705500238254297510680483201807139212513058488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -7850241836639122912612340244372717469380821320575921410221684202752085535764761167561383385837724405370306743514661079804738704777893789858588951427756463164399756584573941857939985815050588765794180190104605370302403922169342879332416180225117342991794199800688766540024502159034271036018976368685240910179828603103529623299896093729526015339153612659018785768662056859393131791799690638418527059798507562823590257171334868826547191676261870301271554818201999313882173861498905039110641602396816228256867924180581091927935579962288078170050442326341258999897421836178759889614694171768300946821635787694675705032566868400470339765461871643179587268642362161865505234611838834513186084602757500547692135591943546195481761235405063323667678019672838026939927766420466450276141314836394372639784187809583944171520510562289095161063340350076682261702142327956694146928788672988905994513211220826679066698198180690761920243289898314735642441768033985304948879944836273138487487924206968203023302112919891365745937687077004616960101895718807360847014347391706470057316052058603519573333517109448597023487294187897116220869553584195074760813285789076610780425573632430592409758719789638022518763386083099746310469655127816270793689420641804192992403996892669734803243917589066106628408080914186054908143837788203841652535491640294234667388320949130542217656978492179189689800312868859935288163761580463927899208070701093943512324128851552709210283449356560120325339387359961646961593813041340712214302364350656476515498892530215658347414407902044790039764357880349182810972759252299812023126584098813542486471702723405487245325501172555839867935163585843700844636530194770053323327528082334412912192865043984410457064562814653023552978528277289558263840928791674701670487547275751805348680569662069187260972246645432020748964197469225251098373802132138598016335140032555737677666376064232946798012572939930290134405742253381574252466368844494127199564273918360411488487175246544056443464141808388972317630365035848335279230574568726087780241887574374878511378562578709144424930260693944727461836866171455754596317383044987526813755756103736286212746654331425343020526483985290283957247436269162351417288653091886735190523906697872619882258308400190647924424167397042970078679663911983104513872983091075530486659043512760177854906191023942665389628141287277256296928063311853436179264851124736530290805536990419276089375829542627236213950608431408468116758949757741770539144081825945550827915576652520200754165319403164953362658980766016593775336161157647561432056415596145029873313402136208187702739512812315810163515241341349844607255636754457814571124778091921942252570573211743001306702871848847233941731338787950819061920145697015226904787362000904849616157090888687857942876791984060674500937806111954211133109031921244992211158044877370672720563039216375381485838992821542182288285977867406368652828206809036731685258316660644677235403753878138068603353358953674597405666673755842625486422326240089282882904175448883911740405368246469031297734849270603777907485484945825007971298758084486939584969768907264621445887190244610909762057432846966310750901287816068948866319928897714868130513847347782501832910700734271420641182489721519456164459505958741098254319694608278718426781852995268924808459763711751884609414457461220528354715167787548313932316368508224594017293356250618279378878057139332052914275356410247852877610840888485023394357739667515168953101310282379567882520619548940276360044843485491360847604504122752197509701815228934435339495787868853826986895260968363616463029560649415464715546892271278576988842600496047704850909028037408222059422251289120458359840484635195601119739861291432662716476155338343621792815044481155290189015997690695117733082599603056934809219204481615479347621773114927576154766158041528859243841459944582334181868941085099970687101779124267181936436368927075275439638144684872399200313754095822172626763243959185203211792978241774633791603331518919043951786564775652755006471721439755833297790596524916340939961896955069624991762496484888888336174893637228294675972380755603888745349307876030466334513101113276577872806265515891210562156386353609359244563471353048177922398115879996818828516655766318352964207855492794442528884762724648825086073024047464750777477543735661519216414132700380068404770146786764192808490837675862043203174938720186262347635854901088765722920281688296242236679266541496768555120248781220745946416502799089762913198252526642872404958152775117572968395362424396088566052777042404462370038379273756128887604320294091393068980427641727405721099032266647375745033117767534653004718177722694169643465344097936550038683638416253712742468104934801987600118954064772009739405283773437615903323032520959057441756186890964765495770405943924350323156407488221215501520323598297674749992908631849321985078272185212091716428174792005026109751587452456216524261972862330242295790462010931820557142532854570445228282496951677052918010941472412358784107520608369272604191464974416795476451106083670188911823845388152904377532505857450708809804814267356163513901352915885291653911986432497057368715869687638287777529749031168568531106122082502631945746289553842498478993347267662567139710485302901168101543019168142292315458244414057681703306763099252031080316272504616771812810660725688550237235780755827029474051404995265238943571194380443079741064905921965790855606387846579892585039709385276778476004442118107552124423159586890627689987821757667363023390502558522843881198483203884987068471981864338145233198389092664823792365049295331737082834551304829781872404737128414959021682475900728737036714262037900310649382169361685916860150509595472634573983353476273948818163200675288577090422143604375941966027970697233799355862843921929106439223171828527294727495679584599794207814060497314655464930349030495384090327166645259454866640034560104497459814151631188125590691934746332127100411715408152339645307140380980875678455624002920868879132041432761239373709197705766470866968126741651808953983880228916229022294948801538491132400885637180807562796800519997592214509413514128092002439533108931466080864761784484486177270768936703631083266170413208512147528970529721919747328476710295506760417483440147840874350572150284555598937010907422596547935747167489661503980541394355789018549876847885321295474428274269663749900190956488956495916300794220434863033667422540162188011523581830498957477380918761711060100879847985285187250048448181877530642902892041947851967929540882025631296370638539607065190505256757420884404946862940806069889042825655835889473352806131687889393753048635698661085251409061041733222341527229069785125911296712296523277152339113830878287654304165973240034684873532518454691975401311985859010566826330275089027499984560729211661988493767595298165699410526068899526648165636115641351092584608781582529217673106641950399051674625142774529683714080230710376859446260934701703027507636972089365767642884573337970329348144039989462669646528226774373610220488072914357926687752159188492630492860903155672142206413672193609679820497284059795695616279117628902470277297371156395134194356469750246066838137329155528165016754011409415786314408614617626834536614522200337373965758407473148469679085210144651085686143605156027334934869489125009748415900491581989436819270453431862390572402042439370256907837712913101871615563377768538796453019538949333841688378845927443805142658539894501584185439602499397663431443071173296635891476256017952162297353100247733932839050090547072011619557503098410859386988345134837719057578869725961498669252772458512491857089493940994626345568035530726578614075541592481133440881658032729351700386374970981850349742537900694989289493605502394172279535216232121389717288370070880030442537315796457351881709841318485358484046482440776744931127172340005512593397117693113204332730195451533479369736334027468010405559696377908619072886526620778850156000966986732780436616240190771926000530691093195954662683539535505690425929234815633468157123422263982112115966824168457482824391862754654289920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 73342505563145344483959786804479804513679178092460847402101600168354032829809019978305521873315004672887476728570256905476685075562402287195336914387393356474996206221224918805657215944121045820377742887400281400736694789081141332400642772993646818300846628758127936859580755267160509265857915484922012240219566877574799281039568612224746460807997896807757679063436099764786059215584660824192570735196198519733463150606746753333457026763585734615550662014252174803149416134998920776545950848207644978152020062744986245426618521522653153392925858173397332536841185010242923450029516812856656223593406680762910981756319433093155990173059016219171568584975720186196779985502526009623638098997515971840304777567948806038114304933097154601136359872661823667489560329114131003833964436715604544132744288289164417011634555044314879263911868267804347233957564755660588056260544442986235677993565140753544376643624146342486841018011978727554427240763787549844510897222186622236337707267343159177264564606177676473119560224051759704556233835602495520045249413121708445045518327045021352001673623398230504495274146475504171040488738609066827701244598014272682874252424857249599510026759424568693566647491950073566399893966035884316556720439396125166062398513886673062885398078844848158183589753170007615784627700606969119373581846819691848465154010666339241044485478185365238445045553448328713747010069418610199687156348124009114365405551224097275412766925191807040292984305896317260981784958437992954981136183487260032607459289212234539043410661628580936084769229592678419735826319577134390102728327317106275732595411332418395451168315399365016376110438286521951956736947090821797872997704671393372349129795959123183116191301077907323475930468730212072174262425610853152575965972671481710279627959036334176056245398910322474397462497620487921245801924307364464915127248313046013564512139393365379625935944761553240808092488106417489968530841991837533747296248799835836231120627431290036323460188794291887234902911815539131014099619039562669184193962053550983441885704041469397305513617180087075234097500192832710137131866495350624001755176686967260358329547677023794600351723134158752447810124340608770985973696427039811004847961708547490162318943944334699789167757373498897413274066565116890587878346995631748594419413311497959743202395427359813547691564796151607441572528252066333407452454964811549667596869357970836309483737819350192477802091739168350993474534049301000565497487644934449812850457426534280570204425696655396042243391110152985811472120075883317355176730271727022412113862786821227703480920667791316162306001699176939791316057693207477625290564930785045419415457714879594355412527500422059046540037078443305915967645131140237356066220054840795240226208620195670523752240349476753113462866239782779341174605570563640195566757589252519307504582329362496098087960847918250201631107324600114723097085373135359442668815319227473133481763411383523217555961940176176301692478213026836143779577479456825514016280265232317908364766355740730093991967361356979649703805702534050716009589850648890517921114467112420636018548142361178194508368312498527721253651651402630539569034518789932773705316913348273733210840195420997872193309229137204399194979168105106026815673160272177779511609048801644620264898067290882818204373419065121032470846251399118885773449709231173491050467823191388788430134534377303216997885055874734600813858188078968376713033490910468663955853162979203769944418137149377817825661460308886692514203982584043114142443482206169429119287046143477208713496153216480841663037214099174981435584004540536573745080769060621479582360514374642451446776034673322144236015221705116642858454937871914268091669933186015296714654174438202331945325788047922344759944817778899826547491365675915434796675878597959337556055497984337029898107582529610384246531331815108306032563842314910659137072935831226213670706172970250061273413841363255570142819079252008568475154643137377591094514746679481461510044532676533936985380411575506353321065833350338154512215706603253891727238558085628248322367151267395136533884437726432390962701173736580237628668281956537861324260735128767056560482460724075457504755126687745969623083086213888924587905852126549007737844339002645839728262510264613181834095162630594189337217394752897162165096735991472746179793713835730727566976692247914168106895515211428578522094385502255788091394379112356700908661691113611476596005305687476938219325574347945075423185621615444363958768443034504463583247110712604522165267084999691237752739322082416823574722959186355009970801973549837960327662448341947976098600641298728714536569913389256698606232532393204180072902864711149869108800741317077892603889168136434274278551833179831787868673116207679210587020169114332629353560696273692017880561986918572317033606093817302151658458642951725956553936675882218018965734072688063128059674561664545316546531219299869372610365612751989177081137363981642585252340732271459286531091553062211819222536527809553992650040361497161409215764056661065001202054406433464675664845692296029473651963136400622263613670808840925876527654462518762580858267883071977506617594943397018299575654174294284647097003451521220568503862183064762234089675932920735004021278461874003449355345061279998669227979917688303931102654269983708283289438481584693894157314923953873633879901216793994513603786341492660765915147798692296099304415443097551369202003363675071444622160721690695874354196486471971393576599978258792086146288056801757885694217454132146340454278482673802358026910203483605007310978152819999222465849234302827540136879047209825001161449153478443932817011469990547723301207482536531200912790247253490558604713576313936066375117757749170967345883084460829343127140170944330584297674442648412507663780169323291795134194729864568525642693373686822735912516515564534900361699658907437807180926441997940412014407988306878401694397687825360916258686795100890011269840571866420271978740581057396456086506296311086322225385207335035373811045004245714145405912356496974428714136264674873510172548929791033253772301011013654437418145282858299088444176747700892218182357987831122602196679636788593871274732434872615214081930566776365400586382230249847880149516211668693560535888737533661004058928282709699420131108492542597721819203887032152807098074412847534455223223220474000240117580134516999259314811641441967058225964622504905934527656447561008864124071690893152173086351722090574169851101890781225633964397129203419010681724091337100429650010624265253805543093004493038512583359705085056231577493341341803272026667527936148691930320350536749057284801758185474159263686029316119492135948583571162119206005109643490237479470961117554729703915591150354497431626790288541031367116729477739679190297975644483481350847964421773299684093788714355939979625379498463639540477694379545527490451774588295363834346055766800891832541091636443667237646210634271532826986115358995972139960417964859238527583935313896478785991394260374392348724303740703883272089764897248051707920429795116355060581511315332563937129405483946906995070607517061950425995450585796532563985094002017858893746356672361801702280017968007622931869875856926275940837302012844160096483026405046286998277260889896038228560421083089160066710074169219680691369369620865311763766830536228106573954160514924973352810579827112520815166905494493344829795672966350911598627907910360563827318231888628353131875935967878316167797474486173990736571714741031524678325708689522176590271413523747520584193066266564898614150195534402237710565825037796999985722902198194249932925320237453658682157749412135486658402690936631916580286552919435299945886991020015442215830766968549362532276342821846652439804010796160479090882024214175322868557898266250873357708628654597645330680633869091595188128003701314730486221441238887414114833726800473123863965228288373104815413399726570227713204878199555185321640008662776557815298460864826544290214245624210457254588160471887070722283629636133964853949896645812454341503341895329741238427429274705131995136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -510584820716175433617623315203579125272975501192501909095910983363263582421532651913231479181590998056252759827363775798239956706119191152076133203234380222607885725981242882798414888554869189650198771354257458716294778197856111426631755109141802233786423079082817813057756933758441668376235804248620958847102148024004989090364523370218894523099141527325925277164508752188730331332243388071221552495875001715082223781669186806015350432071377212630817219621974393445404009812633140847298024805365502475453451192876555652551696697416876321953711626266527859594333776595376918524326395117793609898966301470146188593835076826850445499521872458361017485919422829500378073225798329608816965864308460018485183237974436131425172408035601281098002736465016495090332004814281888889448126316831272351966998346739385675290186626288311569881289056179638857328909697222943611915950995412044729698334912477704446896245209230706856741583904850640568828983859973398446133484128619923691960782443052801529263531008998037700174309173301047533907650801300208003521648321019378126140239342929763236291213845349813703941693212989278084603261653287805942754285603633198372676883230108151794914254076861376823824598725623681807468831146583281424845419357954584156698338872346250553829808877571739616452203340894427206360037835571905170940637270984853942112116140413877238788174300076055619041852762971824248884741018108215946108797246869285020411079946549235692720556433401249975495204116240223427994922348226238550931207348108565033646761163403090494368716616559263672932719954343935981051839609209277543949361755731919939190007449420707178396594133820510420861814405072327285709846542362621305540768565284019177770825446933056318102649111750145561024551659564798826368376894098259371916721765578471533328209173256804519776846235861299546634905408196847606534096857147566443844598759436917362272873830120940213512077645318598773866998109912021838046978786025149012821058254776645060315210580819021852310075595866898716228228073835814152256069637618905054267369154456969154430970242807388529514887453476016007944648338844735883330509580019771638396895859770612699448444453445120513140153570622054375389586373325103413863776815578059002096268591470723518381348412833452019542643609428442929480739481846530396380198814785876716477527461170997727103950995165601098143512784454874102926623295273048183126172663364003941241598612977584623538166469742922215363384361916667009575767203466323710621155936277236587927329286406467968283256528648373589122980519166537630004849545332717558221114789746697369345570050363945953197875545372288576149385987195664124314933323535462661694879779911049129025333786774297927859400452014544690871867360891494184178890683496695952822338116099701803488810932718213179540063811118166165564515091524617174836875711061511895069567121370144572972935515038604966320204539822847505243333349298661453631845570154079708785180227650447058096086543306364073130633815810978706703126917711399615375001382898439150727500531254957032479869413547025634677904404447583848043380692090981415487302030587789655988307931238033654943800602963114298073898646821316631802200186910819954647806193807753650610902800869185186282080980648148187428082667603459993292093477520464772552492826233383842566392183469438149088411138434511123328549155106315464277218077261891830061389654707377057954591893402331498568679840706853280800456194116043346946114799956688406011696080213879110172711599091221412194855584281097932564563704374978747827258125913790002358225873172949481799311806365659536508810416499905104585275126293098148234518415090122331533149201692816821004398600384480595246079822968725207945936721592013741634730667493496897849329203052595472856313212526969456731319374923522079291705046017524674964232110583928691789724052846424828135455725868925165205776353461024353364417358285884724025239490320449066336548135225986379021608981421402788508170587344416623239580174639368579642550082841729629943861486990321575716728482001229336111632243258571102592702943758295796419305498744140760144048357458867058006504496563491863739312453829016778013158420366778774589421761103834227098672563416534156017337078680450916380396092809758111060765021462798272485544262330984315393475443773946581499072226271860460572864041295498872868930227065124263461603615771541914833387599027825190400296453526966589225978171121237544267151129911993567815914992529369788339239975714662420009294748092858305289745062436052415397251548602984695291350294664146061966666799303108275072994465759521993131919069243517112722898878243149329729071500310347698974973420624830916967785068826932444387838295966877570521351535890051077669468434004083460201607531886911102271742089563727427516657260953713119819562734179529943407338492991776474960604414488567009138350026911384208652785870809155231261069545205568207742519940043294041741512575001537606740806973264853144597141180646946441352134303659151607663460000674877476010875608596156285902693982463662136387681073409903996268421446623966723093926963010875839135716099653638479313104028475720545980299870538982838761994820940993703189622753458455537638080248138863497409467855310084678295170028110296292044942288424962582968703091882550326094366352297874705245022888757727859610406534498032917172950204432374048711542906067269835943756263006003152884661671604602393077999931700808693820951673572086964380630758162686576207303466251073372140980005114549198887959201986874571040812834918522878197539593390372330588869843649371001384412304016007754575615431481576286949353967481827040640621451847937180744245746692765011572585702372978197844100114750442800335125074999567828963820246886117367350673130255332519856654504767365439822030487432543361295552357329669122582226175328383880961865170831740734163096719568204038613740669990111833528214863877736515342112682312844357134036983658390706492417450292781856671171732898457880622527232296105541116757569558881827968368635608103448103734871389161118682556939448013620714682759953860748213526403749013409080251449137663184335093900837443851869604953923216694915189018128120931359148201086938782511350075450384705127901910915555264634869066036072335066506236655085843105932162437330072010063852897275325113500498168990172775613977814203526192042925920516577792455386728234648473279655937707810310535306866235234386538824209738478377664301634185698064374518580963625076341571213208451166295842022133222401664461511175610115516456932008516712002995500619652105532387955587517825391246537262322773648952349764009192234907766228170523653572349601189191223196245442842828099175990487162890244809534347816664800363074416179383663411578303546961122987202428553856374464580862820469940543831027963519980427577274449067012064793558544983276312163950628618431987121491379664904873162051402738681461799296993631928892743827908290635606092424860629303445333120758098127460854765008932129535919931794884537379806523112632164143163558264177598529578341301322720117240147560830874052463943479412951972804105255332581265587197282917537259395016120550691485706138143398052978235751201206527126204585892582205607567459722630935214943198212530619061680821005236640593762907539215572687692613448632579677365244249945349083680864320948127560589364250760716134322256539030505238361752399602928442316024044353980287226669899435336036558306977512957271939099945645837594891293276610637660609522494811254173841277490195230737018563049295004916187048887395155300198065977978369395151803454620097119458618274860798555865616648558786795137853337359536882070718387124638724710333733506572080654927611231203214920414482628612590462745933895662095206478901765678880009628137757256460489860631884045886468635492827693272889713974419882419527822774655347525785622131671841062847248859982623955890712252627615097331488164800999619696634480309136214160496402993007184660886193914083670156139584407713599507637461511227251968668672284804202212608107132678058764076610924530792377990971865612538503512562486099788132715127459618948215306190483095929528625425345116457388598841225668198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2724584695305801171247026919630425706968757318310025218796399486944376044937365464492028968372626115123271593280818690614571036007088294681978202666026302326040359580324984748657194432573290667245829552679753512160620586951232322944727729195105949635972990907951864970262492128490235111481746781705603152430842973990460424770388258866988614512695732185298119176252306909112393859814142149049741809677636949027323232261436082116514727625172163268351903825689951079958370506403178388189857599008611846267470877741448389451993925191091803310600167262448117436236908727056755129312715712762228993672447604277399027914333130276231713098621111599761650507866002388770009388395248658421636465555262675685727560690906403256831806045840893461789702385728597360084366761298164125240114455700496352127362364034873840634003320889182232794589965225921386679606647196872699672339047911073539542047876394984893588834246914333168707428146820823191104303327848374096558628207691666855665993748465633235476241773762156300333263332206030050879142879373148481119659444486770959161131061435031947430770498313568319595240485934501274301094794445824283065875101878926455983996267868997764654649321685530679199667167625505342474789864825917469696772388525204436714129546260450983937666275043525613692573365630863463520347025436528689758115381583234746415643058047264692677781589943633730294338770424803339217067034559969410368787530666721793290537477299403117950487504447366813666496878466883318929570476565411079918937945745977277600454350886628671400943404684133107386282037326718699621256961755963666424046885709308250670652720453658798847411278558103351195966517525102429562924478965533384677906001196458169296368696499639029319127433478663748235748769611164234885426900248809522729852494283720044525952968531813951666262123634161534093064590846696661294611940643621037051674027207084822291369871382237707268940097557541678600942662363384613363328228438058164661595161421712738891826578936237732424439522545361109563363877888550461397795151332312693302058052080634183355579400551556287783604848467291789614763091821728399320412385698076724921518546343442547129723029312191875466867590074011513186404783078438886952938148972662270444127212203809310263954100492726946991121351268308661810236465832781286848491719574813733932841911057481652486576408815008775813170154701983063882759500195481074778754150891855729671886276947983010215195918475514607892107627222522078732966561666885944759637324320756088886837625710062445073540695261270968993224987755231272589481591513172366221235602427310767681081570793311111887722148760329951337410089070676579573442567323270432627698058235758462291826311132413141896290420808770246778265318973395054904348479641425346693177878527514632763524246315841295977129663445885279754423494715321724700766085449859699871627399328053075226307961994213905276254157903017944979750142450283609016888063250263756467652515897622826126595629140651307836243997520525560531263144635467237088899549075858048410389913256532821341838930907021262224017560513667613044878141680007819629775668629779994081021814295962490915986210275490022682845613933807108258895736329625467716885165884824578096798181559490524161575446725586620960917239174169512674671799385906421021712893816557063604530955691509851859335401639627638372727436118605145767653720419013689964387453834630276624591098949047596587037890639979603697519436526952400896652929162544566687348083480527187537634050470132568281116273725635097310463998568361140263797118685912994748353101009659987352394549079303663568712023765159818722250822338146504303518035702632906742860936553877476192321056141251262179593409584668913733061346182137180578808059810810655435949601722352084046320775517635645591301421588478935350552769968859520235211604147664895296029139106712891509893581737522763217794069212000687151356632230659549054503578961259334162671437372878866324998201925437820719472198455828349530847545201922884058911984856239675946239660068409418085498066855067595682142520917644256780031261229178568332610885652177148042541223176671657923841369423955266930489133317845126632791037463546690872004589414581091288454923476634320025806896174725175873110252178673758737078017769581191345491494483180390154169860825662867391098816266052286967608877167433858189793689630572843071303231249403361064788400827787361914357847493746167646808504810970318053225913749273864873739215503914608006604714484897105980203422137056287344164710657564130353788988984213571348330016593287068640942547634597085265806840098638459411685654138562418098762766034845045619345538359948761350778503686329949827883313780586733288469777268367838511829368547886327675395183678342188111432657429592323281089197597138784703788473184819599561607887472333204595913628841173998175656316904974033065406791459446784672122310034686601152908292695246126424694465269517009376015818014558308753722799462765658583236927502319082401562886238079392946485283634455826739301291062724758103391371118653905885964569078550815415500676018606263394036337248954703557485908416387508257888967020720850827821801468228324910052133678359795623549614977969712415715809261645756528973274633860214248376317475430821859686466001122983056637420129859252840106030866665101752005140513272140033289389613901531790226150533000131452941373496651698619601077560780698592249853904771231994409397785021384846547572209671903430420446010953393703019444549902516052199455808580419299802867029591135134080580432818508116070194416637787392493731179989646958713965394739730829207044514842529964704312187995161949787964958932509643005458318369917733070030785717439782383711582932158409710497155252003834607062256892703067700422453355349345317869844687838900368369853568858037136490944418885136468104500399609650010245692961542900324424722319401615090567378102583701499340865009009236808855245835050463402900600146925735011749438471471053464323033496165767886202022562698794613291040976491961263752568074234315613981116962452233833024674612840397284930504157194647613771269483750336435725727132895870325600576611702070861481183503229532661948548424694052818799240200328538322542771266495215284709840216805910160064781036716580663965338504878483040837387342475960095664392743702469149543887013817738617425215841383287097324214621499934808418894181651284164662345557347335235552967073311460524478238462858526928200168306900176945235771452817545305270107772571363176321297802731727965482064416872760319174766321248357766773806906110701143336251490085986326650909188687191339378637235500539763173765429513542152139467700167230725744019171650706839135790811834933508310176111738599593956960005655192109228371174000035931652116088334393869011446660020093221969994624967164325612460425451449375509949265996372626031294761469598247662276976938170320261603794619328577996535758101441640257501568073691160364586192019973401321680360000829839047353886534691894083230560634436174726345527873327810883453691843862633583266375588110635867330035825856022009940204187347362171434082947216377452336280140221025578776336506534819048748052287848257227767700892602385536116028247331189167139981269015779022000085642977763453753777304145729379614398493687630282520251814533969904914890136421330273315072438910514429867108686334005820002910466916554658232630717609499378331220135087630241179469011393988936619098075170477769955161345493519089379791829828005788587880157601964417921206323349203413791640877072244237457570065701803944019725097839165936181488533857068427119869579689492207333500835188853450378332618338403959182405076300307759279299327269568012405546506896839464027454542448977262022366198375102171468106833949357437838199233456155979551035716093419865231358912216037882600986698777619953852391842500605012534309829627743614742649728119267163646254438244156131433446124875555089525261834082421982985434067419469277547618757449861003764069238934415801778412524909291114172205895178630909805508065907753875544402308962043923924169225542551775208360013830416916984405157256517846603265785407878580519207344848933567037759687426370961408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -11092319447889510291123248222349118734252210109204253647220322313346341923069583054957751119825080348998156765046483474267995256389060262873406472674699510419606006451314792187443102796968079767887792887676492773469088881639142069242788269669621442592764590005318370785288397414286984295193813997632460249263109703235436001668295018322511271115899194341924412218769967235255522531581362469255534480343990567488683539981670599010692230872999866205232643091464218316108939788346186787356350283300991699883479856718385496192080546622577147845128623695545845571733015848030627110489727540317592759095736986403986008358651020070863017654020664430382956405439820676377010859948321573927571678498392580522640688054313317613636356129718463774957021875884579459459168763137808210322128762316349318889730883652714216150627355860486481824842143647871453165466964254844405121638225508556314040642349397448466944730391952565266416839884067077845585070100060439825112161113915369213117897387805787035647907257193331843543126946101698577609509206958574384235381057342642196234150954259804163008259800109518769542745525425549485942140974156951837052903871128282429132334024335037165962794436292342826222578467954115769573821445987070321579064852529195311301505319932962019600087648490578270098320778253052480763400750283408591659638023603752399532531827300997047333842310080400156137162983477087215409244193395395864927646653878922390974188565009887504530403693037091110915178346739747283641633113468838131385312142756997912907822045287886822236253281677641030189449078251057183949399869504918870822939551598465363325385936676659310643123224077702920355540087873477991651137165666772222618997577179501564473317593855596966194716185892078398658258628439386305033595709011667024721733559043538410765507147020053634430639638458868186703255790650875899502286979137872317877902276041801091711688146906998987850853658024357753984100623924067253835128193002999188657481456144842979033103417888491103066168214310603850216694122833536947889123607627056870737079046485657029909345043101489540681731677761738801915543080512298049534380856328297978753941534013323552520614947590789300542767253079843435417846929186732600590368022958315188219121987168566412959746854939247675870417731816442107540837770881473581551810944923030866704044808544777645051216042908084241415313003746395128052809153775813697961811753768324110382858384247831423695955389667581991670365631172209154763263579942542663783026457438675975507959236207030076223066575067194232869885358338358263020956615835778285111702241845286984568156914324309158088023876751646136116659683507972334154687519210622792593550139049746284845800011044280848795560854383426243265794303151438617248099874362501690433390630711723381258866513382351139512891877815120772276091465334106193214478610228595976718563857218187659877381121012589749813492327491458038278339724873259611090444653880397159275436714524752365712688857935677531039623637858621507912852809213162214582872703280504202925411734839916606430826294445493290209237786739170445622792425915205592982324732801709898936036089879026637818256770283758633023107605680703453056736514496530976213304275737136441676775030449281152984475035868956688077429656193970871203836213972704523448667946940777085289121545266037400736386802784452724693240561301239685746049579508685134717023959247665946075926060025201507158730410598632612204148532394549742915408043277730879986199101226256863249467463627154109352867393669577808489200803613777538840229157523914525199621082673195787341215746302636190215479643165651293674862492614288843142589813574630008597029088915290365279729243492399626150223481004940727509077179942006811170891442008759286673951100175808650879854053257685928295767310206580303335282002589651911092101309172246574984214109054664966636214256869035778331902201009889888894482267119222561335476335671578970548399730931277996626524543535094837202920506895474205746747353550967045136065271864555942081296689305436526974853993848066024502217655836106045659654025372179474704355773507704560115339635814869142409561643171068969160206287842597857401436292785259287201917189184994626347647070899513213621414667631336544537652095020829726399678419998880176606748297480620462712682796522092927659343130417859376342065175275141575936084261446185822095117068615286292914722088910558920022065478065697625517063108838921888631428228150080529664399415231799585333323779256744014569065528526211763462348828239104935410143830895740045374599551659150178461022656440958387916394202442441833453201024812348509056462339227185322619356507864660332748622576218219589167619932723816847891949288253781138452359246029052333287106015829876607606972070788168342209149919075531003357174324808439694748081252432095706588150671235275176566411652581338574992204348307354733741803215372995422224382191779193571155584800143795670978440966631981289492966962625806821226781644454298566895534923347071125988153397158968574547799942925603369175844221723432987518193153911377428303970818852934966271891681204850362709602034878398358039660270225057565328065408760950821054951811471900945709954659096537450956132810729108931830757364731059212553895361574571674169617278865441409021258608696183402538693547164722307058468578374327272773311785972836671145752596740186520763045717901546639362781338914024330550362312959741165781847343023067241832122463808476964436121838915272914450322184623633699059623073772962850879574254995701954138488170747191810876572233557669835606606493462521920632523689614958168981533178458280608289503979104544027070562289327044129226857804703232586247038839170994346882384695708105596332505190653161137226566941898717827152909145455024590510970537186847048582252600702694281482816957713524823783417660228317538805695567534127607650545249133728108491323420199731311873470146647327150705486638741566922047879388643835396238041234901569833932622745508404083659077917292980438311885128475292504232505612059397761473001987167769034318484664520590073811179042593174212354367283015479659128717964167403815677073182746883107120116726461053289382812507102846279944406585953167843715362595844141358616488033801369408292497708455532366418550768153685274685953412494056876196931193331095474143515008012380346909118867797845806751696623418435650816738290464955554351643531320878607180930645088576413687441447031174380478255775379614215321029240724868238045717098398624973901230453376340903612666101168197012016619100391239885769082556422670664829263563232758852870936767384335220423963752314237096120951700281049955323304293580952049403718386884038602916696009915783049458602989810004526608101537739370601757984608140798398099190242618553018801756307556489759570133009775590350456416279059955119245846300142066279565254953302980581691825179895178354530374176682144684030208891539888067482092494674961482061492100497175340515506571307998559018610764634804960366136875688884415644298330133024197547328148959127275768223746698476420089164831481392689937613658760809286486771294348910039246607284554026482460611570928938993002690436327881849162579425239343050746612361721309859135400710667899932063659263408093218175570829370891950223992340414513015369908683275701807029722486040790953760636628045141984218034438444576244299063376276626408154226943404403373316034873091646469288299139924631717215992464410200933260950173370178575440229700759047244657322665984928545640942742347980324006447511479105715226399126267402111767668921618454245955420373255090550748909799915230249243021298178378421205506981540521766056811041960945960503197330590720638560735537045567959486516149208762276664076498124492915960577613721727289804363389428962057942402356837869929051658473853358847045493344467723827591071327274367297672932922681639450967345481086247748652292121560511639943137927800210599429766974044631776949522851148197711847336854715988888682255183237963722373463499235383291999336572439295896455481219929372182220976048789596391708630378801502948235054057471413032047988314912008926761298457452844804417641976879110601828652892701093002441245327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 34028029541909647318623831449405593086284203429933402432786301814516441076983268043148895585995102847645047372443184752855378147384716046394795865830732590880700344006385623662672281855593042302582087293744581301378952204889096655825323305391011861856590608469760151504316860735620041526413522911605463418072579221373370422253501667780163008932698627688058390034673542715586910274845571352285472108223303043045886459037667825642279609922903569685327297486765741264793272518303910846561784117400087940800787099615787959355945283877530218982349352958629400156388205464770624238740669363320548809986751681190721092933567369015292800463586607032562842816317819544793178648009480669574798126496295694474305842051984269558224506761630565966611659110268552360038781102167538599549402361919043054259405841826990822748557350974898944915121846709569557073569429574167730050066334789901413944540669369377928971670147437920365933910862478753461429178914894977690134038688192400186262507653659338129290557010554742880053042513919233640858132525909570202355585085205785739710818487751838555719181185149939057906721977977502445551967324729603278578809180199939450812744851181005180485610508276580105627124577637360462785566811114247850828033920363942658542758182531346490105829124564579101580023175073754159566144160083009512782993546878632179072964823653954252115995589042722476967499820928358761529823172139740022804161392142605476697193677624438326517014857883598304908676797265602263479597988543756392602997629189440199996486095880131138269786755796165417485922943251011016173224532110521652563342534486000812045439263623822380978116892514942152471021246984998446351176101410141190030162309661539771552889049755111702160005145552323297295640510024095185828549700099431206493740033649790858399727809117498213413499023769373784179885794105301956754921280026085051313414683595264399925220286212080254341299871108758908118374482550391887839701924206818754127081544778833288082684708363717971796330791443651006616228794194624583961775678859166137169359087969023075425607574262172181841560558108393335369154612426074929893715522916303696188762438017454482861113932595770850359955709444668335681701372258790946982789382062032857072428998571365204503822915729601568225212355313336089818809956718840797260439960843385935035251538326286173805023336969003192852391410409411645240058025933150625745806565708358615801305506508754414896642986229680768098485347719658491724628397262804720883146266887422689428322780943460538034563876949332297369043065438995441533102415139264792696989792093921872110905316295174110198628408431485922419666029818820665893253381694813947214227229610089776264993159524328470362994351502370028522909451181500002847470833512021485340863998040442744660831518520091878419866385930282665862308273023741136194588968669306426756481834617312303230753705697095610192780748245115886401609291921319764565571647371056567072189061511366470466831927148715394128407892776472691831618562769044078168983645694848903541950208646162840974944994015319037509298129315805943715905452564174397926347606371162784373147068697936964368217118795525131192733894825188583836846698119586261546354540858450789509959004993365967118850772306121877959268332065208655705451139697751984216815635516302164881328645032769360983715410915083932232891808760487875196645013707255248664661990375879071148227156974855231012051391532124507384183115055791652712669240518804742101510772922984389252960756732210854055059353703707048073279751121435695164929146169830823564345344279851427905551498865167780974863894655029096065347298730596335516121201540782879133423821142885312318353466627452004160707653491315978897570415979630171148763960491266169457713598250092614885184457722609110082751772766968583033815120150339253901290551080941941937687282497418538746555294928966932893461482519366877284487062222235930356586481706466481461652580525201451934674156265437504524151760119427165565930117831310015099020827225144185099671633462170294397883181313596077471203925064041930673276485391255196001407197419384388712858882613444840817438697821207822839228289248866798491819256262302155332260179140166960218578373120452701779525747467527568803744476435968333551851285138572963754764196315179027049527772243378664503131186680625441715021311620807826165904574217756270270829493156472787817862533647496069836677596982545766106435253159898325589168725270677077247920446724806750995688790140405613277825940774550166086342546468759130778076840814034792032855198688085342088056009726499886445944638050580528366706419674784644775013758390717898832752346695104880565864740358131422548235723366502299930831252221466653670026885517230352687333782767012168931222480242511644413874624656680486039916597066419406359137686616880574494337278515335635110117045507080648616932046415016073103214916638055436789970160973435952849064898168004416285285555213095833140348005831923247044054833607660437920076015393419230070987477152218991685833934974366301070744086471688516362105846229890457869111885359744752157593733729843804216897950313592128593859492341577600306211800864447226182691555386232301762048147727342735905908193143407147421166644172296373445121837040890357647834646488441584108977728212867928670790815476203990275412935556925560450386382458449370873974907570915179814679635814387796668461427046125613087080335609104444100385672028655366725361785073843090319752543521865634575142117485788685197562451830386614536343115215410235462546234287798163981030266783217982982719623871716526284875786953778698421204210790370739644727709380488761269840470043858549132510243027707680923997477376270504870477433891202331616145507377607477545648369452714182261638153074101680573176752709422735663984213929601279375759074902422891326576657786927081036558306394352307954909325803846232194491229523928396938746494449872690204847512197918073332927606179580544392571232116585521593144961630011948593394432587655706372391797318546475636725587750481387150532653445814391782792746238125682939288557206796479813892748951363514845415598786100000077006473164419799981916030969501542175972952851416118740304697096025081193845052497074965354505779060241542054043930246361388396847627880859391128973946232324340890138466305863345615062151885030029752113233369518588507895663042933516074644358036233256203661503128714221104347299307451604894537299857608893898954233389808371598532470932069127148393951165400631927424205289509818183488144343757849332758290348370214083835471572598051190753914980602967348368099104305758998227802013763128068194262603461433918449229396708518240768712705802062469594116757259916255130887151872837567478504812838043406050571752405734112368366320640926147462600223242237910994123676967507657347700924451478624913631841449648196423649741895698236997451858294425195878231919227028178067618607810808894296206329382857239082961321633051340921283050847127640981067833129150792738649421300280504091294910740607197672230855512128886710793319133137024486836729165496521631524817732502328280644271598613215898206746163003445383369770951652478147550311780573684191439306392771157873812412394234896437256212750844300156938991194136429482843728266881448786928575159346069433432633207772617468128449959087671743470081751069275547159489661256555357075372366391601121783438488299828987481056273820484384502334721964012795812864967455697277396330943146291227527984570958447062692379684824858801821805985582660981212111208983621719681734265866128941137421124645467421958989709577631313102946308905595200302390046614405515201206413831570427006093429881090782697460529910344668684916470131969584612796156643275277463365178649037674527281425102316135439823953167091604261379997360642158538689399715181530471956295380491224233868691269747116881418777802508582050040339298620880378337275113125636281821462336771463850927591405036282665222008429790122029185569521534264287535759405891013515748597171563986019504138802502009851550508255563979134643047123334956363147684898661133170589044978787901662937191533233212712227923815539859289581651890568927587957478720166638387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -77534677428617468623085241617788809511402214825289341456723805103481485873115230721590486418406635339754345517062202827454478772883509273117494159191882986597423996951017990111324011452949781659173010138336988538912899131269099296376031631226895315793699763012450767525249336088156841383880300410491029537767415252798809941602092665687014568175622860605362571628383823704093798934546961314640677550849876386885834480338700711644747048369986375257377081705932566949894266585202033639146028797591793057213897445346312039863794069338237502820267422359578319198976082431430930747650052782979285877160457572427639484348983447343084014439563325306285864148277019218267504074990545925416726795865333630519713747471591889851854172325042028870948452868471661540112276606814711308186515001287340291794164585736384830705633778334889973877842320406969398517567768062236247078259315418946822161013035239290265985089174374692390733986687039496874740336126993182033294447183129362797182785505611326743631978632861945665718226743325097980391948418773342635711790713028285429275390065639762397470957061571026914507226444631144908240691890376781950033863196460788953759522833644554144870083789093952108067984107552016393117492662208035098684138017883400874509814656411263330019804124160881406240288042453702010370871053158756828484132420054829728560588933948013497344389079293797727905353254483456968788121709206690381752700551858996501887238370031294910949512270151856135269150657133597604144699913305509868383998998926129196785612288405406653794933463447175028022679239152874651809666183240997444125874452831602994012735080279825839419063924538443088103771645530938384881836741200879629844260437752062758078098661436487141585200308875226974973945118377687472431364167141588189894844323487433160941336288926315064931376395003846369378044679432841515974273277836005806884646476439215485173834787702261559248468039295814854687979699103803684784989291350134437806657470751616645087219767874784789566547473999251499094631537387281688772929105276183125847538112138614165959151775864373224058809530466583218810395440687250900358053574608883553854480227934621382812361245151782791220268246762735838244291198835103159379144070789850206586235902593205202952581479409101164284636219879590070583390103618441569349995815065295408433704967097049522869283188445273298060053504036370351911344396610747072836887503815697421767665445832048718967769725402550373258505926406217420425550560488881082965528882514279374595551410308130868217262524997626026848480975207808291605963087831577354180902782298484367788427143715178714225705518686879815554263228978429331180116413325966560832322048302880858714069717437012153422321912607003262614217801424306607254946056974046309249995919511043108722317413026574493419620743214677637794639399960708836141547845456100685199258462242710859622437941661125379677532078826013267525757229262452605399418490651506388266441283423366338155990574878267255347265557477678426500650688354569299185388217204641741801587335768683801585488113146673736683269172220464461656890866646662607193498673790662993638968268618739424718336983654661237288575262688219140132687971790712667954955144670373613857268003544067366168064058857394519294593593387254207497047913689055496866494823741500774465295260564426354350943768986524831419824302391424616558762871310188898062402081424107277337111015921037682830199354781469722948968059102280535245622055567635951274242630655104001755376728571686884226368383395137425613288043445709469184792678957436322018176953897874404300345670002951739324365618666482543878010802069411269420793668175998657476233910903943353192354224585872864310665709023295282113558051565394053191258422354621355183539793187483640534491249597433866608380608738925181707094073343471853474792071640931329645549800613608440723904851126616688141461613128891842824078009507596737029794985260763659118637470208230313082186444019835066055114599796501097729764733347684924182449979848849837466326731809044857898772846196370312477489573714825136140089893222232082756637321825484003519467195878603258013216471953642748909593675293605359732231610252209939121753650522825283001479300855237975539961748049251762726428187494190449971816794415108940769610538034101113810103156517232068967878830625004071076523523271590110199945346516431182203075029782172864777445228651155409924942784318063558071805601076912855962608763174085292328440202248122431237341448196387325796415019899740430321489034365906865621424503767116158980386289125682440077891940492591375635603974434743337057588058958611087128448781296966620302579772058537221794789955916164004279738338594695039167363802685013767964707675679148098039136119500473642549408242397823700598153080590745556790518996866839170080793144349438720429097997719897900750761428936927931882978887598539768851272879029016800297235278117813335526715147761663297167393871423264853595568418711934032383039206214662694134002029621283736568828406791557545121788902572037105161424478187302136838361396716070040421161014728667057916270834852469974697224529326523454120824497126446287841642993603946708955751423073642949715417485224753040951485394139289293498896293281777878575729067679413975941551201913292340609700402543604601393286495358365736479804054429550584187831311278625618357429216590816361689924120333989978369740784673472508450897030402882841251276699326181852310523661375329929571026045582280787337861193380733224802178800344030902050386335864557696149787495350392324407025681573892250215479594086352515994898201678213687017846991329442831092336024683047833238955304261806997863674526882895902078354961664269682326352693108260411188954070810285006055840032599780573300994977088268818382915458638774803890781186266188531851197864477959751580375913123385041947831671635026687022549563209611071547466819047072132951475684340070360870716744712489920225934249178669143327839034561848988063795858537822781726375329664446711270647996177607180861353955697993792624111462084262532724570947652803790871429589462447415139496633739560606136339109476407270844196934725494582693353942236608240773827452382166183431533617957237141516966921879467793341836998658105743696296368061102351427664887373520015249065213464837141845296985329423372036451386950280396065530056222493147437045172055585356435228938766223010857362022696795174789135728188738590776889234065815462647353922951618707890861681992394895937266452703873794357674995082877552562189733982034510022729163507194073426710988301330294737817112938706357765179082608939236353851933488619075216252298176289057709157063782367794596532820286176724483928520239983028510471455538045569165931932902935502708518652434447708802348998118835057278822002003809096855250276648571206862461795765212275450847555441957984539256613896716010111918370235340228570331364948908674944042539840846522153719729827860437437348629150345782657656726908381313826577354805742387052615286941786677191459098919405856273424221352868733965694464694880541828788380127917330461497891913101530022774064064278893668151291135459172866389622321261138455117822586683696674039949595795676788377447790575735234260473447991053346174277423824006470132200517509320351799057215665783105178308914970786089132540934870098644594408476746916979242975338785228143153219568522348139208246436883949269857326849472491623265201092681811112915686375338420525964204305530558566571010404583832755316964884261089201982553522769562364374379690233692119719433887658108028209964351127103582357364504638460551114975006839549091129012008810646324073394805235023555199388145802247347679005703870527526059628050481012801877563701536818857800465570512727991298955027314871538441976442129696417788690243559769651856203189710025783007866467803863391086455672868420680377902823037003441870992064686547839951645153762190454838236057741179803350789211453014285139896298525225447592718870287982719333269476019146779398666842865586221304033680704147777159177755035065813607300071388796131556156453407454234222341890439448235927622166711228917019222269575645997876130951500511921990763014776417719156736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 126901715462238690639860982807410305444897553513392001055923803600951891137015208281990256782826686343811407246840667074411393547993957104393757416830497216650017550176212780601351160806103717255466841907759845812511771702795760090803516557758767153012136003903201004867307493897916333296072532893419221801974754152377669855923683334557518793878508033446705490819848894700872878332536342055334951099603001643128823365267975340017063293480847018819173664012481086680741803453455949102387956236175409230773944622183264974297984911763554327183306855515547355395140760190644254408548465848859514179190954698744735005144971725596686571691138732409922980159986696173433716850844045488298642505699194121840178577971293725789345710642883288390626071570207119357418111619502203880356508127383988129968626166222113533758018564356580037066115489676899114636470138381802154730418014059156166133950667313154321013930353012249133768673255891086137675275189373431549914571080714675575618369156143669713815370852713166283621370338928451438716493417923096854760896933194199289231397657425541450958442830279766726015535370641772239554506458234668647788380371373801132937748500389504039206711335254289019250576517059957677298065664379563770957936828233288678392918533300174654293636174693674542023063440220059862898723059103429568997225108802110249401993164998376509920544921256686441574583445896069421998719498756809973206924882655137180480813818503525985775997736363786911130367625808885372189101173934226154982792588344136395175108457723119553935247246156144210767862656163733557370752491851224949143053886021720983582607045732678970600521562751015706484506973300646056188409966540572478604233168549657897806035001962231453949684100568882549277173538055873108841706504198705161319818057531301988137639266546560410568822814811769018106158065456981454387814078530196131288407252380383432038272773145173515889029243180292470344885190302290007142661758575688844352551676940632265887105311039159590295414786430639485562639716093106735314997422947770328760858908551851337559319995334976604095447145057837963666482728942116221862038635790855728976081353282346780296039390553253821263674887242150055459756504776391950883274574885375794317153536623985005531636598212002247653357914276463874639431319051984273032298243712062341562260285198344209452519265645293529196316400269502438648719175786629354023158530187195020984159330737202268141220814824520454565037003918543949730748398619908699388937798416066094544946098226115912333463405609787331170826260412932332051636722083366075376741894765230131416295401867142102140525611170851063998239181155796528186067543907427174596810459441112075467660776093435114601528728813687137392129779085687151102631309530935128295721545549131558135205039582248542767165472930904102840406657150199199005387274654040879912131036391733403019405043831187951320117664437146543232704787395778201065470693793952097617528927850641653363918213991417618483140190436590209733803618952649796759825696774315324985281266959740365228600128249620595084266459945554703641505996436885517789459938378050175887633080398530683049493791892063536065412507759240233771917408833373537617002512671189491109323569629559133214130702183753183537731493176196934892550433109554416055208808950887716284445981697155055370571319203373359746329558342041282266479372363529126318677076462274335517189674050845345933321188354827518206154594616870456605909941391970400248435086558761050155310436495854284327563579338498946524331264730754865291287925469165538114119607050007230836432167914890447363088972952403920326860362546042748060387489804357710812578367498214495590193418794524233799585748434321276259481714764785850959999902781599710135588161227993785575167533890832979092453259499693646297848309358257513139120033860016991076155337241972446091688216770398823983785932341457322797109096009566202938230635286392097707759822992497910676387651345584576076484818246966883388806950737321715163343021398651835847037103745078799697214393930590366183838121348753005764719305613388696641945711626635112154242977344821037244479718662664321204888205714373982177461503941279044941001796067293810417269483691839756881421990759731988838559023959150232855685975987709997096470169951655726128383097213458592916666370247576056626232109715221192379920614948301465802846076319629218289067046051020587511446003855633364286175465306257903850449521084043288556521851022927116374946505507332259224998509800203045324223891426512299715778173204118805348641455391844687346631112527135188125276514174124431278930116257618592722147963370176245789378326207927131479841782146852861819912458377884141139318754857267495503756002668795067031147959882957456509434276714996369894937557893526879656126406146128141258617213051050144416108063600604718557018084471113875061701484703255131996841149347931154220990598123494465421064086076750534444002113895280847734337555854795495978276043814600675535172836461533035726810958058219058128499480550425289934983812739591171253590993559198391569446348384374934423435202985211230645120242055191403172190914932844934493898364774489814986068127535813390178073913736747809526188947067111611291979639532168534418573166603552385834403844532346307786893879512992321664056523197478002423162811992425024660007741301540892310740761830228960407181197123068399991125919259605562482511472018201196184393025577464926128597590216044460708984073081894571599218380786863278312230268277124621367067744539592224390760587802728815989915381845906011446284416079969496904539012206993311102598329296889073516220035999744658589244385390560504368884332753149111869727659461697590873244660541964450238734563990951831925473978676588335812164648863385025193194642523306184454655393843759874949185705307151372212446434696186198286171186321120868658406535678740634725857157242703203086910892608915407717126826078634620954512720925024820774875390126167501383034268442318338582549135563447300951191452943197829308426503924186762186771780712082263611050623909623074583569982394579214614970378682459835828260023325472435675468257882240671288322151646798528881008167720038792818147308205931111649015966512421336298227663995434261956589721526417157090831238402219559109148820179138447924690900003712124992293571557609656027952656566352221481378001955784992849808129520991501157091249894573481192426208138606945453872650150801859160978436877917356587749391387807693904975884897484766653611547020675778528420797202691507775305046114706234029747852496444018933570940519864296522274334566554712845162938689459200693020723200448260157283926978101465166200603871012517377140377218643232352711110225913200115637990219546050787418366905006419256681537660704875320769102142841290513213844174383103221163644671235575352864911497981278952383335457169878656325764947498385685410943143324808256700949417769061573916506445075203974880665045439780795553634972505393109816699729208961720103285612539429799127395435753743593318879942250908004479265798991862452004283891542410651547285433866264797123866437264675662159928287277597412254127548800992129385485598773478069757117570229531099388411860327080216417444430529712227415561965493086934916437728675928005778605996741908261296111799618945277714663642173691364988444444781195487252629230933721071696823502779570404991738150121390554999140325918717392669019094727731250126179356632206398989392051277128144061368862245892254679128442749645312876730093008588380670925310873097974480417862294141691852043744866284578741359166816682129655578846634763706098697671469192971877439608187688626063511437351708521043615858815159694963945481519567079518831189233458476778565049828483904882235640560069800572421352526324428568051353502269057765656363944161705736412037252382130327897542066849025884389153319700632563140756256110235670355610666258591616473248977963023613874253773111981135680233425884089477176231250321559771712387432143604501317407790804752373698216753263912723207751355445560073466995181729105312960282627376075821672951247749673938943396676923046978882758914853429983446797373512678254451871152080274063360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -138963083683794602390191620438789919757731519487709121760340499015911575703218843056374298046751971436549897749417790024434199248311360119764491168815730653514132788454869445618254587958292921949054782456664550194613700557383369148122466820916530008516344565852754100955258961142265863002411040908829077453019975375924409387512456708779413518301189170308373402068647197673148074852914491296874460028975060766517015350508876723245915604461108130370429021338269543033360940738701815815525402633648024346142334605685011007989441623840678324358398110733864350191047890478874162346590722775970402966093516920979924849826206021954693784641436735937328973638373412579706048162077449363936601298082438883532725662370842515662281041709965406458327747185293470616792739211862629155389164659990560322871110495098161400476076888306452795916402713081055662129596872374618918107414192166685488241585148584528277415759377347862991338077511788310371701109908723394258611429682606592117212732689045859869398626975844390726890890637092104999516834475147715291269887804232052903689372139644166146613661927134390054034313289020892202791415964916134007634672246538529087176241376572678851375775993334074675477031864741720075085290842981385858897216561691202068043211713662283228761930422124297506438834780554013501740871990982778080789462993285896854938158304836316351498316405082173683590384165198799467332056666065942938600371041460540138977427337571577001323565129152022790937354841842039752598378371670517041939157127420912048639076905544724674841418643962115867063227267201197202065014930665688004446714983081493906893740535925121624785913955507723244326067975767142040219158301521419176713922178069467516223831039201551117586195389324455464148619442241825457283064346604336451054056523806339010403176020729258686019013608941471015161180895539856794564653807860361180790543853633168518280164510614408547265606513032087789557280328506544531324708015497775677515269885760525239890634457801310969103123151088272249039138201633617757121135411230257579980754189996880110957878615559289938129678160319368198560335191887894532496561160773562987909980484049990013172645872678949576167890402906753899946136771831705689957712571789308017866481219766093793786798394430406924538624376886307082497240475284592114023805034094807605009920938556708191864060023438654734184845087605217038233704093306924902182880176992438163649232699823835262753950764198076885503278783908347947925840798812871302486923156097876009626932609849670717459070082398583702761990316890166840105678414888669748731222928131933874233314084783210070715319297233367486838162347331805732722491361800511287204216186340966589776750844575553372540635838887594084413689182395380898828531997691318032396526533089500008203457726838359627450716439426964948409993546324943910604800432269011526260902430290487602699515723990965710089458896539571908608574759332640339865557761545747041178134313674215011444610383810802590520904676523015007393715447135556030445275050549416412283426314540625424060217273155834475875887811557590130294205334033774066297275994152303939274912775687007509552145359962783579144290037936729294757862157650022102181822698090609344441502899284074046318533705146634421240805471149480573009390708487900744653603063856113624562883698487254517423744753867462149083162513214620961876699909851890010787383440401573478410887912450779049986873729015137051552569085842100771906506238867888779908059345712414664390178180527099372196997998748987385261595309196429742632835537835194684963525641891368611888984496579788635859147742579403265428474310304217352462178723911296199779848221771977253855385245340631514914553181285306129230562867321200901107858712090935490101275413183342970186292460157552378447408959312199204458501899498512602457467273475593273641034776991326297317014939876912201066102183276875686818560333014590059534020735901759293490708283419419864813633307735864595726938442808454532454538394781882387529162007635584882498898741630535285969335071015623984448242717539697592593861317602515397627917373933315673081880861845632163562307887993364997259255246225942017364412986511036238465275833900413174395150353460826361449555452807409770931286654252183833795918879014369969085763031287000378562047489821825835828259946958464428853682249636814623484638988802926153721522669546157969653152052496546742484879051209964426727014970052319098679715012487323871002800611578205114793050496676786058365845235425047493537511760856849788331308815025801919432166050337230230007223991251524562996899419757784220347170910014458281808187269121942574238898306987577900075063094523563883191370012953432488524826092802976752468331981059918792107601883501892667566235560684919654308383212860606774236301372015127438339041636321706654297056569909751424307410215154317290151433460342659607583459545838964856552524284116563722241886584556562937917135774724099405575036400705199148402867767005674928870176355202662083055706526449694808553154408622955147894201667082983090362609025738922243228025742087390783523919753763860527764920615630098052938801827259981701710757637699270876727884023733429726793412494273118056100028915578265142543048195282612775357942232279931176462309038224618738938706256760186611952166542624147784230983539136739757956668642156298026072106927781049000887408476977660488207620136473994856333590500058294412927837258112756796753895059377532902246682279605333933204773838720875031848039958481163123904927906360525950789558910796734480961869958813986418740967185358181214137494981480834741515349299040843558920296929049116656130743681969446269400650080396464201439822446694893413041938247556176947647659454791133392032127980727411821511318771571423477911382945250133708133232184188061399858946056301483462597522779186585479085614720282139322938447492408718851838711105322121942960423218242566389503204021072602962172933791495781514298964146032775267727392340409043922354797313746914798252093849223273747043950661344715859637335011527349036704948571294984854329822860437028761944410473892117915519310550147768979678430291607980648006012875532907719674350332144021816076607560070288488346026482739301311495173419057964934631334970654499220606162942576860673726175286724282396112546710589579914100130965400565685634070878408998340736604038494304440106029902987896763873453629650198487742020626356824728831449148049610902297578272166164260730739334951032783752318176444088056874738641546885155894575165917513592241612584127471412105646973102409388870309922007126873376502156006576822538131004008851815303742894928878186166168720588567886775675051129472792873775433278968287671684966210085065487014338480804122398264759812985936021791243483140743230841054356466385112827064356818818139786290780023994975044661538367396852102655104319011334093015540263508482307642991367511497531028373748500070619686503563359717684318483571800814934724489013989152636450907261472987786671612223957619670704237869272434218602214123619902199922470614955091975650571970010248529665111829863646753018954721878761362801274842277351273367858476562578435083502136538536734320477787184370842061921386522019496155889605913876154258343024822195725317973707371040045085837794602527659828679086632075856062868030678064417578202191987019935036807332430612853231097480499642303896769800659040661901417863695155978578164022196470814983199720172215202438178077753036121675168832378304032450409827414410256946400278348477183480912102298791041443272797258677788685038952251231310092962817598777075625681944839074260104501259020589591192851393937764570334581090111756035076170936182026730596580051100874241996811013928731055026419018496600331576335222722326370054042667471780436827025280019856087851832685809898966716534462064676534914188221301097670127258571334359657235135588017816270790103792190977666885275998393083804981226687597007471349820084385334164023580215755520110612814072968435927312247814823510976787819026643643376454060008008974934241309260840054370057105270279558540755140972393285457977318352597554202915496726263284651137666646360386100582013460367278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 89005890440583961747722173451712168821439116566841586487565792742431036979910078022328171563526726668311760651475990136788458455750015295164707107836479210295511975036213603331792873682119069133532493116722212046122677079467342848170931129168635549309655912057460493736181939421948588848243913182642967813463214440635333278200157664442147204376082933191778555950978954026696640593367872484509273631570766082775164777723671363363069412770392473653804962624694244081752604721627230398902493911721516509546672717291713580653675682146989664272095569974473507297633744868667933994454357398049797655783910973597885995853795235725655699988790400656858228442436432852701498957946718396645128616267459674987491439406505244576963929432571447537250504907300231245143319646956261113413962245224675941566449455278247021148696600973389453830760435490411365399583082497772463033815777417784607285947376519166138046545937586069776763585501100174532939159976206110517946390690343365956411866547087712030247941381969314120772566776331694110817039390611705300682628637897202714853347746968485100147031604899290729936593907540229822066580676817278615851815191339959036907150688213593132566436951498725636155070597946949105092857041308490879018990393646774570193281069040096598546849172594181925013491325586571285112480816996544080623976932707579528050115492297012056635832521403438890120273702594227099866082310211490770553958779834622923289728314280235952941083866741577890854375848485875935487925078573626029790380683714935810358907581805287993220230805879117034179912224238148468183037006843670084897306600083445725792137997833085426359214158158758550096451730077609501101345135723386601089574387389236096909249455298431121279318368322813815137866155063352599520289168198026794218245906554612061353230178401695815678869998757163829446568002875449289611684308469566960510022867661108436360362151888109569137155307080904976258349918529894413134721969931935609750791628956269381780668366608218125415196911889762452543283959546722494411427590125293941752239279049622857420124789528323979229028167955775384171094707912684250628340661299504926751128938237351226692844989652158930141130084216527448536177998626599767210131831938059115101060294690392088554142233356181749584557390971758490953231379055430212309956223857855446246516201461581510446701523403561870759897363820825667186032619537079234014942332441397560645570961064469346049762944383202083674903743472128425363322501147775684925747910537847191409250512531356925750220935616414388622834416623181185233901032273693508553384232189500499603152766813675913086221198347339521970073275683896406444701487020508557097635842379150345726679205985235814241766317010246571376093941945810596658896489211972534046851358123094489330574128842649912507078946317773388679608809056070023718465318145498741078402051971039088113285000272980773466241929427885992162048209945404827304356062469398375409063818822494470882524675328156227335252894145314494257866885902687854917839746516231467798467633812440193782775520130034087134791677744185239900193496778104769847551922485159912629375568826430992569872045377509834109716028007172976823530969623677558495867497371290823572126088277970129424337048586593086337795987970112818251241577392709129861026456074400761117352153428731785105250858141850015950112372925882322499765670265079160950059981218915205194428761296084713756680886041656140865617050655835697018538136035650779408763027635223472215413846583639441119157916905717991695868145248681102319797400725046789478665768580538970191314120473748694592889427005218713724792676204315570277748743747578001652046924678775957894284544908449276215847665050054026211536030197402206449208760203998065076572749065684669133691369066089051933123116228556006425131645864244254210741246524529302691252130086463061127739676913651340840065671197301535766250063120102029886379101438401397170880542322004147879269521248869634631546306734797542873477054048737047653752998081176818602214368501076297073775780646124299354468382600237464173936482991452661184760389294248657638296418546467883601438151231882160958633218227013957928544265582273151853837103161273922940138754214473981222101560865995141869174862369266406496513564805264310536794382779907561265298729768394700197295604616517018589472702488861280885661658057062856964626915804034481492555570061335918967107668391166983499664949645580851513870644709498350763388964571677852681292714656888550764353468037287675365718959718154622923900104473497897201754396839710553474578419709072021626107113242754357653214169484400584631378745708701066041601287047092367110581541999425213771124802876587077045282791908339375196184633970113015983594577066399746497507696904446071379191856251220601166122259731387415950862917988674418806978587872665976505973300536194875771620077759536617793819120052792056527977205807679995623053765425487665995850727336212555075363753892423770876225715882513927931906968965545873606753048300980265439005582890148790142574562013526147526822766552834440354879760958758002720234153623509183862856272929291258528062247207764141173555773645039307756019910181559261705457427608818300468713890130379722204422946027105593490098019713947337906250834055673828550325962899253455342146141829644726235886531882880829790585984243772547207459609847384426815193522418912124951799064341680161905709893919247061171140238838604977933032999672036193111481931294789150873611939130083358034540612165240662044730263419700510670494110843624291315384751029697668166242456888821085691825413845344295982314619563353543600877546296123881430793824613410786257253989816898438208030328109360300470838242259513431606015509374491093366342251664108062234040893898160600642323125642903450959842194014296860863297431822697697494093854370272050414391088660253591710680023489560855785126340669492064078547168417711277792793006354843122160430811901649109256676425148101433873486569002444608624027719866124791027312745629495502800161455569718194629872694553340192744250688864676672058285500936423737398448018401864764636879693025986803527744250802749167555193304214819764096652054523628882148506013448950661046068456805036972861839704531436979253030604345022266200606139400597069989734893285160349284889137693955253390583899115817937462564191210024123910217489716364264834809143928835627562520202531882652321594227467507887589782788618189223963408136679136356072760293889960097274803959857722781878773725313708231527323968331321273156224752385128832210783530114794935921348994587766833583639407931209459976581173192230566518532106980543590684039076332266883889151028123024785358149569649664074660476289271100958110734656831781370784113285657019325994843605790256984621909846908031180018201901555886942878266079308976007903145015102696968144308687988039969866574425276582021049322591686933331760574502861579733558255679222301496578184638632456339652752002664480474772759598153841571496463242963909069624454639896406393922717058214641682073290217193806262301300033629490649122280559208061229926027627716150092332465915504455634077097581393140194743585601484952708355573005244722157597961865499386345679184114354038174692793804104750262992960277483308814894699861524856919516770020255271386293212182218840116584306167559788039701793268577609586703973225989050444215180759346773823333181260265071395693156948564790580107955875801561993782906060849616896311883859538890463621390017766416128884061956122669751169854430239256759869950292259996151237750784112251570597037493579211611340787190029102400107716966025294835610957614212342638144803500571580273501808774824237332177769441868077857045253929126786789808851271048905540067857859568094644307431663389609688981376142386247454067817379097974605495485731699024762753322867818858509298614840352354526043432559329897345953001521342977093555974685856375889114912620170317170470390229470718536640721388165759279770141858061261449151736605061965766354872708535816749025698379705766170082519587928888593900878755019300369797133007927286945281732505300795263131040710377256330817275558025293293980452914054017220345856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -43217907306934393392644711442406564854769693257213811007623675921904191509346844566868077764984838386013160369796931823540372244740643498525159823093203434522983730097242631710795869528237037274136000950030036073574464982482023202577069018194438684858943821503472984803873855473158727575122654944086718026245129033703546509483626068306580333282759337223595724655809987508349822337736326035458275959600011924360255626880137711210132886843580329349986598346673988636659776591140755934872781615399484130643108261364343088650447133751368052804460016620912438199599993498632146402114160040269498883357854603859999861322103943973178843627819522127881857911125146805668248828830164225505492863331955257376119572312232814030870902847924601108542754351554018523234593537652281985108149828306464939608394607686477045983916338076614048703896214998078602375121748981275655221146433728049708765947116877184547449908647438809978577117314168461733058144369494336335289754257120881529833507832170401065640003399162193855792418572253441568946103979286836319529647684899431643710165175936773161897184141778003000180324726809405539918972997473601924900246147182382127934858987675988799656679236676305622124348883268201413030711915905856132580630692904231183589856965356678966659203846783430518572268838955669491791919656112095300098120747194903684683482384614101328152976228595119898715959043408039519938550070414305972830464732391758082486341683026235804522036490212123135441847449718430004690340116443939316395967915120487918499959746685182173657334859682900412240453919020983976876459055436167733107841573856233372357840615407949749550292782604012038331832975814059341990956187554118413084319711632155265926087206275126585303743277059094828779009765928299040337271317630263629683773894820100887951856733518845188663726698977709106293620574877776122583365308474265058676127966620879472825070505010935565734819661765302641392478107488801432327378597018238834140584005465326602170234582338546495231165873760250290705415397914483571526515017072981986831921266225334328776695008865915769644324211887797329872952330275959516819345133759710301166247072065091650632887147551689479960379860001304633269363624096514442848798979201328095905220564662072955068087898524432471326877519467299091410595715913691194632605346486030501523025818651879413856797868291900198949832168832829386543554606640631591709922538306744217379613216914266326013726460970114371678269396827604111712190933723097152112994947793513155953998840487272012517252869401003053897502918180123254035718357972333917485372371241958687751978284624633474117652258401365214295019687455054913576072672578861512588820909529096723286710556733220995654255454423493280235610716708295725956547983454460041267169049359632726925411436179189297535598522983396524855927171369303178832030500484122483908089858932393320419295329747047960455417394378941630122252005677687355835052749108869893279964068933596711266802043356926226396762111546336504819163052322261899670570385239951301701672375744670069724780865584550338166281325859660555251282669120723735064520865793273352689347104764696886429964861598648556991594935160393473270156832857266432029318794443757462231220323894932604440636095360781900953058978977590683294108277547646505247592660870679167147818028122741522888469366874666959249154090569246931969767266510403547008028008781559492563392400592674467318120348515836731508826183005613474979982501181454413654102703597636141321077438484092523837151235559835342682651488226746557947602356598610402922065687234230950098205265145471217014300157944264134868834637328896360944885440775334039686009401882889904665005620572916658056938897134861197256101056852730782063503139670653173426995786123397015787458090188676419765626856713586810399051953629480295332831369127608855564469134072024556629764031968408265675055502186516650680060198785846084857094448503419901423786399937365662489927863196121623382038632623365153970967645743835458187585704807787677922543829029140249863722071189080667910819856363400995336899202138909062346909511618560815698259173913017322065913025930619991490150962822054049986311315979879972706997198034599335218730410015166121891891758760604004959182403114205996564270881373176928043799520879333158978747632881631787598320757260209237041427269782388707465092624871149951844077449664993302657782369507918516273627970874187096403803084201527565631241202856737743518706114110920980418544155073276704448672696017713126047019420095494323446868398864569709727582428122496468607208682972896065674298792644757302592167302756115217401178653095504967489285761146654774126977342874615800905156793509069787981574218414603938951514683382635501254519166678778569906569592056864234641102314211881836074365347880879591146706216251971142194555807684282358420634266009829811432857237716321509501265676598654789670690184421664291433779724208396002743230760167000636688597845010714788657075175792408107252376266359728400035152255749051616271280198222799858512405685100586258085024589205483196436660632406695381654337022477752043324212244749818194958277024638948993755155215918159824667539377952165097618630235578643818641843484280905706299468895264640459232258581292564372373336306304759648141266889419862109952439498370778644240039011985747446929604746363543448264277021549942324065382743278716662918406007945715584363855329758622408832520267713987941453224114305812458671060511369142010486219440696615207092084812057819883084014627160683401964472398982556896628672473165104203456415997136953612500350748684599363493193236259462794649313579679607032956059459130844370144221357014521127787090213336767894251052448693394962931199322589154987867591808382763400208092669054589138973106450700326854898487407870673815717689785187211128605624383563518136813639063266608539120538354114826087413484046659654928400309813733039620243125087501149780123603956810655418994365148019833875940858728368445970490268924573034100058682737700345917584064146851908828841498938693229915073176922076714033891075172799540744560837892514054008696042108901235955585783058737178496222476782382525817219480911931508001071922807515181231266537716132729889965954958075597965261686958844413453940798343080260529607371191812191900145358887844642990413958273220726114815865148400624013941155332914717121268537322508658163585474899799144544110605434355318578777363188659998972670749157234281377837450892084079180188462833553967675189277447185597687057989997850693840681516977399218269675207553943088249714887773372766251573241049644113073549096379878750070276612671465566163509609404017063021948051297022574181251643304705848916218924066719839279598715591582057296721139379593333726541479052543611828003041472855838963709161831367711663495534707246757204473293313469990705359520560465725945944822087487907763277805188534829157573935772252729352980439073949578680698665943023329544574581578657987458240638018424249473161763827142346983362741206266504955363547217162109340860636792668672205735689038085293532102654664015926259715106871401454071771102792543219352145624428705313668483118596146681914467685490827373558277071467634845329847612845584743641602364218539223183419709786888191659361349580675590988060150457545301521383547451622195671442848767830427359677366003102598251133987645465888367363040316912509911488178810461778580187267254479836101229423948646813858975442012573080965713421861391935214732559735218637550980898801405300349061084114943648285538972311182575585763591152632850673865168361404395133750406685529303912710081550040852226299883614535483281017589146648132746177642089766853202909927756871583625037517007476670284127670234925717418375575552986974374670121610843798396647414439045966108428690234122421566068750055322641650424508701542327068084876732117216517470670936279958350337753758964170301453744349929554414599625213962032584408389807873597163681088079698679545612186055480143437360190873674269078334494574827091372543066203275451944552506151160069172788396620749128330905022446243847833299764713932365091206982450695985750398876869909550975825186865271069579673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 143320102868414932375920476362403999994851631639990017121002217438504794397932423825510286350157079308850889500763263662245228080982456361757019635136054036492622083943530149186188364311414014141835739538771518067461988240302628608412277382738944662024198000730564179528305688455741826653364376475308541170168188198108421377950097268100779938373158611440511937845869340996828054632465693087868023284690466428444282804841305452482684728681079716886812026955472277469120560096803006194580284988192887299502613908685906190596927503733240680423883858647963459962188262551582145431500529828327810726439888429126885895249272471805754308961825914379809540661321688140044724778466949361764418681837893407921117107671751255826068868710575887842943271391807147381750558309078039284564718943383668321367986092556471200337464613742132081005702764801377167994765793590792870547821428333355062642757431603704790946336582923747551689291094311759539699946763158119038436839370951484656532446376962963679280885781807698758746261725730213722684581868373575079725879314080614700804855949282328802897673769263679122346811048170781494325307525728617697572709381123184089409670955923784439621813399391842757875727106132455095127985269397442819406768779910654051784468527918078167290912554418326631590409483740221414920560695046847795345769996666321497253838120485192196694073426639803217472716068875376564197404613661609063878777406183373614301904061698913599179062801080941660162466722606646177291933228109677520311069468272953223899301787583247779774081161341054842676805687893046119568638206238101579394406197096894695848555079641902818609396269116460769797633584866252257323313943784585199301125871545959771937031488381519777085350613427077604648206853673254260099544875108016743236044698323902441090162230245555929855764798925845066061488249158329927450074808181712123199613965982799637254636409202363790171541263370431842599947121112766095088441221089879416797137797725337359462153606050390505367115420651260996528671693558947696864942734392327567083220985199319826490494272820681295548120547392215100424592106438579390722587856490069826231071793948462111340149862280232229887273633733162557800806646018394603174359010957072766733286188750780065825877200898236640981553994826624338877485230323777595035778319825226905400221846521873373042030508259834482348893987192666862340985283805637963863939929864764492048853713004415626363186666115091982102167875810500033636549539728798643704936310852282551420092206468452468834294422434503849548244750365400217629980911088542293212840519459447439565915977822002402727329207593784818361576458313169515369681457983675213534246343163577952148667898028529979702493004633730365470397021437234916606109463861720026167368317907575888396958439864505652695122867723296989481157267979955534983761480901117508715557728324979655552674023240580757069006689285958787842546854395173923692199072931915680065588224665479265331816032426385351932968221406857910433371412243791982374455527079873566858164136158601797799719419919134347040596222396633997789261123109364024955160722098286228873180289889780371488432489360417530326339489648261923022647013581770390650463652911696064913898951081499336726667972527361022193585289780921047919210329845992042624269917582132515878100223802064381252943057686653973376929890819246491705988832373613496958842716864435396808825141427455329518096060979544556769311874563348737453074840634656513360611450006582400697747961481334128093449697891868975696252588350902661676634565172810549952117682429230634659627371744184145504388482063795352534199458646080354724528580231816373241206908715417991343319126929721624864527283150778196772742653595685208451632774582879000411104117987174253901644636369727514905808783965775976474884972863838097461477848455328255069349561696487421940068518788596258850622007479739668461056571168542022210819517313651866270044812199907105542962103575036800472621848527325627482355142913010000960431882654522106211836688705695902015076282521357629482219636360616390839485223082733526846886877691321544215622825832043560083138960520689861953913991287716845695165411794208386614524571706643765313813327143502481630307715447126244354016590362853558999363421822560218549665974258860089349795727652090303314105060570543146881201769963393727621583628039135359670663526744863927564406115984592731884494765863804866316094820656499994809032075523206063405338918320070644761149293542921954862320586612111259400787273647853567419033956623352260131153244877589402698441251217626984150181744264328783842269441319782296253531636407664993063723955556134658558482643336713599097517489437639829774140178732832457341697559183954746264144419798296617484092356706857015343482331735631303782001320383910986833452118013045324311217437658553113769662352257024205763845287176221681785325388153365242830396914475596363185507252290680461667780291332445046163136457447715403627696272347635887518271089461017039377051976140277875128775334786797315875247112131387646338005912875894399898790937329873481524282349549678182147464012761313898208359389107739517107696004564455602579068706109461690110799926467463205914868984617800002681402025549443016122670547638763291839345044354231036277528370219767034424894042880936993357448925063265194355741451886253057670945836511705184738613150290650549279530078412443822150911031787063849075324070789558460533206748268989632422959976556626473979029606773786216972797010975284899563132393330839258334826492960698542350462675571470321349868988113522112964686809147132144500770840380738305744029143289445077826815233768530362231492054768512198225372132076830862785201179913527221956688445791143526705076645766058102536585289053441608851972924090576821937286179624478372604991802432288745248561048711152738690060825859796124388917584257756638833384558866827165844409988958414282928752700296636467099017744522748675145927841733192851983241718878396279266250987742931007530362479423738290773614781441255957039442046604836434302604202801155492637776672236239520823342792014561823848892317116324211968835517249861801158313105393034686917395642342984963866092924797584443891274090309577420716892804579345265225314578015653818398056139701818294088914392314470374869997020255763517168354891758511564997597263083446333018513881539852434829506862819497492427175881137364487034298625346918489054592933426954692056653297405962653708887576375748947005132285755273387358769044267184524425554095691322128204258136861738315532911436098078422721070501734291352418220516431614095013019961974648958530242171817380869986468011406830424444986920434421142612003484562993628038560202034385625748114523480498736440647694661574143202821232642677569007075591023005329610490638917910334908379287343867776746675993466799732446050337159892165030629710582045023227729186230164205372176803582069689545031830640695712814101487856999263061360839466338176964505065442245522264501639953361920518948349444593236522168220880324568687803011337647151154422269478646775527997994494165755083270217785810228956577705242033461438847388436357978061122911620706169935204152198591889981180947088066687522294743211193037386244423764856950323385828904153360563953642929608264100672654782200822349034163801390886666769129841634585314884980082105091758856016903649064261268477932011472264444110133535925022442687719147368709284219433464143400799141398924378727738213894905281822697979558794761688672916837585450597753555466230047005919272227284855750920887943880762328240817723804530186785329131995785774307347637642605061999470078275985013280015245780797876939451407300727274230046828346272624680989256420643711250904491700191627656235813655718512659151315289644573865472545035793856690513104643870750111996199110397378940658325430309368500299665640475886672170727608568006650302925540183727841461953172255673033383462650192495976885826917264802335786877109168379412142496882249888912779069798027639931464429962678772498648724038343203103248152606338419205499693844097904052142862544542618240890113071649029582501377790808767024827916453292188446145685727530188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -434417987226911918866389674487441236306721678325322860479654419553747241527226275871981556449055786916213574086732074352019117237300215822447311292450313626318522931458366720477782801164068915809710584490887397893924036525539485189055533130228038607536843645602396117178538065632964963941077163169681823693672776619038117212775197590366806241869050408491307119063832222406031350861343757497589088263160596532035351656366398974381078878639797091309070404939231626184845701345840466166262223634390898703965568438628351724099273868856166182658711831893352438537060394359636708810535519075025927555054967067835398584964306925085322987200558510740265311222686503894337121022601448338923809990271855535645467746222813035975500897194213105694073246533835026535759909781667092919729487770380043029711689013311921778103915078002463725981509541766115431892342024318352003852462897141461314177750225457986111848064421449585783438599766710268308745373362197641506028904814952603487103644379453013801114575609198052671587461555318153666621042218213883737107631923004108501415954155640404180333544087851522183399273451347381083011419127320104971826312100796858999414709472131250888071180137476259214446649162220436340646711922446822259156291961642395378842496266659362086879637701049894227078933533929704347748867405695732959840088701997931265900257252655476480491642583187622383906516287888426265836791581374568251862011613910023560763011560382986212011199607104119042266923835565702571968850627147543280719075889063790749601068284617705730991285810662251605556923935971133751400277093770967012537310179516716091763810335048245897648611424709252251748939588262758557575964004413434833731157727177813433264883620827026320311981768535093000436904142213238560497313387096746854610268363491615085883159033884103977903402708225917667947853112115686843640231992151292378630797164474620915446607917102008368865797378316918561253607445651744544760688285581012557037039608442859264159131580238102573363627701897367001342702543207510339528356534147035915290814518997229583424905098966856346758862874650362646866681255239183318405709272765936055800050495372132324533913942001957983880995920269976994374713588224300290325463888882043623645660754506022802752459553659845514191000281032429929551483034032845559421201166012613755950096507425152613123862654291324535675981534123600847564900366532045854157553671957159769938392640807295901757505351240041689110330723429354926535149163027862942139038967448409452013937890453476255886682319296455121644153293423211594838049204318359515863156496202136177754913745454663747759562580151571911958863812927366502140130979029988354636215027853341037509694221668848069034579646437413214440181601158803676666585591638390640467775028942617575344766390047751717691175547568743177162534042675344079550372413239253413971563657248046977046040082139674464624471820199336552184515546909416111391120881916643020191815389951433844072441327546649337967657498065222096408894250566255302846737923033702542618824401377602341860031098813044364555719055289587187143361038177363863765472537214397177310318160943470874768954134717339687368831680209889419009576410416862995566726189821197449558796688439705515670942120981732318127607505564125775791118567101169356928956630080704232851727416481604618045029979761513403276423450659656877947094047660731646214295013748993332070388582000642263784913535548153319560255762064868751098313245281941117943525792573651672732938106795576318310877209110906768134845016180322687114115082201438520586306379421194268384460689278727820861490863516809562655110710660166461788981942044001847296223640501019895318033484142794455705587084857974216294314224294910975326506337118318289155612143061906896704643616945783041800582137814286724759770156804493481271039423350339663924243874044800743108108254017441461711029163497282856734771693451936371254685453221713639691450578843819003097795514995689703879589155995469291451355974047375579950366312312334414480127111027739589558828879802603547229443704626872006386221621590980829586919354506074999748168181973734197316894200788917625320849562413408473046112898574277974617913629235308595396644856975199892863603142830739891925634304198717080106873667226328147200056647066881838568096612745211370541054495479469432132633618942914184367849821266913442337888013532904695390193071838912502083223919026012920795097285752408543121975077549588226351180698393942903066035333140652078181450024012643466165653048293076549524708119706693007598033245483255297287339259273637323476931067816588321797335427375755774789335215232183672351262174390600856514808635343202338404511904234873629676506013375895052042279985407107320638042546308891009903480644073355383174816210204591802025408319599482239883434463030344586091384836656870602042950092352028611479753025045994356374094665704449838017794015570069569031347209895621322176097723144554355150341008889454833231503203755817796702439958331238658556806024959154429434768784908565589252319232742648399256746390886120738406548420380172289599024556176334380865681845343567640271688088281221236828644513393876123576385431344007145047496141067625290847219167688672702683015223537610994536816426579961073683114976788711773889216575282799480657553115751690332497206277017351015181969630411465417911490919182124433942853325712104451833767250077358993427903116243283667250276019121725837495993333932271558117833451950130883567362239423455590002838119334105711686885371785405407458350851433519558069765874530766483426882370895292609153377805400969255661070030836591961964293798520403298084127476661055695154858555193497197938051579176839149587723638187555669206473496953252986820307664420975389467746121848440723006017112521980909690301380440497161192478579885329700458547140719673932453690878622880939630022947727834955467376906557235283577886783414881351458213241640007601221297716475726819577163839223172010682041999294171740275908535156046920671621042909414796709073649389207143800088468050280886925627178222826350151640639781764778975758193798437378709506508694942201134561370999929595728860089017592614268969215657658105236136963445601638408225624802600192482861960526348032182439695646726663380907484253553878081385784401376705821328165242647974810882135728927642326848967298609631486752579021361006909899325297923021935891282569575293646881474704755981033986808361660198813581785593050834425094616196292360321127741292275643948055755899823829307930066707660419120524412773629989490729218168620041258768797550470323346714741901215182768285725251045568145687539667516214075176890906242994215560747123741808840388842271510096842338854943827236286171331289844680706038712448660778419696223206049367985893368548701995318150051832675856452977443536026995887042723483468358017696962535270361546234756420190791521819343664491186655805250750506549640666619840423743847673274217414867516020532596150983288394571445825871658787580833164265063024535465082755498542553755850429501117566733505457515093021568553923563421069848599002022406608307461197003736136698653775753888984944162535341694288151549468792218741558940471982028589464480922727492398295893570434592614306307717188783317521789209252982014895877471419862445009112928254935969363836441575393370966547609775442953009498728570494137471515721530077214488102727872678215436043006969536808792316405912111008268624145673287421829365946269928093341803571499440332451243181716856849834478685040570348512048218675577144578388401305325003591898162258477335485911249077266350817282520087354530052173423139671858130675236277555349343528537941107529784385181605757453058562646759531319874476080061903716033419824426767987950325396955141780382106686917986162426142391939852892620803641556649144745472531797944638867446907525985970990696541987519459391775064194676610983325531677419527636238125596357782037011592977864898807431390678912400641784195195517038199135619941612874723612031918917097357114374189702579348231602449229882074174116283906584155436905131527126501774776865543348787582584388534988671789021445641644043004344668808645445563711488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 685480395834104267856473656358981058016530201306995618556457620202276959134633757668633425214831483915037646678935238869260098446696547971501955220571293959453553666346223206516409862680519132501072883284553080525938683744996514872313567922845437802816055192617305119320946002487076738024984347302822111421913917975218136079753390594817137289728591365885464949615093702738747260698059934982860236345192736362515232366025248588615839075365643155979045512790867284530907096742209017803394909269523209478551659608711165811166210184475399886713909570205345746915880516679244434926679793390999344477895042685046038551021673461128004211178461220471656446453046619360923528711432846328418029254776642892647226071355925159347510238881758842029771931770392620427358256084930179054922564565157862665544432743969075823296923919650458293336136622680470096665501181981682006415847547052535037128955799093233080252779161130353150480046505653899090889369406750975616150905842651056407800439696452786920817341981048198174976317390652614026065616190245705370702103330283857181573250390641890312461343984610143532589067532547453557923633963097442102778353602731129983218724584101814645802244012807725753465786827174702847053333031965931890512515644756743913116324687164336922234026847300051360554277593487381636047855718101617789813258843175866603041634883647238457836668682579063330040003363969696609029010669994688341384025229947755384029913534804255098987042450762911873910728814408572196312860702357293400617334908206327001806308561324241543782645115799252613128018047702868461281362248172811477188858554119174099783350063885395277239446854131609856620348202500511416490984669383747674299248191115200868833904902623449691176594077416360342370791585813495370682686250268537141193761069028094643016428273911504215975298951354361746929498283881554663953589702134110181367806071809526191925527496287287506988561883748245235797573540362810339345309238596258526752724498855369308282369384668322363252566031032956056949857509561260432891226662214127175615151626805745730342479142127851168880022750355858280218984371346716461027676740591007193719248426128061684195867580931748391974138571569094078796948008660638979500259719523802054308840768006039259979443532724355491570938047179086141525680533925062578845741839000424305153531599357895432150197161808416191775279610337042435407451588237478743865916221207454308517531802232538758648757712481121933205986350185125984092601214783284122866708986712733971677710715321587326633522482582938947899810252765059112185610575789336522467921831474717841002567725058743399395478728086561866639765950274639929699540305369441130943223820111113985848220604467382501129504108766091025406768406248579692413322164820027329616475340409089183283469353991106575777982696075659503199610080407485252545746995464713902528576476074371170750436236138784368413632253302303399858999070234809136075926626379898840530488194429836358988931110296306574199543557089066108224946587315742276224631253513255049005870192483154533997513329050425826434786240539029820644075329850497602335117244813899562963835033222568748579440881397864088295114315957840434567250813088736649826127254049467770713260844377222726147259867015925032733373110339007374616062703550993618015240771590178240110242918230560535726753228202679116686530529271971458189610406006762755499249055924667192906409222681364866984463474002834681759835133716632944172659053211440462463119505331225979434763739729907633214971247074790300169931416658891827003379360706711104444940389798235961119707151201776318127718548786051318736148445718009701193622354495215692996184919259486735913266466129032355485406068523911134066849478544453252355291394546752096343350608986951742573148462934418835650324083293615785579490546287237106648782337711357133394832708880847249727711462744755094999301053010397382494891434883664371479957914804497704894274283452267836386904983121679993290304033751650028371734520696479836595284128699155228070387026897433984410120179189478827698335202316585616540603206762822933109784760265313521626740570134566138449229146726179524428047893910281136252179343407601583758054396896443846322410290424995577618907908118058079581714582548613703383323422207732868282026447166729994698679100840728866774522196251535441311584769767261970348933521371667416239830900621791619162641946357825819994423253595598333403004981877100582434987167163769140071353161992690104489667960927416273018868122040365711708688819130111964249502879234199999735394015994438962582986850471412091836217954119910447105704967380683492505248521904682127435152307456831294016088739860359767003835264598515521915524917751177965898009169911076550424819251865535062934971761267294396614118255240453511423174875886160644069684456951668505534042312508995090935174239498321646856787450420216849740938634486192789595704261187650019084510141837897835788900554527888455206338301369116956641503091479171143583048189047608980910131851287675570160333636499438434202139568560697481446557559055396708008429549221040795870669275712406188126410904056122414567280034720548793236033298968766434346567899279405830908066615479740486746974676358492399570900379972540328531359510638473458696421429775060579096380929634546953535018458292304233005968551314630209961075926680558235925803914688379410091020521829670288671033481058966757957407960963089877425579419262308305696203441799451110144847985255249406641062755773191505328954390303938750319767395028804969069990067369379938646633388611332342340291165509320180656205787874876303015223201064697655393918080247874484118818897899422477153688695194959735351719479637871135580702802342902542285903553686853513370566366436697431022189718963822588260986710143410035159800689828850318279972832471545012744457607340513325822049234974881886784618059703680281953175540021718001608952997389580771887643228511783159875733754781157847207610554539232496911625286995629002955587285012988299148789804543265703650520585634384188771674426454120591927810437376980578319444273334184911570110529651993931218502389883502498472622560515901310971554801064553802351967545118478639380312009705764082215493845418992214744595607025072955785676729607637345469556522180278052730278002669376562592663230653173600284763942013441025687493199439650593268000947923541429269168839489822404784487763537719588617656772659768492713686267194237855289731297889266202371070284734077020556100154170236684946728567339660642839181712266124921591794902126975532875943379287611606982394133186141548455709837068839863880049741734289319899555852927551039002549037779745436057780354955863864711074735776457495327971637355983595415179053271235758599961660589453247833029128540643289288400840830339540578008318408273221694544725883893492692493290921745037589851335790087972512317893736660362741371474386509834282507029049982914340920001224666327820785506377209407354562964134994587597679105232109290829691746619497674481449606186286929547273980734745437197061141901489962410970935761476514556714821655850937800210041746750668463812038258006612304620370821809464722342431839033707487730080044492481249833674948721861547904745068692004687557111008712437807608004454726607158152681859835219344251750364099696828686632445618089642720122793812572718071614492912853240648161965219063627538272502157526927308648515772547462166775334917024133598818785196336433122175895553257432689618739575461532093950448339853258085517057914416195151311313061940290362984697777246458197014989768024017689133982369642842868189798368887165101929922258814587347962716449295184032161417255872028760556713306652874069671304545825792765617627643625159523296884610082283349263519558964658010319266919341963683264656179462922639671245979195012219276774070368852164239329523434470082324761450849443591980229371918961063780830157089146178052047692569483556868792366497544016353459064735232594547677496153065151726163430131759223589968069622323136914929815899813858241216115154648053121247459152628776326384404391687324449843446109751659541377873445569109146486205420631167628388899690587286079001791037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -579270693590091480563200793797273177621048554410226743161354512977002755479457166036494879081001751525397596039570110289618754504179830273014942776535791986018782531764642296954118007187709572035290685139421538323074678330456999173647295912998422952245308692285396157618629611442639073413952232691389146980115901522793073276396944520592114111500283419845852244555880646916169240269461227041651832953599576581650874920702829871797785376381422960085183984220401986288064955391174472754360906910188109237874310264712893419714385983813184311492586850950057631427517497096385828083106787819198356833564186426498838839156260632864223684707291821867688395649072538000026357725145594767160546704167070568541213326689836558314415866371407234111623858301633370662754710011056009540410130445878221284998788983169856912000318848126320079647248062436559008636735544464451826985995136149681945184010769978491254169324085251348867202568171295504982781556267678075841058776594675100556030910671971028881177404367695236315871301291046417235715267028998396791969374350217125609552647747579345970026850170648967496095381514459361859155713484490639778789337083099933309836506011719799032815216695655171507159078606175616019643045959648626602298605407541646672860015959385434446386807782559495551102275470829749924288912700941522127476030639203723921425067985483629537292925093553421793535722836752411203381630762635058193965693709761483481400678737530149134362680287730387324825604983301830940370031808863279765122361392418927652590743435986711668142338282268017986715418599843324550806691803114498272098208588695061402694592314737794309828942012835053383342326256269015832712998841879943973462494672938362121027427306762911566809416322225935641370855851102117776411151750269893394717809153589382196578904975763655728909775237419910694217435108113253212587206883650888490525462831000597844751411261911535540442562541040437457164320321014583029361572226093244342546899184826531781892624244515010370545871807701355004091819460528916552074724785706206773284376441390090162820677899757130324354790877079837807021008976757881242586987039568063415930058831246398862507882276560127714234698786563582568110786258554290354338974600401785491738637654893246739730563454179473466502114068857313759892108489839325321781032640000691316086469923597857990445883653141438931882271053971549037991775078000506865962583137702662287305387554930545886071416487915213961101574892236833005760818819026395832730933156828194733637505396312848173769529605007230151514767041966526335794789954606906235049799290133891580652688516569581916474719416199774858107342962098419524643739387259686592636709093017622557994293870945942064037954906467089969739262636166717302137580011785872640887355975037574513649430027680529716674184452979064554519554784926121125661766176299546016685354046685098372794217207356467490274763447193010212881219528071606111543268605474084919952071138932143393996769188144772690936622275908676091391533621011363407576185461629671528700227105939608555734788291126346357165396160792632311446009600358601887899876818715707865222794260908955694609894668528475765870764006304532805453508326421939094761307162382976389936488060478475556459059510008733556935888248737027419141896886521337638854363951292852097424333538313177084926172791272760976987729980152231139933552819986743971218435947243068753518288283171756923751538980453120386106394785531503921950259987793532906538865734985923974611317946389501174321605480059476232320998721828107127039539001597322088808909639464260702211378389600837768707764297878855103903170103129742473846516875746416278464879842000114366358309149643880918182218250553275508203429823931483297646212466203901081811207366509027035463360494905526646601263386177736818998650460013154336161185224547713926969485670402162442518970899392532139836000558338460114778564156247126420012350186498736232055052006358057969607920757630367933793339067825859416330402002070630418425828800446145156283634775562154044116407775854108708514834098897964153240258851374130233685354396258885316316311224107040839071489217465509257814100856628769136564874746560336323689621244384253717497303552780293949136827042745292080830010357816466536057506538418033202824830544922917362400712633364061266459589619209159530694104321170449267016624167304877737374704046346704306084178817416892304047239177043584115357384414948325401423863458427308053345285770147878545124440659662659522543072739443480916845267821268179965162758330439235873831786419924397867176017798434111016265529814817554479551326147051532813766576753777446007693506520209733927748729578473502455832966851416146257221771035102952110511807478669595721132300937196546670290301555696034624279694500323371015182924279136493982491819886789124929064292585436449365894443820146802752745518662191759041833393957328777661701459122620870126439014224997754013833879909793260485636336160301224059618815594735178566111785958358089503388713890644151567404071568945054715092414048088332293433781241519883787088226036731604167762851893879383360670843451798393887108360359200264856081802703307181832670632839470663055362045061479326796855551869073120819959292424225720554286722399622703064566531247354417601436815600953895496347121735694914616034015130596204122274799741755460998549023132374662483701022351551727128579965649901671984763189057345244072533165145372920549043500934563875900007244954483846374207850748439442092352997419331185848684462006384169138990315599488782825561936455845954549073283667998034977633287679411141634452926002285441738500828977783618217356787202697606355972545043015266476261535411359934180827597745184138545817367631344775451986872605022452146504747001457564572281245790127150194618102122647983577640750301249640984372700768061329088694606122228210497832382566705959557145911476839646011895835365775108667576594621212448702608077265295882609324862748395891013688966007612324226477572562778405463962787475152594691010079320064837258538043315604583301142656714180710584110774874889220412468410579829741244988400783121038566071074761665936337965799123675578089452063790055706885363637168666758198286073817881245703250471695493595134398403654693211884669118323419321686448896407781631438662154766961453576307812143704126847012703822890277118872477492386728016002063291465150991572666892828008022361336241069188459063351008697860028928058030443087734854839661535369334825934003064335517565123994673529362166564664000953961084332816782960864230367693863791268047660697147820951218697851754604170382573288154907548905604634143572882046831366368381698688850409483855254621087866079406582478767077832706389901176401274778162597277968532621043143917973015205785479068346053405244809942860614745182438450745011068469178947764854920730609492547823345235660635898223343022461301827238404434087210376739336502015137042286485707420968000758744512337315408574027524832590269840979078191843619789215231611650702665911834066198420907552867392045099823435711157988393825907577336115786632244658140856779847063895279426658465378924070452201036737713260031329638804083338883556837872855034224125051130277164170232482041196694442746612431425205054893271913123595805278175136916162083386206428848260862233248294120860436113192025039661052867308891445183654112425812717569314182645501916997196663069030373787548849046685390239069939369040967129680671846276565452732172813423723921236109616785506534748704227718123069716956580646154190026864764010246555042479062440482172722309236201843374361137567732507539364133521969907707625372039947522641199560785492534700056740102577520691114450490215869489761055892473845038840071972985462874986562801502241502361978193417250008760003302544521106508036684168260729213119509814757445094488148490113416126667745098860463900873792305399766580768837375643416371640563284298655501643371105099645861199054572803549334830108576550926289930652009513143109351326433654753557920445038180496985793901009197615536896117568961497132746600366310866829680650744998801061734674203833213243137743357668351445914093132995861697791190158540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 145344598927096018355439344363102911582328319970760392695665967059315123630948427777043152340601241251212607051489037731301380764139196004883284583822844743633277373229144730582589677854967835097063437185534235035994558194084400100002954812888948281042327095288768908784748747079703288244279540710377904189534396765590954047767691626283335818947821619797950214261017549598610734643873603205072251714138289873382466471944551479278664365035202104176160524424049308647644408664987670903466334590247307208709345144894958667477421495832950877747367985659933184220769713122521751748594627867724554690268512868170877002629014804947360639717654505989902782072920020898828092761409006832323506355020987601763489831349646016681325752638088838610742040320220564669896462847396384110395785534529988457452510489738198389426087804576192066297562429870304463613341167706737918327790048584597906298798599716387944988698278966214162596101985224373586426554705453777494462367027781928225439836183738827273921750686279088150380113852582338753782998028970954322119671144104897966173128704677917790399490273932247792630467220787222603308096656906350530643754083197757664348866162841488827883351171273902552006800010361840601575677506443810578797923637219334236336256986656959483277085494270795825414234944147020782514694362677085605345074598227368039482306395827087628633644933033421117723048879482347137714094347846858586601210665762549336045980793908550623325135594904814887635357393206226847223464504705267571725699410458782004847367178121394069071615209619545823993339321344607954038591487112304259137892791316560571292753142593739820125451524785151676618580032272664725822074990709024232328105677155284914812009572906540886221608482495100531147425910317353928564471599862753866520023145655459538958362021949395686776953486712336532913950389257664807067242421938941176163364340726526473087560280911967095021146181278528606152899234423076294632335534392732885822254681235955760913699539231527715507260999484072127701639100676836218520345304755664957836944939736946753869489511605709634994601930936926642139606420612930114200275907621398429354165094178383492414167687807809291330705119368255465077095979429950791832371022712550842006735251830953643117935832055589867895731685588780623838754998102699479060791490886175049162881851340649729562084813484392932413406592148536201694145250138316196362348341807764103976323335191847466343115120134180114556467288467418875508654788604520677905919771719900415596064910244214019195655884448826724037951410421012370542933906398627996418209662137690009114808583380611001273360781999830320389523072389473229997764079108858458437614025599098672754207585083752103555117638663717589289686483503534023541787488619028067365836133496824688954062848546917544789054471135399782237962049691864006069573099486087453426935895057254935816358821518155630772251561430061049326176090820061791334624071001827162905027859126367048695006986701334096940701723715280989410817588436031104528109369903335794518375171779217929330223651236776559398177417970276399698981204121602407222860043692262608603137440555804198863494556532549112976590961387001344795646075028113769926585810570184811938172697363854974427041845821752180658692285765813034691297626903681227574845169408993987416622682322935886322204119270021937509148697811918416935130112445739441166884552862657578037328744987332316976700540929737897137272163012545269660713529020281800634168155801976869752614619902935743122964432658936652895783307455676660587642822324904751246901881043806050018505541795823351503577597818626540810750320066027786587685578376499122595669769298712068912609442246492114947969143314528496624234714164680277866456798142212270431752342191382515289981329022066846560411966986912196980394099542102091080600558579768102351729160387842022648745534225321174719856517950042276425433585153195314363368568142731818614179964639804424154222970778674204443366085156285433538989158886060498183999953480607359678758088220886958719774279188108573215116644074541113229527252781319867635347032847258905262162329525214047370423859544341649892412222097066146660053164890437599592011073913279703055814155703225057843136336639720245823320427600616788632416290349123836412118285769285455643065213642796846478537598956962728550224413566720654985442554460649633713400015051056850738152634726278794903523939342562582551047405100309841385069708082800567176248699989817155181693363151092345110299861348355308483197535535127762414110456583167702640544038248451031471017807007156762591029607192125019264184089135600590534406713186653239394650429032126175186774008280291481509670066081382380493954933265775883378989172986192689820581406546450776101375965029953514110371517517803860053158205178154020872515926313562720493159644193677105585604578887226389385578306874787733279438150158624289465537406697709531877966174848507486939157705980500930794662930584032085757076118796211014691632962801887143819397570647052290852301248524563792849719023515301155293857508657048857257134028392312085071067784732092977160918611858482136319742941576740718000599497336447273782765578543657557536488918907211454071141708689418365297756472834535621213092670311234876335636603683113537145525153395050393229174819861135794323783870712416770540990686543383792573282562153688256618465030677836062934521252940695138001842049768695698521052726963542185311344092922686784695473696110682317304339123548740459347165996614106677710832714284994116068284535126964927187588682180330767700546475625746480787274563078166579327804967894731724422181210376441444572079926767278965012480442750612816376586346313137222584350703113012271988522585414662192037919500506105944544313347115797418613718314652391715406141665435899167624396218882396773345372259835803438627706482743744935576714619959314224903499596766849123220394182563555583607598299446201550020000293338181741654261743817346174636293734610924987461048543592001847606567723267836848300003630716969104883178540782087227569165501471968574560602310069577745652152185685744183507434712318409416984048794349042552048093985104877075966832324939114256703101016384089821818566343827834041102528499789447878065044703282832407944756593413673244233188302769102184150946880659299519708676049893242358808013831726735260690310916275957329385607553527283404979347574682718283493240424697266675735099161048313011058432292170615839434152925090900266405707161891781918970054927005903631374319874414149563907452448058943152924800142273427270218865838180856374553137114764660817186550408524240456421426630843639953058208328535621029517233660076767343650555150475712845799806251756971922605776218413114179355023034576974292654284773517760942885062709009950009135879280328869520375151961482570006488832551855336077241883802956230907024243779542113043614769894704841399303144120184733331889727106654597004530059539990170937191688699142616219929584786670218191111575131338921766814626333408113863499926603208057598793921717404942852723806250560101564689954925476143091472943292354370890928847053917164325935745504298235288371485158162845811450652558096009707868841021566062049502409076621397017268211439606507276223862380254874352163714397453804678379905207628845670847590060747861966761273617425229832816505897797736792632729359812817442936542221050599521081685619504138260236636866587460406359941753775949729182545082875962342723214490356397785318043919756457207795544030763440097989347154518649012579514552185366633990247129174981012199230273864377999327374470814192021551024273870026232827301932765485275700074607397475055750263286646815762332418814746784749456475094335657695750060044754882991285154107579250906814408560619115249206713701597564541205460825928203413668128937289819018918920852183025234964636978752328151396846963978132536729328321099999039212893768162749707771889682597748354514682806938031844308254262489041006608277235811323201434471798217818703299101267634111499590329117762669963392388872524539668082745336576552610944405381317781266112969730953311213774569856009241452257271679022571269420844838478151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 103479624392494633815869466108332474550535556105933156497666939540830930297090533039223016717683759466864325602802048724214554111416637657759071052918608297665812811386297003010655571563684933504039590171379003647538408745851115184979185875633201083994364231253687551479371422978556724187981904153596581482027880738567355236316018860462636474611924907798455739742117233178635886095277164184186345498925015218085850946344240964763319274023303163354860092409268698826486926908832562153991255882840793219376464576022202961087121272219392820002480568599338502440110350736727773300735525993863341190909834745455318987187927878904532030448863914005528309713191484262426431384278391561696034941811449968051384554322869081140052657825028521322380502884173092623375909844846257176671774018231534465029626827150417262418239146938514758271481205829955088886944510008779221997624899793065279602790016272138000443852819353593770076557457415520796013250854967716334495139497419529444992041153377182690950931866210418917775427379548303484139719658817771923107264583558236244823304313405138898370512280042440549212431581691387787432331789552183651023321627927280255057734769532470093983220711090462253976721739295763000993585047906757613486947252302596067187766721824672811429110200908367168444751999165610658342049683049395955184994578039095286052857034507891501111332446930567097523090487034311339186586828969209195010082494519229249998615985487455213852177394537153397595828265031809257436611478086703553400161867453904755609523335178252049327903247326182444430488323655751980075721479545589548159372497941424723925899909681451323359215328248367456175016378556655763153138522189563403043547689729111045427027774473798157071858612131897325029854607681919628673911457599915620215328959737001385509359236148215335305257722883418759298099760222240390035895578538108687580534550700849010849725034429821146594950819225841734749128478797629379772337460011371928956741189437420363551121655635256183630079820522299416240101144413009317111720960498979205920922241104838408016128386432398849916024579855754826236161637883643383514829288017777931220924879890542482136583845096979964264853874900649077598665254925395670322002257520744608353744197626203302869547603989601102674022603536668180861785775611617008147248844555184363712515644755564575708142624615188185254434715528115424630631951850630081730923509087273845803731542641364355964948790214376382714962303815576657312715339072259406475489967716382843565869834568243932122332954995238115299020282749097761601649261095138467285484507578253505548519665995647826706093458568726579540584969700758306398117210446334625984334967095372971970039637137865909160424706224095210187165843555978356520875296484292393168049934974332411177795019414727065150544434402940425691295320482182005089917988196999776990216930057192516474421449941125092540311487664032674470805110317054374190561861616846429399501106055497554687816698842599282236141208727780630179664640961975343274522122036848775656363549624134225576712517984963527104443912797705622616712616004573451995279012350029381755840774517040292713447102111343566774946360999376925160754741839163605839998251949502943846004674576095254744702553094487661873284386362705632276807039403079774543064404973378340276781801818137819092633978953181216623420972446598379825083634998407047072045647701947400647824682670758759615560767260196029445536817439738996090061277910066889426398985829025652787496703781404014708773283193165312548306224560305729723894949253460996018571022872007241940656409696310127762784324995714245902566528038184449684780117413687972404568501583324320866266995605451891921217406315281554566861710474463402365487028951774133226425725076646262522737752297673542381060039829501035975828088035497784903324863604876349435041332494874958345380681850384342415119894326512451935994768106195455161435826688875063455189676617209601636101649773841740170199797428677907587385099870124258191963140452927554165936026657686898983360403110754803717579930325899991983951209576175849999812400202947226603272215140525650973719738496747440165285373003533807085736664392263560019029560935196438268252394638103159890005902914816343360948442085676072566063795891748160542081817377536522319002800803790592532054830613324071909691958752041291866818797368610272262563933713848674978115129862160010794377055654645012960469222633833353197094509856427962662541378104763960701682349398015524808722444552051212312729951613385153241598758952153650961730529700868687981927324108934148081819583154306621777067935277457488333483026669002953041466566734768610337579852248323929962631708335596680034397491623889544796629322853638641062057833518711081183328452077294903873112616574392470031642456251313607194794488621774623013465611495134688815749664656716705273427906764565088017501985116414945434000693179932112316213263269561207770360809185199689500293213299811129252006587058160918128861030764298545427300215951935697267488590504173320625023143760888746720744004284056228603238292139518122310509837859774440606228961561014972706961452670794577479576757248838782454936774773776455058901042887071940583889168114575604405126339924245762500451183174074238633871718279533181507691428087566495164664352779373474894539965916118124124124053751459984376566632220098798227249145239178342155111271048917381002358835236716566415917581055952982974063496333177352165790801096887728665649476259668496543898233647271367829815644541543594862199600621435284392937570390948984939922592718333308213013035265895375474653326901038285861829213358695049683825203935279438290531451630872294800572381685398227904105104966077743842381770841036491841590473351347708596553034774027153028740849667360806528559792420788177955100085962818444992924607305973702917278390886589142665858549277172425357684260718308035164338316689414600012022337217773323404723055260504043517585775372188351238952308527165226797423752895196943435252964295113971624496641980521031281284558852051848128887765694320953302398997698911543788630901525465657191131855627799052139721854010112376510073336713274180137898011226876275478550748277579956303570765736221458513587022479475915358723949188340759852294154487561136690462052248494638305359153720971659652378925758153493367536703113802013171754692987529405706761723698934521491877172464733199497836964319517455007686697528634670285607479605875274652759504714428070721938889356004433541360417073442405567613546162389780569519852867104990896522894117513949395080072476655434554824130830958981608196516375213376993035387106037297213846932328587482179414064726153392292079966484373196473311153482026145168139874123567404546949226858859064786713237741516489496518948059825854385110598815322173004149645806312434795973516610096206744821408886225635093611753493379433488107153666421530945142416405799019547863948478261213759210542254810926326107478162714520151669769084428739561655098521090781044082693071753619406797631210244447031905026224567005277732062207488006122088808402613627191195244268491899206038827593205143938150309988664319894326871570466458126884629909316941993888581892253761628775521266567039702320441814576556807017876544752602673846359166731964464428671758245543540417522589322875828578575231947945664379844402102005386279202847763469887876762513013800005730558015708340830467869713337225758095968233958503638888656476347009681962555313141480251176548328009474371132406854607847775697453831296885213981921810196264090286900113071046087121788642103384785709639312770939106165728155585208044407070792812402837649566397750725659387391568242559603790334024726952663564321376647047498207536974974363250527434216535785984811335240852802744398364071998935122285852887703927116762954082236284715372629720077123323487327405684125928855588546749112477930080816728932448437283272292535102707824255692695304783676745631407555122362947682360681917486583097393415627825307514913958398841199946191251362275942251794259382528409716741238237254522826575810914845624186109846806087404766401159296800518924669720305111574792482776188518043484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 204941986008383500196888730683061946275545383286964584017852802268495302122407390635549409195745765732024673676642652617586276690762553673728004438736073525587719392220263906082044563139716190102707637595324392653207024851481227036725882028234367484683257420495112487963358215933025897116740481988471942038766193650665875232407450869178583887921333677341737967051820995525907680911452673647380178588368310975525702332195232223556169587516323997309486295961018011269151012029682084223791968159320146612755089217147847593966241851468021618188977198802403004103743353342239030534011788883864118156312471133852728682331893973182026863272921443792438854939559724532983480940946532388723906585171203059830721562950734366608225457217563744847137513158238613443536928457895098247325179195360549320664076907463718676152998780043144741156998777285355754618648147067251389364099926828830435521969960036002530704179695722817054447768256901344734731028198678931442338795644968312206245080051957889013959900737763019099267926182926666379108326655232194879970137589522115539963452720098849435670253844575671416537740684181831220688934253850140207731963648651753461513864684913865489563057025998241688263342163567053059306428512697483757604227126751307818122654070622317232625477689834637715416237678751441698396810837351396883379565675548821758391173908693276927506809157206487571192069105728484911372275505777802485559805297187165313980446778240696214715737568547867112714406277954699423467921749905301832394990170520333172590359650022210809950378929980669631004165253494456539995035930224083208021416615705005474464500912426571520185886250476191789324672685438746666116153783548523225555141995472270548227446485908259452742457595631209279695968302687491856753578820394474061968311495188310737180932930332709886029443281949519683455805397115042442196824621997997425143287519900932612517652714932942546260676068538506146571923547863823044780149069811132454465961090073678617956316852973322223324215987654369615464924559901175644252143620725918294647304760835667650364588280339787476587800230765606769556853262807543082956111152714756527828525805486612791026855057934236159276987451165746325724032274305435291821506307566138025502383350678981346268255530500382592480185813039480736055783591457691352705718963897917617123302315243543137824390668731684259484735816066435231226919264814388154386215413260446184593662598339460674709014395023473569940341751862801951153263365603798346809414772837774549925600078296108254501200880241260858139809007855464754308923829213772633769743043999232781418048587858626740084417212549196232153780045719140423845774455470677747187931303793535885955244067091203468748269947217378914405736345477626017446854636817118660016598219808105594058988861742507402288477224159918201874417408607584787734773042932397716734123875983839433612463019405483892104264055031459310747913024937941776709488344529013488672149448060284372413517722323237438838926984280636839776436710538455422847760341125954230654173848107944464349090599895759089849882282069940261070040277641233948748187858847861182501047860969334742703039885524525415416718180650898728362195130793850121354518429037590328775563423202164601058653196740747394889547625001741656614939464849801753998920359661416277304989340669759446890274607473450090304333833659144314869736163811590237861550478845520205419396444731760945968292718356570987752259962415749741818439483758461123902450493267178776925142878228114359687068392678588884954817038137362531287760277378876823258439094387082736343183164628518977660182792836850343227930399198737517289723852750849812642196185575591331084510583804699523602627741831922214293908054903390690433281697999989494012921332798534437975997492868169252740767182601793007300917113590599867631869737365517288808649263029332344147035078328405870987981019767471307516947112300432965773382080089837563857524577705816000794727982882553494285782128775456998977191460310039072882149339665002547379809495746196921431575742375811967374561330527301266965878114027323168444989960479247696325829667779503538679719497307438659126636575386798664807913327750240151747035529003825458120673971044667852514619302363720352030830433551374439313667126639121123821587583903660791749175824227874007773405483127782873592101676630597314742013868582400568221002419730858892664041555379099985043304897143268128303389377727205170095848592443994232745909915936915015684484841365526426467909770810349321838302516281878225215312071240738480462277219812199819535539409938634582422157037853867769451078017735989314564899679178721744862320055415678644830832620028807063920445441692882615197311651524778407127236627984521357217042167907591777419034650545076791178319511438521208149882764399983241755715163207093444158371776685765187810934927713708724248339581014102097705184556133996257486800412335710777821860104000637860339805750119762774810227927274650147582839809528063843563822605665533514976902122630963506924717641693651581452559735784991159943325747845334108013250710563114187476324226281622966863299205677509169781420842971764310048302828485073280306884911359103602160559786559501316521896177542435572883933029024350479839896529594178411865455765616331581490080449151036872616787437380117478608552411624093313642329244939896618222101303996368623447729078227739852586576525247809433056899882186885379978990074906539383734126980161055028166612370566678295422685222287201485736846368609871228888685933578997892960946420179975331138864266160088672307615081164084057389297597208418736844177514917158600076663447884140245862397283225124277761169936242771339616751798007788216370314556733481383171438776930761477930279094520772024559818328928788680207346492856612162861092348026110299689105779757698067608830833763830913871733472676731801621855797044939699783923514988766446349472363246862740518801063358039499512272817097893738038448921049756259847879261003007929960292406564049396817866634239519180618503586041441778170914386674267149798458665611328999172638802411046604410144229101137652683538678566489938269297224112566145875674764534911672493610745174418233483686037913859380150105147496739251652319824645138981892929158888503270725343511410547505758102897073683581056036760938987720303334351617647189117295327363025052430982534670927523878019745866719844134381452834853290924465422228281930342947898612727525863275403564942155713013297690778398718833120045418956414416339248259803022736789632483966537632239902106969597975895371205955016626677627004324486633352822969089440474237048937159331065561548099278109790654213383650948164738941330921199957725202713239142167652417755987583544290631420698683122785995442491865241520869813090046575763963248481031858527544716567933590431957317117974009527858330728231853079349638383426107398987709083927956831308574226609431537076349691012030634838836825416689276030667232622235484274348479048116309750562424685345253763167319441871385733835482827173165717232602996775509712553826950243112701031317229529632747494769979290623493030001695294851563798601566388698724654665815301522664776047209230978423313096409601203232446604035241823806740832356637814548680259247843322195138644151384608966592934559056362704179701950603762782816032704680919265573701631496924100504852805304620827522106589601250776767229238822444142716774809158828308192259993545904516735089527672334045814634226754636157601275660933887849391979176212600054197748046363873444345773747430402691587963494892689871193452227353166815006185201847730893786749854800674323293982465367766739495440183826948603192513743089832035550706542079978205210669155346131939617723220427384557366806006987719821111655074612086048970424970288285280201123144419123480031295059341249693969648373967539418016376621477487428859843400928026798482409973543315100584123886553324472680301262204308943297934316078862439570832729508004667090084138493266539016159789867551432044391452673767442889243519148867673330653241173049206760413265881248620848036069817360065569784052542178426926187999088222908556846833200625438307279473928246709452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -891102793427085674368882990422173690445704515233819744263810976288852886410090878386932501602054145704684569315125342365102258387370024255567911733739979200220761379901309260912232324928437200825093918361985208241306294622638762875695734357653721328355877833092610582192288204608139799853590936346507267882027861052736026092707903030319935107323274997164272515487114298084839507671987143373554129321374340925878188454557902869760125338164642746600483507239284458213183880516363914828961556540629453658648489598537584507958395691773717351534438812855964495278088457345786694492356027072423198800753160955325491362081806161404729246250900517421047224166912522983987426155675498747069625944521736892219747643156826864159087071105653036851477671085291666950330198674036299173640479193667058235669077902296116174683255320906313037062702078432417074859233960670197603926564587967714020198607707241181017411518897406270757915748458145060580302521248248324791827252154014864411732399261519565425219778476685307418674193263910671249546019615489807639393233279350941283798767584015469986120538318071300075676637899574895776499010959257886899650382590026393219539074160965522441990720563551438711381361226322144044787082560547476937196145969564076939678177524673492311753215080835872191752296195188730165953416732927769047313692417361636524581967648320085349037695822713296123972884509704631367250629595470292713486559048298372345629882397008019216969256493793907686810721978207788954295740359110934124487600124596699522690474898200127303561248284415193811249655062124714927631528976316572219727066788178992703337482470864509753200432208562375868906803691009926152883788002673444100073454180836785147997957106978044866160812524079413924457400050657752323560673872073210639149838639256492702904736336439537696680220826561012640105868443323411191266025880027042634871431494002890601632040112082005368764386885825467662648703036786251046891160553011055435692327906519630744634128322129331706759424287143043996049550983034125251173542120932082725087486969445653179108994504204281852575197305992934025670418353700528030963089566886859581712079929805982438676518994269726400673045285845438489555619193863023657568826400547568983383820319193845406892389391303798425515133913652942890560240351221746149470727360101994621608947382421534378268341251186426138042628370123226593342640834052196860105777439912786054359389948678107992451291656313036213002834386741223511357088368761159814407980289017574929705309860851290081799639823978079442098048158819333951926858875525405920126110058837690869537240602481607660884662285330428451694009435819148463663984449719908500665439990795350561522606148343615485078150585864800507408879854455472778756588268657363880723777593378951170783683730170529210801324666612031159574711061829380120725804793593572785380023166247714287967940622770356073884589141042055138092349185741094545837833379457762491293522505270981169808353505751944644713830995003661051544585648470772684615240739465884765019652152923608647658212069389618319088803478995946586779098640853842964407498247809880267846971275101660967695409396008402533602674705571479739638823467502634152166498385925935425300806546436784648372241300569103364525653212254124263268089762992259779213198576068384083919080324792630596457891556453257914619118248268270552980338229222554244244298656309802269910073811897665904994783694937828027105941692268030467587042716994669716126904725882109116311748044348539756852007078856025301985860287590130448150633105883207175256749235436194685268856728204473673904035992662507391529913407728905824106258757665569414275325502363504307480793508547215957570275197723052866152418107724188803024118176425903045533788251440163782069075222862928008724142972911251057576473446564837837879836153192936853711013797923248955261401813186102981894160559354500527556125032476038614099637388103495286295278175097924171162051628845943691983948091910052662649754611989045749053860168482318197889597400143158156501821617758469395708934456405540514614985098782269605185773633322570854790936880216129343177343019216426077332974257543275015938973224131270350442098476371463061007567473419066198567693341375202794374049349478669356597870700451502525176062820869760075568125435532784536990793332516612657379942479446728533002680752044257629692020750768827045998071529775154173914854808267828825845879543221398732205563868735806118574630709239658209496276477398102843866739697059476741422577368717714922825096695645977411426384710303258464565216301837360752709961903956423014896820982126517913148859704495622333635981414050913107377530275355362008237176392182997830242875931474894611521871323982782822155718973918112719934059587458510257093518913630314942672696916671588828670835709722770125325683524370521728958418370631557512782585508099587156888558853313696452691211745036932930705178061424324408321784184538336508659108308195298481620477235102945049058452924006077890557051577757761931759504483396183570804721026683014735346973253009628355075045610662804418419528868730936801007521778051660494462574536781721857218957908122568058505051019388590858831457096599579097181588328702285057312964796866131867918556453022260593366509864408373745258858943635092787905242678961986487278170236942599619191778561404117604497155743453626686318158701559720386859230211422919139476266906670877291733872635015841741021906438209460014836761676506409547287828719508264877861312286379395132072511533503142959051010296781821395055375218126119739463377600377684466166275722732765304289050426735638481657287633028141120344651479924820013522240081398023917968808023166948019323305442053817843446144688283117448058108353135540512331048084555206995623590574605659895559351811594035069211402878642887919532803138006765846025764140936174295067947580174610987975749108536969415808081508973878878657045664164986037184754565614041297189875540927419861355090710236638956228141527750266243607525727874086118234847793163047492665852390218254485128388880204266848585602547438966149713923408730644737332585736423747519078150103041615305692899281169818286020589471012144384032758814190529832948111501598106980399547980824768976383939720964781799724094088523650780646433902504968461023888285609666184433720064569573648613822661358886160833731084990611280374925532438232620398144733618930159084519522247118345534667899175165558532336928849994600696081371897296911399158844340007754736923765832971961245639388743844751393476154103239105883159571129744658648456178813816231629085071303684564036653966949502204607038511573993010117050184670829758570756687556550460211914532108785292114965659420618484497057019460172517304421202056498890982563425250077713787795949846525873097165137595971261548666270019550446866563642415551535047583190376503991118195379012451725002629410833155367238408259684286706560057522195974210852814828296412556665680684504030532261552169067100416047819241110099473222476859026198821839476290044792230285535852526721710534331289031072414147313871149432041979855527411098983954004492570452928606076851949775496883850752912790663707570724827848009966636374111139600396300497573778622715321352246203133121002890740509908181339859587818710466444783118512148824561936805226551048752436794804359393566614282714900480027972931176954414359110784489350941932825556358200384129389142333818888049448506795440036931836713030301947577524935823805249552692576008700025374938446263103300133539808331621462932807509758209135491760096356599117357642950434345517655665576571865856675820799336169231073899022014913311887789159053148203330056457253280992699089837806995516672845017670120149509807334827334333865884167762327890705875517882289270961060815497502249396497266304082473607669491893037217889617700997437277045682007554318186202465387188216754671893485527828539917182557864558302004681386575345219673309273802058868659158138679806711113281517313256560757598175781544050419519943643556475950595718675957710700582562238124607959699081364634942476470536356784681755073013551712331888330372113213849520982430697454729431508582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1495632280046031549386745381469226534733402057851881700580340761537116410975379802074924436374784329652456676476673775207376417185867959984847928292741717929661197832178799730581818010846301578956465056214682690275710088441930908080192823554200506034607853834456228967126457319922052922263054126000269256003912252551237580091068060900681804792503936043255469349859842099659562367444974125002360876330027136779840898731494232716389609556880175696481970566635780061622438438715610093597733524850468737670638944313950652449430980862282618425183191844200251051592473090097073319213115817550890146423519921091228210537612597657934067835686738887848011595127410725138809676687102396489832537969311442560133851115826606930421129824839239880660498396303040884077592290175820170270310353701311609783371517472182399845494424739365197010362712920245993041331415544136311504471287092796028820975067368133977260616916803745138864922151631143758127588154677910468748600743046799434584643476399210147260680980069082000987031555765366442320791736912470633184669070683868888275125702005359946349243881578085062937467300774089969254824118181671504238778326005976711494571912054333528159019463793143590285401903353171358194858583550640218796458510582482655338182810542130416169091470354825491889345837510109313327078924246577293954965093586011104353718995799303566365990863213038419231355689668430229638326006318301455987225711918728625241023216492559823901796417377383522420590814085636639635189631207414268711689341676631590096260587021753463824901366789871106304746636807974906232606336347886008961086985046036282959935128622672899883050290946330742674112968966001591575897825432648328552519189664222355633088896283607904628943435177844456083193848562097826724234842633489756438616526550088489748441101608786956959643305654573619718597391627000520448885753084011548374900588629679733575124826448901398968028637187716724021791722161280273795183174173874224719537676599756616927461850791900209168286124828325252984911082948433254052052640221665392169029135442031409985102219841542124988076478048166993535573952438456953808422215452723708796611741128142901687416707688983052249068241005429396843925990908772176943398299904588258349382129170840012490035981048051042777146315270096036485086454587935882065290873150511959005996653317338136119707367853805196718867754949107240351872998549984087116953792832822983919671809551160933929669276436574942647352762184970380611843675015498097926906026202183855186016501391493183233018803464284717956860941592219377539792567180208695239207354951078482429716120923019449752402165019471326324324944765934489250281838558119117580438605923458967008532158469009771447966716326080453639786467643141963309732445320635515917946513341467350698925627034602928906732732837916290117050614522515295467663602811608724125449703990272572099918945809866622282787143184376940312169365072921591701222529818689183711358070436708218902128223619433881279433502585782910827481082182796001200654802315267489746371046896102017626880351167846513035573719858416204394453889819906838510893889530232234545806641685599012659022675033850828818325980370937521872392709614861679289258059722421549252460547479158153189412965832075229293468947664782714787682876679577644088661711362857846025582557823846069149785455954055704391987014195639495031304340571645476299645501175825854048254722299499645430693913353575052316316754918930005517530345586558716333759508702065494817875424341470176784365670694357174289373720771553163042739799020699493052483000361547510291381417319164927292094194319144738667153824539333218708118498275971532155178052606759971377946611894122875045764361622069678393998111985032211302124870633039763367243937723006498861704748778191602404887409397552877401379879720667126096023762019100861101322199615360048825320371124391783819886590035069562549153866447297639854345589853405424187328597246295491544795074424200300884626744037808904891749380485965659251699372343110480225419280649701978172931224406596856602713522897835980312604067526518502386968493384144904750734908362759786816624186867234033328210463149532048007226349265810178096010822099666689665422648333055697828186893660638008929790474350583454362427327233885329438075296436767860969649607759642192955742201524318886989765389835738206779241443357635345871323508782247690657150988582336938168304134951562635471337947010163464543004598695399068107471972773072047957311757780589563349989267550521746870406778578371156905998124199775285784406319169468667676012889991430026929069170988132865429868497002193379056407737214746294311006251687484007135252762794548844206162892631610345620565996078367437836565214036450203559486290052781843565470857897072107241532369245052411286573983029131028984421364896083946722924461177496758162014377172035773319687507638441467148202643738290234803604507619040797165182374538323631820857001096729839464323870435902984320702170926089951633916499478271306296326775798572446786762939545950513350266718608437481504220974491077085095986576329599439904352832636067130738006869686507738009398665356038919776896663135222683818494524493650685743540223061290823468844872203484890717266786776042079260713802963878355147239533509327256197226710671721219160462256377440071668732796930549556395522275904323522664690623293516229230062930800087677305957182971812607496702924952640216905341064309055795607666041447661677445699096469688093662213630880872895370785874365132251076398516235793176646900848906976926411541454866179522524748382857114553399804783743920909125327980293479174639313688154945313915014897449928806659404133869672083150299494799491693752791065820986385055655234418826162241743802733071313553326719665346585525125874974087809890480213055863332886052282114981783110318365038101521074967637248696611489671980912512747788204945630194801865482062748812261999529721324318275929990144757439510402386537062614800771368149397439990058134786875809270898464947520835551276583164652731263530209098501211375647472045361804213473033481773366058003674972436688465529334412341002281008692308193588470966491890533776818134361584200012694779482708039757161140488777912718526519905376651164317799165018798419608432781452421362331792213922632727482212191941854366842883454972677164053337001127345076665889025011007608439294293487066119497808798689507828421990022865575666590363342649770892796042974138979583550503954461382867643625698554218233046394201956562840630146584904284676256561707284132507407246818478236991375456143425500266917391864668838792843131398632430258261013263746313839328045434811757544192408106375875335546867198552184888225090016212878837164716234829176405028632926526682645491894334013712269799552166002449017662939109676242416306708142531500577462185330537997262811594058533330602795606945894472040769507767053598870091203452812312836265832578154583191699325885377606442206197338970008691004376665037111018097828159347592731868771139973769980280989897787230570420214257057725165635073742993396085095894378255461014460845431203680220293901771237565703083690829609443087290313776839325396456054919059434173355233975830022120807341750656928620622978138225774323586252355047729852337276832025840820566273382280664503251535579366945605406040448210545334063088039085668962285343330258324031251264669912058237283040515514618997166166986113089698848609261770173103214594585802208048384663770929503565192149501414863380156415301167002076618035697585405067770897212060059422251550555044281918711241316573921095304280747658459279401074487836535989992873063333855337832297480793995446764219261017400718873500263799488765833451574926832063577704300827288596612057152626250806161792782584197392136754580741776863389972512488981862431665405192211228121809713918376148302623087803507672031310389649244504473929393850482310643424719859662133175337939680626359779697393448983490428608592030894429964229460549538634715445663142729972726138455327986825091594328437595066642612675931914058346925112929852698192358377287783635307119866105542130871887934468723046503236610678239153279736267029033779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1828700938311634226099355310914190210227486725559565836847872513690255821358846531540268352137549115039978065618155476106071169578450266691436462202245866210866064880693774665472413589086190546327428900477150978640047299465230793687106705789414703385795354058161524632785257106263872150418865988892125356456527292811117082392936548879908252381682288693220674899754981986798555069056063801544580512284072263107728752021355308574949932540261258347940963294212451776976718009343410684487274559536062899677702010398487167801326874992088541056768193760256178849364690893813544577928815028001354842210993886476385963222752221135019212965779298800463393866891483427251018190427733911599543445279920724479474545780964617797257891257294573129282631534633932773408706412934760067671832821840755947646982512312262661733034679676610891882564176712447847598507628397524065974467165234615956355100585401274171057706976453859786367206115271783514828711119175606875985154367609161137231021747280407331623949056350853916491436870349153519268685486926133620142796866123476287102177456971442746605276294891877717608485479131381608153797116064471224314910373161298119333652710767489362607170775316788790476145700206907941399020490227947968862674135257988459523185472713280084354292948342893546802238425082444479814510327193264695788146771120611263631123816286705855906128080903170720138423879054017558180258849056536923848635024388455443865786784317520873936261483323058566055269092667298913448902650624031078956098587297068495132683633930794053007608238304570017817868778587996161737223596154470461680304733008494487434518538743450267284068535399740454798386160175725860200864611381497251525407578906317491258254055876374614830080012052729955340507227592773904242935735752732934014061727718128345445439322949915832714644251675709361889965682459786531725844796936869749444500577558188747057286291350905412674734119914257781332539895135989983908134008116489174025118174772493169938098231952319450382942185193259108785378716676147164725751301344964872808679901239081248988751651747184461036003716589418249215104865905553092374144203470311092939772423143924760284261689367799035512343749730337323652416715382387815147860224516650103312275960560443777464262205308688851312811546267609658265440701169733304095563142937702989182144650698831132680736904833572853841769326289382952788122757783820889940254346986381615189385768943226297255718527197758387262836946467393468959802034319102367980897365134811427822101275146992483699579568465186306238017493077708507543737843094429533972827605493580755858665523561240748161952949099344263872055715703213059057889571257501936404965620842263398401041606607959495432482806269977603041115261707039789963634692660489844174891132406102980686797325409162500876174503343244729629650134726495245922857568193328858747892234883762777646957452749211919817940079553753401914555088022123770626252901427639744116660415903562045557652676596850760804099989782360645460980987747611558903314745677840871949759952576931922880535919153575447068001756152189132727986006887332292169662076930503093982678934462734270099161451035651357881599444403082238347102606827397081389785098669036188004186030775786009561294978282048644386275047490857066181746862340804050862447129637910468169744090586885617854408441850590861754887122755062749930755359502662040179121236125242102652482286250059918027568465790349241026104074231501927341261440135432063910251988155405496030177175090225851419587236635107118661351457332601676039732376081050440627947795453800876489627278578534397092785958595582189054309808312603712071526781525432181919809714534667495790526165277399274249740461163619963869719935169426505845395214029494991582666117397580155741785049083293046543690467500115341306311633964125994974997869747765682357440579241839988416217532140487802067540233480042287116638375312772309190215986963470859480790508070664355597619904390140498080304600732927720620544642042039516699652952345158293650949881853616305263793958501802103843728666222449911487230048400452983984979011474611079289283396412562448252982711898831420445499600862053292254132234179931242952896345068530925646643230740986517073901813447708600952862103402953481894813616024173331058873402757084784642054465800315641437785778164875108566733329335966724021994721103520439028823337520711164277589657410663190540246745153612290460096329941193702487203721206085126768654331034509850982673031382857620547096676357562815335884472075549120446068506153766097776278990769010096917998198552171520398659447914864338120316568536768883540737849578297759751199386953598462394879024308338260677651230643372960912280802907854125281307708482385040581310657850612531870914990789091080769623218382495192905347306920905362679183952676167260570701600320617987130397112011699832076376826543765021823703173974500671703872680546238417185314473105852284261168597061755047235237486135172863858394909233901567594359101522400650074116989760434181441290417343376156637733068216784360583579807325610659389483123489947783907880745952656131193309218442555569503478893685057578948984221756999425455247106932152595367212205624720890910698852437158238895462073863968758911805005234013015342664822487920963689707806343397202208500703668294853768565019605046419674961253279761342667843802552655831633283758131871877806146807003337417399660045662890463351879290528966107247042358771238061166362817180602474059372977216993623342330121004285065349852170218159051980346802490525492186856532221971368511630142765018161700762660742383076624330556202620194521278214947249764254739093569531826664456915493558427371762395690047600728255288382598890757718032729266265380084466143909829035498713348651575946283339001967296042736231296480309683872039564748018161923752030205166990310190656541303554163432213686177103901648872989940643850858579828433992660307609842908296455076348730254169501289691329039342891897219399465833668080428035977301594032835861377941700557774911805091326776778910537016331990115137207148111897684911240406913966007700393252526138533137729956605929717925543314421673896430913145028725241092116383893906918300257976307645624275748123954310728241179291180368715607653599561912805710437591943662482948571355742923070493537912914198885286788813679389260834940113134557870875750866271032459712595144398784333751292060790582422615473672075724966471984509446383125316021399591323487304590892780162420112747327607704562922429197362276103579811465307699952261596011734663646138947333729786987692038922214140723881699249693379902966974162996046013530023758422638665625440433666955162482335346077242068840138572907142091373213664164190051820414556980027365252179031336821847882751583369601792668349495358248256067383949891888343919368845619875545841888598820638209297267672751212619553061988184967162019229788223682006040894134143717458172724961779835470023374065477923154733902774892522742234829703638013463755393943747533350711610860273942808272506881435764449791673058778885061868230666289900274933716055120265213313054295205870497006867610864257607741791698805022075957325065831374365042142942334029536011452394754185411094921686022309988664159170432898776227009097201437456177622883372350531272475045006200467831831895398915512790964762813979587472779573922079950796118414633618965069102871896041275629353213598009453555122382362679678259463263397519001871858498387469077238803744081333906905408129965120864336472249777447234865340102066825982374344595522879017496294361741945204849179055953120120251636145209217592195460535251425926670088449346966673244738816239415970481845890216900990047885787455910722707216693398776864613776350464665136025766202198124599098990195343268512346387379715309894509867728597883163786396123961355057972502858193868897828902960343956179033441342472571678465984983229730622110223253852919892645175244933490391252303207893123451504276363292933588354272248662697498140926657519867003919269010427856259863285008770318905765015783948854288006598991766474623672889670656787258485100084305632524708017334605621449202391016555613991731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1978481982849341648417030898044191448193550978053267287990663645762734079869948900355961065773445788126684795501006220188714739397241400510597861938405590770757442445533158792258251107042637537103277918772425580222561040469089997606958653985224782904819267258904775605812687911077819654183265226419385818813347573444271136919485612983966226250707739805579737800839109857584232133178439869007361370664211605523778407833193338601182942075010822891069554722417347227492936278000431934249658332121461444635169238132398845941858359125155557531141973439980145563521710046448492451365997188290990580396645963338160302561358819514175480629253848532118523227255637690257755666782784248177692536442650932841984712120007147679427860925220585509453738317138476467768548530562930120118817367545157395955847654274048449248662781948488712592299979431500888600192207506390351573852805522102651289413347870248871573619912221146455536773221243868219257157435106436665659269679232158447415804881813835037109374610593966349597525041679433638770401539705943317638100896898159201447919936881759591402846043347329251722811359095791923941252525896868541256887476329726974664525947976111762016254408099351224249514945384315378425436877440421220076011597490305819810710658331112377559200543169210797425496624615116322137644552268774115632453981029598468123236684129604996733978842654272135101736263396319098417172903339425773181542979836885614400617969973338340444886256278062936280602847289724020411300391856878461840081473086498551924376758297460158053804409037744062357723733808664250704400272374263032973512041898910859686102170405994089806327167482186120574508874259385444860805942539205479844489104681307835259863599795957004779784945618215118785869684546661373447383190174956263409789461744424110572811374048247746615116638637274822442500736435463271279075987708995703771980857484572837178792729178902837378795122362905320001385571086404034596937893155283538447622535030138967912446869349034091194221838679578005431609207231798222429413833773111379415422188256667057350027257751068542242224674491150421296282883625646768953825782637881280327216238669380964130901851324824940245051689132357690221456337661125605792347297254634572262390510068869314408562164281203889100021207458899386715573560898856620045857501102997501830061542418460754343561994047756859296488676327294559231475719865374095862811050406982266616467558905851576438537757603201742626839098926939031279324155140784296181091008941575260488468930158474971203472148252818441054171351491004277914459172256217231885989701175570888231371442537927580885919215829898611051592255470218973867023292016353688723845199936809463123478958217797389487543833920407781567519165641441406078024153426559265915567157040680133271112778226716081348362859170595180797924210330525514100849759500921858665073777789078649934297494775398606357753173159765371563825888300223039153587826499310719661950575830725786674812746874763450388978645330918955720691483450832450963692134847315166553740308348969812673365892426015689294487022069197852924949116156399033948627467906566459124390435633161663261569611898275506354917914223523303399640218536951901308417443420296993219254649883731460141068393188876057556778333264375256975325832191990113048943076876542214115893301062313623191351601550886698116666207575593031677342227032607375629778457878253584710647267689496921911518638227531382082827623711790868082619209552497681358809009529354808290714985297116604519363189034593921061515950499024103141522875066457713501310136385974811290744662513750858910688665353876793030979348684098272462227203632854819074495812585732790317672843916969652742337218484270961036835560198472847699016405900705543671763694798685756422989338734195980107459360895527657912733813009618214145408284758154054671799338741910470210745841066906262303009694768612492780212742686245953608038772839015593924955595905257324139915389501085117811076643882675637754632880190315660474279303306984968295609377220146550690535331539265351580175581447438121715048118647221020746828932258448465430503647833112226372750952364564763407993404480308444008373833877456503291095920599488807320038888456844685611265795733980361904962648269446816088159112916447281715185796716398672513568645022911788409140752266472169619114281948234304370914653333033559407034645553853047705892187672823488773137774000493080725234486777794863079041751278136351233234311416385687072784147247204759381576464412604596108144011048384443291269641579076606483027736516404458914544548389647442597020568267996153411046999736174766977679801268064931260015039056944031687792928164656537460630036049200118211875703456943991058050074571045592494021639279813432378318373063142860218485184761163357967864144254868007589882657090914490144984789418492574329618241289546274069343469494630758916294410660572282382251595200550243292133708174149203058488733291542981041722208095438402234169954666779609597463760310269251213598076883170080896986471832863136745602712753120662732562692697101647074451651697333797784822209502479580117908470706009549685067944769502004422290873348621071384551968095795301026443999567106981420103647151464580018568164595139683393312583398829849423500285552614146995914263125339160943109393750479944171817339407256846319350242426364083192510601798711872891518169305069432789976067161160455562583821939498464292413175471753611116832997867315159604155932047654532423351853407913770907179891359514511667528556103705418279127768100516995876735240925765147654183577894688063319889890831005862099657081535312865749700547601000742355393496829388231033621351933324072583953069379666166608870412902890336605166360063245846578796109531169837544750199293727432048546499867276809787900132020498667797828362261579653842698670896648954139894103864380755138954331751397555610411081193130046971155415866763367204663231789729235210634924853275937268780007424589248891060885390433902301918184506844633683724949307057609002667572239048740955761776994979282362884952347460731751102007070213521530204115048535591984218457677632327926314049816190670568517849165735666885792785886290550891435420544460304978465812191205834093400870267000434199015370603788515381636733922713410780095912258214319368653451578113848600198140349505225685435297263446125069390154485449147609378167571213821781519548355247783996882926318117610944875416550725019922032254721443792013477611682971491906075616594885068887557484870326783150565853760404423979726512553505396371346735562689492750867641651541039118778742208491796851709648468817014079683007589963220988484519000238177190841683589865779733253862828850022653510070838306844769033513876122218885932037549062844959515938350536767962252926890286784087733947443080919222187180699773242244253993916314117984257141586641760238054041704206837849749656504627541632113595311742905422826569434168433018563046661410599907407503894484245249473330326780368722107816716167608831343608842505017865351799804592300845119958666470092865995869775877418576730810815750449099528032549139466345104039102911600848094582659173786856408184543774741612064130028666797258964365121384447704719521531117652276014942070624320512454239228025780626242467749231103064479350362591525539479869654571568392015016112833117814800155187148636074196021998336770747489211282051773979083262258339243064012124008559927886792163196770278316869667905098340135947592691451674894808605350917569802020665400568542757923820522615165669156297114548712968041127737606332155138245652904903819904700421281513985793409231137064434766083953347351461413937266911738005134282404498548167401468219045121937771757259783320153279820499304468265243692928845067121921037909948403818385387835017895001452917198018195588335489941737076889558271843906805864607036059704289912719582879257686389976693354559796922552501054131386681427439916560885180261057027078253133643015517207568091014802629994277001985514376244249023737386172369759409195303269956751975317982727252546041978789099775248969612621312534847185822069935178611865713027975334024731064795316437304451139305996288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2012588007882293364870298302411087489133217595472762183836927471692346485005151927429355717061184878264521962477456240258433852309005945747132962748250873983437765847801479576625607194932030609098685008100336130697872957235098391006413338123490617092420180532254764844435878970402934587136505096054289535686172926820424177234502958576020578300696759495007760418584827287553626489445337954318349711026791489320268153568321319790019180028457267992024683638270360798709389835206307082915199235692149964022974442023653002188864391069024468675630018117960504029704580854560833243195854767338637184114923012113936683861390557256891471230978895510831897520199849894955059437258627047210850578209466900117131948716686578377601625115368454464767701652002245821084445305851360247859263927494411153531051354571109747035546729786156921385157448210345090659510018632870071524255940169008449610090809298096420759187401396667272186991239440855068306444224093541455780580295831899997272880038174583634273950559630095693950003973410720982341322694940305620305596608121062200119010761819106706345411040080030691859845446828347405164727134780872896279203152428230653416505158463101454748952650720933313959707739176380261918439896140168006041175317251478388155420555823557629655488426581098849928272168690672664601831805676168907215423666843403562288781722508083508898443602299968378853675629459392081867706476240753954536506881605378642674609534804921522660085608048728960960330486396750400505597504636908072090322822489397521941461621096200316277490974798770041295743630895292503816435371484144041059836394415354453655641705586356818082436910420541513312272590432756212622070948040526912049952903123392692057345688665453425629589289001733873679571776198180899062580027543078696809519818475117686404060690382247202977099447947901549554519043710990027390558873312765800456110784451546631732841383346290126103576020659079167254193943749965191682088650754870539530390001083512533241395303607157814762836861257266962834913617205009751447434616812595300847961416582168305866869759416016846861020729099697456985081361811582236542846185064730146810093034571347639014240767923025020099363011867703625412558248719548538534204374001580983038543325773921381161147170014624409740575599783186389187557320966592831255012055363086657551351492025499753798140551614084276591761541584091648066238663808670323646230961731987071948683952602194113872069804257325113068248660238679065354596873258934023972859102825557426485949831750727200942518174052063065454097321755587476139160624358968654323330338768239809989637453921866221862424214067854979926439076389704416690724349034956170797908282740009320052833543663637682668318838242203654450473744956908591209061686237637125837845214220901826862563487972924158963234236442094165887065097508650318719018977186869223716690344664543996323043580045518976391080887855982126542940074764631504179433911190625501799566260546117883214955638382348855136141998821970308270355441767289329395341145470567183342219142324931330627221955698371685720369620599528497479541229988472637213227794629706365480860270178861071666939589099381829449782787068335689989063016931250047796654038293138599826963110548879356567506342066314727855740090911389283594055744355041450522687212034324351689539215476623341209776524255972734873964738290227240888378088285734397939844432860465736893531795920042073285441853577230084877109633577289549744300385206519236736797279034637715806456342952864834972588307549289340601088751638987981306271633083533204684042879089146958479066447700275955472919931507960228300545577852515321771182303466813550101504669313328215785195460090742009339075408014437762807064989089398848626651047680163904555364323956625415617621277092273419813120181283588171866504610439584541918988848140548699974809130488918369133717857626528762370063642580354877303633181811568470820458201440567030249613864596002339721993390086672427077503018560278131948836503061002489355817930944931749014200433686048184038240598721249208808833473207154099573674912517052080599131216915956252754413819390735909771911862859238143378205617038838609473109222372699752524679913937022899944954913950378659369887926494236613411633664477657016808635032577179420779670498984890229315318191447016555489660364712474578455969025625477562816259852901155961901910569719715447985235752034409831466446899494942597784399858131327635715102918486867172670536498755035013736103032048988830364012498741627885935316633937411897509066641439149050539171047181181884877339986643255119450016951358689679547593275718943620278053077392553872542757074614711232978164649905583582863069817505811731031868307229277589338799704324789142483185551065216794068532285383949983491942778651753542280342012614114571292603841497804310519853187927811624077989956073409668188277769719551310387158649972429931043131587405371602563113759784441127806561653243283497968875972988716099277532647903976281916232369893151469461713855678135494048858507450634759969099783526196609337779556612584696427265652990323176037128606665848772371814454218747472728442016787632088938527756215122154768371892546376243221281733144346971685958668779922382159692318943092200375180930413083071291205130328031190854339343500617326681269619553431460100831340422214663416227994739100911053196485407638130882792255111164817153989678694886496147554455356211352331189913656870816962508837537512700655279455738599202019307035154505191064500125807105783879256260638854806296920410503990346709693125412626177453779463795942593276706763006491089397601598966340009148256053606680626602006669411064350721009543461120799694934431825919149221242267639742610562129446167352513720968544251785687504584633236255087062573166299643098275724804042458453036235045442401235084349619481510300379666829911857182693524244776272404930071901211901469851117365572061880476000673381874569589455454844350345571291063360194431945413561434868883058283874046637551239130049348538360861542858960283530494407494109381046419613899786308203280161923330296668707395767601646850698594483703983377541877806031668177934761697250223986353220731518159260200816303422328142011628863667811118450047275630348779715457687310992385205882515794488135055662675535539880401975354282753833382803466226787312131538142220632814550215053243589908864149452786913819845166878507455254183631044920483068492069266581038832912082752578398352178384521224547648898206347710108927923336120263837714100890090862893667836200832879808238791640192532991880740169867057120554644151734491735933622673949532353430304817941679708988750823427509963031225678045514689993522843072823222743461502991653271932505948867726067737620912009072073373909813593468426973067523451005426480668554701943043141482475729466247434166671706457381570960469948050207032205767352787131091559626683514339049989732813239955768778965355433692284686641835125845569012816730244467377588074386612970792929312522123077933684428611856996354869155389435908866885267958920744419007017424086134403283021970962766814528780948539375560674778366348964480559931465291604769156939521266422566785410007949331455373926168964145471138165485032378718070163997482268546392961405106805914776247887374320640297862523439482713635001736732613625854605294214898327545124319660835610435289773673744004342589017189218899444092349809156415414037146500123605654218130098825891885187313207376811599080167135420169802466521422441756641449807517694722213561389431372928289491390394133785546875538425353264625113997792975631580463775300787029664650696521127973021818010880557692995862172357806462753174304394509771796777426350133012530597358287059594747197465197963905935330169640736015655726063698982423456766466528160276644356361024292696702594717736429995983262591715309543328216608789178719574869661233048597172093511415052505140188282927659966792117338850051725789833843526629103727676712760996794920560477651055062748601825407892459667311314323738073716452550381136285544522914341502049193434086980118128515399611518483882196741960453443006088095848469428725118080089084116809622613120778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1831005312292021967190486072062951677129566035541922108615006177821351879225416162429679371461230872189430719031008774463445823158038669813780118460365761217993197318172900256710735671212212757443813134908365078285861439397090936926762793936498858787297847375397408858181230241404363939695874184535896589626738718564011529210712294072015433209085963478469414620266984259126724770339807308278918812642164608403406919371742930504479651880144406220180262724154900259058918830585468579502577286650189787160300413210512821392677468175579936865825927958432173625677351564098191312376867819159685743515808834552681207602420177781478328680222110688965062417792184766555546599103564910629832282536700534293472306792928857369958897646575610919158635086187944310469567100203822331969165104176332622900078635207882362929283074991231721884011709855720188652727250799373661055746313418264323256800121077199566328888191439731942827561465779970902350208511824136652736328847546099366274425246468301319448273496808170341357955899502881323345119666843275260417339600438107648799468414842507439410578609930272035523967118134283415861533512500175085905175510428190553555239240586950796144593395973203515588123510891418646788888988626441815174091063939137238751743012012698115324765695830094065265474854660119015388259077738638546816163981026676921385386276934566884515752444610141864019048401605336558273840384339074214612198130566724465479692996187416369771797205357777449742744028587488643854272787644704495143231699316469043594411505995949478309177037376862309570954640133868360611555578383741383736605080459427224563222622718603285938514426306142638943336508033203769027289609410025164631926867222654823351507553264009089983611041917141194021853680660073703364477238402224023582310871508375038057536664949515700276075635504754652235370704155024594970755130358038940556984169086854520062464835091560277990766783450154256622588205789609674563799303496592806299496958775296362757970620522328014315163629044368113456556802684948950738193683701795153421353114098016811107016021418878773549929985553759818673617706780511075987337706507370654094321058084002543890955798277926359081890665149659354823658479837845018308744795487063223776881879026599591725986189128081904428285824235476174334954586507982914430333507400343388934672720494120928287755273182004092473835301643366343395764526877434013374266605973478244271680692812937476164859301125760738571275565064060227832840717351538101514855959807550168756357531736816742917828000480119528335841020419332744054613603144226925709285136702675400691771102976437598150920406463039547967062989754099682767788477881956033146991604002215279284392510194853273457781241048122970619504149567645525715375808356697725071453824897413592730720377058011936854149935223273770959851254660827612468108985373230624052351445108698283123211478820521199626865297759500732758039838571037347035888176009887833359338464216146553925131255139191147098101487145961895774548130053615965529469970385599914177631529493950954291879513005595752709805112554717647910590958942406405146744247913187484819995103200932995721710572413769515150506079627983992536389861722854038515621581125717419608939964087326464041410606860333322067176289858931527938904849695750828694802397611919430550195608711935205875683701563168320977588930150522979367890009893451569367151281956005641584787759620181797188516676318539379039112626681500347042019557194231061610429986296609466532764944703960313343318048722443948349977933719700671304133287861841103413972694527643269052273220109966152414887466485904369566343435210332148108641720747763489708773600786335739820213139523909257082790625373362841240916089449122886134995212922278929493661253960354562405565380575875596033452721778873320331448130133220722388190629921439275269628337008572650660021763542881541449272995801126770350802909827342666374892015710772193805903252964039142000638834960347824669814350160262181147194210832953820427331319471467453281081867686518082591658387106600619125671827209049558117487562378903419916933046669385364142149986944694113239177284392992237927791569192441982802858897705069814563357754581192522572087705513671481629355121647522838890020003604508521908671775691977647038570338971655662407939533589767112200256111795047608105750599580107126501440282776152915050944743205188650220921593292262700778745329162669874333505999443250125513261147035214456161521048482268863587019805620467184329713965958576046024194044801118929658628136207115963970475070591268790991865835546252835651198573395993842310423969769057040055058400327724102465164567025804887883849565438715770289595913405005092846961987131322298339782150533322366994305780654545819640267829521386464068245160412062853462626069956660951554832264076620722034098888987413225392029578903427795497733279609389626653437950239407303620476722319852327889209193237233437788079663074122665169504837060773939005431788527332564501122908976509442793644890488155236189710959757443251951035053272499386759548624753901158460448814453511902951394244740671909981782621581187616415073683556320307576917161536567770213309775764918512663115606598648202084219234973830166887997290318452378614255607798142912767901682564412983914709994636253611442873088802373929923609137883895875456708627775254274756267964810067190541549669503557952630264012609770896649330957853060670304446243876791837303237154637182129164505443052358643246300913937547758207276554347781310830880811102545345809310181139176929871893837337550366317816368052807509387033729601773785405322034205303538692861755874749671080444089772906465763980522968975459545691490196104065099144728515281888163889159524256728800159906374352172778282447147020220405882247012645811295709749526261542848729187921996062610808296857346481002928492951019997617838232885226963370790947124390492648353661702678257144998260450715297517630168302916862091039838859578315640619801694571286811765893042414948239468405177774228078501799969934930607551934152667662599498339124424065455270033483670569476965713718463189565982014587180517424416553990072952060787731529167790901986584349618535988348610771617777394788716624875788630920085407773446632165362081192720594882631742376256311263940308685128622607327782092869422944977571742351701043880599208793517254596655837734571404009080370521662311925457217977149726057683607017906258607354953466208569975983704974758080219728048808678718088584775630843620510373418109874628223759732319313346420864219650697898987360186590442705644096017547859819739423893190189002308653920913131160527388072566135223678828496579453047755151704991021751376308043096596933368114787390760579161422228818848207454919448347873238680439214135215716034574142002859178994658924571077765593639679097462810881872712979529645334471736173927485429990967166747691832607577015064218134257742568263157605460599898453111378212587659382913662940227075916238258954747302496292328742752738801606916240725641444546170528330948784038069517752084337710943705108666210420520217844316745316488751652709065747894938898562274263747566983398097173456666966569734855074438075302044345182810531393235898929089407237400112794154710591596778674909216413458071708824106861529279297230563919383566775802452503671993805048725861011682392667786179227901162268082197438994737170157394394018802535948925407083503820155077535094462548896078904900698467269473060264186334070896905372043614285869016239496913037248414941994695879290037262104274918798336931217475765983212655517565066321931620907262428365680318876041687314526260626964310756037238861441856515749087678461597560497368959523846865604218590125926932424715631935713635452750403992551119016326729229603907473700484402691376752456706146360490942848598221534349790932272663468019318274319333055197196065139969495722677821127817301879210910869370441719091264619753396836056386997539651628095468113501983952320114800188704966957869381325238152467790254162824932750712042218299049622757788210841499593438790914562694721670943509326170453394626516273622391636554182313287608371880263193115814907399372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1412623812952742387181777326900579613570462343440253913783859670729965816477195909405772092544361554779826678379827507588870309388135145300725752816271314728476952154719402622313882348482648607437996300977528389323658814654452309307367274057840022773275946628216352351376441867669405690865999200551723726368039707956939458768645992080287020818902521541473752072469591231863447423730317877943849242554119958163614014395396227667320865271058348141327519918165117890376293506089144764625758624570838829830589883708771915552217402567540454048225322379644856237691727394055397831347498645070088026777434763381442100800508325676995050864663199250882220213805333099668716474382909386140293250609410829179796984923979472822950524676994948488977996579215600502725271081091923172814745038169217489852373420118532633442409642162240766956575718173049727482449439428208996634589762558445072196526286466671362983645613761684803754354651301225632379435019669010890592831481808712934898973705746010391242203035452746260642251687956786450928141680897919856413184444933782894434862800312629632288952537092205624077028668066573605352934927980074356596371928150649749765095765627934106806074044768994518449020310488237073998676350022424266735234642297563672644648748746151883848488963449146005347750898022415734629519455158740004261307835214386578991300941194770626980623617798203353731513584340122580653597742237485911491949940229482144533348176895722124668702514307849797077234894045984023138619087812343185487120278883494367938928056379749299050898291208428817445714242936948072198995530729678433610820229159662720039618079253390666715218302683524536647212808870469233384240298696838783476179032802747404231551522489677932640010441050064739786534101727063334990107511262030102307504215556830270665668523632987235933438581153788438130599597325403436455748017096093117564051506262716094802393672174538179272167720715174261332608442070098257416721315681247079532204946955792223521624689136270256039146057371843959488011600840912564325282628236238383082116832501009020605034237593653109977209883103881324964326243706588867199247610342225629682675955242797258403022436456463071130839856825310685841387370934857407906830212744434454416586294967169244635017691370384083039203061049018603943891748582389394367013132139681889628924832702829957070547420854870924369053331578544990717475274734214035001906341979709504195301093447210944189074482973423311524029460220600948255872005607771312808244832126395407640136113493037655463355500932824739069810741683638246301845687561153280756452312429998865424312773452775628972198039391646428671787237513440059337723362699525617167438476262987947739900017311898556912413304172453642635570867067567049596051744953141200302158069775500758276696274667019279289265607226937294919975796128625699935519182674771329894062400011286387508732275530781532025952050339646741918083315977333038499747152586786709260322143913948596944856515466618912486289555869103087877828740275693641930328437573100171804645798224279023611928099993760862711202850191634199543571356609538393104420244641421976417070517337317963772983006199012157846270852844258379026280310009201597588709030298788188369508153377105417540676803096580632167710849051104573627764610345325848824653870236764312704439301146478071096197031513683632207483915171926882345595244451986307271573752424599519295250998218472837536799002008307732980571299400209961714409009150475372288186488464073336611850150026833836549017900013697389183210405074258463477358483495806014883046373506128622793873684139993048586273641575831508684471243240861557760464821015745270018874434781401604244389842593492370362387242794768224490176499368486854224114300974227031922751464152746698045659203260029016547598866616610146299275677629241737380777168118435191578597254792918899340171510987506085207796322249193466301969923606964187009770651308291759274440607506254746961493716137047372599450658867867150604017798464885473588726096285259477968756271343421655820191769480206007691061355197975885807601210185038923396134240114824126771832358828950804635772192002345137383131322200569618844968622903196381587982966725831941022874274163994118992013238438729448560614200601795840173767155420646003239887531766279400305994627857595318714799634484502541842232429737544314635058510300942837767684513901295410954217267234690889890550086480625072746309453612572139131663973092365722305803219944491171839122726231408628827278162024034810631390577880708718736680195575702768509210787180825103603686594619626645828901364118557818129437065186882454247331178906345823965720704063098274888997386742991931971686126025013967690137928269031522269939770570651066072861095616163512556662340861900740232439368391993306304860068128450282263339586209172312105566255301473734406476258749084931590041438729014559424181308163263806689821721889438035310697362029661433460004819815029330531568191087472573985840847933301273490278531045859450434288246468359124945402570043502002724248448953462344116439229132485611848617094279166811832467799615183612040574011481017670564576982690177637927894387844813889876056981476285432673069583357948252102090042494724155077511562490144509068674039625970044447522784656148864841601889660693184007908121777869993904816988562070385431704378751146175095693615041807657192730565118350490974983741953358479913875330713676499163605420884779199515068406110233248583776045903915303579808974234234211554674905821947013113792109901457877042794571838153598589232606594835880583750478292434454036693449263370300336969284757506033609473128295256085436824977679499712067065046814502839051201420004563333000527292857201341423411200006347919721325367355999851279162883302592001468454712340222443575117269183209619153617257078863268059689038586919358146807632872718424422869072169498173747500962238123893663098373849721208796012537950534752138800955319066549551156804488929025811471390788917826103951220342576504958405893644315832226512304041889343953823207436187301597339567002546929061681758481033423072842826813506152019427842988315496968798525198946069089740840663470747730599442542365586900343505977799791396615964111678599438808602251253000997254868568477200375057588099990100156201966689928380974939003750177348434752452855411693254401402135877256036818272330171335366916737489100327846336932927293223513961505645280369127601164640400690639540344531445040468542436104228507029287198399092092264197279703487898428640312311371339627080176500114638588276535065995150401981995565474764584621946566321723215518396752762946992022087324668005701562559643599994557818289468356606082778762200693479015133407494040373856859802848255614050422726400919258795760248463210876951320991031672967901926989778211077507693640596005715783546163800386360408508023766791022637883142428331065590900979141195444330270937238133271298881276234227379426221612053431358602609548927891173738658535560570372411091895196500701945993611068630153629327770746908162737642239045215770002059900524605020319344573098994602172408514194883889821080508559621659871231270441473799607047838952240676954606383612067830169533232100067059887675015811330389105180776497313512223442177025628898617330612303490058701859824988241563068427372084833691331377875981270204750101327185249515851876047039004605063415812368022133999792239245440203947225289708582447118599435373023513176593101495922113091376057443680841799741823691195980612654810802051065191189676394584583019896847800973895516953022582501846514166835453517225389230329082930495240799508131339477398698880886960362920908821233402108494651455205981459368814991256352768050904518688625485721156227145573020656478160720320992537042891659532672236521732326959437133704406931598707114535117808447692845289671096288391263051237836492701159550466069862714586203783119119503466731929528589130629898905972901864990932956620989360252876811073587347100985898725940989342246963725143021458569670410078280998393970912642148078395146170897295509043489322639323360314353180928785821484491708041012523861938927039171379846571601147772714333765632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 896516624781730093164031650967302806668048574451279258599468699277470606250536789223063267983324557786835749055197437692602453148448056560885745579713889134760534460215559432129719284807746188362296917281363446423039765747534876150156946985204015972320068957171120585313547556661008358524325132466594176228802292512190348902400954593434536430337677796956690527103152838742336446072349290550427941996775601452946867339912613347591912466880780548472764005746194977773362376536446503106538285354055057189524802114956592873449001741095126059044154739422763671941788689622615154336396462236110975944832003885415292269694962189843163560145327275492263877358606153132484235808304862637146093837642404247127341413400448744429381412940844301715760768281366159744970171902858592502677393537086603039294859633517402535005106874206408787050075953103731384792628394990912805606938055431303061630560736646449796928536007686548888125997945411381685612941377194575020788456382119969441979472972964630146771677174290632162650662019685127567582233604026063746210751049173784947842781909891300739427754368028157805654383257102125746619816752243028158174881212362669626701700589917197595477040503779305187439295043516803571577189883543268154993279879338022431897885703356139500409301020690405596642883445318393419470243918314399075550580646737443383374991950017040105984470772328190119754251680444958392280111067271121048540737761122668346308672456821806042246883435704396128226515909729749457698762761287184149892336113350660740609455939025192044699386353056146657998470418813190697122275053570261413432389787782962609998532278449979784159448743321606437753925274106232310039437980667533306690533517293156023860983945375780262599162312787075134752842318908279731690319986574107298285330602719318575474628147387692863932552403511725750048424085289591724879998316198839558682495946778701942131678208993526739147883183356428649138194871659339490140307023884789374841477976351683829079407746738775071221645202021384071501583872372781350159410916996817180495674855593075010050603412545347428415755208886948949017889337967006127828581992771514548114616171949175158258729388751926456864743780198347859208940587032396400931674196194404426902824152501162842702692863756053081120029466742281753713769193112442494505812485492637714003208827638474389695404478175357185262387918171298727555641333334921735252202839270296524734768894071335711987415481074590807357056728242632798710843234134825793510922688734080620735562018496738890368130312472413567983610356455416703070627562553505121469277141431213551389620313101929100966452277126744995589821493800542587161574300003535647920805130229186077484574352231655547916342071342454819295651022879852270310175178079010137735101628088326189544864677303157160712830856606707379215283445562697952104471791359835033925734032487356551594755018061053874771382614775205620663820604543170818130014270434084976649543882272781351880538983113070800879270884975799247018984284203415295808559280069258469388931557334812668289677193942968714280770694425766562829834682289961362414266495966951073490845987566486345921914562270783995370762536299430001892364268124264285741794769266977823523153573701591789059062220300203035938899574224871156836431304491508053742691692598285120837422134554087885489320941501564589042573661886626558822274651190300317115052339106195409236490278753614600100194808930211670481107780728934257385321984269453136067810277853499754365951105620925649448144329768557354472779318566937717494732761672370683059543280115551336924642617710425653598220106995044044121730208920751089832505117892615574610203116935367730516409855392350330803227239234500262815452280941896381371448205476456502718004538849174857269069771579287140578642754617235072387428243313885353221949850395080697589463227588470066192325851998343379710505429300239080297880582127730106719643930844737082581741865199301148100121575518602945706718942832001539560212293013140450579750669829747759488646268168351892953783412170656975268759014820445426510945304857174300205275667914987015969199628968945315100287538466604974412731283814290163316212331680487207615356656672907479121286600680222865520681572915566239949520031946727669720414200920946021440397229505003006278537567106469430255979120278985353007088539259071183204772194550371665435094369126137546552423306305694286610575773577053839652744364859416380393727591872909977855380030563123621713230865314017232664504243598621934815410400215063454534897873432426749512439344353858111260900927905283071275387689742735228312080244522671183554208300614775635285386714491469932519419873501426160559113896452088771771593742421852618329997305743138907312404660428175663091771178485810719534050286487630075837870558374232401948589782649024302903490130834932292267486901484653295635259836585121443637538437603411939706303520086266719717905428639159325841137119235730093792352374817094646323935458197627885382032128278756691314655652836342825193733064478404286527756797269522871175430474666859721264663223064969744164499290385306474760407632517931352301470017702728211996404579643465030037071422547083007065749773298238698660666122529828427630003306279821198226677966827831215477409423682585799478740931488826494488278818200145388305262162883393570588634163833930070430019616396399417466096379740820207295763502595106892267343324985166423669856939149219462980987961692618290024452855334316716568760042850460172259395201376341466796190104648313057090768731136502491266979610433001789325326824865995068378683795108514242555484804348887527148298386576669507720174206764120833653954480895856196184875644637431851106005960152533717786348011418614988215414152570201141885184031081005220901659961947130455764237644421696349470575051523596550687288905781575048126214977379936614960029403965578219239533686111380501515905799280707410777218063152153750163562514307687563169528552069089967972739027989292646844301510467213483263974294254032780397117874066278388816367503267119019137056866981737916192349512312435826302449972950269165330997050636599099392936025232797382278866403110907256137237173226671492747220176554014291643820466624625733972881748962403278443071797070765621834182129592294398680314713833510348136283793754091876892987844844632428892624526252985191526052712456704788580243097963854435609115103013096648724494466622696702859994239461744360024043837383084607768009813993229071249508593525376374099826868042633828632149378207229602265154248395507323311219171175973160403432443785024156659790294832284381410200865299675423801071622004323578342267263418344350757487443905971891170623725244380280655945427944805691670990363736966827032409879568562182353462448501601653292575471722641908312336532212350334391490806904478660873941222123506042626472992530147465070745001034994225262117752286901155749106703938050997711322219169460116204052969222951540995133272351568752614597059439585782907488979169496448735749099341828646198978461820534897115814114856510631632469084322420040631757160088585876162599688046916084801369425398175959151205681267358882815335067643962962450376578836217548084994101268743236564653936043031960520981441608779249036131121094457869048845864191257445276048128587194939390068124535241490853657860655146161387110293853376198977611085296395174394325552399265005187818903866906460854156582689474977947253392286583862011684549097496726535784915908169401575804825334907246396903341689790220741627444909553656989545728457583038727178904978686129326223052368919516697152426491733415911408035247061672922495836187323335149849632406545658190789542064254535192460575482147417705821100843365569629275517452512025449862213256058792772507254305876861908197676953363992678488909421569424327714822245400336115905247791682290799858240824969561177893868008649168045407385376192875847876188867224540872820372328916397171762696436367613531462418608737288259627672720059718053405006261310750052163474301217314406870700713027276146585535973993700096641086600098924312564197729153468090056772155391166430841878432071539065646224704690967994695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -469121063660227380071123858123130600726265820275714043619748310665564922707630221787413933387854921645830610619319440229791336129782576253773436752852638760416003347093078695372800029457040195279303564018734879945698726501565389722486700664654730697890040383065784975583990368446766334061684379229936549442836920032570706700070463122147930935578587665968516948080562345651472254591835613674962228574607342414678333251316369303741440617004101314881028600417749151391732051284758830414038517168848926069225932913478630344506553338195213403762965862100815242823548411938596889205822314067364998592607389147528324920340723568519178402934470018083430058493815193813220653339150866710555643962220742915437599978111152241856983334714887693506604346346162276948998323735259377324729480692144779771968887082789224741266719202294557761561441389498585049534255524234265791122345995888451940859890528643690372600511196740919359106385996579052236109889995115088897508075380363833846195658537137212557647879352024725155855645470596890895175943835878735932374744980480536775874268186434155031965722430401332151373902110987002491489050939986830004725043063528139177611141902376940509550200322476444667860910016603312138954024004406286901383909979019926237883916524614419776476230388190163946568407981969690445900037742499989115671073980948600729041616665825864625954657327674965227250559113717783460800819686710890216651124740330605373729456632093817249343559439048070007777833383731685021131423306644340511587176498780578074311460101243349430399405718607633380438170277122516591540854179581966979975846095660469558167759974435033206538319565402012427003610530871317953122631854464539629112738058650844190546963981751096073514845372510270705814299699743326483621577961271810189391287228279296119816773506454432692325388766236518197064480367541157946030053100434226663734211564566726558530831262763948478706016992903464835739916874468718688714129786383281499592197744720367875668732393280914402572257541190105431750678038436785950841516487539492073278081037646688955947507120111300201615751858679785449871921095080038572023937396273050579309360849047612556353025642762107131079845372440324889194939625425114961070954680517042852162095433537859820215466728957156210293766640231206746212329631568303685689947694293784674044990175700756891145047052576532600827554136306888293644755999270720211034410672117265063613044043667473323297376816888465422354025398453743193812706274380930288852211133447168052176694007610576760057386484424937337434575059056316725912289821835556654669800836338956155298798903839820364812239492691756315284640001813356739863813258700827590832092659191689785626121668220555746558914126482641375162933857995549018656933029060608577082202292644768994981976905190134679267285995899836657186323654158081854078584046883982914373387380704774915756754175178083719048207190172888657532475292284373502186738893598701960215018567515964622258766392574496555836926765787804685665824422397787730958709885776894837185683362503793390201155099112456712995668880668606014132902058285464200611554851663826161273757157530892181840053021695512375204413124810192760192044980839698745496011828844274780384396918485516993626375855051290198520601864528731465423990179368740617209248983362093568277377078363239873812504898938881530555744271314664213203035008104881140045572302400925567791342714113120417957928978328026555245418964676277869974710636133897761094801878649513669748191711446004527640606293175212987766548875936128412540100835949820422907924304700447294115264737394130522922368172919327723965114809008795546931758613769447464514631835034678491818386156348307240004141737114171376409981381014594987054506363887159619987086066759768181709385935912447966924480854736344607609712954303338193217611777757756167591005736618768812749629134264891427548720042159150992900120066681464597780237267198284449883761267404965090825449285261280113067132285240380573294848751963400664034581076992296068948685991628740125382709409064578540459427531708563386922790876139426408489591537300881685346282628873328584337110841168072463445279915640788261288543743780449664478210401943192188680885459752128630059619520774233735469983655532394139468708244580664763781215971670166286010819426519189535932244454686442886579625019858852752848277576589744739388777953855149135707717538405695981834478407554380603140305259283787649455345351300541462000371817218126115606283185616381667556617823353339807866867061444230740355253689397821463038332292025615215130794850337712389745894291003417833111501152052343341749378867899558251654349208461713535750651326773805144314656079359831029973559734727972169667690755991674677515028521372094966174499966863751519662699540022207135886051911083917322446603520544351231005823640581612655016197000601475302775653179202100034483007517862141224531207688845817991796569298753068730713927071628679276074468283505352196179783272555183071035453207874321775542154546976451347377132572562758264082579424921427779264540542033160235991276401909518434263287336114327702111252923037668273780661643813794531825383417853975262902857013100912680962208705377462166300818999029301554422932032840236341632425234305266821081663967713827744892736430525855767691865588163964035684001284080510870978797435585389592897271148043300513955210275549910337921224444200827111384979598696098910819369873929042011251342914932004792622779403341316009365939646101591038014281638438556831582609634220690351000381411388047849934742982143090957447727420805288561988047319621771790201938662011259026161328707156732102471126985306104903510157085772881627144500522456942311679285970969305535430126022764709300857730434456660621598757608330354243302541515826658711288819080524398947338766910489275610925805758276185067423184762911927093592736658211149713476894005172011652948753304059403464838506341024195094976641270167533276390940532068682333719271544600600914819903104769251086079417027633552940208033800882435519960914192516600394997773123130393274461678945318353085175932770517610908947457273295194538054160615987279772939998501849101712819555405905282291094763498592445934148481585991847177837338795051790621564284899682197251119271441074981817164957541749385329398711681536047398400180886646065018220024047753863476963558418002140684481513661856850770784587382564017669888827824063782436808842787991770085902677978726084922233732318343362056517471178105242138129350629956052375432228057784040618533809581991900185947891014763445388112088128150863466266593194956688823439746167624551324534024837032389920568760554773744389796721804938085747254880197960809494922483815920310117772134183411212945634507822584463636129478734894115379989188235179910057752952888433740858126993322265924160317816370789609702449685592996779814364032842852774679466812029925504942041863256026095116075205211953194679243855944041727679932065112799477357881518587939958262574320753945119542384869183235950075104619242980712645354265713195078349379457044895226171116920858899681860170342828444131052414186628974905262463119054772922465096305646536531412413026143618855170200577113200577786499762814866152381836630657676922927602132836359919397462118897215093033034274267547716509644458939669979792389188964860474512025123202280457628279863368226210803508438927994999924322940055487539151626604498252695673479777558806229799557496302176092748665480075167511289724409630105192088077638591342463827038259411254021010524886198909445778121629974138762336827632060819282765103300513725435780024182368559543754576451346401700070073065142434431432843546890535617145015427437684421863476861377801326995454810064493273514330281066904846917934417965740052138972626243882606953477635272961208661810146546432944467518658288948487889090032302911662377705867542748769335069163265216837150086179898010994926123890152221922968276845808795877494183255242366086621910090695823168402719411168702826127935268065568299187082065903744115870894130097991844240508039947895413254888321934443607222938317649781455892683631509718930410554060895064955191872716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 208165752590379574950729066030099959839253343872175070606799594734902175153111126267812406089742224111767084355421253789821479321912807923201814453233879758026740458364842886385303561327913388696365114678584168171523995928550681456837782463435668518555107529188089691924307807589212265698077805455823610975284319077211764238180512507618034931551225847018098651912204970905464261316410817034222081118116392914096048007859594767971369545034389810425683223523323551361280607589052311956857165707791169251033714039422213561180725592630148882256853608294178160728047538682221294473059386153846335569233857710500839024390319084829253380124610846067484177870825786214350366471172640721029466579945397594844178826689190297875799450365714610041395552218224691550867200311312741104529926980292893809817897206567138133807388619119752341181663953567212439985177854576270794041030446804705306310622081261113230955567979739584616560319829926810352233128087678709464314985256774034647924753975128641514019838310455403416253021388492635529062983141470012681628307636890517125183353141345627096786579580963111149371689139345278127594364461788131439770396596396205171819944851373662647448162760761687925411622616959877746292737554247944285761441148676366961808025601603840757456021237255375400201452321413391191447906315831944578581593075440007782046109700601937168626408845847038010147342697473935113612624774129959154030132909372272127664915952214957461673387449718858204174027519385744447116089861509333867118861786842944870214525417059729307396239516232411062625554692797246321333863883260607223286321246866122290376381918556206807798521578050111980631049173104525844169133184522161499460391342412725625732852313754199555626906768262647114521041879962769411003544551251262868145064288375108905773061351176895552498378484792467944861718010353976222419388808890465340729933523010174024131455555289796346131866491071462663426881863181405077085506543394739583413309658089997674920820134774157693144524705114605747160284500444073890244897947157353059397930920720173899089061763262562934479102230296415778497366090102500889614531334970072919445496633862071826435520770592391774231738813468789835031336213852682725817087071072068245030509903191706308966122547366769379242576278789503636940831187081261388989727533156441933883520491068452573038978150704178040830204247823674356585879416367373375502639022460296678635467405305579645610433481880777049211983072216511344891313064565256024723329166299785283330548399292020905521416185813650665305427007707308667871078694328761135766041014495720342266463572209856585983798802570731879597350816421772126828237840158944308252300253990138497225188313027306994504826959327900118362239264168700413321558944975428658545450417120851223527925188028652028683136494882084313534536588924314717396571712954334771132679808238012214372610929992497722068109975337647058081332576375379644210632314583093317227347874235553021962076512620171048123326636416726855957681279948467272863592052662344761463412265906303477200050332871975880585519765041301171373008449224596884392439080254928638333193311923866865001390884256475103584125290766092504251950521167221581378894833326881160398397394627189893111988879274860477612269558355616946955845853268659023411272666471952897637604010424722672709913568838638629785753355116629374281902800325250073667615487469213536511753433510880393781569436739997769797797039833449254462831089811701027132458132024192681848437828671638692656528137926535800848085777676279213878059602606249930359257003989322151883972892647019699039021011486694790923917402494619143240015259231419357855534676387093407388720127211689674121049482189943176132441741019350274943568378801679959560732489910065061847824054303882461725082759273010503387828123736903191631336063523497793705074908838272201155875857863360891855542187895764491861868807031650464305860415736664637385947180699510193503361726638596730811336411881770802389217427743334349182313920027300887254494035175474256335795552340203675672422716738678805429794082154149664705980324174557971423424244676187174300472962782162982083790503343973729747848947447348367993297692745367868589516054152580755832747110939865255651524679316837820072989450548467361576946817937573438393346399255223839309617907329011187338532761096682775031983867790384069024602642767129991486011635698611839887251703533645451531233593857305247045416971243353523358416612305266300717825184920908815931566222890167415799649013278166084071321632169874124474508389284130793193218004704352422150565978875992438296184971533757234349688276418204546594068328099912373442503575307626257455059542897561857448290786469495154165592282682507374738420626756495487294844471244852950826231777243516899118736750914266316491549536448997798070657816028327484782888141415640981360177550432688180162769518345877888240274707690828797807693900544053693145181842415888195592078012668265641772845155433594192986278440334305561757520903647379430188088553329865696176663894859735339853848515592304720696081413999102740908967723396012650625054655810963374805679136979820166891471957784917209106647788450446126711978474285070885330815397950650390321019383370019573776979437551397069289887038509601350182855448763376031270845185193267279754141443034420146733344956942025684758018643986941957551394301553184830152983785629785452714833529260109758479625013672654655866400095769939639256519331558820800134223541855097731785325092788457376151886715420468519699484648377571794370430705510738451347246943940618217846835494609368384746223662016863173173835908195959490123882899107269898166632517774617108018676064416342106326789144691954949769368869779268536685738109844122369669843931249987359803057217301686995284854942006306047402305566226994451585502251472631258890221954446519289892206049168063502052880936802387308388480955101484479459642621218770356107498451714125816431502689730768763827072576558270658518841912624256133000806408061102000398064480150187569925645951571952723853198475830927603061407089337697240617124264202948721894889774546512381514327140253359376861193877314576630999576570015020414563600712786148096569004547503961887164594210131919226401641902570811562813237723893437080520821976209514180289128915137184727969272608156004436388319909536136927653628873259272588874807128975942068021247633630345125011571982072743163706426740916331989566816007918585483513331568804921728488075396799737278563687790616132342633979766965407817134243368679644310053611275120665211466062183383629168366433184235927372190120479046901434207923824172247627849530782147013962097720917889086047662568133118119688791629097231432525146587048456147332571898694924957702716763308692002027936340098843477433204156518712227150794233685473118749727393573840176090800728451697554004623207509320825880404066224906827119443684514626752151245197096273132167898433790632858595795293907164386553181797279327088794749924236443107352682900949369908863562060946777628329736137938740754304320709190748750671180196995377705093609988759960750876582832797299391847110148094799288835685666857488618344097673198387389108463976452559109951460878780303762034971202856765304807785166360634870332300371178110426292868457585272286942817878724005796574263684807726942989664862437052771318402661015056742808662438418685731088105338739647209066569845445797111976769386050201678289973021270218412732962707111789224725334518031228980054563227417441186442655512806225796096613176030107327608519645368631252509138655805095581692026336561710286229007863432677046307955233436383426048518838466558773073201725079476396284723373649460339845308782505792482305245400557925414889602585312676800155835221232229661386905905145075826971056541190719976028935997718324564792729496930767482498184945935735722892558437390929899092353445633153172056470715081008133651769692525923159790959250746322277795774704345826828680603770635097398398166283714518727454913174563091595795104316149324396116918934627619572152049159612034571685957976237256904017719268745401328719504647792650404823072687889811696227713024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -82389709893330166904039820764397042686944417713410244911511138365715640498652362714057231273585872749862580242711980014746557537144504116982992277121622586836090138650814617843618670660421334288866446153823832702967365939544682608383613066089974258304239395887804538497139342603091397604764872414011514267243201153831704428640869238714789762774745066358371142880944980336461983388679569752782318157218099622475956007759669882534473971548379656924813335155544668276701390130093953659878784606160206714027758202149890583906639370150457957847500485884847198648784266269527813030745886526882662691164384748651479553483609328122076526915790778233492984080861827802109036959280342212538333230011494474698606038865645813005038446371098117038569288217210097559060746308916328563368533877187444169448708634032090086514363563019368646339930125570084806249694972232340167591327986791820817470698447721841881645181756137783200459039681792258371141707954131708245447222088734778757499705426813519030057176029586592322696973275102599853116626890601871657556191675441756003162034832189125606439960917429698488703645927545705560780466338200193128013965505564526168094373970361678286534074529008073117162007411850723097466781468881891561983484881266020783526381631164409797298146651420289213893393358738768388262473001220308536629743713766477522522359868330898325656581814546453603319229751698722549477288391160621680730202998374103168973638271314482563853302431519012109831528420626160604850662269938902642399005934970310487888108902834185637164922301955941246828459359327424419979297058445210217800490344247192961890911468842702484770951286447836246251358229021768021819145814198194817568365579895011216117833137749377177160041832815989096258183921811418425696656083240311243623250659026189447030477417407099298327692154779089463757421654315916872076583231932838777445261969846659994227629842646977334832958308277769751108631719056384149825227407408498552916948079539118890951689098110102036715402332960798567792688444045174300984324822758147762462076176569356546452553919337992952144785156967685705742610801337886544647731279754727085216704780977327289406545745982341271342656809715952553292736225416223230254277503409627623409376056626450711584344763120299439973604670638567398588440412924103010183092147584658089327162698793213568744578775279966862164855151176241015878918494076758200046395792553412991006736091258312355192152832453260223708897634219466476657183074432718489673140418074941744139984133180031642307735481019053154917400008250075202050323995769747656771423113311505329340928531639623522173241699249757334862338974641316037319113295614954458345554484113210817449575976538423906806124617314820573131584682669621886376768998276034735742879655800662303882838898732138435826544869185385961250508047313425224604819172286729580721433572631704389065984546877292263933462803013124373476057618415832839607870393442724345064122487097863329964035543360962292754938925389892362554557681767982064014830730356578834987260778969637156207309781109592328032015440263232542781391562182438812904477034781737793002707753392355518069084999202916081131974401320860277542673812304652949306474460719408235928235071870825986740898381045256289836258848561019819746072732894234881144656342484372642195588965799448864077969614358930607526185192221377419704507555165319583395125658659084803301780564827476907085951577579824240068094041299258409394630485647336088081538935339785259720258501555067991280619254506847895972321082956404692555062541980645538184157553242527115931546021769074475574044052130382220388926387733993831259502139030951977599895044760224576420183996150695276251341947477385319429386628139027378365015269936412909573101956464039964946098092078179672707970710618217912149944998594293881279962897273998794258209639414928025952946839084653734329459794255232676412785337100904358975253272958361560209573692689326118152994577033918203965939614414314700462638727291838766294256803631498749600577273896200666905686986276628467586934911685941955002573123858175613394389566546366338890991651159508588560397377167543315098941292670525284289079396574083311932271191829544293662439746090629513305775404146304960208990921563465411697335978187399386289088497052997606377973385909860607690857183432661478463947015723827491132859855173160253443504311787447621142742030738991879425567293535820016535054239207219788285026524301687009976233030801177869692440566826275700489375902351567484755720236774455504363878215923016440270983697531555519370975737450156090731426211876881394408364265344943217917473927274511048195753272506946644128619443657059926913680792629857568370439946410371716458423309441464352474422568648358420375894324793644440283435246723114301649824221906192953130870404008565136001758644091985920247887091825414232090295244983019027794535232707662719981456058946842640571739116034126756796696024168208626015596190692559592356826702298689986678868604496878516930657682192263201900342617069426465760464698956266548720051567581264339008759987727973626269494049281452539697008611479227688768172188273915264416635333831392645905308497290974165233844901044341196491954359982193771516851779904306864815215496453742868959064645806200634957783696318390901118594585765841822180978244990276053024205734271097177711656329257056642790220678635641832134247423451442293954421881740794968023418764491746990378652863934579633600909897251844811037672453678495636346362087534427070327780772500319208925423297217112855960539589213214618164507815366934016386497139604819328239341796413854830601861180715450234734596541484881522166748442371588562114762270891992752530320436808323763224959055782812015966212762907705326217999746222690395870865997564286492457733254813184308820010697883126405367496986047357803229821896577126921838159638863386392786598962251012026021020599360283894352866600440224751174450141291607085454499701815347826443758726783913103736485018078738310006987391268522861252074240497618087502642662646617255326073360337102284735032486671579227893536320779770893554578864705964571688745849931346340138986836950532983309476624189082597193830464830710602133596939365171772302403498537988275785298779484934754752235017252768663123857818472387837792736083325662030892347737331928354951247887432401279071864222221882100854994415189673447602694250726951238848194870446274475238570592897618628323795377188513600297220405613786055291163015119495719125728419769672484696454386219131848011882742980584671614549642795619912524812654549503104932385145970389051454078230708683581272620825940461645675757798672919330236815652285424007530399748094339534261298164491863394591616681326183090566678161192674192671015420491761662267450480135429197804763936895484113406680055208459871960107423979324893123146591629408577016287724193706858640788325765740042342348276056100635834250944991014006259819499820834276497196740008634097782366589216969731925630695296789815991214473677999499021579587800608749892235393163713148093009182439376047828856874018588637824394881948583754819800353283572145822284027422489160681579229669423410582501895147270033055467087944950334371661773230831085337800684321870991911675357215923816314921485117392989910345860250900165169254175617378917956263522235251158423759147958440518398289044566953192147806551758698107347500230737462360902752879938308358970442555544948837965564981868415518786887230199432838580665988194777312659899203050942415223078929568556586729041619116556487384890086245159825277532041566769326062826677826863898777894605682264023649690145985372934865598647498128742882478201705805864628218435769525308029979472879910304053310312712114625329525876187193321103812499076364442860141548076626461738853239022278533203209578976475808747624995767442926589555859364476654544930484786130789910394864256488122654100292949512043519661172765723039422186789332093340431259391397514581597643561532260359765501666319007419457007741872075375857335822402134080572132445582450123402062375478920527211239057887352708083751475304977974051272039597414488646358086397067305943040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 30034702961182665223507379748163174794649290139428906044801481494343521006028160144140057675193026806156657779559429906481583273498431410975271536679634545055709105455516057006411882435240639603390056404217239059697551471741573412268769710514770290144696745357580000803128701205638940143070892709528867887820632967523978914305948585795886365527761634768197761793597465618588968714397001005883173878781182475076642933053143095328470889618129033089194331174892132537904632543852115074478592993675014241327217531429210068635636500859413216587516110791141228673196171593331687430636409576276512882176943567198928563258330570995805560761426090227561356726332494793796015314721655007967250198215969442466717201446648310449723656681861080640156499884481110533128041936786420208779192693783362172382043642514948905928952287055470831528162755662301914929941321325871476151400322900456628248573770021816761333279493559928975682092801471885501685634319133230816941654262880399451016861877759439086901550871461446219307202950669810520627413074963992973462249845499694871034853607351128603642216367688759137317500888022092221512591699886562512090016698246497908359727968242177250641624796210535634396566661827282965611510764693736208961612656572949744704642278094006512413793383461695149045388862363288878581756054797863319566404238212955519053499605978338669803338843127458059051360295911541472997994963936666344091876302393061213993015796376959499908001406856497981479470264356382101652627717991700336139961865027619310670510371628441034406541938104891737762249098839032339027130291895502315366400395414466866700930540762512518466012040280171021443972779988629909519170560712473574998250523323262606560517785198773600261062915498858508462860950717702942187902108166294095382422551036748560342080161331733192817541764972016961389102997871624124819452473063492645866293334352273464115897563964267676540077936035038206955178706512243420780120513764262247926150304254746129917599109037168073150825291039867298337300271901279830608350556955451032583209881788014873853530566118413089063757023410612053192086201072419040678869605363040913788808282300278501495681310626095223166684744825877293070716639860997315030812548144233808353132882654099636944445263634276056669141809131827274729369257312304168817794614725264849853163657995910688169951522172082408563325852767774474456559971929755368642428286448336276502991275952418765334178625802515929639572715180238309392398954745777424811412532458783762268862821239762051755177229099486935313531790846570613667410945890192768089128822363866325871606957709918896405564971434282193841888479680440814487852046387439092987162494889163127430179459065625286659417658131130770961058982815579655071532252745575826506200972425054193592307003124721850773560683758545492824575306012187773425226957097830186789670750754155243765138989646099931214858392605014497112054304703428838874240108773515066893806691129697619385492737768722607470233058372971403243180534764971644926779479296118081460711234750375460545108412708731500301379262334779783728822540169344730727411124253853119836435990945856116129071002802997994129334982393209187746553393616684316864493935106501901598449488255610886754737770859095749745170907004139172620589800847816451574849903707161704818654703484342535790533532921308428413485640236571652774438412529087164552314850387758751404179066214518703762196870691501398055089943289284076461453139860532574401594584492457376412140014482432264714945179969013655349811062968345531026935770448775294562243070501199319522369051922205192076766266764136543570707674235935091314135319751999994979015710915675955792573551463982935548613989288875688500107481827288714224219000555487767854594736287194556928879644250081737692128251983144076779428847564609049831690346053577310714116133084350401376000973023431340929356166194104731541716735491235557595847109951113175658506519379416068496395790098346487243375101892291514495845267647196636819844839836152277816719140496860488119940854221681109753917309620461877283213214038842612352374557800241693085346905005476966646515372390377992165105080425053419295452748028199661279672172810046505786937530806225855305603798929818232870425094845668118701612492593012883172293438323264019769404715962797267515748337022829152753653363046704372936892575839989493006001107195224866876456314042132000477527285450705998776249149751021328380532201264026141971455436925874141311283356764151311467096337942681401353500084558182606662914129995575322437879879929935293565140288515530700680232099312700436968482443871956097789942809904886263071021272082472861556422776749857229889254971179930085387269798605873632393924647538157572615376203755088124975935351924716796808587827050252904965766751298137969180820866892593477230390580615543408427227492779897314117442063919787916404148535194277936930928782474617842521574236149790133060193841434143797087253643597774133585418574244577121191206590685388916406909174547407080760466470288810387402430154777940209038188175357900614692440525213242103716115693880284202493631752509590838462312996341751631930275975679645405023785388631908245383172711428880784771092586372358923534116780276655957920847734565423319900696036703386260740049696245663707592257276940556891788050251828349972702362087801197813480479815358586645744388357006902275747211477585293036659199340449082047790399464096505406308632372845919309909795769563137457650147877290041346185276032806917807561039474911217253298806686625914574664898354986093526076619817844990042200172310617324944104805097196350563952125111984043806618135918253130120818389208471157331100535890471347385706643186251514304667047477793570135343065433940518008019770332434730519904025106849295778744927359793713157111462724005036951618729361152323752782373645423641037731665340714868653328547683480192936557478705097425949229028018323475455937915950109510411125307988333890908116221867532166009025599170588232527717843805096558497618950305710919834074101302177793135807342980731038737945656688597011546469164814576230969868863346775246435047304324027834808006841043034704157579506256942925884953156943506704441266876403746807878015051854155790080825273726736924643940997141359268433083854606979897613438927517518491799139598525899168125953234145349440506223741228269601025905090577984164294818386639720158247022189554690233554619479935696019013215449492820801508203945750894919276808347229181955295311289840435327883257296116684927048335208466467940925413379659627128423126493590003376500873389412571815423926364010516677511337429189448585626668070933698105451336348537838706136120598971537671192861285359301200015564180344984860988822999288916386420011827227684312781138329707474083105503993639486794314271379166016945325542131207478635679413046630330927472499348811483010569630651427849457288630851588720201434377446361449254639096735198850093169025048277164282210946456285159899975238165096687625227865071628221943148788662622187779358967457239879904682189414613038707341208001267304262818569451199931283743734297408934907291861856712889459446788948150348996832402024195133348310604710192377282278491382936147082656638127758927521839156243976693779939691135602894137653914815534282575319631843264797514249810842848617911679618211408522801767716198648597976985787343666538816690256865994596123181422266780913474702736963250166144265235725117491241622901926653264910617582331373132343990865215938076934069662695571088658775412392495554335118557654476237389096620180901725203768508161232947330838320996944045566220739280227847381639242921786811615878172859164447556364446357129156828252967149539625527474407008915938466939495808062045560059156118326264641092797151690207897904158704182835520668407274146951216757852062185214893285254522007183067330803395198187411386755134891647098395357502761103808237132308919167659252566029333890685319167525175291359189254305284639305949059044453394530176472392200778077399096886207250789449418607156297996507559803294630652428499061943091011355301218123362864319124530725764454710142106095423600145203200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -10031340011234250578143283736440518325515378294290630993954928475422182496984421430421082316551081392550877812510449214477739892651132856998989553726152159232256188709819230015103123037538134193880790052797991940855658933336564542846115242881275083848675903760880676979375172884001014914955969904247680570076697955689229933447777313655192613324769195722295650275874905063056415959985725163386607141786285809669733535614626694445701706118560040281029478357827368166150388243652348068264089681910788331071943601106240791960185749561532840339613837296433934899607438885314311071559564640478167859890888690693454415305917933193124584872116483435546079079691864992640210473046782571067060352740301480691024586272078297795781241448852627502110661866907659766296533470465805411379356488958516087921024090191163544531802962702648955908399035772695114117329437552933895320414641950982851937496885435869266546199963285046085780137838103125624436528496111603291865068743764646441227446195457109108960992225352775956735330115746044076002119714701044650227438829944932348408467675444573120496718378028197061223635497584628818939209329101859017992365472240569251550233412251548150001543993184203741672404143399760922043130298502839908763860157467456513210729820380583647778885679811512646663675747094592162416494443907724540573798672451492504952811066145581012678503783226906565312223621449207684306142002507845037718848196279439606396739386737762894930569207441423490538908591129744285469447440077195658337975825211483059233783111360316737678080261817344383050516619927919952297140888450555149456219861908214971427554640642655141209824204376282751684164491628657563428719697367165528553755764951725914820530969418794806004049305282530619685116028425508720781744065387928320236578861460450455599817371869910418260699553039180910048894333374781918227767215589455049631414965841014617269226987704312997122291545407639698546782643233291526929849033852549032136365596778907248396768716109521484141694628830941955090387740670426872093798530039562900165556926280799362620436709067273433204738736371459654934010728055023830468174620968631139960068287538140102663817260527429789881519864600546419567514713662301798660239025859857134353503442035107525039038005312675840209996312858666688264050801722103712671991187697482307355601696881021804190366914536566891663672730510368753470928579676157426195429121257129029784166186797533914502919475073464423229541784407177156748154188349979871607566345555740133660936259336708568721189999312784185759517585115195546723794860807589494593725143363679828390804680542749313356829161578587580632599159046455311471808883712793989131782857180725597641756437048998647199107963631650418512876951772019743534906193205795269389583992998739198047505647868725272249514079355012058336255602923614240985971192276135279407336337675379207119722962312277410408544126726262822410650604375574725608711950954736809202501746841304840869570066467813645010032452285623636262041708657177247176089697349899365153989997339544148000507044444204538940804290712593510224170150032150956819068205820413704467770333145121544980978530770604467783153626434411112622944418558459950007746636775331644043172668354406596315593897177428284312661291074261661515804986666518706260321969503101238655520730089638638861971196044962111303215313598953438711017619102895668404470351093657280539737750493443947848069518840744131211595299177468567572790867283183630581055686250199058429950967705988473293395958872575052609237153168795938961665119018022084956431336715247136582782886479007918012408375273461570027425817598000802949123632928864252462377173315185449376199221141230033896136693476316485329321347333723230212056255855279887384784006835711248363079740708251608580619008233878971188138186132115689484112837903673161679219691727417562986949864861023650372796935916700074631036391807748562127177748808698816432022756216401559988945945246434070380072751256646675717176825614037786975766858211071864498888783479520784367666087002167067650959065053052683177114375567553134580585567034194091592608056006368451996324065395196739905742130335566208163790640936544989809617331268275209624264061689573508890635574287121956468493038829592453752288344394774122954723850528027739036532329060341793274400401414994760652733798061397897842567315406126688488600571971344772394301186580508334499861441123596213418495537093345892574948166006422297415577395752759340320421933682387405897066813949864939199644831859897157821031966758197557031251654473164551028841081458926350529610409129732019720882471913423933153250559953845513104196745773603424338029178779730404530395530822384074997382339477150751842447128286559878140747521407804595010435883602600653558601679193051018962224620437215540636177736056590671375849460518264172681013580757807992568971398143305706721159569082319988632878861375075306536056019351863437703768026917881049231452338359221920402249720882443833691526917317445087075620976054104101395111366518876117849013777713963109641467076381274506581500110948035382435816562074092744053140394329465047959638119629161720060147930941527000865488332130762968836298698976195461089260065074751969585613864321628648133304570218226428892690780076479520963421473315075666035944656828362743073862105150869494693274014398210243904586455650850112169337007060975053001369749118798112155933646611948429388592057654128879835392798510127576222160148517860508505668516266632584130861411363212562473873739699506337246968120222496240320927650698679502973392606278845582513147565204885969757605727617100339411894360510827071078088797190775555236120835666270302832180103757786502795627158592416107580876617703411878611660232305084105587377152531632030425250585503357356701434405224907143597967379484537082510598922286035663054800494713134820477794703136256053863861605832843574295367010184957816265111218926414395249701974593441999221714967744355367616297804126756705898756959027702833977121516052679551984227501777989324374338568279065374321815338857313551373828760831428003223361874535431984345665887752955609095207829745156271974675623644445801554669449543513737561826799430317466010514938686099624884640781304749923918048853787413833559264820799580840068713034286589761462150007435132384606538933490603201196709342436675875217222677955281054810331035974454095463837339170495824486550135062309174723583751238543073771433804526593644961718940418077780840063256615915193674743774086324466706837925983176801803120475638556314739101397848606556048941381705511794558521689106639866608194101250213789185931843349708498640914626338925289629058123024513436705563439861643620230049761772584317797051635595169436764934721231228340624731832169517879570333136831558903743194591848253572486140494342571819208470790887061046066205356294943219187089020837814555255743715083270933523506669702043067389033789156412107619232735484685947783262805381302626766780803397292138254478508559233743708950468086302609335585273002833154347003856681608676579163639804613608659729096415203339133009544685969904123586931804116112976931215036936913840908756565354082207484184900001236428701811740483023048275226667744162129603433938277422910512927487211862125474939202199708375849052967127412608645195589456676503604526255826658326986845661211255817614048893799542619133665292448424450053483822518943087943795128986538293913608995046763384898898217822157203394476532912173245178787319735654862032256953899754394461567426872021952326150663631579765641138917262907388201117352556338791630243959954568794436272127843626475086465480084615571437102964414441439282330954956493783833131166532531905958214184114984252772528783529104483288324147022192364089773052024077792982078419333709207252965450088056215924814288060718386342771553922231990507804591626395465741253680593989348628986297940016771799385698080575534144730690209971920979882089856473463755732533159157334455918912828996228683532129832850050481205376816327741657970816648020325222745329004403752366150538147536324976373749219957539060678624070607968600726937722263194350916509219422208000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2871895738793720733456246054890833571196814952871954119413101922713686559706433408017218171666471149535134811659029194691603392051566203626124863457491180135089142666367084762149267809192680283847639521935215923112509557833107366537474203329402054777803319357526752923315325700389923883707237678560279034891868235522346093635256283855151735712326114486239781409887339606596382163494896409978793035318734496708085836130419020761175613934676920646862754575413109174653921646611273459662013971291803261074814575514270543545217876165570591914767765030475404538063701286686702591361522823961629130139758801787838214476563859331588830924421894275034511565085078446060276105411104795611286403408350743788186307449454273501990040816878162554500933280009532916132823841362768744241291844429624397903100543184528125469024530962861156443781677080473453239593012210277828261239960108358881746395385070568015011608106242285576264354193709157626743160067147729962291258587495676989587786735797057279913994740361892201257049147995183535122464742922955164372154891067620861903014451336895945489158994088696085992044344435128568550586616732284757237433928786691135884897309421196178004925931602976016761826106767298916773848619657962684138479149484732544093996492692823203408104656262005631033617979010627539459638290668340022491124923060379667911700906088441768239179563691376338399634570706637062504515691256261593591210295433547913775471731268186850958922800501568913074985285448186814438869370301478468201090759055309974434200930299062297021877006977901943341467322945583557913031287430321378502936198346668709792068545812243717043442253832883196740985885455146524143958102342871019280094081168930658175376909046789778903828211612009701948164032365184424163901421660948426103855831983371548333294390532700470806143617775544862578125748337298125672232418011133843207356704680893867286268359891069520384527352410747501559574323328476698138537184592450903224574308277655915511869351869992476903413793917412573538109146788675198503554523752419679797448751512540436417268577810368312823538777932587608587190987618918612762135610868499785379531019330362139748224878350284095508506032858313585762460363834663756029741006913253448551944471301683921546346019817105435667442627761383057464535474765454250297761848966502481382156597407527757884885577430731793970406929061662974433523659773287077032215722682455310675771998481554394955243197294674950188216637491261348506875975613010605491084345484085787097480694048712919010351961242967911310600946656045405349712735571851744162367010405234417032479193223800356329924516443987593067092284735419528141479847870004767656258591874176827675589169779098598047334169404544665208274532561013608494472318198566700657138483786809875237540090500961139721764146809581018387419876372969895913813621444149289645911988515667569704775409002615515172977153770411835964877110816195316225528758890080782301464348564785799699441386763786762933439465003415546854818492707692666270709023470380111170451264925905633239008380820791520943661302621978110590573465323740320759466602218333546404276311056277516118864838238763787795694102101306839448172364815486734831241789879664651191468298573200832436861651730782474251764523792997972683370298033118389753235539393296980536036309428902646152760098656972845407195715633993928251348670441679709761668083049137713391410239010875466303050295273472112191961290901354229434963885976740419392901105685317791114407409054862867605961306880673719986168458407900808145106768000212704716800695345607080505628602431880945240175990057368718032544068995872749755258839349259945750597751792774618050879894231181000345948404223483923608560730837978053850266761871239904790710296458257980155635653557943897514366000642872188738976896870233420405179735544750180390202235943850979516396960822406943284406324941263933844905576460667363033854134540920582397249531424727897236375917475649597554158563041784040720987960145217893699183335505518873682457674324894208582357840656357603030718780569792133313313155080737784048758630708983362292424788737388965153270281008175049675688907552523619862781916662767569030492653820696956414571855971247595945068454381780701474792847053148399101157604911783587356314701369215266548429736194385001520938727983115035262629836181303351448907387563923030239765868865995712131874874975073892994433408490440523011678764916100216130137198177288596355541589128360115914728564315085289023005142143148926865670325901358078255361700542941428778109504166596501235513403421514978260889080812158287625613744324298803976327720042771800826272716686167844931141840992874874416378647901740595520047877375562427869250220647926785449037479439483764025222466502936736619771057109888355974760416745339351048891795063322684954756346344272023479231629172154675076496501554424082075852885974875365204534976040849822727588955262295205335119692966986037677744770003390002928860600810370871226308966694454871774264758896382182426472159052285605417854292523372841772937118955144829620252310038047666185178750605384108631117932542222340561440264811282639952290241830915286172428649559036412915898501327077395797355153688082704238077383442531162945328879575610455080674908587461542856730719619596653777796509700635189131540547792340174850842050620387647403248046561558432719790286638955948349427860859379024091132900868391773617303299841515036046252055083128038122238611288728559931425378403774439532253609568427454765359929059521657753770000332472272332733441638246258580067388641500354166675308126679179423382448119690542350791395190894992483512781538469460109303251118590938474666234583975822295990558539769135526092521615951080565682340870396002291712817985975742347357018436211320765876601360076130163555375264890661369919912034286335243917621641773495819459991185885998896464866167863616562959742987474550395733215645758136320683100634878893213358458399207311441603237953186809975363150926195464200275306531588740274644077781877044655334426611711664263823770914151333659276237723854351012714065818494028463110618109492552214109506968759884987318065419191082033265013987371472285940773521048119627488922742289491116336385748136362950989095586898865384912460811198257045448997622884215586449515334472176939640404271257259289716259319313941232852672804044460367497478618232062911277844407041196518503844239399596279109071532183180617274658501142186090504880272137957129445738921251901890719630986106196647519531423128780997978598239691482112866185290521586066505039767206945156389855484771058870412457743840353828235185654744444606328115611164571100747294099483452881718488526285056423453599783863536486224907960960776464803102325222258598936447524599202402002566573602563058560117737910827378457491320548866451803315980514272065901248457589151555470766913929711858701653552901267724347243571733354075359539670297226494104434622782016050753882966080976296522208853354496762324704758263850118619176182276397900124453271525941286055460862097021558550385573192504140174025505262974423237406195392978503255953937412613447652055649626610834846666489692638185240027261016197180338302710609300688182909822383560787575164892865113195940009394351243485072746173178544545675639549585325241947901167217905120514485358721386220252356176796636791233696775672772158899723407106987302945099734282380136919855692475570403716150733646952111903387402931414333151048623655434609715184895170160376199416823476818266898176479168006239551679801335121838486654306726523431015671743909803477658472935325597216811044757832387045121768687945791748262065449786516148899298175183530797037125262512002937399518176158493826813073834351698904494735693414997255744415846898191878892765832999740093230162773263518540952902332206596055919714886013791662104953298400007282714622896430133499591893783804259421289631259741771635575372747144584734751324409982278148374471575695926978572173348736722020400488699343313832363224072942650809096831947589010615676846833957237672996367052926728921882123128185962402508611419676456426760231856915872945955817719416750080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -623194343872697191218421290415695998717260330751406374870614040385009871738811354732105045049212290516486566113443662226372749213782013359566897007831858034185959966148019265391006678253197819258435818314433079246809356700900398320199044502008294707298525513457580601927856630313008676929947136163311532216813623780795681788283169874489540651817916205954492484681818797550691384358063954946756054048897688102606314567263745642111244942906705757881205604620159313246586538528301473164026211545504611713876080547876818509366681750168512586502080301833700551846027862586563810206607850256299257438073413902061753125220031189901179367616498860156176711521635470015657843552161509331077680374079460043140203585880705941523910582371829792570392671731004823317877939674635302388079699398776669307317498247857698736549896120696466598218085028637513823504392974277546039507050946463290980963728670100726428376441738095787093956564587278688991643728484545060296874706286650804822844949308693888472476001064203273277625805158470339807404198756659239915640641464727565546276889401487653090877921239041278139385276859651912447002314598566932905328791936627017634141730824820571024670096417905395702990009426947918732090091384513012435930868533400597688650090788994180841440870990740232798863872651293008391545261155407236071206825578004122352234013747100296166327033251968093441276223864181484770319851006603187037539188563751202761031777868086139928631181374278092411984714781485208904159287568679238549272413093688883923492092525313210248251812127201392066531231972395229191761943569356650840873286456904624320161211493053398845016954210171836697430053125222810339085880913929131082806201723958213239922338930331089152623408623118015782312194728546959104894098677351361338420534002966102720365015217309467578517708546930882774170042059098969130799116024557117664851781283594641879433135259319597956539602605569044860672412463119857861170703385713016448878556409434291944462507962263100434578530476820305565495450825777290314003572442458425493104049543429742914570112985419997751302216591746274970617096401286355201444474851823856152038720589961942578232569827764965982027051514346851094464712351613056254869473586129045174677415949506399433273363194423980080381754866641313625339980669903935603548859639617689664364680028926659517667008593323671467816160252815021957868678797546283443331201727115128842663425477320535619168667201547177975745253186010892917281897315018097282955078069456451251397648986890793970918163030057657645082679975916660890177740983347264268353178112050024246336302551970442759818384052321361286598924676075424722786503735541034693119474321921218073068066893169412615157665180350005764508841391199920572186903213591460452901268881301415729030434392379305157585354148613359199152820550959180438245564254538638367502076895630586125271014893774834422330756954375670969543439461017808603457503694429647797508306783485944438458877483774128348240933515008583470136820901567675323280881056497563736192812797391082418027980997371216614701135103837011788939894008240731174261831521032223566210495615653891544224010416782369537031380115010198838066012903167493341948520706014093485316686146599821568396497267221431229140921767058431026083297604020783961693493619782064616509043737141113955968154497663239509863094318089798434681259396158090807329788186500799839481866178011738693114111179876754930036824092222815379629481469352872026478846529248536704553991942571355160443069763210322427956426306755949325718892612423009240157915597458751923988058860539528661824869355160658300730604873631085902109385738740842340821486514085437348411423775249490574823553551361109281247226055049748022349471182592854860105686927845757822812270553744834544023056478903967520900554026903816357406478070316770025731634647883785686532886969250421153636301594037281661469330002138619264527702377735722508765968538328776527775140641091240850902682932745609455028334527303024724695917452854760868648166986788134148080159247636366698949355080232141739204217621126324023600894311894895321434786562840089747173374312363516242521586953567569855988720696790148617351972336142257838887770689424852785307868791042163851187884504153107439674269105078745039353804291981474116805605798370088532810589107689637918634208175855106080725076956482204896506432343261820450561778367985978922457765496591852526849274178587406703499790302619700995842342453096095333245213318438236604626752819383486457598100064250057813527679415491345719605681583201990791591937008518036091002266878519123610514538600519673714663990452705018566249989285342060318751105508389396996383160666078448097016453956856336939071267010461690200853739533918553783382824215546661970154294138660384536322159554284229457265518747195455132018882499693225438984996530425094415560602804308005477349225202678707527980220446980551306462578182214039073473057030835736312246541667740081252599448250173282020554470718889940173798177003511247817956173555664171386768084396530847571965609531218004229240278622897955004696032528569092366491312125080519975007596264541993822756676560299892304682180443995454887413828287528938729315128872920702641153410574256725281084698404225208469491259184221728184599780425547071056126457454449382137964461772946211583563704564864460012940315549994372655976909810880332855539963246642645202502852409484849043870722098597361728913347460817320349049351669800434663316406706853138984415599666686315392763036675894020462269735964025653016684462728120558163832692936730374432515484162399309603229473028053929540623908227102655718050732778598334682753447736086546746793760030819426934824826644230512686656826922397657188801415792582257632547000914259710728815974328789231780674859918577735163084503398420184285281800139629108619868612298187414494806465414209197880987999790474813600988245520481475582680968458626048882349534967855218703778289725707514100451830448213777349388732416352181805499796637394366949084761333077405794554122707179361652894700749459082876949561919760821965953355195177094860514217564019551536958167201435595713114683052202600089943809286306592675375900188746135263028921002770758084988234587969068080207836076779549614713170255822770719937854732601541968352922577923471053532641781720268421795719224289239581394632302232287080815238111687947929570495467234734514887454754064317944163631143585094699265613117593317996757957522530176690189564319421908274992165292799134257174203220713926479047274599991139829091969889135568070683495500965497504118982814993533066375795900780661278136567088461602834696809625611760493343399938047889381334190974428778611085788985333818941018085335416865099203009007757374417490668223992759594576546159013087396461088212999975169809311452512256973241212548224781313242492274120319994651609693124086715341995536461508807232525090245766493071797201769496174486450783868598999784345561737412783130259207575658615273506097519719447741325424981005549135810247101163908046530952802057953899057279370159305236048409259242582692069209687817462781298370963549473381005318876947439567707294296069990410738542137137961519377550359499383337107077521699188647991795256100808842447497190291892416628216674543239212511127140037145338776492988841667064391780355682065097149855209151771778254799751618966405112378227551405556390914488739643387476266127093258286121620838232108551382829550317849177029785325319562760679594896761796514377252184861848117939092289547277125088901831815231769340143505054310143602331242655039992574605862493530220256067772944753635168479787977959848780885139868070179078333461888510009922040625847826036212047777655715242153429981728140424804013054437393472629590196605046638551433706674786620556092618560619649385345920071645467716839461881012740646668918444266640048194381853122380204790652531068246453829454432071628815407492171975239162993026540702248029370584044195612685207688820797810621656629760936333032772523903357285600493394254805102031568941844232737183807167571649541085971415318842762092882942580814742578655033933333185913066985881600000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 68980891373525550762654908777545442293527849679344979423023502727800426397459769960870854511672538567952003966254747527577903554518355310743860369500081253590770223836028178136951673974829272227803015943064771294950340512892214192870676637290570071459636773112519417777929156853547849191691128255750194824141990364871833408404438830299189497206649897336361850127659560040915067160401781648662612171957168098984219180610320979134294958116637556904324090236421945977555668274801259436219329345288424111572699681984030336666534678428604531899264174570252506798893850925316660697101891341210480121776126483269648544115026348012909474647645140715976737426734167455365267087047164841054949270514283597383552049176358846275463149431010324861005240431187433736350659238002274539601874451894397130850981509106136266494708353002929003794687025065625576093812495709005279393865328083408433621809338890439074113726112209989613617004318111643854858424908802226696469055216151457571723780567223744813233624795794528387301480959509252206218363252729442148678758441915680596273568811799359437575031351001650522743538204154556319656741691315786887282515105288239586231517292505145334967076444268501107380132418088952069133318675681855728662206642179917630767981205861080049471504192027079279497074555083068579693017152265029009812470363770511799171700590097087525007739587644788299794503565569861620280662722973905048577536900409746262423693206612015400770524981457082469288109994866882014309738467801669867270903402032916945135436547846507037799225954065625796644109787781272276144253923090378197200845233949717588436584049391755456799801148878185092372180311575620472518951921060767407683096020825342715219583012172227567821675399016722500318265763585359961922461288743929639178774882455986992225039193117594903145141725985697845369703768433189269900007935435958657010351065672426288836980204311107085848802321570485517048545977535953120684583077323326286115652979355757340091535141292964143723614094492563804426002367676440968493708962893278997559042164932405720832446411612585341854346389850325285211520487488273690007466708025506020874964995078903010417201191558014086634813775326698044522695467425394988688062440404366420721387701326427971538600065965525856989572688789383330897500378975303099382684308458923844906315036410857839124599449527703208979520328348117126962634248409453029779444685189539692771343612946440781555819487973165843985541364661067725699508224658628032470753651506763788932378222610285074962942593663915182386607962531945583358461924204502770046507463650290018460650452524817028509298195629582128411477822678794937818730839800735325780911742207994870447960986919981789454782776964402893043820795878753374326729641926997230563898688633552629304147639650546798500423767875476585133951228581512954598505752794955771614782014624954214102184143673529710511804286817338484696880228487694749741785833280550573382702340896524589694512991231038465353099010261827390177226105737344769929794801998713605675784598657247926583328298049233948581841028510741412406630586911585516820529497124492648662555944964448105275176843123444159236079919471779257923109745274941822446673868287765146699486072376656887822246198607177664792463481379739270161608838360606214633199505455384906742790899256197387290059241495373193316518953863188738818604275754701102196179034201584867591093291050786414771653454589552349545300697188288285368749964379231934144062201318185866373989489802608127865271113774688037417057102483112432054205768048235985937592113107521899972379534309965946258005294245784041507903835773882784967422269798802777160976398457349501860499298174258872374872964411730069273688678122376405464109563260945394035976230815446461037628211657858266012230604280180004742104191868858639451438876405957130456321445676546875354865320082531720630785822546287723814222816859519489332794992041622274422904953780437519856795830074286369362524550211866768506145682846370772185580874840424418464854488141816151882095387393552918294293490323927249446037985297320432880365530473033455393291585672177949517407854410275791791215737484517913103206091929170886450376511876358148243217158898074012248836843595410542492841056773047740755924069496059700894253720611114604307336524216144364453021758506545133038864928004874333948997071008599831375494903967406595340481551986486215729486553816923326053672454263283162309469775077286284857006041063140774286235248597367277393397000876819520006478695277647451806265575338528286812836673283541068719829861834650017617139851267709813859498580194153184970716305629687264249046743024090541630454382290220243512795818412827829424515057915060292018867683593444606506371705190075031276346083309968209049312438847552400445844614603822196746749623974328925058152566576169317713789467147653890990156793275608432984921923278323168579941979131894670367655014639328648918028807936902369448676417306353025880339732303401652295107804778450009451726190051352398807622350465740335768593075767510001529929064564748298494099451156967965529183386111121228614565814116829548699258531904050940831357665205826380124559102208238948544982039481109406767004454235055131137771652734909113483208911681841011179634132995917542123125367498349288865238092607985695054960571470654349079782701891224495607535314128497608177863164310825485120275660521515323869471454529884056679555308625874486347152780175905591337998669664358762939326634912975088761496427876402521365439937003189980891883200310629536018010677523416791891915630452364832159028539504579910817958302834208198289981851869460237061636845942025998114261120518257070626715470236877273407866219631682942139848059214276938840746304770893921083772960962875599166108863721204509283701609267264929907262588294973683548958991811997955197669127850122276211466616583799188734213630240141021888730367903887616213133727304777948323580817653541337974500408011174784883687038317924029647082734633888371427003894707173364203730137530311645957053702856317496352625818195696586390242800486162237108265835643115946527085662489515010347027574603421476281703645347838893593739217894013771591705515181919957486967868242969684612566589752236270265311759542717302345096492330947295776630837660554881331319076430656930154226664743278094457925663761796840872804593191197431942991460387747982618217791733383149593757093621167600098730787130038310868125451177793054455289183663886094083239366464868752485902992837854579044672818325465576001725242961347368353650344620003087792316071617265409773578575968571739366285063096012714551479275359875770609864711917462883689530793374364193865209877096848605405010768269242662215128368835581156532033123089645809695541265549813134642084785944699922889329930551584387862071837420726801175947304733766554317196307813444138648092911495125207107778209940959826512277757330382581470735041290378988158761107208736064308459333926847902567920479203058996236115927357491535840956123603522412459825864532464026543331097862362042786456000536261069823276049220408963406687870609993486138433758502121260672517098913454555658821979151101476541800025717627071074512916327870245037117691163422489635668965688983437554746761241794758709253258789001224661858999629866040972079216773166563118829336231701510750998270112162782651937578945164332448605049178447038715843639231746028904492215205510847613252756748923072448066247214317105267935533578801234767506187925113375003189835800910655279810604399984096646850124608467464629629157113038973196755204500266079274820231634502079326504474445523401137737010878184776756594150759562790745245565091200465349877167211003802455080356401500245458056110644833673074810157229681354823484363266770506234779747737532619752174719440492730525301496186291209591606424293399301796991653357274260299910884812292829450227500668567060043484349993492265376058380595383077518726016750049910753035036827220925239072271589702060865381648342127298350624931796652487601475584444475654935543925613302252248389039814399838453931088118349880981366009857170547324986772554576192349034541744128000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 12393000619436290143862383973223818023995985298026571615519965980259023595696515298972087058580395864956647584837687683415539408283765290081080582169855331342521993636251015836568578619744888202309950438435739244556223224037500254496893245487062421703790945042487549254101453247366733301438767302751694257729301679399822969905475461848645544385266147558432857734575916140770410124526448578177123433273401216072892065272337509570747377343752876747148279586930500326837311134899880332667709787630361078627906221270911103935731647881363697052472116389557712537525533646677694383137029761832531929245310506503500925420414620242245508756776144018217629972365834351690709793789380863336219514568763856294723339960580039343873396103795262159396009656063692687221965611793017159036378729370641410994502515091007526461101877756792766106299598080696160376345310365728753425331542205501636432034714049661804925377997952710535593244774859414484590354452809550079446483337248428919264347738218162221868978739843170047563728880929894267798147482776559660039396059215414607964369131026040718691206934565048674533070833770680214367164744997678590774625320477521605993528552931018421331698511432355608665123855153190197525763220500129154801026871404663635698021049836227264670498839328813222000681946235306223574157917534138642958856624974328487184442003122057466054027703067256827637809795249225974042356956543269801291113404780650860777157684080801825078375025404562861432550186541053833522622095909280295319686902579630482853176896852352881826295764600827990081319556592043604929483463078241401760599900996601423575144991027147798482856134571449197651942883432060061997399015610292123760789844041978165997442952810077530514402511760355825968144529655738050964256983243817034764391818914516856992558304251578062430509385764843170410018195690234395633074372745160208801475049216964965843557747885600409354005783409426739003941590630119766184326134884890681091471120355131178187984524386157223247560154560399429281205661282076574663538120233169734129495550605262479196880413062003647224956318280938995667665578328523261584345223543040251155171589205256201654793918979180195607624788179119501585385198013399626047678043651661935145922485143566984598584815373736586574967240515152309280331993461608371560954568639601330258079448429025876613382495538151124216380507923142419166702033737179853298417309559794029847666711158674508754174751785750224368767794969412601843698111201237553222483572882359065387632032764742579276361195290224690770272079155121985772634808842496871218744017382018353011373498421971652301967401374621594491515097189997508058586573918464490000683026474282021976579056651849010803719890831736700131525627546650026432598061534114694597905014658860292186153339584976582793086753347699533220898233382080959220742975649514187868135253770294899864100096515700830045415020983345147382288410926253758045227155581739771848748354782322430184185215046638450013627768796133525929351914953389130095139858406108561160418155158455490336978963577241016183621968167927186400237288548912795338152772530245358510188833823200605886037156700325278856851412389196163106125343548577984673708285607328365513680353402736271555252658611346156093387145375338334203654910841335784117234128080088978355536327462904572695381219903541083827648616373772921587747440633426605812050709974966841843234554286457754112875587850048052659335732312467638119129756081000936987459835318804711800672116561577272802990461066140325825188615147766572000632753534830272359429357268052677572101878301664688043444000361127315195706862386348199420882156692232023034199114132133322099466289526399073987760798267189726650201524453977892836377979970779795927276623558160603926878156151239591163122285184536413290781995162101315271108097011364517963607500295182667837108611257940501734424765205087888792544193273339268873754429243108245115283165183459081130966474165673852860341768091789321638747591809972400252074261829075406193562461069215686134829736350483021470410408666283066953388681112983418552367764008707880562739250498187718117538996702948888480996469388127620042218335435057471580764317459887493331740446261369074764136452332578341878758771810376728202144283675987189366788155020096335166824165174407729884714947993497170350591816370852631179952168661519570916157635916630278523798393950374751647359581495469898166919773025709861099357650228943368458255545142968615689977167120054646725739676464356381449403114572478428873807813126339403540132832059760083926281964832855860887732862784718220002281873672348063497491677377149894328314701553720208172771616231734513377663694946597155105042857291491754988862219380051684118076937662781335104449927528087308480849060254372870720177183472688698694437452858678490416510231649338735524549685261465234216338236070614781823049462567921300320648495477295494710079055226612304824445669403911418519144372003601586790237709537359958740921326258826445946543618926786592237598408384706787220085247408254531148749949248266024368830134912604312743833280206038747983008778914707256437242927601593160128736316385159816764191432021895685102448600887834355766918722143752839129883113525808193187726883640592403314262030351211046868894574523592647554974388230871299307418466329648899858468870815308936145846573220397600436905843980739977982257399149625727244868246229284044551978043079016676770022596628895171721390507053677464849132537167818508706182717501696999564398332239435620828347748681456439988092977248703061122836394439828793397021957899133990395430384693250640335805945886702139039425578075779469492756237583088063641220470986015029188682689017050457433373327234612753423758198460606940758405206341119430024999793907800061835668511581423190300726518515400154671866884759634846066383267886990654934138051917154571316626838349600566600431438606687395803301862228501483818926164201220620914652463950062376103139738127454306471108297508280545837125976421927959927374072994858671206740419696077642376287426846717821250540911677649572114534349738747057432960163485668828760141217980790922583120235386507670716746389034557738996900887330248516397769113026571712749209625149575515879491632863185246173673702199918160111738296177333271876260714456285745073102158865896023761150544041864061334863698603777398843780430877436405347891610313866061871288083769830433411830228581773192254912390874273031144745335242394865103248321517906903080401695397333577018680319601595182630426710027821371714418101970051761899032221463540595979740140196385432136139190941505824703119516520450138973771199366325313764115886285606918014009441794083958739726143335465210619705999068282431483901307457381856527304751245465155525251046170304194906369062806063101059882977253743797917586644392610687998771592374015794374391575964483987024412069469308871232375432946168351173651163072049479191964693935586026881019082810773505860729910494190180732509799465310886361814459505449738522492542459058405396965577344233450969994129887445387372208258710070790430168160743801179253364128887675376819414367526209240968154193982442310157545237173809734735368111139997942937987560223493079886482391566098999309778049057438694088996835241377470927232000990748642044635885309209144554723510934626474847495732779842792872461509548071232043811168606574723363741883959908793437101218294308007865282720542750627906177534802683068959885831431793981309439989356053742590232505909778095389130402110097786406881088548428133120518785581641037577317782516238653028332331508610064881339267547021041660988311913449065353658614159058122105073717512336850820591073324812263189067292579992518363848291439875493354049020067132925365693782999849198336777475505244385488269517553920339560543988024515229891737406207079288059532467045962897897425707618973107983748081423932274721031447267319754061088936307072600980356252575491894360077380721273560135227824796001747530751178782528470789575563391527690092050556680008616547705568438869640188067081273248974686909531082114898028132062737454383015242370654423825226434556723200000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -8390937303147860924255165112966787216370336800548097031217546464173718436690921441683267297232644579394211867488923395397879707616199346654118790852937713295950482461208069698166593060509863218630058983125355774659107112655412007428212080346050806351116615102122574509975204470244361875946327403197586134627309358529562052613368528533398086800705167906049947696386354051159847390168393837582466007447072238144659135485602753778641018419787966582017791581955169599522774335530615461667025516501618007190569339897890420714326056180048817217873373164587293495762706684367346640195061664822490788779846288928269772310589579911774381120667554090345933169687592171931530728791502165020576912601473892020130764002815443901847664161263751713243230330169774181560262762334725912153122375250685034375183455643499437630193122635452322379585942494574952514731859558663426420441860891583154739768653356329546658230433355260571163878071575522240766103150305933146647906472588172772525310537678573469172697687732886464430873939768380275645319720500886972229586784966542975127692336196885054225544779553720977029530104755643106227292067464987496762373742229309053889628260729054451086409348884453131230287507864364419712587659943742564613573867520677571852059298560404794518609528067463898835445416498639136700286491456857522329383346016077448050845474714286843465070959803988995119004465217016629868760873288433804322073244202843318520941485100248951983060989123905776844112141588529355036382163885833298146164780778573244276412086562600975103827341491244800228881658504526734766377870392255193970521417870868527426254863919293067293836199239992717548213135570316638974863742931324120454254240473808967214973473382151361110460128621373853280185726663203168601664258637986618579153310746591197487425668684274124723495012620798356374959551457520461231878017574935169443405404662521052136801522752024818221959587130854326230093642993386797825913685575873143003023452428659367396190059480518248489645870984152244396109315401148793914681429325278143229607027536392297269323504902427458026480619152451702815308478309010306107414660549947788699369227358410946819395805323817639400663618102178184273150477722032277616985361598278843424280101574557432249488255052300873096632786142066509003431558157714576288638942639621263902607203764586831320356636708758412187365146731803709487433956161533468878582730132950644513150755695156702253342630064566566893256858591505115629379304466914954614166419011171294138579513153266375008564363531994886721847435776313972875777764054202963924799831724683214674949940065588066604035172545128862043896674563644461257941415998113440891929423000696216171733688572466821649918840173352046515432486889701854925913008246449078916054469479252630790830410144365993017022672441606792834631172134574021408673472765624270650453106820784029946494468496834709016124513767293686627852360720816377502920176174623217312073838030145224546259983638120431938749728433804021940119255997123824926827567310109852949323228370432910063235538480517058551674947389231087531853405531727414407271299227426544107046721829820426322935412859170220067885837422655228177356022632023833611865190138073660282732028584972855079796782056031786204303604635301280079189446539135819249588107488334076540288554369092682693105331938196072377060670728084394177302670577771308535931131533602710338462805491914146744706333290648117971256194713903081595260897221192046201382149919752086366482140997491322434584742324211556628707249190542353989573667263313338299550847882869453293823313802652228641769549087534181322873803749072913062616549571100249833156324165912752285163330109411244919536402035972157425691001196851155648568679996627750096787550541085701849852628144689991759430414075536743065949362564774654715337554501378191697569894115281366466258303287157153825819091491003118843676380924510870660565134908548982773258320880279728053142182747456364808146179949276178596637992515962152095528981341562200796343195539940840823421575884349939891916892937466055985232403268662389235137361328654619568738984455001699073970665522073148519727985780470959930214508323809047228564391032370120568862347430914534388416792677665559564094187626740157132656102617809888839775737164483774547040574233415803340595157267416434010535300521360789564729968732981491058131971204630380835684438172898707233520052098169286735807064593807767153886976755785519416905799349568330242493863695511497609110824481970967668796653964337218564694960695277770910386299443850398794789974178356273680566752227711668456502855431063426217562565845499233333579712361273867590334912314633984288170171330244282971785692898126644596127325262120844746964608042632063916475564997917427694277720829662515954714396694473446789140931889132999347991571103367303967452485252315773430003384953361447985019207245463266560243797056993141714440663487800037941783506190575979154243703956104563794857431798895914300767578376908575459050463437399930480149037974070545635241740750612676576651753849329050665737614140296649091466951774581224537190067810129432075305697745368396270335849237847977611887457681911130375976720754813930977390282807004790527096857999342625009789484116675079168029759778713763019244869637236518881037590512627910744963353261548903814009791707327749479049365420741935823327340074300228662805665392710713281023820915021026578981841995365385501255870800478963499747218732001795249233640220236864485970774717856773212735117998375865703846050515746435156929908242679748272586896101661890226365744268518931810146405680059486368007839202748908200513026545590168133297382430765923310805560987729719053571700258446946898091924765461421604220795785993522724635769560889265202152950600412199595100475033304195633818187253579253680317458127574347821803225386904944523177939762607855856371672228363863888947664540978301706766320631431744290979860777150718868747864094998564696027668902394607507514318931875539130803318515235101916348094068484922972839614379898549917052836221653740229465885414900466446592449034482820704831098016157678215066178882192889103728802907262278668040598366377214961014836996326154701532285939041153412843706661310308472102551647711117728118824029889422439413205139544215038325701020892496970687770507500379258101785397959319698142257687652949742419463664534426801644757109684317974552854873564612853042331112911605243500554454085640685183543472145734805252631657451612869093813303252368090295817483795746492118159487195132315673362828803426045432125793529481656711955043010674790385236291552081837344814882070836642708695485317003289108838282682623022806306023325761501887059736110787889263689440539717383823143566865743793197067982893770771417272016102777117606378889144969469461544038891599664230460661787273970595188241364661583659134986775996379126497947402576081300053807591119923899078258725445993009284040963426213537706807347665836598775960790005440664774638863640559969989816577115377139284924771434393125488202318064690045588658806069685915154309887038441023724920165539380268605676187714737171664641239518167331186642794001998790377540028337663463069900959449315202981668211381043080450441123349942448720082806894179519034391156230952477631814971153656478475908101609097223090689530586460100052503198468838415853836532031038314648216217099604367076539564597348852641139586583437559689360912172971702002338760441136110440673718945024830430582398295537995665029768888968466305462840531123386763352751273905966951885608274716118581842127228487698756594857842221861647139480712762600188314406739107412829482206757707785055528797152291607225968833583186815030995449495830410019415456088708696527324418915053528458214449662143157920327112729976802299051195377357455014751419194637999606145395230629830829008752119881802311525615940517164679054002377269609410167516392524366106835535308003463534048371510339179905826029788884449908630487046451223734210135731856575085318303348477958910354993181009111619530285232985412787973512353954743104865512076209486657906415792697650011771290872285505362329600000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2116365947830633546092119781244541651327794676089299664698564932382220643801898103518568091297901870508542074418399857518924013236893032102124748988963835015996112982362148341374911385462933648394726424522632353392566191559420669379941301386790115375554315060504419369127113307194570158331428033274357283807770820406512605830227960386096932571536626484112860431886207499689960646872674055216843592385979160050406544402368949096607922620144146588468954825939999225146057499298532885150477307776013196513580717614773869808592196953181236639017262373440831139632027844787566177779882839863286419323804253626796860229824900558047698979988630408310422536990380091683400337683294378277066553381963937942411040709859081245688334718465226183957965696378289295137173619563927815582083721891304126845663135696330212053913292604518198459155568894129386764514878528014351590455396747512684602139386775758735253056612209713614837887352355309095551463965824145424382512856469932745625681204052168416336215807192050066093964194370104872403947103270125366114479978426066481585144220474011279899941483909615858543653699400761708519200974909496799974562545833058287690741820812792855227361429917629251313664936812002286205836352884459106755887508731530911335273445459852075827377284148877586413642774899697554834494408215104457073153324817673031634878401177482073596413746814678982764373843929223122968008858943814141357942490726482832835118809782285399466919505344469309490958744662751182414364499129917012196810161375376228525654980269695644018713122192894132358585410026120639279811729914084428171654763561609302891092238658358814913185841027256109764151554148551936514009729216881689973824427456134793784652674801863017849872508671418295980139120131210919280056362342373652290793252673054864657241917259431170279710220198873131486305349483912211992687956353568833413593745010764523010599875923251112025011715463651343766816432387990528295883739971061596326492550123102349965496997885307296845674916388043661509971842621622358468084988965529106986273697322708464507830167737140958596469663065892389580215139319629808062436780628609725248117880309031751980174343620669779600611699542112503520001489341572270526533812242766847015224878987922472971132958876175826233204792023498148164870597228372532801790361397140987175617523587251528617587223849689484834839492083788641013455406998140859074126078211138357128019359656008932528289319882061301504378969909741485568927416594063263379478564012876085551271693697327006111321714685846668691090247966257592079057449993068960578737096181579700711829043737644013072865420037928477235154697711515676883550017461444139322835690740919522267752029631134029770640589192677081383695095070515836711782738852155379009304718442341485098177421601248073067335988613466221698850220541169966260880249105805194288947070975252116160698347427046930747572331877831097524504085735499205927794672182230971513555476289424871380009265404954877238333982369695005320543772515509402871920936535873573781117366999143369036240376429366485411629366070089165042497629117868747038118807970447682992378573147610242799106311545605188008212855466956649347993901438353044302369570706934317106033382007975812123860332855310000187257158626256232619041150515615214419303443971228207282329529056230620633985194669020207726492938002508261867331059002197656128982076981276559328795351466139636571130338087843443291925894206351179452433857878442903090264394381600863054499723258534884226367841919036032309018475816069573072539864480088762262703847683684916299542855341238835073641836062714687067174750642338187471413628665971413902854656352732526439824647252840707819785504314896977667861603620198882916833241132963834663998767196128474947964822401663918708100235767918042479056342659743838004251453904433809096405113640378299249247760909107119659532159277159164931763355724671004121417914894929422214452305438557868463392127224362044446880961308425561257742949655089479694680857865834855683412814241817599653676262257406784377230851610630382338533387937230133020960188036299129580034456486609026585337908630734166940449639367056870264534852181066580575713402175036793742617020778959366160387887995738366591366477023461113676571746786796814227114842352920062863216049638502253925229852071875205781958964701787013854444435926694290276761591331812790505807396342004113028981108702788275407279874055865245483548057707636748265152812043928573978331533378835603459641544056011588145842254821258634410485774987098062910294785136227942674845410898901082920247995542693600768691982334724025781822691066153286835689250151462675539590578646043945393127844058636835814708753916572814356080249940767063629635611162080781827434857617198064179841086263520086515950248596367099412768691893476093592693362659004171948694601948963978128890050445818355912635096983801721770535262751570663647221081909315482464670531616621539335525098964045842360617996881140174742576518143068861563991793878928368833116968241688942418223533485340319052842666845296205976994496423106761721636786275820526174917655859657223246675577694364749795481503523402889452147201253546373330780467216976184625652745270538185293180060646291472076305111231289052338948040240504952299615259463896632722259765428765572626303367757944153210470212233614811865365666054225784656385571973503339044197287478128364467976313524912002620426291407362766518573220859687390778113202455816638925741495890705094065239376450547175045829886341715585390078534088323121906634729556067153862690329964995141189706006456075993212425026312727533388191829748572588448797601459370695872757265951826569035812636498466717584974651122514796310346180179499659281797923587172074509863701532418462667826274142124811141829106998905648129002877379297971302831251442640817680047380110966622426740063738160955146752829424950889438668016361321378367770031480384625961887588117222495524380555927830558102052917795294687837733867647486515694983721459314590645060354708402034037111288990869866949111969782063067594858279853739363466394031383619981943625442850697768567405822298834593892367560033439219281136800582034469980630579631327115263094973880916438772226709545112740351252057470654471397587067070690633042484889623970628619955533280306254029054767424293270718243264731401501910364510431687041990795831627373046455185118370037888581262315527794087444942726241397897652333863295937400959294991754866472978703009403121678999350565909358056484374177070448771645886341346303308726144319106770672253394759332740882283979485435070792780251332269932977885680814627106176696404545847356589528108431350595901288383917337341799268057508987774679697938381136983452397625752153638654521959558141011902407555188873052100127257364013203302550861073271693950301727157971505514477336570791787480647429390258767743770783019306307157877237819916213975364731504052374078849819792489228809562454335844079065418697235254038716350603015251177567355400124027211853214924334070793189697322494136288757516678729759280900431828835473101938420737409885887541112205759495071730151147426574302456756257806905590545414109682452563911570361759824915145499952105945052993353494385603804478287768897154314949600836284075012394775139877268750242656281531563021244235814641446461335605773681618245443311481618704859089513261795105226524949469240284954868963446214333327455046908319379125078864307891786866226629836312650375803804469287005363021954790751292352153873118588817650352677913452655505671086000358442654954248831362191258222644899516915626701592547300033393002944086881340498517183376335254571037888391975360823490235720212246233343821391883977036318552479039076324554763006555122757699353809030512115198931011928128147213497326674039639868645488178254325478959017338277668832248133684352025268646667241018381335912311873120122146336284114850188229998963255234842819594080880614382494990010651088233292629296431858105921792485009726449606405787281420581205166001702001198887063061524846566545861589927797590837417568910701438149283213818175635184055499712652153079213603160064000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -279411073079607927524317631453962738982679164670482721219197023996054824697214922605721750154078165121420986975829862177507978922678482221769490165448333218721982662281478080715537891831574832743245436306950671939257691035004818472723051538877589655570176738943219130094697219964424447416021277321649190675991352801615432923323893914419526057566835663455995386322791892181091136920632254582447364342924610790334470174587089450064036298167253271462421497401618158277447501452593327794552918767636232338888591342783130746672559705545082819155164091163134917415419551184015895467994057328504371593815020793010034097634901996646068923013672528420777997725748088753403461537393657930401854795907955344833374492103340635793275670899139613048180234366694595042758549012137101833382976037676362795989915240459125302831222003956275178474122716139936813791966583494908110368310249215456155348793248855170267257837797598584212532458449967388383172732234882965636208389978916695785428875612546907188617802727514601027502019505984946400604163186015089125599445581370417894531454044476694345348423291270585746588471748100722600663683021139764092530874899763392187868495563485564003927761945651962746098944940689544494529229105982919998140120754210654557269455761428034140714857939968477773105774289227354874923118612617137717932489055016863565337297693988808616035039147724232777526380336429239073429497672726762009759937183177876990355969271642026019098201799728828678281995831502715659392420106186238668529387150541838539096654134969266674979086971120441329112311423858464350194797999689424876147478233581738086291050312542950581172079205832087826927872665406235158172986197547789126374161985946963785969953577590089628855693609181302381902698288726717084858807513618597879597497192408791518375191939206477914506130393682942528422442766658920858858403548199567248651709076161979963907188791154697525251365823458444394358459127809341475530870731406442626327972419749952535760110877351681695297069154418921599992173853916631504115285235881653818408253748476253809686163278200571701624077236713426087768560662155241274422070895498803357945926039633366381315037395053039282938600855477306030536745398278972719067469893413537148857217518158825684094916585961021781828371560388507866545203658165393016631142093760221360754691655932830599717667059351869940610902597024924632927117500002305514805359341017867337177351909593615154308858566328889605034906666630848058844432131681480495578958162101880748566986903632857263521683136882731549863216778111911527211956575102165928060040483939891101307148915121690475927352357117751206351804323806366180520585761321796296008944328642244509766203454866689865167629402854907978307716926943685613250645175963537080311959891567940767604634249434546443739591824847789171320007536318329168912037963086751115000534788184534120450102378800491216519354596983580760740280202302222715239292975827038595772201333450347520876203600080706832054584212976837756188603614806860464348806059615281086801362576591557597779656169090775650262528517348575971046872782859523022185962076939231396542929188889341941108801669976847925872288081899993263777126846488923219701062463972090414035316310942123282833503658530944432406130393820665777385718877321198531293572330232557236388183254719424578223970774991943481281451230037232939882499546425514628977100639840619190068666434810059828619471430341339397763820465745554608919587151454808743571712752707097493533192933419438288337256697149485094691067524846490452538540701342250921956510569643398640772348593835819677912442941338499297603208735239383191907421105395874011532788266446283315875036309999682753030506660708361877486620613325799275801216947595518380813401288210092649234215141640486241895748922777601208351239370282878763072996890986338238196519649755348932476497031391873643214523435913270809644623018649088047821744092302854729633590278244818821620285337569716296286255977211111198770700215152631784862495793956555866727742031493253410848640129713635737224099093013954976562599925380885301574280494493050797669480947182902640847024044667533199370890411063835187305540760024501749254054725418594559368485062315395870672660116357688874191411475595488383811415347283994535892126909459417918997281211231273733599050095173918395734845052592768323813363503773044380222910707084510490377958372267349355255609843520178137997998928577221664872123594245424636378858588323786286398709096296258850576870282539131150883212266184781402360499785387482658590510314007239194265087465320673332643010775878767479573308037230314745224347174779550033327164876927771741687360563301908613096672281211016785178001878285176408741819095725114629916980039817490368354514691137726482760242812443917356459578562198046828942855663031203458286920248145816372350149742029661929318945341027931198626343497606932605071970768795200316401596400022375818453834943333474829752868887698702627527548627849043877184392235757115677604796173064395224712169844924059316725874913856921947531008975680113358872460633812866920372169605604424959861419675082223102854389439869345155679182383016825557833362941673052782346983143049352232727835420736593067051873799130116926007565303897581665350242390873465926993793980741060524444527450197761547752491265985675766776402147779007166428321800127900766244035777195372171753558309104456370184122830422682941334708804103344220519000628509155697003299703113028524268450268409775447540762503639554251504669569717568053079936157659052107911428599514145810463625946111733368217594817584774203570535590283535154985701859534618337173776794675357996876700432289269281256071077073189404627123157680560704671067939662566740634664681566677881655044810527246254456363966791604218680090221456707189386028700621657081535343817541531488582005703692760747380814887876699366842178512635969771418601781405276922233308752104377588304168791162211817696152270023025826732366586074581767746748504663803066167032414212019607702239330536204236753469548053604822475040364631899952296999147546124105696955422533064193050603676644096831771047241672101570266672247825432285614225369368311937271403518958951656512222022179960394657220799973780365144260177433576645479893661411445534026989070124884774750500454227546620258186420113762711928717415587185583697435584374707072754619185957639569995231806385591101719842044097648961184157035201368172027164045876719384156539493757354290562046095761560292173806200959334703629943067401806253714756008640623496307982370605851681093937016491430190926332368446639049429399493960574271242805709753983562040864367423679916444683809923916140968957380398542931158003250111105584795675648306400402591146183803412999452040688638323256798125315644701645032218624443700696839997726639607397152035575078638528711666875799138288925463683822143362433833550821435749851481519076801642428176106883758617615273178505505081661981871571165200870472811656214761312998602200689116028268133014066066219848009429347997727281052008132111695310324745664524122169198651942759737052441728564270846459554642679686657335928729862818284459753886258595651616680879114752941614751436554966463329456060936838479249279948880028124281221058707684973319957220386346968651020224885808560662635551055003070222634910705652822578563338243806912152206952288858159665540923331457081692225076809618818400119419808505819767246431215106505846097118903040660418952193256992516402924614301781061552992484362222691040345893240339652219760428288078588655723085548010146651833080596807157480069090934860101235283202836741278359722771590047672562521531590553993912347760495301133641854845446876254405796265262210081681742224820991344862997219191551790548215798916958897120850650958520246317045746819072494138177656618883291962610478560422683405015979452155668502120838704857143841868794404531019694531423865168027281913866838774920143877598788625838470096265134570408021816478802537444084912896779923176981345711066303066585845971298119922489905744511476164810649253769359393940839271283311637953710296062677736800554520316888901222400000000000000000000000000000000000000000000000000000000000000000*i1^39 + 3300568053988507669743113163804202574639265894688273434730116858970494139276535602794819286277684826550126902077399483990172574788866670907410396294676818491398790699225745732413569666983573020591264845358877117334954464390213744325015512140632873354451868627388012858461930316930646406167864897908693863323272119098633191226381723909441519896998545055998040120408299877160504104649926836712684165768532407636037392869743378493560959800505533675130162570586210365881297285774310096020256416187360017882795065320177016337793721598543061194015319230717734751558998686451158232048145145855143956258892877450303677816526517439351569352287490323755061244114877739523788568470242145854602120773459396110188118235449106649176376322186601961621366452789487857727134001115120585508578200477055921039453376044554226505373646660490273006247680493095096248679650779792182708305822413692002150135330335252634818226625196727786545396730996015070284295984971749510100487348121427915077747194033513969946850844360002199851035531807504272103902224820691034391819166173425976389484287805647365290269134170721059685943121518689645461524248560188407898020225889972887785246455060054277862596526409067571218006562347574527749002950664008263503974788265982455081323396272346050554990869953030821066703448476102077595859843585996799665621508669619780650390805260473197346850242328093158701136369401071888693784815942799514791318555219870467790078261795803014153600616265028097168239081905893277540073409106232069588960721910094349854124140618719223323208187857418757499231721245884988504159498310090728464804908827612227083831549487154370663590297233617736342500412283024876218558818778243234974846977047070624586644385554305275118261130586200356933663391234732080246216619812346241865602736593216777291046361831745211863697303169564721632250162645535071409835181785471073514388090938869622799810157368456614226629030432134680855120033430494139584679382495240357092254294408393339249224954961065438322492933935418195254104347641410320135799939683873827876858882603521487630814762399932085935400742193030047600465239205828956301792895206786047855378671997255707884635982067182633989378643562435840130455756322657566815117535572654606352306667801693889147058632638150092970278297520569817860934216417212152633434011535423484832375007879475285690676593685242419417148667183537672311478926695904434976523435571573031825039810413470264091929829396556610190484780488901069633635627110774656959955410704662107352332484759697526282836512896454284640369026382781291640942335546716513330317835132525771883401731449127999215522813685513794437258924129604032727527775109949994100723451849558796526759476210654625700249259062147879637699945155238197408598581565445395531935964092078680157618754826307880345429631908035083783473867508754122924696119696425247930591854014778622812688314299454931394511320333204614304300736288159521471444155257049042117926340777800294533324793660431439828728371502148731232289506489270009069947187798978747194707087639047467357146225369716739470934280141595931383357317918118890665153608363697173113945240854696354944176673085390987463871422699507150699378286883243892229111196323861262192554784354204729442373099599412722338635072570274974757322608958515082745063546453893602435309037479045789126004355656815481238581628601138273054929977082495617342374406548700975140854174593445346461095913416944678693015170433964094690341584962781937775287183654950473037549486066890360567164119399686011447140099734500366037376826691049806284376477113004994043879754783746115765723269110321175123938606536787054857526117862232125624766017417049292139553166703750467153009418979892103434980272480063792356267463530105145455014398760966653983433231283273116668254766012356051034872141997374000111722992913098329600507072064154914882620851902059546246080797889388394475297163578352734742677826606834922122536353455022806250946766254441914054949134259218807475806209268223416288792487646426437565426119046720059381449088754858996943169776583582182136011172740268472228590674016419833169316610813691209401617575702755885749591913575904593034231699242589534408317794128447248979657514854019418188532496731614751370211016036044087304337902916960898830338976163455962923524992287076665831631170197199672162404878834813390809204027559717166650857082019123555456011877605329821321333983494148117845192483745715809332639357489892935451584302905694967312576686764237461507491181880470718809506107434445049034148917769144995465698159302976117463251920840346711132126388697926691583881692274127431710627282887199575683857115091969116081844470408480338132214442640848517565595385331922234612120716332883838930988237842596506517738266558365380454662413305236985137267240017067919098937224966883258645960078820242365066449581999913704291022660207010875597614803760593319676704586718493772137384272826092832187064637726167707360450808642915028278283788391448339010080598795748062943969803932793285542544971438944234791481866382486954748354663598356189666258850574623544468539976654628682829181938137491646692422122532365982553378659265467178210766899080829824223572712375670427082087147245043981595273432174462601800811582019735702046818362108131711246899542696227199445003095502371623869646726363455496027414740921045796033307086677921231708820968731850525133983907159489580568468036372148346364628100293508959772698735054502498768577496048992261522867661663537874950414498788584663229011598177573410242635799525059721861977999682621578060333436158151482481894515512945153003504113293059782449306985562317250925717913131461128553054727968858025982937166773717967482269395712707987997928467502912748262614808579621652239314456353559606897171113168826023130753515124246369145985519642019379098842184586400447915494969516550304202805870003540319022966925981662255560685222017075965114683833411831051904143791759757930030473513640633878840459730456799206356119824464553980822444737089218718063599324650785443511410401670135219937694837268233834654857846575028772409372391926186250898853118457243111248879718007749653805228495796928362382520919818220470165879814547466470779833609710443895047139655500854723719964165812799653885515612515737781997315117006348990351377946047397644687637596350677760431480099042328799441350086505593401361424041172864337767163995100908513016584809432873687857508053565279912355792734750417360782858762074576792684336859989161342992465555153789690777600229344650901135663241894475730075054269261628409205535760667048325637361962544010756927445136466583710234212958850441132052446842828052321446630292097652436516739643301933954767289937330970113887572628252799522577736052707888384071287095957524545016941099996052670968707294567352510736655486727138552800349854478871867418598619025030780749374399972600294189946652835576627365082298465246727425254832000320007847745515574614841598122256239161901937578767642730528666278417450162395680503556215537284190340755609592990764100454776391479173488237240068469066697285981129890618217230857647807127650127457624659100947154505662953319388215406627735176589791299308784231578792150040563371447067967658022000801355996833436518856082839638692918570199933173940217833875522878494751774221600461507748157717178529564947278959200489969258144315839365347644544728136281251275404203353947125946535224548874318304966452912120694373838706803965769744318349064937831399806261333642849695508500498447553077005742904339151345967853537306833054020214572127509258680661709654943399359276436344896097889944085216106460207560234054444634956760417815365705655264219970241204623735779956124181215783723204445535791631288841761161317259358601278590041513390251854136471079863682574195183368005701820808834596972243467663848648929424626275941524740882558253287979112372185938972725671117749043829323674156717606211535165611514365458060951454194262238052288905681025899170071281943512444970804753053777139264609360073648709192068778573406750144641364036797427802552520699825326311106628314172228240244539068298154541930967247880192000000000000000000000000000000000000000000000000000000000000000*i1^40 + 5965422196515846470678087734683228738431370413526525543518664950122131496454978426392796450570676338427739068571166604122184526384274759085090261402406297778827173986600296039696692227148013377468226586196802883347005353295396979954952878084283791300620029923614756630084502794709827408607609829777614506437316816681443155744268675980443521908217391764818991529447176752374675720062074664236782801216858345310198585029805343383045887792589395910292390858510059322044519576933058938526225936264651486496144666371420223563126609742757309285064989281859266070568045681982005439857519264010191874007786178881603892585382971236235416842454510541998224208659200685589141125370911016095559835724218378151723916178622882091159078516100733596456338065138143539148802952770170228257064159762062273697751587522424008279313750639722265136055466258772817510600192732090449830142861573552963385317681856009747410807750008395967542428631723489741051329730068271489518027624540707412736637018649203207190696861921202774608537015851774488320536158460640345471555867279580948583975046776791788118691068274748048759364352782478658396570276593272441709811647955940055976966042225087210663058945871220206025259010249405886143697473869428476373465559765600200820164065852168924198150208004778090165079957198345117348692196350640128332989373979646857442596245196774846767976109790587997600528419389406333699156960758384855417271510363285785626664874958869251594014828488088173462949103184458728450965824977267421187751224586720839899287010012720175860493612403923730710862270251019568890211078978815204383036835098992377608316903256199511027363562808402109467341520860638067637301818128827517221953362188635493805958908489445972388844788069795619091704455668572602357479375818045868602362572211559065049142934301478439395252762259370390181699459441358958162346007273737368718559664549446060496179184299358453262904221573599788790340728164946673532720767876984208438874708820976514511226595628019565214712324690456796725418300372652191262402771430102861917630748380564710740802467199315266152604726478359484633905601168453373539526353118611691324175423617427271482241593420382183963692624364510189371264952016331046556543451227179831428115508205114102356037074932974719227728080839227716302009137513588757250759684536013130356581076455220849858932898677243760694862703255858998010165064186932319177714894996906816273578862661480361700042297855800151398441794445420774215102598315244488007342860296348243477804949046987907024498484920569543503015559659077757167771752090918038241754707271090404412721906140031586293757113446875160785523489283076264901073718203318871006899628480433794584035485816356579275901781657724949477652700086871073954472565505622087846376947328819159520810446572237640493879676602296043855887754255744266412265956488420089379693977096083785972515787512563904148461548821222651221523917833955024323864172540154662405738070351589600815790054314190736547620551507252325868200907827695800470664478355460707520525737595678291574634040357252052978047804888117520085377969897982093556546601851984653627769205297047720575784828951144224661276745115348015035354061641376556041434114128896545598104404966881334167479945078337050704663262183655239784891701864133422073096201910399323461154004447030346018169333562411741098912237331681580842170237455249199025778047819717365964916451726023539271439699186247449524998926351097225085187972431050460881588650686543365879740674511554916663605921740180000530020772917662405969723522218476044570498141137612918055346745967501387012660584147468038316226241040864184502421188248780089536858575740932298974243698299585280282679438436696301632888455644654474928378633274065772480312875028908556708571302782601165845052045481292549392873137015474106576494310061747068232548664864517529656044741101524602634441173750839917150223233856788656951901476887961588710825979712917228589143954190349874378858706698016828863735188631070442016674645184061370364684544442875102880003680036894543455693130495409160994705126672880355294830736878267975448726559349850503862220984481969767636627718920565486401991954593589446753217234210009592515549679374615374763549308100908028291780341142284721744459517800055968956452762639804215418810674380940761834615008343482832741556375059407996143661284171225344958095759273728306863855670183914470912836484426545807697141287398015025228301696490951484856285094276371885120638891612859442491511021987409213731294375476124548298177177034297014140373494611582345823330568747558407996130131399968773595591068749502103124266403118611019683084351151414409818974579636871873225405927762400651712466992657855424167741969753074432588978405154029932788545465532648879846249690611636668750899029104620512714938737811001557925339287924456495155063651741333679146154356675480534663572384714502817714421736612761848680055718852239348965384567848353537875979926629265865386990364793762695516583684121924567648481728310533014389518825234942498723058506983448742961637030949558671420081932070407817890361790443266857080530588419806717106891792924609056625289415808514153078334654268797995929661168138835402368174216619629843564403889467696164173055655403011945640207732786164327313753615687402390221752902349292863519935866753448368237489350184189648464134768783202429970655858682432570640077313876356818219941519034960752423057330371835872266194019307836468137980585279936565193863972172769524272915667432549426879409660803693422188596256855958941394928799763768807131154985846539966669855307749505609753879335932744989649343884090400199992172858109199811686866322234709017229377210976645181660449060693961797538727753885839508372260585482225746048666430110327572086391103425628604572626447187832652078264341766915301041576542793367526752656501316559122785088933208769795894265845111073967167104713573833453898781635941787911834316605235062466652696137690896475686490476308705342656904465942555351711710690483120703879629177998848189227729114182238123730280438883179437193614072125523318962575581676633741458522850600134751044742408753259232431521635162086369461433569965656395463662915534045204300972142946332651237730018000249145904476795258578216803419380057284633816467540212567464585222213483863236080560131592745781213854615910497503878812121593243766218275154278170986071140490077412328593329906948934959920631798757557128563414862515449456927837737863818867105994830534527595051919745914974037781272778468149630965309113401868743990400367252535525194278439586203263403388975961390885657391703614116324739909164847556372164752098153418470987864854151827525138776088919220024036214308631299365909168735458335242664242540517450209795675955836040377837273247901435126964805303718357044703196640296215991685850286542716243853160998088790086322005330499589330384466261617402503572446559221721592243770472088101685199533376313538787540622042040432959597324380508661043014397397174307627288495451741681481419750864958302580513130082204932986182474339825526779837961491772903262273451868818176762697989788421476024743042671403547973853841793312269653036705368776041881054655271614771257956306001609127469344712759563722620238784766097079918237645189671673816219074049780509121309686462129596723728394275153642975094914661964220268988663150520306862677098460698241928121098736105466405288103304520007566603982082847335470156029706242135764367959713272700747872512596979699400019827211734428290955931942902738190305664122899653683718017319199110669536505585066367262574893217822267004121153351597614016193503131267017024844435011319961206141113665187448105872099948969741198072070946932891983224677272050044114993875527550551525512480026411417563811354661678369742731863053033849710482708838779992269984442385642571003569780528148601292142973599373090406722376432176702036746217380317526085577640028313505770034236447811100520062667591003798504933031029564948158324517343721828112591387955143089012522717204771719469711732023496936531508162966431957336744774316699536008033831308028897258931155208402142003986432000000000000000000000000000000000000000000000000000000000000*i1^41 + -1235019637943535759610726957297730007603961169897253539491827540809518623839684106197435250489355876173013607013811020094970308390832095020412065286172188393896414584158444163667920020951500453782227249981257126296047725065560905314316346054854956147459355948176360265293123883133555471024967391942849909101993091665295284015734258143896219296523158028971522129899262422824243934530727064041661711841114907317584068358334929926029858466014583984975318194240722608808205484257672511148148466717927506780149312986696105114492267983636223188265874752949569915860309773555754989402063433759375389861036317822052031894333768538850447946127304687224169620209228797865193235434130775680700266518313653383767429399790128583722972935884457237575440678893038479532792416200216423638339769673370993059747458197905563318122817644725898039077410405226242436034192924835174227120719310299165997792713909460451388382778186713695666930096132275810390874131534091741055604943149507720048867434735192749190813861256264127835440788068042469662565014726065962838600544980420448127894649803491483472575681916836354973798868741196845795069027158717568969109043688280543038735888926987165036822441152293902666001937926080383696872076285675786047611545044457885435645199880263819357070708883521070501071817842030470673994343742651140086619009769696465379011936604621302161834030685238931799775070997392961528041147676663461675614540888906641914601032561634134385377007040570195942947839854897604889467380089598000293313327049440991561612216340505523542010749608711631353544021979992598275550541475720553168569487210101791135456659298049147501115419405562413597509524986070444045346925599753926646779876405096610295491297877426633148846737799853869130689190727610878802866004119909724155823962671142406915364029702581145725364200813271277631640822301787027217942484610955733992571880395874614631144081975565455859273517478656624837230106303534574084944295274560997240433836534942049535651614762022614201621547648236512515764462616747228454655030308701868178996069355773324129074642052426233849628648366349733494576090223167014955511144933712960847672104203871912326808751223697809913124090088197079527973666676606112094886005735364408780421353780824973616754894487132249105198201640020762417398165512624031465195030887175451869469504819421022268049799788239951321370554017155361961545396163858033499143545553340386501459803700245298731273132455585438030044671473412044496306121645124182976303018561817757787596173785302637805371710461068486242198975426140141037733784889634498549439883865710666835782876931871610771293876200986151251891496925199412553931370038269203283792804039686617347667029908121673938564607718468143831756329991336292981925903247827093076631968855338763430551373920425057588062918047532521145909608341274685348192984120196996428306352913819629514866260949756844789022779047418561086570804194659330775264095595727797064394099735020623194164222123645022530505890759211863956618555539324203282538025989987522960708709564484866847637858197156600703766520026952238781237575283540839392665921903037124496363675014186157576814169345664177642669016746944143327884817958311091946899272127360653530185933068216529992759651814167921241924954785837410090748465367149396923806935298332132785345364744275489333829737117043583835030095572311070729062598431846469487136865680492961067335391114128059507712438432620343677392934525785655325233257722231041278630372294887735602809376249667267221439766669980947398576470039103175989095693695498727520694619036528395362727984880140230963983309486501298129986058658833439880960309608719598755952475458513853950080805655894145091663187681490125085861476793426604032618033239100278256045444176577338046015704977117335743631562968926609342680319673063540118450752292862950364386964229010941770481828285083249484161702053459056717360582511561337244499804581183333523538929829164526914214306213869651604400166208188231080274357802787277043876096153311682393028562490064875018981704034894020763932386440084980372020392085596267194619924228390032830645201900820297388159360705060107590609351851542151988380519083193201867463081630012208501695295189145876822431253910816499072949780009891153388630814496620343421712001510907418956760995897819782640995815512225951246241813023892131102568340273779272870547212200960636626322310626789440647506668552779426145182876281840983326858697540165638314605128673107440831686482260564430626129837039023049083936753011794004564813751491404243268531063342403234782359431766805902185681013144198079047810402350665591848043367298440302052827071107259049454473586850338653550989184711969956625000779046285045976893515937196753500668442688005784561714350420293464532106250406499234381755822205947055528030784776576500121723928022618036181688170051575615879044852387217156478053660759615313892909383665424337112580576291968667124751233528328315863561638816335911028517308791054251863262815527091592226510363161494508346721329361252231626845789831116954806865391646421238840409078437198017235600746388068264868440888710594928224963405680604209092482714812508390580399685644196795582928166721315911906458498240256691076820363517144316632480341130142517466780780950847142542122733023041034732716497625635304444647739148911155686790556525338963843600759046792463594671133925281067272665971355572511050186335803030311500425019555538593728018712996686269948572084682265611319298918459531780581344627204092662296631022256687098661026773717458684216573799079396598011133574166153211889975238514192483156681378332038634639970302797142636029618865962958397036101908366441447780403319167999234555445251855584528166111002913688102078791071915753866202607219781115262571176001890971853861011364208322144610023394708942729465760236636396789809512656819888156658826695708392148313774373412500238586859153234331426674615272744523774593465537590798269737096261038953126886800732233886541589430461827345897486869274331267452495376070524260711716614270114843263266352177999738195061358191443853097116576103064102709229430899248566026395622859059650518837204320053793825386457160576521933961973344700132616712540592407827758244578958672173273856346672232555161217547965460220569036672354889457976857658020392923999861729742130260541208368800351648855974016550962248509896425985439636931331092616755630387781786946320116562237296867793262888291045963159686782903777927881228916911568325040923721087040745161689304699737252228066928638342394073028932776619283181254857840394433551282492616642381360714073382660328476226264065985396831435435212096757666310068528717320819511090936950174442760692323388939543212410995275397301355196007475561777674976147152135765227132553830586902723452583117221581505309377057675648984560933849898231182713093287833721609983890393949875453664049848990971463548447572952804296104847750059114743994644025480503974958309025261756023544642055714958860263621095461635239620418048302851643848267124233612373892714502600307026544715261946191623693762660569737659086823920841698605036372340863740376364333110141884745863594601440775185957936577560321151683714135811722984072880185863357876566267397328808875266913907851421151766720510802099383439535865526189924305668989312633244376545339141792408758049976917551109104868539976682817348969882473830460629457214161741825985008560730413244725118604173836607396554854092313501704032722270331141537191858692572357276624836342462422415904089675518764359345948168666267798339653029061963152468875142780999138261463328541855379948826709556755152309315821885971418848476439946242141303567136508832797121467583180284286769013390123285625544607573219314410244259620611409474699595475727855127434415279366508552410141209897672545703703600812460894379973190027436582784158189737464007933246732800843615648315710808698538925339198080689826630959327354193842463528194928357005333762134266519005973746872160862348723725037836773793735339630353609704143095918836352411014674066611642683102817520476073404641976112686341205673354952952335198294397646952348117893120000000000000000000000000000000000000000000000000000000000*i1^42 + 140705577049701017300814631073773014727070608176916046929945806808145724229666127597717884860759190984139020371182284178595342542243142717848679069638759899522137987273224673608180591759173451476563466257923419902227669758901522623609438918097319256956644073188372366724659928361796003680896788907234832961748804131021365732544498622312393727051303811256263397452084010408779625206659828470305353559882209603981573069458266037784961867628350076170162456628002579204735445474315202154759066062602944992467464667105310380085749307427671979661416042641514829370356949988236783175364350071079607352286540188347995579751732815240133626685498096974455838185209631001198454373579150209113080078973628784857253675952521111788037636646164902377373710729392639260574568670952414702642874285829869711689195947133820124070695726426410474655289281517997592704612684811563226261243807469882908281105151022439202162697028488211415685533589698813726337429976599096952816154478465515896478763611953568196976288851688043745855127834932949403461537503456946002085165217439583688259623709114543257392188053088930913704659106198376469879426500667906804907882389019779423810644749541005219332630985427526143841819466123560097044923656851839640668976645753278070357068278100165749710226397059249566754546892583259563787288400469909015966821121371596864742626207119055280186069586212337062047954073442523367593954660679019417746551466037566167467053751208657002170306115642961169402304913463821667296510870531096403074624327408319335135597239522194732152964502122772649802481778386470507673475453359123225489545732730661646283256378102281108263482257106368435593625769080738226790071811547160073951152324042210263952240847389458216002593789123530147448754578138535642186013985360537712011272712012812755886822338422463873518070145135490506398818450023758932084606316711924116225274078042035430595248290353124085549077680811033240004460800358447389857048040809886385040925132691102609404213005076377873466813910221626639111131121186292041571650252345149964176204660596249608292284002318472684545703045801968344912107780301806055883344834776211815929402891302720359544813042650283239522216365579220390268266976434583193200882590555511448337505977044611554519366289294649448125751855372972672292521711113074422026274040358816759376465996778385379557237181551783621584904894185863106398226962393080336296400354139726616359750943185354149677317237536943720402773751578148973643565797963124816033845539557367012281131811785611588315228901266828689324296779416697352867598547749256368308874339652172579969802537280390386299277280733451968709479488589816582675310214495080064986311763463614051857342235613760624060589093600020447361994703826872914996872798961023309478782516993626670405244548822961527513805747261115080261529044030971296398660510582688849101857421559878285560170941993639649174832493409309961580508197059539578555474763076644034174022528072686462902865378682038307642511602710867995221096683712909494314641960039815753390932725726015976461654843316700240639521353328890530027173716762661643933016017417272372446453018388115266091842218297591765155830737608102865194272020029637613914761048376067336848085591555293735390018020570159291029649437422066682624613998065393152774665379183279173674824038161388061987903707888114486941877392288759996856350852919385296718388045246735951506993285152478912937103471255492861263605024212722757810895978205440536443511227028127654634052195991896146197615874850809131392584991854772611463780183299306721696242385451947782313913823752219627974757087127492198252389675197345672759759314586865726973719781698312071421148471680535620889588749319469576943982606443059191465670269728174786697545398763932682416404217938873424989807780957930175762439149081912123848024207205221567091248606031639076260335727170702691391300590393520809476428469589270787400207557973308296304829885940083065436964492888969292600641471178505769400793960409528103839593473150652691696258368435763520152585411492061359477504224451419547426874575928048979438546690731429060220988212729534969034122546604460278236797179185337515733707859515426035758778168703875929320906113387106252279805534587761640603237183333219216356340568463427245683465066996167817646415755922842825704305826949905128463934618079167659801617740079743569399458880211184159311338978157369841698763081302153635010485717898463513497706487967872946981032468236579048148976229409885905949074498960213772182794974138159408893961081787163178712550005353109681893743932358425921469940258579548136483772705033479038377079579801632340448455085073265386446461758626256836555718664081061585499384014361663780130292909137740383321384262728424801836197746636182398830854912426393494102364944405275202733330726751912126118891653132794617653697855669033013748032670235541387469190392183478476382526393352927835209861033104357867056848300093391768577370111824923658011793401881351554502925873103236688402893654631457530377000963620382883064887097621576452848013183085852633590124468437950816158559334351179132225396568560497665439878247106404981576865049603965261255616291756535123463023772338706666363221057784667283592172647248271120011485509398518135462331267531665178050322649526470851594264936908999848231894006558772629991652362428757169118689955075310656886703664515327740919171883064454352530162038877483899138874043976354684134601063810687988045983380090953279780809094397149994271762109931647606150318468918326060317728473788005401120505534384664047617642300889315604258269621794299888566811392357580064927515231654181836883254861076513644353959186312475757371010265370617099482499336717598898765482846253219235747525867177125586098578021266119898657624667751978276994909102365708614541244404477622204982523482839027875334961818958485043481386988129478568578308569692668363242733010601879302330111347843335715313733490138685068061953205105324353660091095547333403363639722031286632093921684281705221951518314103849669631338709924348962366019225344914720887015585989053325559910592865611217599960909846064486924830313826926720104333224099900263768443496078923533454371985138928101016355063964507790845697840548116513773848939655927762232510423013266392713124665012463842844260339886386265665345210117510395647803641080779561335523157546816491563802796884578216629137554904489828385769613707529016181632086559270601142465046995382030634371519140695490815257272589318535542654386110568330707952329084553272270605842202760649804986964940946489769535354116581965317433833603601046598951808828658914405655895600301457771323229082687233779456014622865633792492053593591220908051058282128108781992167652575312913703143670383085813995716708587543467966872160695141045082398058453919134580466823007410842301428638726703423390867983581384504594061759937414570075203525568442620757937249735114402638205719117651419796963827488600878697642155710375493506276745756492347646871017633222972485748306743188034249719137872295172565257302774000505362514740227762505022911228145181593031065244428620181928304758040000398252323567287522050597138604221830541945433616833879247986246928013891092365194827285533230213389378189946644825672849435685121050360618402428136692963434518140223965223140671507584539859118362463719022311711083372620938949874262623165170349348102933140618845928237073264883809199396060118300670456718166146010920612978280098029912136854387532969855278502106442820162634057551865302083447441101685711785282623483897233238502517840204095095519348114130059207140649357630497105809047055899221432959680804518957769255219124931039261265523596265526324860549156834587506558090866241271735047496108586452833285190251156543436882560391686711235318668552955959890254916088621782113683149021456205435647298419685813933137443019466078242618596421500366195429784724284612473885549133938074817047090362258777107738426577697709681138545634394995095693387778720041431234700500433956674213356602142441907103792036193604348613523965936614575860854808055572997264257874747525424534449743017112450118346342400000000000000000000000000000000000000000000000000000000*i1^43 + -12810910285103621832038914967956284039054114441557288755901274734357469600032810961263725001168162873494655777911999781693823202320200950506706554124117801279697423730089226117913206751094203041744195462833425915141976087129904701025892387559375229266768696912158769178632607173636038797898235383988350386449489753212015340870275127194429856142277091606488618388800374444305286835878958023856047758393059192520552734483240767082253967001285694010310278166586791790023552457668040093580379078292101430347413508118523173151524383664051037292842923475475722426374243498499714723223780320555952149878011939522454063806373797046388844512466229133225078734529517102605307248896040192083820684759213369864919447345613469922640364694255935089844731340773553178885958331468372657495111964351099269666595738837089020274659003997716907869639534249302387942597508151151114619276232943446152278173174082065592706495139901881629191948497845491381268402637367675993321702572326456421196284776423254536641133129797283823634543539713950086103587268265040518207573984737873799937935732105086159821048098352536501216320335484033543409662833473689316936333200068903322229952350696161934094879887782620549301147768718254053118496700278091180108961896079448998638023271118447927982206745988191001587457466676806625699322843624781415977529365298677913378531794671678821358660583518993861111842228428348635351591404774500960220248491852792567489507921702216642148970089947775246534413265017683821178377644885080676965563275866569553388353624800562424098540565501450900281868232529336986367325173644961251566603230438723079298588554742017447706882835921077422510450475807531203816288368946492611794278746991260795314251346859252075166476015321181426974142758637150767549670762996417822871510566024108705658501205897970825210489691854088712394535059729793642975776778391150458437921616540086677186734540079363477455619451476146561113063679230151795856487733002759368988964239976400274814078143519514851268551957104721401143646911902797223301175065401474908259876682775382430462844722332964711338395646437968112739258096377554616012510138146260314351182775002703761878830414775768991503168589912954557564670726284921340514367141011016572149053240188773495609313984236567534731466055121853614946065114917606718921545368796820799224900403241412071930139647843463737355674409421242622216812151598263092164310390159768778069800477622891924166865414214709239787607860610287373861766849937679803354544895821566222079642925939196384370788211400513690943255071195355144397107138038775384353173472965662235190365353855703391192832259361508515895690940302153348176944214216261736607045322685260618091917787783577770543316514216548995135976254311109781249230049759899862885717257697304967468406695931861627733617269382589098373098054745612108655117014807800733104807237473076219654456785539646458343330102035879965828967762235868012001220317724615019682834566261949544511449444524487038661898550155828072739687340332876210362216264970895523076988137939730178020731445889237337129033326694179033341427451981890111842574257982527265771320204756957256901270219788086264185411504302373727565079365553313165080221151823661526820967849391750282803393213796935333721183876729378385035882358125506934513803781209996670385417511249396246463172053989849920144729038153617861241678464984985491139930439741477273510017688713536505904735528308146950896244895849346510945538723123119671728132819315337952121887149032209380633876764798772238736378253137587242218610492286851706592510434529127441775617771127328783737223995417418784691077331746709243339985250796131408199302957256492517808562131364467136622586563898441445812298244610455280361449091849886878883780579503971415901218262160639917124835531571388290633251942412494822777221583366588867195365495397852812204963504136655411986905639881296343698589842935897820910227170633404145034236952905878042875862710587153027377589354648883394299062405570233068192402319240086071303287430318720912202914242604662459777538704287158023546246592301256675753190019727209004509863284560795002692041136808671171048853142395204000228072130166043301653205709422006577119615218256543527357376086665546538174454190287018056786151187159614193877930874733666420665371946827857544834965940741597885499124755606570108967252354853021191807089344488459169264129250170542669773973672074289385309769546125058590275337582802596258688598035915476672761763932028149042709198731671955261407149265432604276516646939933871416277251933853287521826148254780613797949894499474775954526968216019977933035344261507409785932366773620972901511628319442395080986304343058133417966960695038519136010770351323799248721348642611521768381278044361248058882083112047994467011541913496175877726260139499775429934380801958703987447934953639250237165938137067240084264810716882931731985052853118692143578389784129027001051580648495855503590343752429472824766750502954611502785621680430423514766601499148122964215303251448621258511057042490111265305149629267461271594573978166067872703648374992481596838635391195130412081646138997945446711201186968059458702800172625534242550687540514034089603563068371606606521698310615158653448335370658638506123788218526562071685556472845077951876039287162981383650311812766023319573510169951468496016638564878042646282535881852342780447730091028848565718334615099892333247133251752414974252729552644138483548516332938411088753878294088250323206753950007548055646281678422741457815140134722493743114557263817522611173711383535851262395040970164600304942918078833683586646104146652217398965743715660037980249630977526052525718266901853952856693623062007730494391262080790408322829105948871141248166951811954853905526550198270087348350035863075546759061686347947630438342439858355716882332990394757746578887624022240707083158524307944687143822014534863838022296582484721749183868512265001312114709022353126798340528902089123026002586077648995124888420044238696222067505161893963001039141164277228155644943611300619504235657495327562411937645605228558759968848890342523425033625026883793207857580014503586093247047979721221760549343785880374012590182824514138037937377970440751344377546527531905009506975040523959213874090221849681277750563548515462232958007896798279821824461810440246815101982315895044614917462847093620844148262810609548737872012424090613002784736412372928809654555121805553186085860951823399185870398700279299792312449425752540813679037391844539283405838968009084633357954056629834161194448132770035838992147239443338863817802621511543533768458531614936585070372644590986663615715298969923950592893349819859676354932809313638507894600871379047784336600109283215098195510737527198898533550336624726866020457046053560350060654525732165340890121827591805716491163459303494469175539490022784786543775695009360290914690808216831085729687709846119949862483047049681136103174042037997223752339160121753484694519486415814351628607293073477148299762820347265986754764964018114714338918762034238668642377088793931919646831186597279243285832108094688917141696928465817419415165342583793441249596027294797881929574573373585924229435605501152998267879502269584541804608792899209284335718659197717594417094972661632397413998528293507066901604862856471984691044083557011265661303847082817191144212710778495099227330759652512206587202434062773286039948210617659496019037092906989691740771033623236221235766505034101932838278163537719358134060284288991263994325464622392187492003693198216293601774183751253803213057438150520020717307668069991657272489427737525323719360613696716096768896804822286893641591462365860201637472673419536336676860926028639172152120899606138280794827587264276620905086398084619163660652519490466752060598009050305680169155902220149521662198499186134489751849637871126892576058755240574584052003897545434836922901575154042991489903342769317479684222482415526598143475075518562040240550638816430705478844699936383410752619629191800829126185808199968827343495892897853699640492686777946538122419119641421077912899990173094248448000000000000000000000000000000000000000000000000000000*i1^44 + 1069006235568414612084318467783558175150253877327536738687148404052939426150897080302599802054808468298894736836577043013242556258429526569447490758382078994118933232755911321827560107768288573541235716204981748128435134656970784524140887710519944818179796604098480299832227470591302452054264485644387033357449871087761011200454737620467827096005216343053117183590393152285567924511892624007867625734769909768156496999938750226910066100173537140906102169216717411997619813946211026017183689387406945246677375686925214508904982241141764912997428419435887292804591857053676908257997701737675151709223841337302221171208613591334734235765393769742232286610060657082243764024118346784946890643185195892188375844847268626163800004742799630063053589964321617524791342070918213839541618465041089220753261634115894731572476837094057419427261523373630476999039776525731631259080172394445769307185125801388305227935347676715272872179540707582906745828320060063083348979927584016576650990434330876802954367686560537685554286854645021096159946969106023984872368181279382561268236270140771795035112583466915315343752666751837224915763639614255579557788883169953031725156232311980557567045313206089062178870259000410656754928952020276158691384526464656073229041693545171921067194035491694689881149586729969742479648778292489808071967690192452819111666929355857401276222543626526392083954036294759771967538194220958352888284516296515233847333184785123006873520850026299246120491106693554223176430737464032879647926977952453267041812135635341001684406777472781170523162800411459985312652043591156519568051247118162904166273862465529262291256114381999336415590261361822173257265096411822980533399220699054342948550809638595097944544148211729089468839338602697502607827544429617011117084850048646838370080622930643541667257624387691099972311770277647928203150794535197220194266788707902584293634355389948848659493331712667709826473263406087399233986668539279002433465979740573454514628970884572344050322283048475436718874994126195342421068902037690983631182990857328407743110474214792089742976761938313381968844357031655396905478670734825587936179599748513551991289287234089512225734171531974590672129337062094394128705726168361281316005717763114307827059163592386453846006901327486946570068177111434491858243684837027314395789636125055721443408117657130264352037699671011978309021562368249211753058683076700569023469339732902176596688030979942331122591026722523261358224981158909637792937568173484110347838291590498297905402012675588026090015499144447309238498362829825982757474220828622122835770825186532914158103730641394166597289463160827807336386997066514377600517379983429534162201273967986823338858788070433146590471758212581824228021529289575804213177819177948120925538905631075802718706407129332851577994979225503088207395204214153959780512687661107739208079581589909451098171341998885773104647116661461672133337096706451378150993372953998608368175580158343096267389334459692415926834803061140068523603353595974483602889762432696555532281111783159194393056059990891704666584145250718664440262114876039842153839677297592660846321452278720922050020852407147010371274076367174728904798784876815468302906564116830715029513834081476359365437435826262510660151915955860849399555720961266810037628110837391823394861701130488593966808609449253492283742571171586608191095724909507037212711084259378246239137975447367551571240332886909825084785222037752336369639277485022597914552810454277431765194194435655053086071663474660052123864970625824476709621640331473907783763342654187077959263573338766916828834437866790915974353839784891224673410032697793007537745502882846736632690859819778462453914796542580477324531802276107870003524475831699347312899192952488400977955527953620034872306545649217190633261935684597496875920969327207041831049903916086211375129255871425918071937228881878971026609005922140412236629819776846481037349035847998635050125039183917505733176748922977365127943209965976775741550141043598178438173076120381293435386728134971615770097838610767943338637940524105409152311057432072160336491806234816677277249302699810445718401991666201461270532200490471418119463050084315245929714314636695648188855901969966119995197349388417477494015055734333147584709169109976869586809934505553216759246710902682830440969683073347223300343195478948977571972928867352291357290215265080356546526548774183054492937201914038537460819275866526015550137369513065036115399353126126932579714012744083734634980014962330725611452497884214983635160760330539713659876894698174314925624007028792906492873105818566735723913590972410831060575224586043377345825427369321631593679996687353717093620043767143420241405182645163769820832295591455591041800650426078319667106903022730050211613453906272384360703197905900093166366456095240813217220438279940272646013550070908880140848449260861264902963323041449766650841985177120364876568392086777938879559343582042704398534761662129060171588776757820746654332384342687249281283024500170655065732127345242998275445815922883955448413723769240686147918836410749515079272786772100343415083843523744720020368798960932771539527252406799204616904297074314395788421229066162414294161019349258643738824660406748831495963694943394482635191503319150459184792644791388143747775949994971697783587925958988291880174748370907494951567781120749162801786297238745415813086177799912386841638656942251397211495679201842080481181388633362097455602531846142300363193655903491527235744487197696925149267568241473984123458702981358854752332793118727389127906941218453316692641839233328767600871806916185357165906519398663295013844194842616697013160249470348973988142648429946799028361536127927277061166266253917575234483994121121354525927866753018011765105030493539748990607396425066964032576961404049102542430327442675352419366955992374931612915517279977094474232419326419734319614784667428503425563487688239725652620764939012627466050737820532062147776095432626577679344370048980762590918982453905133991347709265770779082794369450296414641691694557761815311215388402200730615323779112488045706840956651720766969265170751367908826234604015936823151121640555967368462050537768098910130465002259159118444889708612678928676073263897213879681177472205717114079788035970420971793408876973998662827704521404573311103856749143313212980140416508184965047637342673597376201876149094172463773543829806754495529814255393725781068145220427971519393820248748689035040402059689826533567582044618891680662883093185049673691135556463780319281678759365931141456917994728512970614822222850535907262784142309804631901497860351771136240006328700006926340807546262526855251589958100077275575608343166561083986531187067854989515126325970982154768372929462725774182625454364049904378270914695651675703982327082139463857253105550612538686108673309317474243135580396840406796075014787925651887438586837550640995430760764321955885240224575802065126742319429586761649880118801470239777527477412582304459090161770844411882989518058278603574480375175173209576239302045045211228450926827008491668269180008918126055172193604157558900799775743631748432835998259242560457776880970942914400054796639152591158774399959026441656247426644424479216635764472263765744525324660002189838006524158931347395122919865866703233616144795957783835414862100268389359543704946390601106105179507551456892310781321585050329654058323284252175581368019368580640901188516918971474386760761659240664610686065534790672770757121657395118529606665710370216205680080893875454161734498874600366736557579458701175944950231581110129084447969264190880617791568334329788943863882013727824574089838907199372988460489747403799180178222531937266718593551133017687743514218836293989809609719695268918874635603054698515605445526554823426358495079773731026849321617612128417820631864255004391337309420041625400373752658389000233185627280808558836910946733145808869778625881561693569553064512031341652514379074979612120919403492752030971402139996575052969683599770345003882306140845785995815713514988123370271639779409920000000000000000000000000000000000000000000000000000*i1^45 + -101710306652191752386414910262031564911804292887836239381691936224167244158117100818448482359481593137729846598602362298225190624507822969450766610587919330203601194137616195436154146340923247915699224792971826491042687397957019756213757120369090894180217413606834010159154863097000897929246271562252854562802498312417703246263555040672733108516249352905437028530201252526301567301860934870209904247427329498043503940405376839087501066558241256015819633124526088444480994174760128122271754324755422812419172095788425277335268921124212526548227720663005633691354504870070170223109065594774039632747877826890285977207047165371031317818518148371400948339721651256729496447944198387268378893425456570488423772333468414456963870050037892753751929991805036048348951270628640808517218318018900743030302334717638326466457937006535072353723644033086419670147342721023609102933476903496478620260538049801145525098806883921863923628328987427791083648242414339774459275496343778318516583115568542713000161847677074612129751593340442345540907288916101492955016327544440673714264224773876491156501167076177647785088634599015724098209008155757695955470839178464584188635630208498791249452267065709009160491060186296362843926191185243889810356578068444569253763501215030233170388539396084506668552674860411065546690074462992486371038462770381565171750204508503251959028939203758783009337411445545844956208553168782663092865090196554293289736692620974921840480492879580710732090036431886200855151455546706900838939247307723173239127906501635439356410645088584902844539940961810375886811184238343390664647255580400286704912911438309898218281653486527444371423158804009626715960361431689660947068040095503561773482357452245153441331016547329093856453404802991283143929967155040957522219383742366446522236392940914065419203249712664295674631667644417324521076909957333481037375028730295786684648682262879494051506337829670357597627581397218393768731428930970018518767612457670800468845963140562508014762456006480050606203772724138949772554934395500966045763323712876025575499966466465093997341718721768893804190702785150856869931904148038967872828339855089297148708526745394870470797578101227434407594311615793653727622722563550385075311082625961020922228743376215739396653136329020303758173554852617431513498583997427737313193840433340395832713834467442849077661562877376950379202399330749374562832565190592191929717910611978408853398885110059437313632793088105036393112584095166777781316160839276625701145788589319676028077031454434885488371394357641663577425504551753125346067423542690779289024707573877510674572205040316291031288960004039958899535193176363364004595010047716996337318960478377243210792301940398610362001765152981630648354210219666166562960771755456905478266660988338590379606651915181734512943312650251465897148026617793134613713760197057773479540567426314088463108210208727079870269022415712437380031534619105593919055541794689080394743118964897398493541663825668099925682885370157217609479493632018762760947610077807840170577435305533798575276235153318516772618437374598432145696601424130797674887720486116033146544133982231750376920545243818629143295522472582688017484639629382970369940741960754729316622733107757459394186860625402110809447155854257603797436782437607784021625023227805400245080222232250083710001008059116281142111875910818153872935646520290560942632367130858708393134402108737205208117609452091883406913009979108528972449477207654952572091412916116876782189190124513098142954815783290949235507965401090759823536317374909954827770152641112594089144058494174569644690742767530633134721206256206272479005144662558126117647878951965190803273373136515293051891979578188994897456534429443815851368575582109440170667336651853955099640009671421170282537081315672674419714574060762657651304199857293433883072320756719550534827941418966111491261283351305265243480330651601976120158608113322983531796080989381674396703381567403848872069887608597964950825388335422888485551732710388595409821711733449362158647397984757568129467415804165859112877221852322285571970336842036647006158965756817514670414731571678551647342928217030911968133828532580518075930424124007204114083644851790488181436143662242444966971422667617002220926108307335481997297837015982242436079551327609027375754773791528705771686285708749432973304744745355397285351663332544425566303519609251279354925857597066557187003270072094941547616823995820285354020800509736704733812308457394990745962015872462809056719821842287322987968021217730999314833244121794268475862845493420341094239874040222380809820067300079349700220341151223610655016749237774260717769972726285983398597568135472293409196647390874202415108205149024950426856110486631190250836363818773549082468330298873079107512122223821875480846035529351552627316301690362635379685726120334150948889693277564906448352704082305385110716337456435769218268195416205445016270888832273382779053580563723652731333328160532643172683614318712075656291135156416905230470700649054178296476375926014908691382213335102312058341283460438428354356607262104102841475757518621115559569371817280855174651991219477330065116310988734960785916940715926206412150670021314274165663171465708296788132941787076466397229198979591866847470453184813906294353054637635501849610349487449667367722684407670541535062887371459895314252127180872227298327997857173270532411780558554532273375989463220874555077224885568288485394555588464889267159487524654261890356399507045517099891131993526789591577690486217304077701745681155800847143737873854733060732480558043387527377479836736829468849458308670919531843011087341139083321756097562308445759536017430048813252526574018527373767202059957172473766293337169231239092563579140890279472517700839378663166359121409135147477567405110854080828371516663721125822162642146169223108260389687732764887148902652609672974458753051331585708709119582902553566407518693797768136469920990307282363926676919809681330384844587378553022703866250027884960989629098341241185310193802793538686507608540006879735533136136522990410548180113985681488158971485018876611143925246487020032187275381075404390668062015323194382300807495342357901232878655739402698499218479538225512314146792173643276167320825596440769264732936005059221604520400887326470489180051659274582970326498860668288592110770446339354309073408579538534588647554168836628200154949398402883373298589638670651635806926010118837619548663716491831149460025458946295766364861850166129528147418269556647136375510262459105579729429473382878375918513944277315584702279797061912286266794116286926144322743497173681215603273843907245339971111671977769790416054586920968700776197106650964794031485571045118020817276469082346615093524300830629679312772751537006455891495627338674179199786593906269165805435964916566153698976396569857963643139574528112520409671419285203698382309187796729703375463912494539611034119378834765538307215149654135019161988186410444861320365614406869452348074995119452020226485118329056683193279952880906368960436906850289654482940422058864053009202244186694701868658307251838284042354753223784996973987983306326413679727566998925602721318347669382345432659052042266972506094878453402448653338670558696142570580749760275560894931410566472449716541511520353287300287068568611166463588913822366588499039743011525771935379243233778542777670302525795191347830359105449249229737134508677704911363379388812900737650166209452434792430136826405914067869667605763329844156861507746465726626744133696668109968321676317101916133469144263289436911931792657216403987830239811493427658566871780608855655585840876015159469417061721382132061530361814079287440485321188915029881216400510885163012377424842295527732582160820777589324917558181886133618119253633013128533573496722140011716030610501492680555800152002236748951610517638793488221918805325581777788753007394021739806352082159978863551370157391158811537038539384861873567724489684957650166367293660649940359196546374122387443825000186146145143950656711606341000704078847292254731069437180379136000000000000000000000000000000000000000000000000000*i1^46 + 9464497247716251055415630285582389807924567012913136878896740624003197685185690390054044170299052295787474743441789052866585426423273856294001643019575323923635363516360727961019241334229711318338180484913972020404401613382679467650994875026283761706836639251430348263494301094936522807370386838972135478320178272740775616925053836492513831123015039603844539868464588763448373934561386941845307953220364175720229168130675869266719237090491910826303299242561445547297727507826140640526449906084284398722691983782158357499861177056154667208583203153521258566851445061449167147730196597923406650814900527516302589516588202442144045439484449170415083961727622606935720505993122754117014435201430381721578018694140345494643826057791965082182334303672115498204251103893527862854681414798829736787069843552071046642211310275423803383214767203496389909934946518808264085957715607316415085109246989676867817405867530416041374367383149380549752644621213277780996715334455802401844700486814574180196910274939091775569235899225911026982651519855008059345627452091101849292698211046738807615518061652274229642720642124811732451213394807805304663538005875770581486574330926716235237302736572614518333753338114878789544868076539531239824048383252412157876828066245478750291242592556463523495326755764101525382097557844154325889948079631951141911645955340793746275810789039537101539696981263578702847577280726382522863650151036066444323869168840361058628845524519113089496036167019684796538832972415491444163755003608411169916053760058171481209858759643553390188040858005281032550864566620118081956234795310615860420975376193685664458576672265634896207748338616590005078486592648237501070679294013843584157762011827422318377762305118983142142822345621127276268956047416343697301181224921920142953107375417511768843364355171579829725119759470076626673246354892731508125028174996316858850919781582030993380029024230219500823489150340150372759567746896013532927558970269318089394086929320194009837232863504909363061448723629659152913299191035072155671810532529188787676815823928843631892935228653126725833418879482984120344741933153726172779188871286181378635572197108217334749148443416897744581220209564818272735566267544777289869753280322296542692773414881563380004656637315937220125157668766351308544876507907462126422554645441672755880073519723852413214873427622079264988289236958914711900890048151557424900738072419159611564086963050692807389232181339565926192289733611319644414787557988303185275715381842836997512624906350788482649308699148776931847580226045253930120098083247239528064372423617032536208390143984208783265917277231337947576510500997528694289930969966003441836551895320177061027337874004674371358375717825526133583339123566597645175462952182867032608735377620624027587811279425125782582287942827580107606717437154444126606656727497867718901538036525587211211814072289565667882533440125855580842275894543479597515017967186158714970483101908216443094850246052059798343750988620108477992838491617292418793546034019778565493887676976377779960333794591424049823864401988137177747192580677612126629792996968088485160377671787388019121060543519933042452341537214636380858590499373749192170042703929174896171548720834479201116547029104541394357636751552551187377133194515848570059436196908221468467252755893771570684146389249401237484628884206362415202364123113823054699705983388562192076470519976429520254440239659084177227655133823915214537322456513192543948734949536091941939854757584165897807245468921111549872874726382504035611443132696341176082012862923476144250697338183820100056694076148108818869861959856111047995130881765055352949691804592839517486752345376202271400695107471162391186243930675316213192888534555433036791363115452748921351054284093023075133112184806966800289940249178076741897288601642779913482027666471364195367434032314072175816915574681291014959887538075444581647921248124055137635094921514994045205985046547573201036964416681034054388435170144330410553039078344618345552933528188353092711771180886626653170818604905449828472973362529745035156275509162108529002693635912513018044693117262142966712070199457824882557837296552614407544968748882947242233629556438147428253685613124402918428669877487534785298141562308520500319960064780471480416299423062514898178993487810648489111862635903479937607863950041775188212903966684525978858461431162712488305555267124799159892772612788395351361219338125000534692620029893917309879618155937953008544725272722813574608963221971803502218806133581995916616054956487577610352858435570612500143413091533356055828694521213527883737245372989448219031093626129333205944126590346029907622063469306242229997464036212588010971402700662106124387683881244643163853771942104858797290423764273613404593784642783075286495337095985159175018648815289305158868673733456825070139918970553705333990165378222873693932260696342732375590205421708591272314211824999093586342362452826738638067785121796392368507909342729826313124555515376905860613282994669041266656089534848154042552641101811367528865518932850586499015770812740433370024356806083944375912635585527217813550897086856065538006057058048124488182396132205999352280236491633188588507529660586411438870646582816176149945768374530444403956332952631307227381200851813687836501159659320631365202871334700431018906597031978301669722048831422411572969444500366849428531516889475253747931058972578780921408174762028722656066544172293521950376013908257754880128507635131413141228454979443932508439372727843579782587492736457604441593286114642662245892907024770065696655410774372385797134059882317674943583079657225816284941772732026877550202425650019279556908869517727867427213009076959638566925089816339411687245911883984001538666972719866631588843249110766283144779166373348244926339401922809758019732411479891329054032732547632081449971466055272201288015589178374432117778863270269821546419210954980587290611537160418237153880869234678419346106275190213211782263010358630053557365693220982113563468569001688729591885606282432250098095227818798096317560292565832664826152177052157992076651345284465150708915751639455907807295384717266639658546060163406382319167778386168198976257297611257733516292883706409386581993374922491785052144669338729265837903753295538654181964831359951949855078464720375705914852969151665691158286582460934922987865748628979238039318920216288902288157162788109304634226968507749811770169695773954394819050265879375555016986798783159823344295513553193538441389247887373018346463465949190079168726451287901717242635631735601703487429805639731448697203663366162755192407033523226763038576788773249515426117121500399431063612031039325859680755343228627359880893954707528853103470845377219320572224987057730135378390821382755949604934533049776899810429979766964459005868495910323898480980620727920802266804348852381189884961213116712188620622259150289456558657056326478449648352681492285294581004883099020171613455448180715769522071771153526785188377858012493005646521609194137672967394801055157320861952655460104860872681113358697061573596562691892536088971800507326650139649061394015832514059666614300572569714755091034642629477869236540343794240066157496774957488912895549487389924045345253030202979655248736763964207158590916006814017964192839294857131629100984968511485422825922086443076409388932013426823155936601569827233439876710289746497612415623913965248363322572581515406334089901852622080853351144457960679233457583613558662819329979760082463999782885959897993336518510955306501419402198102253141801793662695644933058872199586564941917981721443441167361347661677504016754365055198575709209772778072464434539928583309246257972660146497556740748289451751484573784713466933800485779109897927118789928523637569944214002827305173572240850401002245161592304016673926726227359628614492416359454600802222663280777749203613010334711098979324907832173802383570442755018661297884202973303408783936880303675964467712314340452722646642533193682971690494156318523775536558915852922109503849988366345439591601389383022804992000000000000000000000000000000000000000000000000*i1^47 + -703305312173517485167746778446129865836782117209684970838033010759184914002241868076980197614648557657587886364473708406854410710448146962582302686876762225305460263867830671676572903364415052879440176458572274173545393067506205440102181286232210936605350987937128182595819087590083702313271238979433497722698123005635916158433055800692411323463498090151112342465397717244047572356434460953326643640003498818510011872422153808427988818511608550467557705944614689377562033602403313988564979708198960980242664366290114739071940389007322481915938319739202088347276718249202806570934510407161616579588917438378554214659903280537331110769646264515464418466203589437871825479295735018719618909318758875658845556176025959984793483794955733287616857334627200736697669800683223406651441866123428747729177310522940185818245152469680174867827893831962155737969706300484721919100508396253966009050984783912583257592478490637365226327091211349652473337832025579817912732682441509057911713631280529268452814199491154816445196600709913278849779671450462807293251591734661250146820506492842170014311929192637192530052906393772212477927908802256451102010509603093665584865823995476366806384014230548900100303257239692237376227562543136666862217458490242272969044370503183126211144268676089052726358346395059325147048915203508142596564875037523742124820516505819855530241469742500694403557824088189549402495274141724315010756227236609597866875402494231662266787777946767820769311900135916972974040000347263975667490442974668109464863555989895343504701117509883386938230177154922089361706898029037638645063367134954988114869087992664661362409487532024378462374154987703347264727615248546993854758431847052273648173519146417016450049511048791710420162139727430014403450251178602483844755469178604026981253245247767862814730290113566989859334506827761929059673288439869817856324155397939319507333663205107472235141866636143531414451510814193747829336097034246129398908266501145861274795816335414302831041360202583913160196519187754618401469354697051834696603492378586928402007599984664399075826668143648033517220032602870280241569378622065353320472755929019464505023790286739022760665644092452979648125522585901968327132771735507084621690706565323250982169959175371117860133767264869471583280825481314198376201234828770947529601752485117091022854596459372610398715703563831920001834142463272975145947061693199393620568299905497550870428741734954980667522387552974866411883124672805502490757473200361889689331476901724875872752767347169503042342966116211451994114141508329707489590364643723649002272018294577561719699227810691588003353895122046008799378291904730704046748705764067203798821423445601809708444520612921089423092248441697437725276406936763435471129387777342542198446633860895958322323295421938216736746314934828440121097167551722363275652290115347629450805583967685627356425569573166780702559789591787003728914783454931290826270852520168768814068075872510984116510092103863161618007165603770550495070407253190055803881441631354129810737169901161509257996380876556727876347180015542240448384192811018709123673036939311139168368137941740156497204624776824232755623238904373234567135741616319614324564337368316680956984962790037609616352655741263480411219965354076351959457972728817652587987482733783357453240651000966819824688563956010827109291849403243611570528748519898328685238519484061503651514390820519946976631236095324993585846104249508328771697986896619784948450181393202098314412816339615800888225081108283054533194676429319816988084093097370566798441523910855812661508366654440471963728086402717116561057078712148263242906040525740226786698056187737886266531950463645939990196298731292414348322966753381768491487510854422469721672960966166689209289661691216920174340431170771364041689450436540952002682207126359659113673782772576209943041381357240630710542055801929723855875274330926551799161361943986142994445503006888492150839065149461200277121248797047129549527873289510293729805241563703591330423425762185408348579881424659984320179750808952419411488639415535252170576210524850727047987866109268430978424658881538842867849891636981218926156652708204792046777117250977114733582599607256418284623066466696666819460193032342578906735491344070842848133373553513651400177476260200634576536594040325335874693456445707770238903605320158724264427520610628238675559533611556497426975116102678959553207192744121321863080891988035309376380539027478891913749074511539596152962241123836163505352423298956446297672151495063315946177460632577471303478931358028938355796033364977130897063764021583930685121519381213362456192645151257065491657400572268866165076599341878701722867619968509650775107450234043630193540160297474136290519930726452578556324806066290672433703268208899462689931728186330057080501419736245364777199256935910231660528516930635188625346744582194838161737273870254473047868453044122894782106101560993615121339445596311569969570836737995982773296175716189998590526637054740612106016016823152200579005280465958176552490947683629328640125021508300940122270042183830876200726251975760046086005179598956192470327444160917388788876289561099356649161539998542139282492816217497557912468680723174216163611894468006693877183939194043620422545643353301356974341597777836047358161009961037095605483480878914437541666085455279882267876713249022934283392865017483295929230505354567500193753621320917729433312015902263593601338884379580297605619088597220247225143710781194438033167715146640550204062585392195524176441490982189481664207026888217158924235806781969618341055959925498114141806662858234764178890151555487793690557658364718828829195398074367534821034098112863205503418087987982517150043531723608675834149616606183163426302766604832264945949949496709279985640314796045719168019839867371893326685857047539679221927301675722711445204115920354071738835006011960503047558945531032164112483874245003481474495212196436311684477956789063256711375023429758495021963739125855591748153786803530228683160160657948983752652021921831779073253916936273443686104265495119428281968166032828139130827959224342364879781747120746156392456539292275730995753463307769739493927709343534303592450104821036538739665930764478354456722066499349717611066808495599157656259619281189391064020819107363976347237846818387186870861903188906001412548725462357537776074042293299850045724950214019917151966886729170399008687956881396105445075635868361852627545464491025643925392028978168763655980896242527896440992141203140466844099891564016982486891017445677469706730691742497717763641139928469463178074411073133525247859627134840371660015935577002303061228277997325269069239886007015971926063401466936135756669848742802210522047157620375854477906082809211332483605574945012224432367679765664864491456010626385069718876984332805094444683985297804601521762365161009085457336250059729235200125963918458905723598888072531716360896010180764616509755254211840361030022452768663265500623104560796511345453474887669672300548729204976660898053687689557937273869640705389663409624762883434279163584054146857571865261109505567589650333191021412369623873524206175723519779794741863205494313185113122362781909189339117509122558139069564063079565581398813695041791010463397652674672120477015074789526154299979169373035898646442646421008242787407705532349991580719678788120140428237167584010292057533852924386574184969782401247179925817556307902609920420646085927078227324089537182393072383239936941659656642909456590445430331340253639215240427964908283664194967848643648787577697991310151522426627363152829961604210294410288264857137636746116862302533794242606961605018685615332679859102391429617777543608666528641099335237173829153020821383581111781760638875346805715607894875034304526776414165662147786437166052009934296708806049380504052294446966495326223750086337060519933745518944463681927884899636966792102437724894605251133862305530178174735315786041874816279690918160039008403249204690123167310969854148298867685764979368386742731548307146337103866442063895189971271680000000000000000000000000000000000000000000000*i1^48 + 47351098260576322583715770334610036485551491845107754624817839197494251861165516817062424467749386007479467022646329837715174250969162767251271747833131486763168333294202844091543239972658718096837645930810619740899099744458621321485559620247340215092877758172724172344894325412423229468042009013690208546478188306956181752544199682847700095668605763382015053696992978341667696569004730616790743577276437560007224258249705336677372093937610521025341793595600527654847973758788833408254013253278353361679918238234007647189893871253488165305414285563265484745965830217499719955711268122069747760781831401308740096677967786881844065363213484543613011905600751389666227715396584474999538804294693243510974781627044173965163788959265651586824903138222206637728402570168938297023130609086132820692708347748197385886190863259129590279067328979560305676659043679907804961035668509111571422891396844312160957261915076565981297744043001485166285924563930766273997493761938650805173461151119283318167908751622759719183368096339095680593607666670279823467082133243784492754589103783965043778413238338710972617961931629276156691493033874723074954676798687187799494743600198348805671256525189009758673836305067577413033513510127709862770159871162419262351858623113431534420291727315972472198278438467028826691008494245801473232314605881425444523312826006060010305689126899452200297709441146723278004492147834883577815547452403893596707101925275445191065893223450042589584740794642144249817854428886385803404062500964023865718518920315143446406442629011296546038836449821927396116896682761285574084186400227975352012113556683339515651299356331628250426011974248305277123958790123950903942753843284578110078839250405754990857520188686324873677785342161444039004128861947569292660963788177377748336053630514017615907373868162862264222612654761380254894449578106833838722576444342132453010014979403070217614575723316203907431266843068924210080520873258279620342039165940206911431363465249414429448812730687349711282382487576260616418333168103815064224708683193476314583097637921592491948708188311033518306847978503124552587555214271111267818782119945950911104655405973678802820563366166603454033718753109175106783959040859297998501693760045778286634068192939751604934663415720327480012280655558307130255732755661680606461693138180217776232586308254226343566519663366856038110588433604857871355418704463327004429937864278598606163412849700521665403035536151519288824991514599218495189098357560651092099947887244550227890685113591695030764470642073883676265025620469484040037377041489647587226402519532699529760061585251226602632267022656867409041530714584047327491002638919988576740203164366261937855064311602419135483271336492807850707064778572039563836019951273582048201022546481353153911068006708521982468072127596532473531167215313989629859763461509824611025215235268354945370060828614547958697823624185875622598359130929476044329307827994519089687471448835377636371679599757275222838498943320293754142793687609712250247963631416562871221349970136514006647441898484637993450165689512653007848364178380588587467085847265502338824405823301530641000462521777487000132003624043033771810251620473650330314449082056539975250617632917112508156875707597654967371649867143123495695496671397185465191270738813511366922799918160939019063073743305767916636023106831061367426128667491780491903384515871229320005679643681384065991283832938639259269481174347600326905182896485773881275911009601794772513705789853319189462416585115237007363366684390486955761933127417323440018122166140570101677978904131033884758515041244832023098607549488634305338055282864197546577440667399943646164556306961626022966547616483411614856832174216637024150957203523354451844994681398570556927256676288216288804887373119022392074927201520337885043980612045857884173752555777135762512390508315731851165435160395837926469468340956306367980548572946190535717303352966468630896832963346344387694227626320864538212344655088036633547968205912037959489181755185282481357504150667126866214687279918660897465648636725955299925855057434293196128674068995550507303727366457410548742163748462896132210480106038932413953979216248494550426562242046882570876364760356964242725999882011422714500897153992736497212640370010846023766193437465640654258921186046169846598911583473338037331247808018689665571140490514732657637495405040453094304088081330969537163440910580354623234493360213184386489545452371861046357503129443831708599640893695154536808914000509684106754939508553275845864831399894073359223360054488005369278902544053331115633815559061805390204346866217909657470703350700776371265225469734697599839823089214117431901302981071502366598328542706386215146542207334655503737784135390340811288682348574635903336063737718083495997198743910940403074138990875210039949466819359598359785185278304348482225663310022506993908770023890852196506669728574684859497792384114639098084001728413493724900349384905870650475162150991718607210673823558427323541955961646529447364845066972193853410803002047770233171919136386133281929423757156034910392249174744286447016468989543429428407947225858815544106920315848502023462872727980690042977541263523485619018346664015938402339733143592237596114577130656107582326699698048948259185254778745167752296542882645916253835141588063091157648237380511562078327934317813767072319093476714186120937111860102107426728147470233560291958295005881119179693818042140029848549452774465229153331180040085967813385692388324680074962720669865916701681643909895842587857013639489440674683016958195981279987528272913536205873276760166268378926100680232903708137608469297166671450882659985840917865669221590287894467676477233378778944708427402963550855601334722002836894807241533157768551758596311382466215961372921458277478581869775702649114429980039268072608599382868847824574683961876914652731420152033358377172715077845624738650669293947189687948774716404636131963643866876322096999303364872681002221082540501730108907664915736354887714437363927561694838050002678909728738859558540748633356910078972130739683460017650258054201571699106492760363479869372581281530030229250619822408681186726923723283449819524451687770841947618505381098084807194515268702062067601533440276245368626812600211485153025782646637229025725402126508383669536452304554345185344372656650581859187745648382264355917326366927815313607832635406894603288033717739551717268906924775337317078896443617683240907328908485470462822623696495023834611128010938565686436355668704272245579510317158052614148610223790139634181387728600958098875777318209207738828308477283817337152255914078800247729159504752748551798395865789181908585003621421232514197734420311814276491150597486620962989708361953105253137669291440812505112514951781598541949363056457971599128486928511992453450062729185497045114968734976961230627649102073614830977337787705346656790793488666617881204597056342692772300809945980524854003592799295024892804025370102941235352089002675145651495300829653669181666719635008011029004900114985603067967856934991467995646545269193127968902742657495131355882354417324731671544189339159636255024000279444793344371642832004719228102690608800046028195056600261966415294827171516367957379232416904096284243381279076545068769427635712058673230665379534620962975694123858024394205655976173828786973944937621874980962180348158953855146416332953339932168805545544508671257943510472085656411130681322946385975259873433066279060657314377634306790220338220298176817267403734907534352792430058773649634349138408205986609929239451159654101046024078784708747757146695744832853113949781817413329798808071738446249028454118840069308912503965680829654991234755864773268398652662277555790390200078047688879948500281599697987312806301712741926621688984588438802390328836604131721606825141451489766565569038108177895667755460940452769301354528409405515550975122292196858827369227869975926112241100731409829413652655363285154951692691611259963300139393003808595806849650814403870532145260126712735134862244824489340158706345574400000000000000000000000000000000000000000000*i1^49 + -2734374704741418808192902326521397569317476030619683073475833881294368641301869269052202822989401554950850986548042596493886923863543899446415494695541571700091993861462672040514363668487951546654862586000706856215729096995132554971152600097143302186914880083429636793332271932376487941705296784144704914758946475634204551585029479716592938829914484350137527209492884185627243533390303757442851804520959962898941558930412721177977869030850765117129087541776799750137997546722220473279268736763358722480642033353266029143077442125388851170101313128952250919822808195212506359500259224977500587498166263732144016196094314392873655588733672648986176852715971926223138174001698434022723873121913919990671887536972517179608828316471196679932829029571050278906420788228367695432070377389228268353538236988697773344793261404940235863774844478518205372642849909305372974506121549305096033378874517458236008032099095235407377006771205400688443111947432533897403319543661204341077350166597630894577750500555944494523201292352512049675910688454075681703797146863201612480013705437642191366848373449525023248220382811211383873866618517426079128951399003750647087217235494191750366944804012203261271607580447684455620142839177045367885738372039770554523851242324374124352396193600823588677285734465429925146409189344289223994157776456519696094537397072131772023519052536623317835893134325826653580206797667358236402960209895696235299628966643816844276625761784700931280457675311504985886490230770947606952948729815224866177538611972538605095678942764210273520124779842746639255394233410177552007151717365849855563382211094795411452051331922655043110797961390638462654863156734749048273841962637056493754074239348473565182943036098167774131759599337201374797120779748724667302103023157746696183138391134289964351837043375763781472363599269824391764614442360150458204777646107357688472682203945463577743431717510912708328554089750244598432067337334585555981945213976586294810054431600026649277171926886352443220836604721911442976848222427418621642264490280052002959213791038924369024376064503715964002333350557493007024006383121782011139488620087659232345197432118166015122617291306440968696978214234250447146062070385603962227891036833996888045184716051401993081836772461982919697530720330270145493272656893369163188153695568147762307031088164514111118883308154153690418551541772399269367951886249275763375459302998195999235745423257454833646003128742802184990175020655233033941641175227603920236611265666603251939524201281769984302150759710274290300355191315092166129591725355379036993093113313545741456871259730526598646217505668315694769723925560706097211785389679252497091851129381313092033057194310692563622626221685362468571858168649964566989923402636230618775468733388586821692925605469718770050615685308058414454648303764132135815618414850411830229111807311470833397425087422533047169070212372702322545080663457715464736548998682270306951514878620470197555908160353671966606959115663800164586185274365210434770032663197200195745998329086317783127831892629769805687597074018074010937071039714751742979010002628244855751159741381671753631111253934627235850234553031020879325249748831744996116331254559046905646295539792300355901101927469407813528609003423488843601681932377027823365157872046318529392675310398957164357558461137411915390553067554848144453959628612110854127063777939275856110613992540129848683728236828348742475645966296684252022468923404993340722422193519578703400903155632694861612220075633531765802802685115705510434658284121515653536799926972804401592119211253146801868625213480960842951579623226820045702084731693483991522005337661408917498330725679658143407863574086183774112342579064614931651849981543327614468235450831520890365607916257249005005334874934079270991157189079818039290655005065859863921080217212365007176476503046950847446362957900507572625500497061598920044875804046684859656025029928688110495686343277920901601194871751538223430793143150726357636916165453237096289363901812517279657873505419203347171739802260493672187753875150643204656381486377789695563724072711403867499618700454570051397564245354457926140372257395960570145084776666661172521355896804866626048014788598867696502471678155047151083730664394416904762772525720798216562063673866077615104574708881586131845992699571077622901586097640341379012325916433514889847546518019322011366139721636523187766008148199425300528375713494507297572266617645520269951058800577385057249299331622959185357734569690927329217975523810981735334646058774071081004591860325940220443742248581584124535049670290200434902951461589463262629230889345358356279436895495730051128004951724010537487393555034804883316098637601699323674850059597935667456787475714018442668551519473596756013699095695149426008954415414093252894969942935407904016108636731089476388789419807948212059458065401399719712638376308511044636383371298040210868279723799537960654081947697986021126687680572827876837081865574041942239766940111700291215279728332992076572618722699029229011682095932504476540702862541976301504934949808081652466353051944462883256071985564667459862293754924961162502606542727501327826614879487953128063880646724155885686388617820830127907659390571102174959510106050937249510276767677778787514546388633990334416704943680085537436998361598905830852169370751685562911776183514435551213022671728557161828546296124173706581710089905143752865803923128446332468190142984672873994570593424676286419488920534522716664722607031771793281975958862760979235128007258666714742658105919616906097935672267734018534403942180180981867657530124684671882041140661581742156604817864131359932838567262844309848307622342915617146373144270928136182835706410721744061515736813757133599257095523181860724680053459029913051611959588473856579845128932335579352080197048010243765402730062665762958841707097236164194627295868366066496468952710695980821859183850642440400170415114970973864222174402916344073366446652397649682198858236082730038596491835377432353174565936647776091603802263684787389938598555981496263595101156113867619053441859837703614474510690633601196788949121690309848316394252430253505247204050699947580917089578766958455430087427140031524947685811156322423420413441339476411121231638535337798098313428619848560965445879041034605657242214356100831049828802508355467541127159829747503924424717178396853238203575772171241684427310321331010447130659688400977543828299971009095897203492390724962241131642920653861026903389974998144708492800147555705662111566734444848505910054873740412858926037768928294136092897452939698771365741257583276536838502879544320576350613200223115600398191132067220933160756673542696254848677200551458506713290629655547212649474285964352434280036663484574144333789362326097270334628882988427797556670618677109796359751269080059034756585886404026401447454885891981100862365441986746703359318983283513970105714166997350096547545576961373176869329610570070691151944753533746293677759299859944367692672097049146959565936958558372760324034808810266665093040493565978135965040819953605026201384302482287750090296079911142348809828169285700061906823907274170579054618124945997616551716406718844271771804964794353038219852585687069325936374536237482335690992675744875112746433139711599428949209223044857848709469416072949584008457343013036241945155128083558248126535445500860363693754187616850206050921997360327588203592476410275624122440005059373816559072230918260456354804042070341741438154971794311942930413653362252963641354288081040569486204688360599614885185272391729662088033448901899733822506504033152071268798106324846738648473661926915136245844952676269902555476433266549338794214066938983414618956409367084910225026130956924050654285790344877764389273538801765201852460171616751294713074573004383832647403311815601971568245688685322632154905262562696684582462786499211506317980602743160725375832659028586558506497550002698052860694609544469965976997013411440970721345226574262060767027426104399609069644112026653768904678365867450071656800446450761728000000000000000000000000000000000000000000*i1^50 + 236928104372775798704254950225484275038140120019719197605027545237131860005768174267616097265171430673447118305039240614300194061552609772195392842416886854321173245830917193760338167556349260693275945282871197651987166759797886881453485131566971298503593270562724869478047813649791099820910678435443901356105674021077480691567905507675301224707552091108656414641199092082323496370672150922289723802222734485848437321969474998893175440351436779683557843163383355672874634668534798078579192169576388908160029547229414514712166342930296743109102911370193331662699714731324698735827489121636999613068008823094754923940534847644761703957986885536731258915475745991402958002998837930275031812884349337506637793131077003852883013947808831088271688528172004304990579558356148673875894328300374699553609753762223484522898674321291962933771445147041025002859937009669560268941331573648301955254551803487555388523296593240593931628626046054589762639167154191719615493660510276381929425436724846557471057471968157406411069616223204833471418660499606132796450650767265271188958803358265401957859862616688369353024050638990227777495018104040894189292181706333178766788803192293357207215463245060979582399529446700730007973394372633616873024325993886802463549449412167939989020805072462883987253906844034948803010893331867687982742530312195498910708017392890551925525991416484962999762612528816492701836892221082710140788419476959231785229191834010529187997237885907959400184954720697654231818801002579368424376217289163419738202123426644591035247770956471982280552388007465771500392521814055684365428676549584232668118254679659409770738073101886986553134082032974413218665512558165223466528557545556074125900427088405313072814884337994689826105234091311134701711730079798755434619712503569809798443510090996572435167977003270138499538829437625189091634419058304544914864603708416310838636679666304616187686849951310261319575807833332981464234917845548617269725877755354921085517710888014473674212327781693673788503040414312964989561662699194756370958986204671677679911172083161237600455162979557198841544670458347490376225991281291059984028369919555755126582402832813954845535302284708206850618240224568045348400708296596920808299070317392646372039663406325601780047665630862929203739184017957043186686312007062358733924538088187563847907720658597648980879810029766227198959724988646326150496751412040620094690001715941128901178965287708774834189899331558082257906701834490521244046752714516597128511306339737021682123874230453105998405799156522111477860574937339228202349093275770010686878379933060154476698460681802262305776107149743742090097312983550844098501276397084019218806071728210267522330745145607753339872962331523588155245141741760590245496918206792517626484497472776047561400261024975846316257403371047566978249658516731954080417388688280046476731714386856127485923472443058313673527047238555652584170061475602659599769695814692384965776794967310712314670089930139202687443096445000990092692490677071796447194914836233599949960604656458528801473697725929033785309832085743835437844459526952565204213245193015600826223120969158549297178038067204592880716800475301701201986112577331858340961610636871389188665572414023141044424708408571991350562543121828882789916240961177250723011772912493025942767585359841765832040230551858434341945280641566439177697641144337492841290653507198299131798660793896949008889679125616524695117860630817486656455793928563016815202957558503880447207578537657264279532944525805718503010087598556567071332692444538794582297277598109759032900593867408044615117135633726522445967029230239507713602820952433094879081900264813688855261119267789356185281749572257949492193995435017320466688224480840267217307112873342968502796282864600279427431835117231313174844670910961122347659895798582523451207333633943896742816501216464900836048073431754631537715156976326945557424344256940703639375485943593484424713230494033235154121593497301786754364699915322135706959180445448803557174861139108966251846149179686381337107292013042441168515654588220683514949788619456804301487454971685537057796072893503489448621834757312070647892653041484490417798897310044249188357353381865595933299101390573871294336912605934418768961441460837858720704711644499711693263265483061967846278676113081243289069273677745018104296550753876943449531422200236639513268100500035530149253432059389972287025023967872179636712964016831461138199387202400088976084018526166344045848863774332429577385161741285441222471342484247503582869755859535460404292497322117474343951748842012237183301894227691242928687436500263214953279803414674250089341289683229449958133233504708366940637567020047328560967599613240488362696494270448389815100477694820852558440550656496408974460833973790152661139606754684348337845596221167496088241917890998313335478958394467120170278487615952199580669910802184560792055864727683009214413113808778679005635192027389345485028683706746183013964884681700172862413907054612767368856862839513969403044479826698172379594746291646737452211334670197583189657941726253343325577350623237434660390932082935090348249426230892490491972661297314943632836307865499074055144847364804755204023034096963171021545228424984729490019433712881500042787703604215812281129061455148298955449256331473131180768697738793091107083708993323792101284178652648828144706810256177245070615671354403455481427809615586575472267018288690620510734847406373561678334438270001606216012600682324254875684773418582841529273079222953282291024116879677729295171155977788457723641899508377808630673843097123635078690686929095221920103602903548841319254274331726507873789297463519916936105737893781155345907850213577750502516197505248224324020885670060674078488328379430825462530478794572256063376211925804867477104459590538353164528292249498714161523943290487265129534837622717431510456502703067175053897700359069919376038017363064854769454967748334001188785021610575802739698401535106896736432570963372020397776252199764063026954244534067696975081040717117720811814282695234181385196676720778172420727498482348871943542977316731629789226357129936609262063911024315111176554796431955520162862560666815061157750996577222371051557756329903237081758035356216031713059056070047005610175695884345953894444426148415857467583940745359505898805688192540175518556232861891063091004259280317822709666851732804724841127428569172686050415351343891454843918034833914347515070501641188687179711562103352268563917206387631281732094388586781036314493233009536240980596312111878345011774834652972832628012599944743189217947668116185399161952394100385636755113490407730770463384143159553139127641247276262920866151839024825818938212035602488337969115078179497047535163717545167737533872337807603833456760946102635850939670715491655063078309781023053707433900761506535396526700878676939980697434581523651625555007282155297135627509731509734344171866205425129153536000373836486750823234932280295420956402154302646669217423752814796964221857035910141319856024169575478398735307593917483058336844505176385774077711945629293276533353504202608276743538545617952410529808577520362831367356329097624776459377275310662761915608064022478354941943751534484073214099475783137840669776139355369228730414395524239564616103413056365873849758783973331906997115670791449253372305737373110820088343447969264973917668705375850673553919644283042253408448618558643240573990632897757796444450567495154423299193264923889637437790700816631857778666247781130756689250810852364458619766437937096991211356759935882926782504540591141449836582126022046865776883544264800157713330723254646264151797499196040217614588149097528880751881053767179890630203423039332971555352792531777816614039223239929167791786122581305364969028694674539195269324764608621832071302900213664739093488015527206428453880682302926636901005071788937574295738074971576672155877123231963960608143020824673689629841927166750915698903523861032780376775353556224830969555887321303569493929548091835078126247850345026025436893472145245470720000000000000000000000000000000000000000*i1^51 + -23612868710887682658806422709203572517859796920786173618052620807059812058834527580206177855072824067948666385092180848894121808067028139080043792669645465102189814868349409829397437097214142458684079464148748742347063268683071352070005565315432079552968843549119244284794301854832722304259194940203210347372948520921757416295245123263906737189904995951478979918828130903120213713797210215247276187798051808343496912198047827025515314288573915456974655348732275443987863057420295691654029620092733168419173612941336658378718429678719541668554118629529756812023392247678923010131987008393742250602693890152695259292785803695326232355509859180850460734607841964863695058474779257972089918398794043193361664173454842533260234902473106607201718029862154895353788950121676489244844703413417487140303851871791731847088740545400373838169810225226308491786499619004648819180019322614263097764864711781571275595913687018018482041865593557917190715635726443773176716828925751421930477354043298791412593446524336280510250669259004235348280616966962631409290641843575165154625346486563128433762120953787476253997055473323939604012881998888076412907270990994538083643836257194734032803861568544013953674215195292999275722327359392973541631441380312922879851596293183848420339835650901803186710458130626877620693837351775098603675463705927250111421770702588712849981259335101211602718834456220969402246474583087838935783451952812043199095263439013017615593611610935878576441407344122132560450085512906602073878039243109446299816966926708443419592471021817554929522631150688556649033535767282845439161037431587774153367731215881386524388855413118489330795484804578345213664549397705494894880153916415735356909518192171936613744181326657316596442503608500035595807645340839807206536348294159768972270986319378938610801087348371739141489531267505117440175166213741659660382783473257749726538862775744363339339295589202585655395812557730681428624447197050917155616814745456962936112227628857117559282369151149060208270845744669788492924124451719666052357164835522734953660386208758173180676256654970799959565160872098290262537325168045278198924160566546637813329958799579975727102574086406957668906930207538432962325589809562139202114816050201004187621447703506105370739647986377719557422567127725383130409193912250371722006947153616801842173091310165999879925168865024905436980065645319031043843835071361991364798775266343926921312327180019038137303034495487205349051254287686089140305026218216240901842204275891130306088936298122717133936652951025156631193009386903118855696088914409660413592648391350753992251271976346446256156916861963795924658390597003497298649163367007095775131046687852386180670505687118686448524851758495088382703418687848877938101144828830071272195670947279783590419798241890919588407241433487088129420140208008125666130424225249226311485192186340860105910145002737737276118259121173682319329714310912370364585675974358417069806770919726277416937672448392674577837248976871452424912397849658911824953221592289946624659090849874530140876554917890082710009511221886672654694201890801396327668571786725439595785276146388847129892008180078296486055089211073545490402210181704694129494962366830681131531718121381231904092997252106275179154494575266719083183613557661928018979645098798201850018837771221863844966535214091664993928662359390275935520049117640683378132208412741804961501606645968328087790647003213216372988469369372324464273008536538901448692684625489529525679114666455387525334259774353979295217971563864106952817565099194508989719330894907206338544600975203983012633055250033987137280121337020227067967586768250358938379985569062463778393832520642268462847770913268267001405868772654945732887472415446720921962744242381037113463092708735887624146340974597580265348389211437589703447404802378002494687130064594965106368794445598267698571434395832300989497820793691469530113735806542790948670828020069837172709225291635328337533519947046800336321321402359962296254094105780018487987812433708730864222926073585443690599625257655437006922448771741217445820338257017360077720744491419749378956995165171243742845197660444700760190368733415358316180945705266554584622905347152811732279144305849445521142501872671037019198565911777097355649197279307288206319486752606423340050427461188328043459287500445889580663748295880540902323587044475638678046677206704805233712490492784999269039308750885570051581791607366034812959119299002904301576821283377071719937499534884555921251466204292560150848498230759848898635212620940463550936525690830460293121092316570637552942044447880258602293617548338553833130752202747297472910261050743458138252374080548624308221562464122918067873927213664617103726586611221767888553148013141967048571507209955160555493301089708482583563338515156683763579067010099781518641144941044829745853520952750990525632569189043957441440804691146787863378423090272866138126683833978306934723125004382038759730116136778313982494852407878832178460217591903223166242575549724718111722980210355302539836781188560699839486265808605312352755452717818976321800103233979459247049602933769433031390061896254626861104268564256371119170505636453684258316446610248338046072718874775408726256652724711048728514990415179745001731139732652968396529018484673474828099190901799489897421103913376356233497550190031101623619935524544486550601039687745694838173732602672093579134462721706914507857655801165183186185298528375662109342175449921798157712111772556274069549142516527651603002974747856086758850238300202289193715072634904929847161247336511598922728299457574496664327876127686973544434631737563970298272780564696289511257209605321664420914470982087983139916870790931058779906197222335398087238226493430022117380006148484459858733414119830906722704896801873234024113989046621461310037911235524133536783316417350280024734829533438886624433202430452986941096382111082851419547502068932256612939129726620227529836083834407615844292552642441510033556602095171977649066444218644321273113166688566131811946376795623185546396619701651143765529751651154574434535942809320966643712144814213832797736617271367463720149868127552633896552268670741444927221553686483961385758741989825610633189411524570576813648883314444416806916124215017302730988855983929609791690036848810876419374376356192929905667854932359683467208964121154901411590018394388515107868189178865634531188931967270046000410070000126974660104858797916085922795564668915680902719638739933990055099550303257121174826337707355227466786807224294084206796958336523128282546897857943980619403721834649288582264550479797835343453871106015211286090707736932207559406499887653294187940569313730701268653741233676224330259667503022747457373981545670520326747024975047259953604432097014171651401153216304458390196272963111265461979083377820689654773230004205205386502319388293393348494390812566036970021650488338961168020355828812051096828962663218516125694267489718585670411267531336756741362616696565690823727382575316360835686588348058931035907700592275858923109093030742927601483938432452299528531660638713674634742255860513863256654369894909961341013959482493108144706668684749880817775139521407649132505401039000055025276428947951898672522737970586506685147434176742417908522709324610610585309753177154574960660291860815816310437606945435982912271178780622042738606099551944588905266251735775254694510812057028485723891684310566355933827343100472103579257043091489077602142690748457964814267406043478138775935213488650994269206525966060101100302679002713979295189051212513911858900357698204684241300900815359233526019368277909203018881398851026761307343440145560347885709812500748653689177943945433328273409280998673820132826984481542297888654962600083119529787265135721740125336906716871603166966254138623222721453472330303861511946365149714405877357077161292901697104703057452146167660561531740272135587471737180124938601002510583529027253177744997126070166811427239339790125347960841034809341186934851092924513877658640964998233844855287634755893533004844236800000000000000000000000000000000000000*i1^52 + 1785379646804534128424860419183475356064392829821017746425131989585637810608883850468429149580538343176568315547214342840441186053738928539765190105102844524088037692698655143043417797641603283830787988261717389879767029051723582859647947707397413850603944015988897409664049799157585620138838335956375844410667754325004157799095276547728070083297891980917218742341984442372142871554827351887757295540460483309842072762067941962386338860793794376374666383480228502084992162174410953046056945062144586372969267985049437632758063085524387448617595622803726291721303697602651381037481854654032408824515044808511274805822724225935599089709732350979575261837441257958530949955346962254619789491026913119240784848013412017643813838243915324581378050384944459890653265042597652114633869224248664394899879362307089037503099322131089461628561080196012236507880907559298772885882800338719047850479546407591560170345198026699211053897094903431355849273528747229263557662005733841493111775032183299752505212815875567338344392894498241560463700181891933235557715801231067917440643949926303178358121102514111410615125321409043513305483939718841307115645940052024162442219981692852888277810576588398491442780084812113312258803223737944949378494889089980327517287844266062431371566884009821376000763559615316589090858813803470219929962915764501564366786579678696268759114656406725613467518843812273247074682283321905971153859043338243123255142527965542176819059461091477019256413757052444219192868863419222835653533190524768996293233343522519468390963790447863015193182973024780256946382794836820335983699561065698077834091790236651008268229332673770929038817810920575201428904192251097944052136156996133220186741327421651508364032161668762877289893874139303473721760958565012647186994479341879971982447176484904218579821892444992056734684361175224458268698149596779107184599674926433987674049326130835288201736450886708046089828958102764492748703789914553432283256715462165941667518080136338177942348938048469002581879054847095107475038609687029723659200209207085627083144155612436721678565021694674475995272745319409592972610121299016123569197551902479609183287430550297954600123639003900629472982870839558045551971262847906510773102296575937709303235907962532625278529374605722120741195420084308650650252369087933653159106978239669582708012564532603398856962396791218283509946808575804986906116466066944017797338996890229828959333553240448169111400451683181930946805811439090185093762651814175177352775371120757374625388059098324721410090493567557237143987609310767389968502673133939322203847389203512008635561395462713959976245943888110601717865886840476949017572432280070187586992711511166147834683462520108241872153953377787960027881456029639927162679973849100106456283322249066419058208829093348080567305103248489356395988806885198819377233761011079955773070059965337206673387740727750358203182947511403929762920782226958997364172932245124572872729726182474030744271609696508810449017592262062018774470792377347260976642619853105031681960074148542554782995996742729532261177152633543091116954929367028991463141469103944342423008104344668612267157930844581299447693559391640701860493529699513592361881874631297370452560462853456953159801602600350301651744420062960191187512962164597315898867790957660424889677341193619530431553083224625523638586857671744247259030573945982190911300959387351377833867164574900961205327338957496603532818781455703904250588362145603945587140988671668851021349886913490333381615909550622187742308905599754482818977931277581455884118225427285022383029078509408951776641168414652780300839090316622893368545987100883216662172954971396284977755438991568649736857546662004996913061013531298898094722642085301372329729919157614372830793700982550397457131919458548934103428657573843606999938979375427825440937471777960881357657879358789066956834352051025992330956525329627681414640437983565196143528188261653676021045880776066737691736352216848203555281818086330353232428766768467898553291711909537107644820490075339474004761152983272110917843180188013429462481460312510537698863565233842535362378783710972082813282249227739858415329876714435020522712814201216950609351466883285691065054665095539983389756655410292643352593263358288175334369203459410452553762139144377592852271070218473833937024326508272801566202354999100003111813219541988882287834996750303450912195603648139737215600724323489962886840740165273583698446355175304158613769887989435174528543045802693413602534675315799586445796779426406129969344781400461412500854613805171678757610259532394247685630524065684464142657517934604406710456067033832580998071730005342013830911735359891155523286775389013056558901401464845445849423192395348679443461166631242491048540982677027776609054064573066910916364181965049860509076546358000188643902318475479915783154817274776826524323204918331920390128512838946674303628551255307042701701660262669014981234730471634916660242393602388132566388594471154598546296491037795766684704153598417210484974231309462861140384655032046757284738559895522437486901552641538553795846274824786726840602218523184561042579220049532275548240715101663033603055415436269817086355343864236884206341701542075587462859324605778990998086029055507933803487728209955741607600647448227175633864974982875350197993997246812072789566282549130618197300584349173458578032122061343789679711236270861389163837936005342556251769568079677433954485916957023657240632321320157654570173583060089619704384865662218732281522528795259242777434833717624974065120713286806506714866645499322649853631183973025404235015441126836877450023052142427059281988303216544879722985742223160990389157114530761092911919037086309046019124464532906040605824956104230637798530324669848987862156843681377363007088466497630111947019093462802335912330682254427376529279232172721848692460161456001297163853456213102887311674551564714144142806814220694327078801846854968622069638513865772758893834346618186732981486334889585484491566409813390557091410805038833717176519153209862736146819677942375411945956413113920784056634333881337800384977191772564099645829916916554192952737698533935599423116073795673515484971616124739561105055492007012025683429741449880838685311119396393217603799093098019187395759687455736611762635832032758450294371078774152706851891125767713074672815133968887821100789038277690555099549856722648128099086452136955811045115215811873944004074358907619572887789273489018130471375662866781601259750978266849425992926717422523997308526775597825354970543377596655653887920213614981782102501587824210769755402678112478739546268789144140235709748963051430421793286915836992665375096476316885102718484618611500931483064461682595262850671696638246380999822439056824824763307781418186372937478943611883506335261890341053181464385013709995376690520070875122844629893681490746854612212295544046754189096171763116699054224470220018084196660393711282467467688904058388019596746186606440676746405034300223912773762091187812992474726877575815723729310892882857856423768217415683486156965014246361400748879133383876107439645093408497664545638166232026346259288024336770797022549417752282453933537025473957092422156914101284074992013275214955138411788060048783512479190118565528877205169904123074012348769478818880623127719612239669575112707005443254490170519042571139823031500791341182366009281813124807780708880759787391723089865328999882873150529773820455149065486891406673167302110270577720313848083777036613035408939931004037302212257760090473966566036557355811500288659881920760835621770667898670688643045998113633095505858816656882916974117878696672608662454577003446658682464432084546746001576406656692034859855061784411218348855365355616069428293258868030161549755562456797360933137323033497726427306938955396235200512411148034978455638348682946585314498216569953796833842468604756558548146246849677714309760807654713654151245673862310752372158976195060321824617978203089936613735816909684105217592327891380136547188946604214254677086918395050302209834476371968000000000000000000000000000000000000*i1^53 + -123444630626802379292778123109747763538237621681804158865311599548461816463295833794064436924796789721521132958797795999734649845329549169461769261800238458367384787907797024488331514278898654017609396638532490259074727311006905559504254546602251366611006628530274617964732930015539572321707978200315983885736383259579498162559503851051759804814154132502393604842834610036851140658535555874080712411724823868370017200972365713917038930579958333331645077687166825767549766266212333105966243264180628651089687149172145017920518186307498053946515319263038509438236080246981369062889727828999886971322988976651761515620644573948837144335555984290009089384546165500002717560920709526079717404906526621193039383760290164484287981145226464461163350366600298952591450364502310140154782675895539299580613541076078227849954691632339882055566859140862177902378731144390167840774266481314109051037710630766562330825225949423058260839803349675333572927339975113055552900443003317340645705294618683401310082576822450885180005021844193999851328589994961930386294825992519256588511846963519718126813764682647526366627826519717063395337466256928284583607962084171852042357728322211904770675387259736003495411580790165883097219314374584077985516816396834035403514371409027635986140236784702919269009454310189278945031467816188312227989471183563915089373963793676589740196357615576515019144326089421238483837834919025174585012547939182211540475823847246295426408692984999989795180062981919079623088691912326203645371515074119713591679282653663937119257515238321394750693812797450212682215815483209657869531759778744851944831247429329269140478640939334920457016568947092749489955691676300115770431817441005515285157337142861129906027504656182115641734914964141008760387151673336553748000172451040812788119279604223615040071124612054042488579603009790348007984097164840327043670592172843549487028229539809031362323640376786833741653626405955806152976698274633787476008689107051782362689684550783009084865759724692861444898935296715057642158663859398372984159276015569926115617015294141354674065329481163275595051364540513170484181293259101486730518901148693809335693729395266873562898062451440769580492568323495046807930272056306037365406679186975930828137768954084892593640659012176542693896147768772238954730671752117909086954638395080005145157727791171516981108829096985393986171980846684710596663860233903234910178792055976592497654320951637061267419273821692486940495113322243337118264760522924591895796288561273807927548974223036943361505139409677910248760011509503375698096130528391522307412551932399033732680332504672560872437978320237795578070524362048220114902639211228804071254087967231385635362424251660005606324616289319114610148820904221839413506679993787501375253495183784527132546360104842843498559997774347385161276039175533487414596835409335118485018042154980895013869170537550527456167958242630612667318896559035645323620351342223474902098353487309184828809932670418276555427305309809046178561056459034496306174841585432939182623163397377318278537530339163340453675969370134425413692265388491754640492095821768983485046997277379862547135405160935465229894294099107923616426444005278396613221799454974256831488630025795757263921715713872318054122523653126465454674321704736559949826454736470648804841510240686387326705831801718266785333437269290156968754558388115855375910134551856263073483826746545076715531501458390955295059513727141160444805079431856776487164071328465705386752751082502093400367634037058846300681278958093983968372596763650187849524799859103740300839694187510164355015465141764313837447305354570030107353488319183032115243231197701190164019736396240482610328261147374508857852359248449812029042911252228758691863949809460714102364486467712693316123689242303438042125945009148858157487434200943244887638391733574955322126033893895924119473943972285238701756082456038632214762298329642758423842455331844171747951908179794725924697087212695999872720205108652483492190552221685629883646828466934195807715408915656890275301674121035130676310241112864973158037470441762095542885662165045308514698476978340726538663275400112436311306154114430865170321604432753992428379032082123168513556236833702395432768873417741245528354951117928194823483308880844072652989398040552647934097051810832059608511174690381834605130182468154372450351476278462940723517164171153688757126756953131469839406444760571358486109229585261216361362219084367054594928558172477660204545993937945034309948802164389851139994319966907928300432610830467564751475115079840841922858514200236738872353632114765302733151155247115343525247088018102940212264004657366614297558806474319773481133111247639744116154403755625504308015134457572223948004409666078748919738562804124663434696322380725513902888672021245416551762544189221092995984848600001889093409301106437874814651350714471975433494162087548125577984551630840936862436145525971223611050402764759863363846132578050128161404670450725255077745989357019786476215678028754089127651067150356604885624293300654065736295727746781720899365153491221508257889602221223776130850109530281792487441420506730939790086761474953158706883528927724380052396318645427856280505220761559700689389051646239154448140591637938232181514118937813602854065316008792057888532189487315786543221890294834241162370162928407126545449174782401965905321944814269544475878970661776056413303039726315118727225643184316261124669532991127880994616212293595042739531089912896241369377176794928691848502602713418967297464140975782383068835080649536105455350405592588262496587964495143945651285071633169446192495759852331713456586022493096209995956849225335417029683021109063153609830295495600343369319538799722882662654380558403797152784418568242503015725454004740931275074707507437162404547304422241440904229334872202152999859152333512628501128731461910124016331641485005619105851415104211363291273937036896237898857272650044575827449632370307406273307517360877374618571886220469119012502767151959766678321701990781654432970354206620110614902176809480821246203108506673583254077800083126426785776200307047964217273963936702208112828845253711405017950456758778431941077705628744538306392857128502815732936047445723766317467131406152075565847432718956706617272509620859273274850233398553443872653670189855914737851751610047156640270263729282132494115315155819073601486964600589241272059512845195799989262676404357345637966346303448633298055335184840463189614518948460934145020736772544368342411939195341935582626785405353124729284805990046353681178365528446557036220624252273233751980352161072938038372845963254148233346205209873536927658891093151099137759273052773616819272630585478653592056374036861848370327107635344109733344993062014320326607017120959062375722385482226825341604851884848200058055506481304962942782366733037750117355233811551499489150644223182334017422431424041508303209510020592457667482059428239277964328126041066410414296134405811870540232350728937266759467598067658331774646820837097607664506703543818624457537221018879968035234178922971670697629498702059027875057626619617137681015518885837935597536138490896020050294437134071625891918104246308816658032878557597603680367721942007733751519391752847269702792474954160685828436783157646166334315081148240225140421033631448225442568934874566002157207583812704766302623876310737263586532553855425909860292648648072777876977596044745364365725500076435717711991785632186551512820914166272725027173660405831946725652089806365001383383774276961535492778802626806667963967371531176234807951733582976294153570318184102400298740789450739137047897907896814194070687090253136284962379805484645154498674679916080827247064226545834978526543200203358471870347095804556486566866950053955419248386350389496376777848730099693408691853448225177979225343313969486174424863647338545059360207698657002536357535258566742141720323620749198094861653121611393922771575170133749298286040011006139877462137331507324141119034743825929656159499785328004859710026513848812484288541884416000000000000000000000000000000000000*i1^54 + 4919392501401875604164540405302450953580754769956228411089969236527186153966820438668387268664568847595924272921033095769421671158017787046596918605600889034242960214649575872062405074470458360429425506844575101405316762269248008598695038614399083333540320507777077840221647669586162422597028349424153243091507387073440898712385731913354604623982391549393327668627396357437714223964650235246991584622917848635498637680095970644277129603981197081140108707618163837775982526277125255472687121132799668449445391053041211411856240752575462641366665546277933504813243134732989105947922440699270712568054460743351239151477521856350055144302348679900902724732854592723837279182514410891577892036386670577712039176166018211870217994430708612140110869112413528004329068928483505439023255168189388536500111069382254798291074382296078926460779508539621862295909753087290657952198929281645366231019120000765429554919981481366626552759983498551137428915159270232425576174430542922249015950334257635433550637779933994498426686333731733485981539522107087192123917331677425190822824294357178733658148444951473850591074445695972379778742838124102619878467351195215831108811615918972872754339707699276911252096335488559838974535682941717333633407020958701096310428988689449560926327132186592037137137797757255430635765862342701059285112316642503562709800065226608470151865477861419714215544013305543563378360952213579706525954289552669486530334705921272213838680084391760290380452496799839802114626179966448486055841257346835814105426282399967294623028045972905937472688847355845133000130203446566549820022163674667331928356299907820449738894047688118163503512478684294460399829596051453642722952037933316422324619983751919587547642949645968594139769257406063507266475894303856246530131001457045590983816741403185987201216443049485810875967723575188834176959349676170693658263680613929789881593494931417096660266804485832947285259844426340686159917001252453103093775262726680413131629173564606846045307190824997317054425972467415718152775144701026452009317285143457143155203830659125789774033935398957037994180154425210036974902041968423802131415603920716528059455910173995733269244140848051765721445993878971873464844258513787863502315967366472512373063719973572177430000305128690967163494938894100025194667438700315443499085022629024106256260759077602984437265901423310076770045134860521855116890605286879285985333033298660628204753415930302057275674841323957556700146963774718246940375906151129641829517350256141240957773882827192665488645084555031522596779141712640230533251758385560650685726223966360547822274276237708393929803229753727787682545149203475830297173228894160929764580893600753372706803681603080684742110346963126036550198841659878740987585912882461342015548989301239768125563726087642367483310056404231912307282339347780991418223364102021482904679189173619516736389410447319133681246816765237621622971844432192078005661685966327922883801704691840305239496751758531549294796274042654350401647180323676982330622508314912140482098739733491267099245403813668759223047114130836372235080339730938074283553608909776173290696569388094111252678930555408004956774476780111223170946255954836107701797712840704730021342915648079508352354921529448904150858379495533586016709812848733256344175282391629432798181076707496227517130727920008151967778868631504202687310368683363529633707420937926628763409475777352824253807538859441106229623040636005798989283771580321178614005677755198114318495158539352528063387868690483862835078001997022793339413231633601630384962481983288954686117359757328521680237158130343956011207245006639676656752716284516129511236036031815417296726144736814217520049914802602815812031031585821395890168100822347037802141034624267190956847377972195087790886861481673151074442824581854443076576880906939766743357144797275585461682423834384053974728938163736698765941122918028383880149809804444475920641787509223957307822764455587121259347029350387104544807520151213741891308320238877483911317208699599213824980025883823978733317469113767292503061283074812977160049097719695790305580018552650085609002855470428971397886558478865913038673564914571040859507561790531467079873892466697140664720140108530764413276662996401165785083951583960370193231371951331139089675921453479656891818148918625965319130843193747811851058054312978388552936652749005082020826322442717975417442138615723926879857538168994267539032393297289716299069624120260846658795126400682670960292597549709651300480351786198682323144570489678411114388743789961040695331490052517771959478555165155104500353037779807799582272966413963585948834091184224073759167577235569576516700444833527880688701778332033152447187357727658530493508559922302658233886754811130458035340101104782104014128241143023317081364862029966401334379746446276198604188754313529047958787452598048656757475484833135797625845681746611856668588378048963478231450086361075701762903698499895471592045523331101632534099955528577269355453340772917765075570292562054333780571222142558114670454411795009761179435122920964062417610126329277501598144888709681182746649482709838246263962504299266985937277564952939789604476065001181991611743481494295319856979086829723921874803744462918738618803901389049815847900619100327726585240904274714523046626476036238711141532696117630090797170865046953457108295260639519227180743362953454394761417701587142628535265507001663603892009373613632407319568453335442909840752010409098578778922234488874479229283809144486359545448181768783932707222952379736871472916672781478470594874266319977042531390728425744872125740404839143948704509289759102949359655624587682757597542852987086282480185766558658477338934193980052271358632250157359507610849435312767239806464485042474228241749181625342575025876827127139681769859047992440267793954535000523284524267159943707085037665231949520213608257906256597794399469166058031676479300460863553687056986144821549010999286490967443761420752329236361815841829879673808609583818816279156226270891984857004909963473794143532930880594589836455839069678610059132365339004472800572131485707072152273729030111469123422179327768408054652672368289859162328482328081757240708054015848318111570300427743226190345063557212552603891098798376643540619431423082268110220420884058231741968055879181302943505352454954718080446314200217468830350796217697549437708335919045922102142086554387545869892816038484658449961989029150548102402278532134802353634824734290148549857387465562740746658586072828213130693727658637908118025985733336945071903350232379373389568706512458172134233607545074710286645044228016483423313392379443363635116008159040352908750885518119543288134377872472325330741739441204226387211065196401732880798625384700360768646339040765214654448396091872909118619176929718979143565056008525544860087376950556690953362455042349484561245293643779028442556885836367400225689606403171336991611054269419591784660430818894448590823713746249535123139383902681282504659508933560994031902864112409186348665868815799700169094383042639130755444788088326985794697674091712862945659373376444738673036150583479166280528252378207515892000290281125486652778325773182356972842391690172303517834899217293011098993565400813984581591682803193924007850236539377569014299045985614746663044656634518642140793472199319598683680106110806607708297508265561673185343603725578718645822893417083398120262528596362964996503925242133174387507651067463552899292551443631015860470387357022776272172540549093115231221869507288188216786186533087647205269292403456981330701827785321323719945009551332106710485624368392602723791201391099370354424159746319956853247087029394951661860325828749659929803962321928392930307996349354430237568932831956293377616821592613188560148119906373275366471885162967707257890689979484424103980118994640522456250963098586157347617670476885011564593782521388870084935053496552632670183803001425797844951097441137085411327714165290155472595965600166246103249293673260997501089113986264410947614104848371603978228166393698713600000000000000000000000000000000*i1^55 + -213908915699592732662400192126009755936974255046636686898505690256197073332580981174585425319726121753936688484796353062436424594713625092536341539157519166646462665170028399521383861326461206513773307577190637708808735798339351683397158196614063945613621409619666238424638488479845899731507902249745082415394219176596254507685416792143637132037178238299649303679082872527372876885148277423839099300027135583118114829900286136326452196534308528866039093340427885294313686514664553989014001539908099209257374151144194703960966578372875868329163607777143416554565100460888702239594682611829691542764856597850685063234589083680703476184478255967219274307080326147522816695990173654606903484613729908307020666179510231452287973112918080453373944018270157163083586116615544752325094346208097466051228622211062271274809556580873209754816330165482728978284406501382048730213762475995354591274821192468632009409748362733612189736628402134122510969559865146338543231171410272746343657501161529880131464420908535354796519167498351880297054565938127778660755987357137541818373053646186837360781395450624600954678904692958794194713555668003992349043190825401253442261903599186173846524037586850488575036688125606358272446737267831391401381332288492039156788591966340758708270081496119516824004389746081554661880469328506182207371128363156043015011700625843384734211591001730468391775003897741932297149953328771218714825823215954108443393775384989077394461854612773343564165813244357854307948351346880946471397621624338213489436833012153145333805302413223478848480369602271029112461308525573577646952136666424995273155028921201537340660318839434494488654864903245138836635786117382392425830905217519419178059543059661819181606796049447913105663709383356600765012857556396520881141279935940714555497473703668625599643735968964302917109535920655453522511563025901032001789208111748763730823408964032466591566263767585361136145021086781380312365793065405781554366361968836851147294390325872774324166913090773706489654544850201268185215341016569361736652092621131301823514093951426471823861226755082106082959374175023419693742355808461019785883088019233578645931885911537695625723272317946828551793514030822710288587427382647561353014129047873430428891880362421978345412563214761525035879413649217633364561094231850529248431338412414926207964544717509418138500338555920256046504632582800383963215967169636224634049160230538639565504272021441615486567316835414054945049614976045057973301245826293524177290643790060326304202262102991025292003046577237759055189906449194212561755413483484109908217077858521481224491522501625099450618666813343616758929521073293563237829605824881732803334034587638594971108473890005546123228676135187560090217487770473142758572966089377908354860992679687212412109842373023303468091963331402312062037367054624343137482854214743437462830213588936624759025311163803115596160540897291408768758058401438993545677358164701229183352860294834335102164391296881035197003787404124307260387245144194752321667913477075289754847125652398231081671503339242911282767276847151834751412908884124245789015956958855277100270122423078673143107005707443150986124296483510052698489434552434345349674092218415055650675190085959759930152985295861942552028546352542824509423898482406716864114257588582464629814434983035570812102452304595414506290690778486511091243693559598163110575373898933164659356073743727882128745304169333443488022862630277986679148852213434949239312331695376500082446066545670503314368481083847378368541759319208832505858362002023027353476956867548970674586737122090707451043082603794001291341217594233603568900327725099340072383261885164107711672285885169474402020502217732677320618714627908577842448219429456896796769897965543452201166154320487994036347539048784952885835474693869372229299703806074466569869582964499565842854494757350147480657153062638494927080087942020309384946005973211940806961369594609280917484031309806239196693709463024039992121415407577260886330605556831417520049630337831833312556607765557523407538198092422635919756352645737577400637422511786734631126991301732299948780798799347813778382007691583726494281499750655141372373121848133604369943548972068547806893073155434272028378834481612162305274829864590347655606124376952410198104752790637488050116096124699173470061438078017569959441230889380481470322616715874473755420460919092140559107198213391960054453377428835796857071061540026653667459107489815071788657212168730652667458663628907511105975770413873919697645051479757833060537499983701023572092352715442093753182963639537911096656462591316211631678244558489011218790453641470028416908337228399399365695327374118672581349835803069006618765395657115738532987973232420258293777970605835290554899425637594676502487713159807979699503146996047067070014185792851164171177087347118553169116506540662152495808590879965378225750929370992476553917167641369150429134757257072427892097735229421880854610731067509749752451052192144078291819778849807909375663014804459608723927767355186752119066621757253113069083688439004042880088442514374804759080820580155083182911829547525681602071713967057653705068759936036067045230487955779168823834906316296672105168170815105262652311196647089372105028919581603381986136353316935184168697042380526765229600812663690624513246684526411759498984713521491327937978232760968782346661821742121004263018520327058877193833598054766858471611673890530579973596636667940759770216134981900439447682935322798413080738392884563277627332353440811346714706951796554948532200995223170731105193869262961722010029452972807204312951734854219269517088337502694642971703703906746167516072770067196966930641770557428270441386861693883951634661494315563181467663620726626573062455353697023721832627582479412815491329776948362273221073304807371710356944963770589760932640083820005502472482528692324402830392849990962021563579749500089482012135202661857604678908958991601930907859669827915368055573776167747135373012769248229208631441814806970150974407559145486713227531272033536144132695352032051708965688832305747394350512246068194120157284250445363010853542814061921590287456637200032678322522547896314572972089414877499676652625339575714093828789230166450525329393621951882343791224696165451403055856621735396578724515825303330461650029234735781440891219809398684160304640732891331641039434450919490648437254946653163341104013542526126283315358481861589890163662524940917163659370256604542795492792512982401233342139985825187374516855373981177690414281007736864813956114665427314128698185966612900784193941417712065740453531805376776418088640939932325385195276747330771345309604683146328592658774241555733734693663579667955595961869181067389555295971604024808532969384812209742678911647574510690945979206926324189085517705415127944333127079139077205914558592280626265196066121466515766039734027714237956317349801627153007976279397612829865655954977985346599676497114384198130581433832943227353770392157984531608135960395789689632056716686501044039619200222255479006141621481141142609655558188374335954257065433875914372604584327372613184343310055823982220916245947286976677506773463553979322633431013355430034210737527648980352764627793782125336393950818851392778496431300270547401236110672712657530688587369465266796736765974291441619280119837107324343196765545081048397844646533543993425100544315057215212655269530160714186668496865873223188683366460536602302236346397919423281736331402374154163407911312975688420417908891162530508897193202810387171034540295640332090020122508733195891891045097700419574919799479560757169126939116487232415629805194374071445571506463856107198827617457119933389729159593978903677844099267070447892096579020315364577545630302208611978372698839753283944464021872617489642357710326049633431754100820237257281179282715051842670117514616344074623874151401296249433980470007677057223448091354166675846622137750320883677914814492888926149939052548616859414360231819136610357781262235998650369541189822989197262200592414896428176074589863936000000000000000000000000000000*i1^56 + 4137280581606461426926354789657942866222835120219193032633955496852111909246922557686698051767060223146505746917083888134969375371153709460735079217963830409241691148524705211418257017630969322736794379585365329879932720186099308236928230269920672832076899834818769870557479780353998212424588183985077997771994190068192042402756948752704100774984348863279566718145324694132675503951579048065108303346506456385343515625496871906773884125905147948417736008634932407720289822707012278596534661213912337666285200898498288525939990125705909271282389783332340711406299224957233380689677509247106227912583732244793127087645910442125007634380832926718108628356315592175181361185458361962394425420790313057390000259130925555987138928248040382709811339019776577365494411592597666063208935494376749187863418636988499520971875160344799885300863207672375229784249640911718631456947791798486759940675619360178086814105184889558292889550429190547374728542221092793525050022955124947437212271763153042541240549464658171370774662287576561001714919093998406512871572116861841890932819355305908268122563063882732734271839873078411444318635738790900445009381623104435553066934434730753905891682056094452761699877002217690476085941280588902582027214129076889416557002788707428860933939651886125892840654949256449978400110685894561788496601376785668381841165706270107907991461826876938570370125856668280254430172840565554952396066553410319009331792429584200545807710991726658291079197458357270167152819475295904973629336395334846453766722464935837334154553974708606381021036008450206644362635597646809025776798981811364971472338740602773257143012489917936143899787485855714354953876821686742167107108919329230430182162839801026160870808327258256163365099851802516697736248447662307926359856261453940582982417727030382383716599029828880735100823165212575075176486131589495004392581573935615020315139341694942336545430966216797821223507167142153193359346001703024036552501074592909366047967883978673063064289096723559462020224430986407074166508022700989329335524163895522700057543899596349929225000966103113776158386701538908768989056106701662414088480905613749750983366231366356965694500989447942325848638850107194840375855329855849537944222890901630551844357899031162191949109128514573107122660385552774211664527528185803833140974858510365366888985387594319018763244919381893203696087989781557760695203328334726192681337494101561653390601360484470773929997875551829464432727450781585824417233774764151631385817353092138367486889749393758788939903275218533932118514157319309147329139210781072660680794220331929854335184567457577572154337765920757846959182052874372385745121725848921845692896868392135530954733133892598640047298846125001800973935060286597035619926170172624532277632469881247133017252239305859068971097003578468616089872505260379821357452479961991755481586063975138665527584597586058158812243635776686838669864254545406299583873306717306743553475455399133200320645649141024594856855113760736215725096441613071111107811742818936000379188279672258279938570649344854483721229915613353713694118663270527128741754677628596840325791625438421450110436845292196345561056727625921052605585800457536241570127274998686234422496369928080778356603019826921402320684489219265992173859131082200558295655416125859726088744225747380168508073917977132790812779076267144133578211656795511691370346338375350895613453998736594614342701366229220264961821874804677646741259624732886718887386235909245519769502224366464069307655117598803836312139454532971421325371731284850844639406016687182009122092239621407583083749448503322502956404224103606018627555671927425229986524750075479067190192669003748366215040281798565308237086841342606230475279634468907217422146663518042910506037434646951250666667356035761145109365252882521631241016979501924650239642339784989517253336962435023394635257758319066332263447923519836638129435799977950650899739194648093491604858758493960836745993785768253686544034164914730412971291707801499784216221322790831955970770436036859980718944356178299386131959236247477944616717810064633977696707080642855031311083183844511366926273760909362428096828594428327605898742455081934208539853034920224899061697365827255718212054492340645786816731574220501570330286020109532985049123785363877080262532575751511821269886496234555319953871732203319139038931212393511927322094920655835780430145845314048476843335989601948828447814557386676303361224375053651930811975138141136441334476308834771323396569723351795678791412687118731810543525812608076585841192247498486780376909967383910092428519478578855042939768799779748611061496650898420538329124943232003274886948070182199939888130963073148152901995683444159559546504890566649636753835299299654093651815202988325696620812542294737003585825507237838953499616250691891889702825134889498550469681413350056815181590632797927763864810831794414418216506111875784189451920021869145218985711385211059568691499685689145961399535042911439997547685702036628599128202166065499576665361087694614375521627773396666489519914141970185117369165635093163408430984540953363583936111907449173176060100139143925614496436923336007013917526702855188546287431693779934018490897511913564403790121998483572249351547439300695695933845260911522077370393429763173450969948378666489936486902219978120056460449115552492182291299078098017795649074854807632930948266616910109592137565805058830017932495881621015968194191010760941229688421316917155255870153578340525524382652168054708066932927410055082410408963741236575955717884863408171886590292254392010257520225884684059279738295132842457081979115202757478542034098344051115925046012392783643513821783472199275634502926221063398695519150857291432293329717204779896943854891753619587634480212963948531378281722640568124071328986506496691987382974104936325471962181929427011559269581249292023555286013816205891702382251966682169989519897162803485901364327646079012415539142029131026568922814780471183305198016973092749026851596165145089399463018083233853920020497287441244549195877485610993709595387509785534238957487862035587832307842563926997067579766383630194797211511866914794603376446877132963031212112566802625599170980038158905970898669764071202289439918582830356256313535960185846815882927701393676641325158844963548363550996919716226786067959414008009884631542117393150701706304541714462166879538906175335341905076034886562902579684098357083825877075187616346682584019843451836739115411371902108895741034456497737757165894182225733312190000381594065898823982803090108434789740540948095134588771304924882509789395572549410701669251065878976238073754297489090865590613531088253909958712715900562630537282086930505523593745795851107688624346856720608463072120057059559629996648464266057984514516236492480366320052610659167149865113514830750002799019769152038532240465582643118531203377527504767488223758287917073665113087023824705974282415740316758287369114864582418515832915025033348559885216513683239985474482627345692182134920796063584714186667880707412430891601585094458201210570604396445889240496695525720350027548777260360589999489779097637818969422109909662132455507873528173429513068275217933351965842301860465272159401724651902698661166218219791126725567331203628521400471956129097196888982399381260224095793753992884265758283921838527016189799807678937167408840451380009512660579436673245458750138749393207275706763904689782295228344069076257661855476422542835298338627818355732125426580509100541015507579597458245701986677114264351845881411296201093846761865142667985912303192039561772887855758311474766904934432425965974022775483749589807110016335516694427716524037434014698078580029141818084053389892742837654008520955169795798885513408379934245900958289844577574021634502116187512097678314233420517147579722165114172162992797775894865294971432549189962470379699321754924277738401833137346904408900209139206713691831721136447036784285567348489338104779591288268941986301191406636830818018631090393492253581216232535579161092573039866056540160000000000000000000000000000*i1^57 + -142071418444530119494231749266800970049178423220447149420042021004109207310402200056136042149192310498576829231719539677809761341013766202775453620848386874014017846538462926882089350780592462909747676607675501684718763586839332059545874413336228623553279917715407506003161712052732947418369129871498025740098726503548150349771672766310344412506391672627979362506455993659296136872748107716306246751010464188304106710073111589239870761635137230584696555170784305457460707172202677238975922323366706147035320435264322753139375794192409704431652880211984534677948958516795452369963677372876218773738399086391304947090622363892496749675058671267615524056444238006231090981729801024102978514269539416745995382563585883235567496004050698481992382518420417722243566797773509132361039422373712127236983034662180681659459496415265727578678680788309028132806915654608455360507838508774346699389570884544374703529952238981187487599975400714263830306725067803080117457236112458647709640169183486302843588063586260685992713084184495520655089190528269316033806698505857358742774256133788115946769500515139939407459593642311140809516765832386318224856948863011526647489102360716382209188276910048286407477330606449620866602199770250009883897121893403049713693637967702259235242593136307668395236092545605454272643695504562704216155267350030292206321565585913012781645358661370650650321314511585175736010244208020872540412657074683856820991625875558842924940730412408533890825803241187848305998142280549384289254161683670510118346886147469816055467864103169022550473349753864168959561281481706598029348725034712632757814200201284838394309907594112365857615268645925414564438607971829188106868296839671895026894328086634961764534397565126223836660284033539232021096148981395672231334311753231076497753035149006456153892242089128765437295318047690164649425343324751637698858126838906677052224464300211220566791281035678449988444728585412397652225556826478986358125704331901451048982812287048231533121293853379191446956470679855044600076079147727876581579913822969330860652300719182635240641353813475316225859079362549081200307033139842403727524464929778790669114747912113163578593495635060879378654174383326356861941394928718648250387718156478285583405603210648573390890351272250723884021840797768406892362543734858307596512200420536196192376276297623843679621810863693830357660597038808441488700526095016182146433925645153795574382543240065896300688520764225932052656532382425770105173884273253244598028079105143288690303690973509507462732509652696976898445810285411156863654934860857453989792447161419058032120874645321108744709285779946367062514396129195884510951902787458846577196124508518594087454753068569858563924006506136584746434100558648099325138463936701957288244671945519153847087430041516163096053936371186594744009528541576941108403352783228699744172996249664765302918552813574104945543379163400166167112824296985387252257055761325555508509218292780783916310154467541743581742114887783542872564331190525079303002136494698170434208512496265620764158967093400782109791230095174900052033971455794311575241963974406912867005666843434009995617293247976004657899988907041567204590758223656905751256829375431566725924052455807382548274064080358327351043560383623991090921343765477300350177469602848340990563832307776460434092599473313523445852945410881844750448367168653967207321334153625576600711208855948915665824060604837148148826704502313223661820536244615798769337504812978551058425764355374097669699016873037542725440960027455848912040224210923507250810585115305089089939660021697789663849025222963538558622968694685750980724052474473516324162008066795730122678043173699517137326324802116249158573451742827194363369762265309852155392336864113449801087050360289087494705007320439947164964132901849874474985218042147138428852866718875147734286034583961863982349360543665437532316011623015016962839355456608448593665958940590738019996396815855993500534233361488803938242530011840652237114854138205831028474080469435976712952295903772902286884791040294423787365227798097477099395342854348167323045692968500556261955712288390907725719821440982063892161136926223147378863676023333118959617318495006369528749436496161065732689955737723259589465885751358513236528667582429403623709423173983601225016780192486283804299375589669100657873994455290889464564450112095099251228204367594784129730550979389294381259997910627523121737042388250026804915885555407249193488485164997430866960435682429201380278338473028719975346905403622151561125685033286794286728394107755898872668730044312609230102994328396095840116922395683964038272143059781848460942884164385410453921814980329799507719364421393127359668851858534484406769900996512845904998639374391009932903348223235852512612099541342149969986971400540865419120752753748546784446660906871513036860653031930371085240130967145591300792560305944707110770813203171421997220368399472442034462558534445485198538918751074584762205597369828334866143227260984742682846515520714651862481787988875761952835347855262298321296697225186715179153025789041429677806450611480767327323380714046524345523630089346190349986392650343774751714417426008945085539281650367305468767710172080446234850312665679592309838300978983869034517775319342976682959072530433965019409741511329351144456882580323611204180538599654483597772121152969736695766114855336618511926053777786990100011705649833498287997561742110042989999605380503405497729347264084363676752400437130771705533064876825276723486246938526852355417590653330612309829308494885843525323325553311741483127585431929178224668873759266308153963229048115433809100897866312279882971595837395915958096044469960038515267905733779082700947728607823905813536449948105564216015964699751452552949139405844030519822354479388453693508160415415290429608088318060350280949955718579075647196568345755881396012517472032012313372454186248966078256194015630760034725920250413574353380829289724769309881684306031019562155604092924638595805686194505321790764619370217154912179567100645192802767956585718531091666321927928221369473838439072987877630335815958169893531505831897672755676482001587630161296114557532190286268464559144812847561505108285801859726222001517740922904312753856259684853400786413753916906535831128710960412805922643328847404381491370170463660530082971660340072780839944224699194359620015752109539394070567038261300695492267353334834502876063462334526779401551213330745287209524229938175358916505914487852466970998559778174281462381839189771937891474964272395899555895573160165155486988528772816482585463050597708011126371079515118665518865202422539446580080360303804125203043528387351881988891282558782824012625875256580722152458031861948918595497054049815498730803239561147220914622594773815293762223102001324093658819448979849859227661267941920648966780259540901870945840100537476926437848977047404885992352203071306597712327155282550421904784590966287287991149079157385435777525663761972029974829892352637682401214683391580620656574622908570053422169863007880380106236729479403612572631406969169169491875326652502686177601282654835392336135180169124843896844306911822088588902946815275610038886950115926666996500069696031501522989786469199425271818239913719709344019278355424026887213005838501057525507263919311934981469251860500203942624329414938511757858759158333708603092199359718397265057200225925466614666694932178848171949977294883546509428055997637779866038158214840871356202325637208700771211256814040690962034462364828253517861732443499654583042556241223921563094810000866528297946841913315842194796933168235491439077374174621672854353208551119663330869345074129862829196701989887926859989454112828648571917399153733346339784963706562745229970148495893810701261489982462707965763040449728181828032133761160096297466900517956946006542287335419957514427645474698908890565524103423949135684254818280850760844092640394199848898310150377429805736840272968787274596447863204644439870785731386098418622051843257520196920307156026439711306494771200000000000000000000000000*i1^58 + -4047458827891399356747302920460515171494811550921973551008288732030714771837160136705634455595107847505715590532003808598362930685608101436111068660864910479044679900845835797693360552989095493252662672348669968573232227337295883867138782349937022751554278275929815243209134848878584065287550924745756359437747842293755500529691603054130170730547548591678121382804567068342368374328657415307029445665041632984750922022028814672736353861178577984089553692615599233698105614812866098465721299079953769392986582935699396820148034857083069357294709470867825931395878329211336736322298224496704763976788203959557633008744718904286167154661964453546416434774805739274486486400813148574900713269730684537107044055165134892127958475772404170813735379738396142879770224681249678873081409249162077392645964803348952127907266263686138950668854790062896456353568150559686428057998709581817038523267573192267630199740331169141218691032434273075740878639058456774788877266321458612865286846577256095399744776961627285319905778082470618931237196804359399634168355661610799364083227230252330405374799030550925081861631209062464473514068625406656707953395283630967357194150628510452942706403418490771295734645800368674061565872670544354238783017338144270089654304170427670103916177244877490580438401315731746318238265949537286619085164472768027104187420693080228399298230329214635014437004197480043888858792242348149194362718295617749636673742284369182487083896928616586435871892288457800017749228444723216289802943697040259394535093402114458406907333159560244778361414040045927598816632849004518286955011776459097707963326378562626583553699132419556585127935850336157840301287698793129375804568839905332067362829148392307919601504054555238728462968699241877947834945473509884813092876673352518376022802503029508285305828833266300279303292393960961670561237253963631691200445759873997832907439493362872129475082690137907464929466647092748757627070242619088347221612706238556711610388454543558638836366409028830344344435439484906706055075525415944064502255458237604452400920911429696227107240729764994489079172226425828072897376378066140574362047843659483008148223328856642581232010499221397574908667278222265585288824754968974960040513717071333517783641151634289439016592632212395718287376876875687755625947588913100042584775462976056540035897268863465102586350122797311046755288087999692989577811598193130368823789832273617644723434458115788540315443266260983761306318927649992921760926154320357298891868081495831286087885244854402607419548692235512828425242860066775617021754854897715408888716339689923719679771496283827330781982529178449907937495959959175230416459535699460911358183453925415576124481103207430207966650125820612294867470773405671352918319636292392890719250026419151873541836926938692388183030937453135894931811277715984359044920458327724952835766085315382923359330100103690194752212096426602590370966402176035705349488835773544881061352019766508526949444554257251760237395105037313892816636564776741818941764371617149857842932083663051708571057528789239885660263965989582292482106276293532256960077893040574550196514442305116326316462239921095034332550116625092824246567971024320807219973595250830603832711186646127039762955284533605597590178318137830244845446266436996440010503810266069356045497157256491099037215793949677950333395198118801789177541652614089332794036580651780708762339962893561773681925245827943827294889276834727662627451089813187687865155555573520678147374578304987948207946360781261814324587428016998236171568256004360365610529630600659940644447352577004718400948410644775362190395100604556376102786157326381354367434605090860592260517107432998125074746464045989054901539219539417904097504476984305394452717425742510232068800967564335027051287038128263239823765708430813395805334067529375777072969613793661696777361740692134583072927823738926033624818426524965329478122902080119657047722428242661127068691729530371770471990560874097398325519805244837593992997534128619647702096565968677715526124197776734488948390722111399825053710821688432711501109423173883241384273832620001123843334252814064679152645162029905147603552880457134284439724354192997247809341674893429535984339224578290012894913454261256558619044060075167205554440434714422303173140980872717313406880210705723461992516758370501101301434187722318323260511877069638803382915879546976726379285099231749874060365349349486611958027234766463867371145971085614025733037758846796654570328113581566811141660160186002180405979136528036517179810171990940182769452634569970750470846795809657023275199841105431464618524904950924952436420380002324042020259116769537509263772470661913133670491495320287553332451039635549617831904355606603268916673533626367991267848877604370726673430914110042154043694863428580475167462362762902762639512256342807612953770938165037807519161186140636632490680117629187443354556894013386827058036778764958812237578954691287013952112644692985982073242724858321532216504352619106673157864528070886892416054797645092298771151527338868630205402411842042425822925236384459499250989416062488725141104994068735728433071692468563432473823678473263806760837666457011661301761855095467634578718953923049748022356101615200573365012321625559742482402831135788569997022253443533572326082947481099965892307893918423343780277956225018988167875840098043000913552616831069296379223236720633723842606818514849482739972387684999524878613249928811486638193928501607459594794054390958320553578871273444191422213035838969853292386326254653683795304204111008060313023113835259130555105031004231900769332852076617531840547505480460830608687551725509344964334970677295241416046024528572494254532866739231036436923957522340954694370449399169213714534902848750911016003552562846919552079854474457497936253478554954262957465327849004925651729786586615903735925397096844332880877207423193977477097039099072855168756492179099477849777590373040059114229176537388135667293337361091294003780382964873988180512648075498214877161890581652379957637506567791010378372093145824191976698933469147869630848207878810357659949408539542611657068794522208853154335782698715117499965332577690907795437578860275225536874327517816633409546694673970360234995698244284215346189721407547051679695806046940668847812984179743214973572611055884052599846962561824725565471291899935365212976179049660672446825055954759335316219288822720455576620676278559986085542145574335619326226424600605711360675954275279020398433302427036838820637221998927268926461345219137702641396464177199126477178931188517193705315653600818047581792706096478213135800945155529548060061707470654111425337321259310816363438533034958078251862615456250244880419151013781288127100017116603063907701727201669060353429051747251478203854049408932714776937141142200085084390863992883907300826383311252908146025721746822831484361820498308416551941432575017695582929206608187043747187905618431217057676299203970651179636031325707377069989737761417826546067182311116558693047307900325557929724815146853395517515560362544215092981025250023013194389106398974157776672465802024587420622046240207413815608370639774870568165367243149473490061500365729443926120344173694675283173912606242005167512616795995141496893650216257419460486445172229089484998544883506377531295961928636735963255013514095891992657598107653961991953049091497793878317488164852928915293154324264025369601719476753489553742256202559139330766047498091141780800734581202121388262215917299150800353564763157915043519207001119349970251642832866434452895524899353983437254050939765861128459662045312034047360273155343078198291148514318784544326725647767529417337373986755075027479729290379814800540929297479795487758005412920734692446755684845769029164895318825518679256547006356982634809926502483827925971789354604883916332833236810168627876482556892822042379719214052428890121904029241535689863085377158556787492970008542576878563931027206458972823022986721348556779695245411850248371112668283172968298660416914958014532608117964800000000000000000000000000*i1^59 + 287371044180635099994734327728702901690929992856038709254023243041293801929619669036598337154398683730243039087861822600681755845818506350003371954945459260769055015361626322289240356274809397222639357885111465966033291540945186889996926281119214734086451220835551943920166755983685271000337320874202313800461000116956665384169327087934731476824929484652625932011703339125279113589292274021018217130215510453988400904355780398853217461536580562282907149836702368174604439416524655003788476291203927603811881517762567538147589762830195260129539113646370434406091366814956971747857937538121248521959719680028661549363144942462845627552950369543962060407480845324136564825576758945101263395715146106094478182697203397463296239758727542031039205609576091558679739218164551069906180770356572221623930801353953262581137772531724865352024657375419586686479682840097689369776712959203064521957320470921008940568956214452796897034976570946858761533643428170965411546129586555898581595052732354066190995640664752071465018107443706118964752149853270955099573271341775571618178068125303055575281924988676080836026556790518774937949071730220034296409952798092923021409940665130620051374756475069426531088254896135247992408994039135271479915962021586094117533985018896594674538606715474930678627501687234951488745117693840616592621170115611314191885029677123213928076481666946785180389339952049096189862526697262065494564357301405614426020994023168982718466331515306856537635659440588924838905930939841716996268725187221915740235088342674678721001711616154050847899081816111944948325958817927709001146059114091715027579843765446781525078933479371285940601315981196852833842474461223095592420132614282355343878928602052228538317600830957331915477633163849638700732619641697818685430880870330843000358058251678556649842251150138923033856758988104578553741651386559668682927105299668060179827741351889548628077510183405110975195824323821467788857585105245126885199762089078555808062856522872321067499087794382311902195489029523565216193857506495098810101413822563975158434867339751718317276379671059227625816166038792311765727198345100898992524908608613009219163399994390774022367150086483791309572457236967350980163559396610318706247491964716839098305758824135816768297146563174288077149267698097378194941462155776866396391124197752479417515177041517735199155761849047008106456258215588243839660519998125227349762659242425655256226511494931681650925968056734080718150776660062366510195261671413650893704005753156627894521751494048066887036354972168788581274767214953887097168196967644506165150918249396962360302862434750818702862921962624462044291676874610955250854485532592222537345296093190737195161494892859699997357052305735014868302061075184887087887775095303656634598273436363787179340938818431590093676610704524604343282939392138905332196726959319341811343576371763812350085766370002432115571565821628551939423843862026252463085102310515446011263861838993448654406799105859994581635294533996782138248160829911939600291644939596640074394191121731270307048244339231841813025572719129899080995094167226451524320420682773459448597272306225744141381245675318274886170373056593091370219664756990909217750466590397266526370997022209034992187597394424670915233404786252214683471203077626382197810475422120323674121957690713153963330343366112024185033353325690304152123189180406407168968098015094642428847779443506542648547073102239026653661771777468031745291675763714984972452940602023644304316280945949810711667140073469178292825665255762030841320956440360803884930437410858236239216025851430360542125333260787561463283200284414686152151884287960817868732565116058554367193270598688806620356303611145921547051292834779236903941803064107671547384428301301131955807120253172374261502671620453151103857384099730382583637229501442791778631746039250979224742513342489368403651506571407683884494898842286757294016714501780230645090791764280327277636376619031099545567131205242306093814966072099691678634694155298514338936985162546667331426560896753915369436554793659673402582703663663795305013855636713531951480208500503288697064539857721928499965101209583350809112227370496075137178248301698690643784348198472602980375199775829370782873341562533919967434456237340349655387542569444792301945435448469225705778323470565176210655168751840343591330375466089766380501301541589987582221906884385568154202659258124101233995833650289756564347402434735988516321136474405384790164743574989353617752593358004418763946656338982749999225194783819060636286229045848981458386025965802951518081524757654524422772581153267851566607214027524084441599599153457054482522322954642160584669315900433720043378952810523131196282207753205229430104712767839079064217074832436582518994708899670514516258413985694907453949277634463114898302951913931631310574895855075786596435031754243249274821116231934599277779750947671357747519009260215000062922892218471620545446520322189688228251586461371619823800201904892244105482408695162775109944424882601199962439614856703634033404816469269569101596646172572040504682403776079544597118461952084636226624648555364813850823665464889947688808153019252051527245466133981456361864212789817715994841952989828465532662492734837570904032912008081398800595416968966359082853784612276562170579774486355153603432617292035996894477208402137062441848985677634646794623793233480555117396216767521303817727565646730082247997452884935860396233397544183334816090109179775881156831509396155386388845335595352551516184789625483145337955245197811122882532525094573787394375452304665809928296550289037549206137234102591648507674062217185878845116943221314760551386784320231266789615476141802368017372671983940194167070209804778494977751731208420633836471810848209026744904253141751525017489616038806388889945003225065049851014214386962439697450607560657875644851077779067158585445519871778236802731299889314447307584958163146783350659260064393361689214341920566359874322087734664871801700994518779194555245172761101617132523356089211053501503981522007653551130913406801196950369860065845672115491589306381890366290597039808168819930656022629243939478613670219990029395010829633139785700996513065590477485139444699492556623887852815699835487757925061310685608511100587313711828554634789188612876412103478070274831865104988932207069125606110419676957611401217056280066785987032974550074985478520483893772242760911203203231334350942201685092397881365780398477188848951742408551484940820580762069066539875280684174420935362659377870492346540905407090677456590870590261328940804142460759353924857507639948688339741070880276222072658505293646907396021492617528315261401630838982854574287633401316360926196738564901654043003766650785426880409905865361096642154975988721227317048342436941001674501818254723412761052400114172368141696518610131551437984341978709445264963766772757954209443747601136249312257646099092759941962141706060930892501225927707919087797089983302530367242182771778183139153951226389242366598146363317589148010012069795775888068662385950998292051533061323756499916407339317322706827526298991584122914092428337857476150254428851025670469117144552461857579673595676206609189535771955595396572244416895607391231487979000770754460478165835099900873808816658378947474332153470506676483133313320109418685508961602162146196585184477891648139976222222044659193171702604769246400293428591558256098336046262555206988442738902732749430648373784991106419590325429211682244331419495646386339571982318228918416726807456285256343173448036918596044720547419887851036993048405216109088833257682587261187898932069118810668147623603895141750067535408871424488729912567400089522822688502192769729266479746524436852252913005830121158020588189340092874259674196905449186802384331394691083776193697333215714834526512154778422455100576660705613053868235974663116103596481517098289990761576787529209292206427503529856810491551895479832225790639445263562329266955229776290320656670885990807383661246152495258249408063953046983414584532375038853120000000000000000000000*i1^60 + -17197465472124745155901071053220435406726617882626200787392919528174379581227903656841983496474627671184604566005223841032761244512926773914878240376777122975957130209247997692766549900107919986640676806283762480707986808022022989147524641798823299495323528800241083088001055963403423082650460473725244944984392945403523056365418949757034444209192612410534219558632700488263484493376353212612355170986981931328047229395728870250809229181543451104173437954247788967757229933737352300158336294190201517663476369731923130874911090651570657913284110947959574192541957895124084050938022273970724544575228613344545462824439294324884495475656209229972338484498813638056279216439940893700750253738540428780009456180906387562238356448711506396880771730047889363709102583989732780249767763995178855748405501761070261664445311369129877432910310916568272706601580291123779778246694709996135056511082379886090667689994496641037433930909950813851791086929379259167153412704602137821581344993212712174959763734410111263970454771880852735158070344239596193434040073846548162725836588567085411142507194253499325848139475276465000176024944652673082762907590069975271757148466601250256919645373716961085509803815370789974821103602864852354467672026196547878158426130271645867092917358747941798888649697921851040771724511201837162649509344437279419991048867230069319932350121121930067325835117662639462416188177827313529877641708756730554582099977048068505531530911145376532397456519595843395336170708912899885805462586517168066051990776528213988422638627135256513791445909572265158638606140091531662411858021003178595797234728820265047064972165232019605864969469574251022843639841956696054345045544077659914707272315213040036792231634514399750419555145344696313701389760101616121687086471448633239283358406866813717505803465207218148018343364825403054168763594396107989847694049227804979478880167706197190400884328598114245646990508830336269649389020029224297919436386047376192639322596973563948624111797063899849564428943432473984124793826311726618796178144647729467118551236692950632321116165273051055735922908657444694625509189058321108309805412292500433389215286291837873887425146659610830236059793905456700763913921607236531835615864092158347330351564244467483694474305938505566119028551108296368361862787490528908112624732906896095337580837861234030352006920242909071923382491258238357087490197924559976093468800567805484706227828023640222906258122283232746674684612465689771717690524514830973410970292859102710212913547163745302005296712200838998986585942787480320062920469388715770494439493995481842302560080948588858252505565114798808596487519011329915782664181197208140102483312749104229813235490148739890713114656894097469220311434742114408388314399794675314552476121829433031524758656984564483276255133131332803382439918412352751006788878986524511987048992794475328239626098346894969757648883608452821198003637918464563691094434232376426985001179143160575023670577043965580511985412236845093620783561752750952969845773361863539026572806728461167133626278397494044315699697588420489975527766005624620123275341765008885045387171149674940733398054336207830692895615134207582824651421329983315819697974843273575247753723144127363568753569468448678254025843372615951774381569833424334462118225318984222112946708786704119798652258760593577344319053972781618625929126503156103600035926849476269262933158530100011831772093054353284570572214294057849614066616426985559394401316037095119181968394826092518348725143246336294549255888328271707428722114930005671955585290554021584550271403087657089219109723815480305285666678858959545897219109013372186112737946485029812803029109173385912207450249744311224498005998535737200111933567344353931541940559869706873986434409938641600307839646288509932660966095388385902258863322824983634094173533414571465423669885655029083727905707975888837988511439189647125440829603565575070176394050200891220718189178794467385099615017354704826755226423410533616945264284279878853052460355411134153126208232920033285182919546940530294767325518047032604596598006400651583192329733634225707175303991647397147728276827734612520822320056914411124051883292320998209739209641053569958651816746190479540195535527254591738467833380870729014444270517608251821915661774125083467973134742187386116380783395641057423999295671607552813431330596433446739336268533387589478755915734870746606423189233852576733305551131407760742208484849835290482000808946955585599096470800695675780792588369418449990466348591534369653797859930760476246146121158282423649039974735750060845293241149641616545754367605678972223426229865010236006258358821276037864496868261305806288070743711794441825943889103625813831096123479182424660377171283161933138319185196360325223615900125619608553141089406896044413117695215461800892728432784974382832844833739089416701032110141333305115492776192407205411503882266853142169770406610343319895777475149561507523589363516840027388993790857433015564602050526945906063299477394855411082925856563963463970171415099711426112930011369253708597743909704502870702543525309407714066123241992341206971751146540530733144743455362790687393985362555965212710936693371425553274769299765568737698991359979817984445762777319949619759691207480661124600165553973514819398744113924100273442791409240700330135808768514305956382674480142419604943586557623671529679630285803966819413283256753273248037738732405223577092778242182099312100436060753134273419467284055976771094227824297397961816276857345732566007680826889606615216760203183684150240736832040150318777689931191339164993763641743361858624751347749316957902729666438774668171902769503618567345921376894393770574147119397041251314807080868400280881532866922494247536847458468600006949941465470701436748199097707591723432345705353469917540538026223060619183361424823719592245272249004746726214310357586030112448526012409044839954781444804011550924014214871471305720592544515622347860607971318968052646150700498641326750349235139839187939755420882034464122933881806544743331169093174207538178341227063486453468234905347411468443528946081162328348862383840673487899452209482819514292700962895072543300503914087455643991616486323442386143797650331245730797554629396051603122492983952303667407275573604542986747212578955613155055206283128252689310016085580835151234860320917635548206696652291565389146227498125651631145592620312283304380779510637400321558164170342528821183015510875478339318793619476802316447720575755974084304448265430466764001283974782475473541280443807261876972189912391886938633752066995787144537814212740564041624836913308347937392217348483170344451522963748060138903147343262743345557565785429848840417396502625753234348595833105387030889165356916843876985094259859461027053081653874007382400725131172143845809611621010559086239184944106986467575183570034237602901561430298906683278590687581055450540530215447103068044720481001334054870412596484137780807026901367769950775224158437637328211661042457145956273051722900286430490719751178349013777124124329435084826815725282965679319206681515357756565383062242087843979654326134822879958114015857575950711310098218158349496236562293448452350018154495022865087416979560595247945040123048257963174132823362474150164218794398046574182638087833275527554318871296134024653784366501900650174145075153416999017450618344617125517359537576043439926579935145324734673122758529744474990556070902458319386346419430326557787654357906169703265183117273418638666013616573613283019294110862194933958881798974317892007857623854408283524712436712366917370025762242076803339950390290577749855632761543561420365526012455794012746046058254347235953401861154192010234319585968935194918169740993173250119286833528663727519743885304684815317688414220175048842222251473970442444902175758358342493966933072945133603406150258381443475910111587874813247645327577491148239651779429777227374646084884175177611438444149785746487778894357924141427731287266422121160810561849949151527395426940742153959018073415063961600000000000000000000*i1^61 + 373422056707608609896354196869572418899710332332750427416806194368209827506643653661909483146481074411067257107563260106019200086348349967079667783667996356258995660243593996505217540451789274176561300633080958183298172254821753137778694549376725060351505565019942435059821251479987597126740884534139146613613837961787257346189965306253257000129674920560315327986964224935570129270475819589037846448673350096557033440289158186500617888513547722877634676460447323095127927158647011828768112987616721588268076479605125916527695570478428796762963005102050996874048192622963474234399261655174359682032698969366786301612732666172511072783523719868275298620841231393810277469428285758603705838884946298488772648202305417490035910319362535692582565084253852200509405723794951358931359180579910725406658590406131123646522669822091345953190150178478232696623920854462004398002743901569141542201911708197014063120282842868935121868082626675237790274732853687964410558894280432236517619186813306685268966314637585664195400753273461168316749969204738465498331436753628171227793068128762913002389361183001248398127526173956579909546983865791712117930282631595503849019372922658102234777732757036644968072558578169256147354229885969181860417086515844233324930923365990929405979695014691388682802700173651934026821712365346615389297514704145875497551250017792741413898614202314999592444142348566185772111358149126837284506257066442412921385360146265649724723969249905226117946817000983585921189213114257229925164005864465225969676708278981543168351543393170652504290874718784539707194170720105130797733992464510744965811273140851191298435466341309487247683425012676572279379870914016222811639938553423498270545958221082339477954237084481085855456451272465740486966098569916953214662698071567286620059364965940703117000491130364559823057836674961080768685316524274169084567926933530922780807620069888982647711369371089251229941915457589372573032513652769919324169885832612094945806300643858945897144320973107830214948769374073640209533421669355808342608125555943690249625458622976458454666288755632107171674020248104931063548757050064312709503502919950206177305206417208847866436581494964098673036363586809500595042413117445195117496814380613948504913714265965538624169489904887043804026611506507172917381964028595806820301689555420946997091943291952051277096610517119868605658699632386183160579334734688606463212984575390812598358300540674438474764865667901221495615561397548634119952847188902225656115991260975038284256820721816971113136245470391500536056809044960020062366548266490604883021995916584586928827373576027467804947984354437485118827365960629753657743515021902957651508456755586772025991279579200139891759464074270088585692281475757993283721219649978385505874320215011854620705397117068877948903482266503554030720271123180460107107646476899547163016961620457640079219755171478574926378398627411411585452383911523842425447143282921358522870900544816462929838793248405211735444583212145335862692767897948742307944220944533107149464032796879063266518876626273182919787174118090778782388106170012835819622070500752399460392664537557463917143204322580236501869744701215644165645396793465289463155883575790858739579692155340863397720857379278895666548257370570536158017697151692812098806676926448377324462069255333954893200324239116185886751776585095487158002804323832158251711963541833725623985482067204378136846004294354097132432219041947251903262213239220888923968930842049748344865174752760795529017353416031896980680611582627776264218405032904276378428718774771194695480926973677982348384872726996405659488734213929191430805787761942289590866383157057020964610683579071114224594850058702545045279504584358333318373001926148926621531883918201895282969771381212248282352205300742251172461370975741005478490935812681282483605180464346781295152124503826636537443089682947978870540673384648010415036436901682276599572246182828405599764715133738536380732503176521768074013800308591722841128498980550140013280644224373748797923975257955464456377377995192557352683764394437136634902487209496061933360806805798205445258126408513406893537046860490594763848506877887229709197204105685038506967867106124356206681619988109947699987087475481187647294499960352900340938342238825744077991768417885203195550723566191686941686802790158135376696986117815666346088506162482624721573130321178702899137100629964198423764558621228128925960806261700740684452610299024645961436963013511622287839639526511030432048402301356239648970994002804608019589261366341118599896565292853723999702137910723654598446948198569654648774077857814941144622957430995349011496529490118856780565018741945083548692503081354600058518945319002969725638910288764984655137447798790174345836730945475471710306888239327915978025343910093859354642416152695525645687766639025794854195044771508233557732926052440581300268691635263470771342828200748620034666318879224016594181223484933223574980207176095934622941300979049341619396543497791794719670972347083364129485287326336442067403464276087019149935413289725009204397250410240983627277907744716140096576622034493108458649817508645152763969185105611672590965202752432059775001628995347220926102510048391806219801551300568984915042212864935853084313241231072834025519247939064951382124002637294339214513216324289597328928082569370758431489774236430471448084292855792199392652449566553035850341505903435756676401684348197749644732560918559208044264582743082605874704562774898870915130397135138823053563097446105773553398151971670800473549630114994865945027119574960063235936568888963374132841704641696254896933586632267533739081675578012825164367030509676683195014283597525596029732553306620938143686155557753537167710492795519474571963826197588758185340013711870067375458662572006943503980736065054113988626098000660903139356100544157371391818014486561425438288387708505651864428724238147407513764011322729442843900924796970199567382881445867851349873960546733494152767574947506554640800901366496773987756752139754409182742965771204592226241615781752500807500490613017227377891306933941423975715318299096863651753389062749879909343543231721583396929181302540402040931760939953999564563837943654486851438415589085840555899601107549836315204977328831052242675564676650805895190223788594148429051272568077204676211121435739980244051218828630272972111832248693902608894594962805514636708548086069677852714508746843617991130145114016884997637611169662524705120571741221075546543471791757293371184775438702234733892275938786604289521773897555012590036424818913835528110207292582083427661048031209366003315888622338033158677308040625866634487033540527826918139250352512743856007951859047790774300584543319354816472622081052613500625903630034094618100443719845722874128054126497770350470171795415780580569123234424046361556689429473042460747523624412834117146404246729868064003714569973166534933326352988603433377000478787568989017356700097952415474032236490174642574510976745721278232558408017774970005207059707274355017836121931602784827448242936350068445315761083974413003050359752262178169107411632828195343541895508425349591027050642092730812873837892113409526672987087336357539480708812221089360148439415974478591175090287829975536210752885543018076298877888238898156192090134317376572194450570094718811973852360461016708550899771758453726598080703044618541531066900660909696298287129075828925071005493597732287619997694017600845794183970568840636848565297982099795642954956367477402694539925030220855163398650320411191536529047436100141718395322797418617668899985395984203233112877439974248639344773525172217953301488321831777932573928060301445023340597012009467834640512801221211409422728111572782025689042897168525098982131430714571239234371934222935245668595510138382303132366561327390711327247111259634926992171997767139397467840101990374323314154286750086876248787780288328242203572838126329951335954185198607613208870778278086493026753217711010425616046122844749974026457909440882706165014472744675311616000000000000000000*i1^62 + -18555551579795917491897266580324189011556083371134429021210288758581514310792604557981752191062523633591334731256030413935680302772517311819664379084227902423395842247891983695245268346510193985706392465691043188541585552535811024730509130107696300004615193737033977702617755944168306655679622860759117351820937046250476739074839965016143472188371832614562324067572191301758258821185161024688498548035330906683619879864947704013118716707871632181066163263154572805833831623611883027958528216633839730425989587971320597588640171629044141524721360220595825595694428051055029231021091519564038174311126028915783475401713591144460708708161786310955713977460900799153024967948615139103855539714320485687775084864628525775356525006897475146791301978320446752968348276092085792858867756139575745274934383661414717969038251340706285724864647868101189017971839801224912464497413166673257772529190469246140648669493633542036871282188483297077320626158321667234314002419708951478264373115459368038793523773062769415104888708364240273453493640913422538260623304295868068816813310594801317186498399699023230364749633578704057742901157824120816385596008191313023088949982058478831825654686597466482498449639992098807231078307312926464365179103615996766281346255663496444145899706475323618422027651341991363537641100950031094682888374851004661194528525083965064953882737051313236073203696810606392970292373489866329068379520524710158666971267037812001251449517365611681638347203073512817829767534906850051777397264607005210047108157234207281664755665197489128303981764279272457970612498017281521899494818986777316104341044427825083716773134922897704043924189811676779924982453671764956936782810549977422946960442810464060048250684344783417916893238089843416448374715945835464934581672025930938310494650444441070749800661581714576985443142938245307237616826813228866291259918161686940575345268101420926163610970618062425576249536874228901558577195919969684688176818069686967977185878305695930956162824562728042152768059414693235820775510861136247619666542989582404739247205783717768494720511513025146060334224433860088857666324991227656673536315609491988103337614684261062340480957339635557368113384843869232887316722320374321015517411324484982181833290700554305528820239230171735450759908762502572585702020500404443900638009544972792604605699823254589106684014642525301044846714879241971458864568656220537971709676535523190896626106069531187804740161913941586331585784872061788020739520701038090263082971503202662506113665776597944838863668303467249040872255155953505702018189901832571870980664531128323155266259179113630387473064437312811334453121209955442615174052944905039642437710284019511375660774595236513266652338982723481488831767635740878835529540740399653755038875309760245497667061590162467381655603130293481323316620241650477340739020564457386703016320914090456495487622262972932018308129325033384780701268506473859091807143244005029528631460034599546908437136558398316490441587439196756934997726040077830454310272212671946480179634818354123651942234609220660272546788182051473475587072052947131272770955295668655094018614765891939485806881549516561658251684705055994791041646430288553316221707557093740047308220904680356393166511620978582458726635096473968109391290821872161101014619792154345912471294459432783330314211683113610244162087317109092367329636393548072898034099363960044543305419739617410562006140464195720576563712475639611171246952486573980584662855676650833362323497173250946074715522815062189218954309504257980296572892454324424669504099050032515276145476751562464945605556801132938094237171360827415492024803063079022246500520481503501650735041312614121894125313369998986809259533321866132598730310908785589858659166329913667648492280686235198729807598293730803440594485381532269471991027019818060388053703718964303102960996792140593927702301706923590654535839526061436753208071434330468534005276386348649188456379040342768333126964269318833546089212366974600796209122113701647876952130060091953592980793332075608610378006436095840349881626613456290511211322073312208332362463374715436841137553918878436241396473836680345191066207309976228094060071387910123747121626058691989220415216194279799713996814346121597103746107178829356483401343139217421085529052073284097915755752230225282462681825933991899631091433311542011167305740831829234230278933161290729684103975365915989906234410153766493412736253623050986068726558504910699246244386760118392330425082126357400159478509989475176479770552850718648205271669409870099748780515686370768021118575840806951789380562249572447194534870573914008213633963534403663218373177525160092528445942519067625436455648631767739308676959143760023361698744703467186693323553537630825868566403536360458712874103405775762086708162455438317409446977006000864380692326700978200657791767767940674151751430440507807721361768248362237898198213234215405934270258342344712145018617937839852405339426793135438926267645727411524954008060405335956834899409967558597961360206463866608656111355253711337556968242950451049672457430955478035717448446824562289958260383518627561047024914156792107418615546020506171505564714640503447838408489837447024844539323860534416741389144342334941122366680072598095152207026246507272368149269969050366626109527266971846201460368556502434262960218315223635611742892297219085376096469200446986669766762528456160953017804666229671592319597964429050207743026212838828680671303073218221979860235609067150527243840843626406604450472338295753506216371212911062473987791032619965624606789932053820450389709871179233749241414480407172577956216829296177483110304111562403708030142477873915717128358246303525676135629726616876627705148180398519215651997495570518840287217734573466094663012742071796429088312347120811348519795185665055739885631514151681170207290284061143779461724865563655492806495895883609695298567829998105015650619984565500946018153081521106770327135640273039242299710905704276659441736305528205713572017715677771770914931221926350163959475221499598265367175589973501376743801819609490675220134044578634621261737628321528476000032993070187416637614379977495596935824856579716678555631444575626074493087729969430980226830303700238237659424010449961564028343654476459401249662790458794119836443867756475336887393916956976849908921336705804669262705876024150301009088028002297212724078324108248917173184098962142982144524482802542731950886676782297409627242075358232632835638435909200157825287045271804008344878972638681516867347740214210971608835090098488454581414697036187460181414034883472166821026645610475686693794989826966044976347032591354873283128171515104022709912954993882356897263615259711492223306718696867474785881152651490183054557253531853210065955409088695606992934932144545521242842581645995267927172826970102944726404349292723689122688798395321807826979915671006318226817508721567941051862632672192157326742715559267457113744157857368149735573869305868025361254930398726434665098780167321655976353914208608169038501437533296064699126812441414179436551786848492040911019803720118870221232989320832799003470527453324783345861715242232889853191491222108476513886651906203069226914139699211619975977793015434534620008134593731643191751409269787772255824009504456372591936789658979453031029997800626957860655162740132967473294502761155050777118491749180339737855881709994234645218449737367491693324208778688381672436904307784201688569965057708335152759164415119136500643168458612025959570549133715194721153944159378915601846514001331000865287214014261893589480241565108728974519853210656452220497990386299034944277762855889624038484963664785750239962017968943667555419015809837908265680725823479562208681845373690036747367348548038376252711866125157457521535930983127307737793725099062349778333550867266695833301727136702692070901756589104525643637978485384532934184520690983818656141200170014762245238945182114798554558685747153156058685347249753710102125338199149814407821777081239688060506612454228168403845120000000000000000*i1^63 + -134012869110179772930030839556801320448418291263804988023042507564291530021368998332003048068866298415516835897158163158886703225290922079274413566739037303037476001115130134989500196596106685652781687264075054342944858688312472335545849892865150418846281208608168644784242824446715127377366089175867263581834505890857557340595162015653995976063823100765869502048470036918984032912861174738028016096761905412861360861821265122716875803378988824289167633608060279018800675210592280278368260477092026867694988552149709246470400754848837561941884220491203345741114770595132972940962360953791400160892553576654590109201485207697558258277043690822604634873422466582430783759181937458533204281645439836129455081830491780037013517687056009868753673543350237298772058099199259703596702970330505806705683015730623880587030374579797737315892937237782502090509510764956370634406894920973877032249341160978287716352941559865629249288261941200579218342469594307967987162922408675711867956073757417614983191008983672442065971840184327194718121782134547074605961289124321084508347783717035823156492721011837686681162141178157745326700883681452064239476151329699057984748074396575537361368538292241025868843604800509460817910231692862133773732957867324347938557264699444773363828969560742215079296877724084748497143806793272762480468762448018018661372440218622009162879915612567850678651303201374761456290700368377628784770953457014509746593094752793166911890091757129206534076967526360708040806246355502482938603640374707528243556366743059248765814611094137067066656366352152294239524478380728892370291886527673995701230261126854370969415750870762813304406786400353076683458720431026333783344048790235154806482755077431713239879577011174244097405768026544698200630879249302652149037831280222626345385145957086743831610845163867170189498437428276402957041197811426543405224683279246209485811920123303878963352641304587251547970941491720273953498275008006794677542134701353528454615544534261234416121455144974647294114128803495192907539490820921170999810349509528240436600289469881993957205741108742462099873133007747741622879082791955684733180067412297763810608721098404820510190780586087146767184911660419871175537487660478745008136026022506611760061841460922881397409808710809573664774443143637012653306908760800077808814039121299084644323194101642520657988774387042650144850222255263254070770862670528461088505741369238252152020934158217649044634954532241441598679352482327840649273809765377850951965884065245515325377024581660110101685065885479888236341440744593444963352229652012200617596798585318446573978218871790648937269696452955793706472167566961517974718211576995215159649435840647294451974333707493287473030188454685025738425172758086577517771515057665416901084084727479506544630833754427147676236030262899643004273289291611039117713638099768301214937030732526582628186670364957261479184865929787814880246966991260029710165527843335706629133051315424434672208712186294955145756424699990598430568707220946019213511141623080793299771553099349123462787914518830446231858596585153234059924269674464232438494238190608238501975986170765120968757334721236824281701702292592649799314861630151671923407701658071512492682175707098701769876538923069638453048871950410640605010106170537366493614036439278700671018550141344731291364476185415259621680990619869516126473250475832411656655181086553186047218097730982863365325733372519443189189965599564705063935037576020312488924755637958800797692341042914462540173252520247965209488403802114667130714162704759273437369726034120969742421384566593190332423423362031667670993229317438091684473664152022410528992159309834110460180400101634514925550904996382330339337803251085637532211346657189840542702945239809379697781996291172169135913558757824204634247032082512760283122132493761371543567792870958823674487755073684875002120008753857427040412448766266585068324496497288882726537296457099039240019570610078992375258687401293945617395559590541827678433235221754281543890847590765193796325209657528114670796823982077770312061226691132510704786284382424189246090412608992217522416888920514506844463081291794256438913375784465018001732159999000939152544300903958529419439860698291582435739330508286676591998406654890649384391231654641651916360894909771996346105683335164715652563861713040242211693483164038569641492529712867858226550877391413838828988761268753325643973801444238017337322501423994429935925443672332049572867765907402525525495915916817818922719331597375614380194686572599453769119732156922108299643899224704408404745401044284120854251299953236975534300612133294949767464839475007382148252684741125892845763910576090643773791641233258595170561726039255844151236469089846349575546330892465233598083604325592673655279571273405970326540523508637495655076497019759319735707420263321113757003706507460082321809070600160428190376705872623574569880680910372779197363510402298064224138802183635218893199885272825815600316315961101184046676342521205659864963539383666007063083237865863783819309659391011411968269150024099187438657775397933236414231848100828416365114847682694758130173274188679646656091013664499836008669439520208812406598598774155732939978079874100520428218834510142949149168734891562288616455640611548081224646634618416533892183030210448004134604588878919897292888258879314077892595107795902263476295746354236178587078417269394612480282023984889723646326979663548416561658208326486118068204859054871915245825483582677986107670845349887847823730493825406368282398416752927193389866096847076614067650144642257015973477734517036473359153980460606275259917621471597434601574018608509461633957355680735559758596330344501833487400550667967818697529079007095514820155442796685261720435812580094716908308188364423800510944353101833218569222037183360537326439236299615316718748115030491513651328747333831508509373307327740065430342727952210172951251036343259704521237385360628887622576943210944149029421539021548997939186914970016836073691297802131169193668295076018652317027439297128126182994988890752693876239141421599408383368842348905395079558614785206260467286504097565947779957643148137316230892254644827243384167143454805349543277689948397106859804747146880929278831092507866485254416617017276123020726353763353759365858563767772508334027504759476813643305976981167402099462785253700115782144909060919511570046398498895674692943010052578906519325723990138340458082071422574699433739824768227729402742760750222565925495052225987037972041275977266284162364551458040351300260887820782837741719799335882587681100472193568141418518091681014371833187106388254057261604551990367364679877037487724564100461455253783421396429358610886571540188678053104145685264395083690603618894499697661856580598684780199174725336704144579055935056751061672126544199633943064556240447359078224505593707807595184350880786105349937523587009399287391673225285878660735893363252421716805223564229294730727837628697646981206010661316976233556633015391660730895336890700970164534649290253198118330480186613598316608281479122010641474256082691877766607767989165572545894000522749467084890827822755586475053976288504586146155100323037335662783088632636779863653216427381359878418184528682700381107309291999019699530017217948697513779298788969529615057205719714156986680883211805795208847786673985361188448337427282959393022697137789868129572713054574089174240306479057103357550501709309765968273750371703459183093493956498852523309368120508937302405890399802797548781286090371882453635739969092038497329383565869330292870086596832672501950320667672204067349499205968749404833894844845036746162177194128206891695385881170629990571251302431353333078071896507961459122874532858462994640137495420112972602038371771958816932098668496175939162672089505685821036504723193324724729835193394715991675437632106447587496316439618919336655315829367242296156100909885757671515335254268413137288604212898101988328453847129107542393708395549157222602719027066733363128872679636031376500060271411200000000000000*i1^64 + -3206526128645259722688805985672320520942912174232085180176883026135049135328965489918682069411769399027296246189638533451387615789465859458057649840525676431052228992176467961147693474320694319286259398296815746858173628548935723574161235205119278175501942065089890230799740142032651793198703333803045867143088457132792515888808181162111304474008866039744739422057446173595101854984651365775397891149785979413361999754745000309151411289776501185168713687905911565630256413679056707444928191681157793805727716363315046900960220728993484827307057680784316522126836319234357494516532147076603662753837432839824330465150647063028363693709132619933460009493759315447564922825816260709448169897340933538759662834392349341305389225657392140549355634454350279817331217766537608938493488640776176767559915596532424639729834817894333393805030828856976560094443858163107259211839106312995825436063617479067883822056300096339789178011210036581969786555445029885954164157841288379780708668275545821812838914378167352935193344801311324010598981719695240240600028961364264475901980841865392536954154007041230568179119941413418405457305520531661514885385272073282789852990039423987404355397376260332775090791908731631296459771409423721658994594453192915093185907961263012153283035502243245973905517087534957156561444646080207444492626838040723934665290176229420964743742327611536530564865045335577873295669621965685592935449163854667008412163516400299333140465152046597543611529664763689016601796235048258711077266647213439576793071985779227214103448411874557398622881406342581329513318368376639333634079431641478866435851481333632012080637621208178790417632403022266714699760154432513065852496506151405508360439258083370698801935185029478057408071240557044677107783056364237264526614501256904183175054461346316816523426501751900606034119207421874733949601477819666811656698836603954138880761405172305181845964677215267585255819593658565879331150936889852972435136864669682447676980849969436398533860441515808072951395646079974327849092499896498859208406443134339865815583327975513681648563514888402233474002672979023237548823143584137363990299167846049209163257462648770172895473258637815432951229691622353066522065209584934908606467866428195096462111349439619825255218620165316427024202008552913045157824209338798581997492453771950002110874985479365459071261559758826434383490258586085904783080063873739063323951562695580952967884015236547558952046780979457248223781886215500031732820178036714710223853226935103767118738793370212384047861927643690834938918596856439565218822151132152518955469999866181890130795796255018363068159672601230949734953392633024197801712013188121244087258827632200674714421929364947599986564700569065560905931748457062770542988652688694452219965906841548539072764034333657939212704656395262126018936724242730285529853945657545242343415345339844278715880430420357735379782868395238396172208325551238056108161158896878215873691258378693804951148749699903074950384822689568569297304118086038217532544031360371701656443912268047717918604911571735956819543324062842077468790366575551721943653799419117041969414757888615384392777924228833400897466570625625921880398676281648784836257940014043862566221299584769266694652827465861797784134235869929855572072054151014274304754524605595828670479260875810414789318674010728409761614305083292343850291674119187198456360549765895072450241471433009695371071612965104242554878834540714283927602395562570650148213430122726358097127109409933866810167683650146465215448470767037408944570468688134813695659655657785168360867812330943014120867281431381516186015128118547300575821934813717545674374618940822140773372102756786204781966538874708397049900229296169570011369886092113231173580714636590280834522058538445504672958492968007561519894982781796581235172692868529573720247557977897366846860695714437998407935390823090975993857552473577845819258338238142155385500913897083159297918229007678600899148119498320707832435640775650296141595435530688893371023239566303402949678607053416042494931357901908445693031902636171612465409610807675674099448423309362880522276531288253806828239191280307204659169715688459393683264062824184264272536811152205361607075694278499428630404070670317233271595198211188236658721951016268999999826793378271280117093892868939087294361068636430431987617441016194363565078498332366227038174173477208090753722489010773855060851190836275794113395573358488685078581329412672768098306114706363603450294630671469536826827986570660278218985393139524103473184257539572476257347428727945303246066278028894615571908974263653522081352827634432151425134796486421173549842680213175669006136106446552661660719047209926541295580471319948004450280268170318520024589396584470842359434096851531202036742069705026141354713396530710592548687787709172867754294389797489733447089823533932727057389581899879521260161218781189097457065341747056359918427579557406900176187722436883403971824467765463217073514619354916426356523740365353066916531804803725651742002035732295912393042555887263580639301218976566442308053506471523369141344579808418709587316344146940303422421106811220752797815426714094504518883240496017946834139015255884343479163122364498543872070773100109452519934361242528516458233754065616891667148605545754449004636077274475501595154631716526840633414349745715403141341775121870396002926140209006364756415181977393196415708721958264193901554480047390288990337897702639448580363785447238187258973643961382513402746741658426660928508682556151983591641238792987230109035732434341324481286084554514760316036984104543287169863799515558565162934477742172651484718402870012407238236710416057035577045748942760899466227363227508656955653476802231549158966933129144487825576675114036110806916250089206492203671773061362983957094500003374713351911448495679713780130632065703371334891061013039395530072016102708498721201362709312886118801705340028606193322921747134010851728159548773224003287692740288141563029832850784272485070254176361152439230040445800220676970799141036524376845954747019111319735564343024617743958061678593791117929843490821944719826140524504128719938322211832235961990624990269770339243885374661806039209899584114985878256750979191542714926403373185730898600643236088694150350062175058464772771304734237606116871794063643836267722838408574399529214479589385013434796011980630887562167017427236807500335680840447248727295709270901767703157819796258189482646512540747584200619228088945837791874842491419390892105137049455264122998878904032406838123307024450344016289260693905446017191661933953659376910871808974437229308098795041800400962892115543916796727641270002768958090519763606460327971899933478107729221703355111570203057783848503407294740782348506314492661061533966523426955973926517601881320444076127068477348184936804186052761852137011540099503825748863225583771968487273323079156468247069077503141253593930904446158157723881245366906274493281045614248745380750397688656687579878115205566403499400210659050976441239973478773466303942850566193892397831317434531461415026915089095211040770165786748947292106142575530252031488411533251825057476497960548097836705438645692357487526984058212144425304609896515041387538579942246809629249687442441812640496573616557301369448856549820039333747018996300056142714740763145334079340336119559946892216916131944201677361224508428832129152652858219951237183967973604853196617773696612833293951184057397385065124754472642997599004191046434855228050901078265562456482894392167226434624166825627086116855163364205562491277013807617540368899953091451115209402412270816174661629440253287014445904658791265073822781454369207386301890994462130293871917807835528499950215051020566640759256748135381746760448252876019713337971179098278649142446867063889790011925339387868566090754515715116758969539309939401737181525568345168989262918276657059715684420774597812708996952924684806514220584687625514122569204626654896961038872892855747366148207797799777991742060544217596791186631163904000000000000*i1^65 + -515939596412145918370545729990432377938012612531174201823688035704204157792573408533092751520984203851471972022255981007000324775714792272231637608610555285029728347883486102367141074934758091370837989981831775001145264073968452949324418633397946987526736603038982983929977990299814452785410922594161407368938081726875952373824510859977211820902531145059830357483005185422085250306259294901876725126025502181081748121868719758272767662748543831478894363517665554888750190848347605633893856628506014602285697348940045112384060690721215665102010214762233908666699469593244207022211373373636446700455328700879372231009044465293428914145404499132351929754043097487766491672984316467141463712733197305062379220144427478294981375049555908556425472912044197343865684802647783897788568239439715371396794123254281006817071789374602084973224512444426793576367997864410264756018720561691522811793974490945426047202035571307392187949190111663922457868619395977757536067943259487646939803240927402170066765347139759071462493016915334617728311184349264060139805979882421826664021200826960191962463538374433603985140694304050148941963916468162332287508976635796911039026715964438671488238737762287710682546327161059926605959848736422934860944491127148507068837332439330155461757681432799401971856973705776809291164833021661537601352576430806309771638674488276809712043709733972848931578901747340083482985729756143165773082649078959904839632207100340678144002360103887141629565150585106752546789299414164681986036556296708236436060367896318424552475728442154054523069297174895860151767871276103255054599434543946437252967305055060032941439237109783959882156277051011772107804035885695962648098032370418510210538587372790495642067100027504436107653045825561903318111214675469404714463343445176205171279603997960816217406714056411639831841656659602170024738409198536522944237765890758914999403570219113951209827249996512371385421601775053540791755088303571020214442939146693275010825468759782401315217525492175558143622021776385755869443151833910793702686180563655787736681724986784447269618082037045823645803548043973822754474909076577192750841361145506497075942235647378680764902062660791370475480744895905344586839355509962682957345845984783183141983001847657327519000249866970947371214007214182688253171611739707647188606529926201491211385878899143108197868615568653372449982888302631776519020676459799852923734715315250461162661632805064077190990645458665520696316992215765002265408129997620228997129834057780589484974614583031555503725196555517866153172564263425601054798225896977063084501519263219206179573752225204290518501600177934007951639009906350847475198228746480897921052043789063495656514720623105269829119902502134881097888457343206175215608512952330784109917084577924928302081885643034832419711749676466827646565387388691430577904119476298316387275315339269613319071022488960215306821868885508294189215815157501962608845172773974107119850135889931921278259054445845657306067183205706193350268921810632974300520847454990652475352942299421151057731746643970228443721245730806501863662046946006641198923367371328820619803826739984622903989447760252879965139228743466510523400183528027351221127335554916090482592951504717591316588985437313706609407197196657672937226996221702827390821293680771542503364850786156042803012496053236605850360581312248501276688076634590134257339111372881629626539049312945933256446028463158139946460160811909669838413076105669155055466801578914208415763065741648998974848761878702179451479014357852168360530752827549229678671687268247238368586855769097615055094943645260332500624761382633027401011217141885356129456959544642548379901648898303495234870868674129956068673515929963998152821064630611555283869341838324150122599170523290411499375225449688645575205250218392741770616534428572955086539427994581403788528071896181250237862283609871484091747183981067370855688045436703415646327141079172103834204354635189296469022671899992464640228245566964364751742080563152811970878005099169034287258605824924468757514732454344919443025045666163508853531039875809097942260776690666977223590288370813405421029896560991903219630181347425016063410426594993771920447221046207604773242272472822908145350092698623385529565745390081867352854658370694259549810603332025810962081921401831040560239074322904511070799537980032799542814822581349138102770459764395399645029091963459709236430799708757631440649261553558430722194779746136976853820125406157801544778778744964369229816424979105797270068359771046057238500496938917842563701322024185608926140674139365833203616889299492703280763452902830975339047074642157738972882855456751063267620950222376462584224431796287508547632878713937019966825120605366355350545608681696023403368823246626177233564360856218831797304346423897318330686959310766928809734321011267885971359969806506234872874744046858457479907816425911849146645411000522482782498647714133173387038089964644105738263588425896938960654577809488771948254684866878802747019586793908067128901910038800037253727682387031658597484735461522268402807615789393415142490443799048947340749539047210617823276792661337294215456065743124723409839516724068328681275304156551575266956627115916939331238100406714124002110420585682712654045213290386449813390616671142565145163005222118631789301273674209310975723977399500760615807056223196047458651132562078825474985779130398904778107845623445331362217777890297119660990846857291311829188617991972536379407631870515557929924179981101202222220185445814099775919162444577133038226915372182223002285129989779935689546110513356360221323292326353053318608242098253591836856276189585413952001306070313121404417921834103017462152461390025077108746950311437682157053779893308527444952232617031669898772889289759858316872440916467461756935400462973456208214019832634491282809927004037836662286113719443143755435365039244598663478120790722197139953166417964336856525860848016500920437267595914198897821796363669866838995798324118824142487864826690082455098877708221768049029661212653476616083520412175804451981594143233613733623234234036587299173706836119608907114652726462488285969923732092212824210761409999383337726404174486565011001937300704994742100904836263194498884087010414519673163604521930796327217732987469280114718018426745401354906523337096283509795698414429347569412439114031170214285165043965574093094137442898051069087858636441424813417375556059436354169815425555223103503318454422069289027644474583657712972179659001018322499754048614248663449891150035243720974974244180317172716939558992816226303753478752699223452614012453485763477682149077678723048077622852733711452035393736045115010923279465050264566817078271196343577309340980379943171104922067666459445581140931978911178772461837971548472382470260904002113109258934856027484975134409227920376271229613954212273712789470589459841869158603669663794094795447198760632646556623153950336820396973104943551562851987858969468185730842577366399087156634042709594555033889271271476072345276742080858682980367862641420094804455638804711896624970984440244515495593465781872989338922473191393484954315032029939580635878905809091096207329833942273288673493519360730665786324961612882513765925227286568499852888072100299676060311439659762881013728814768037913018238298855912031843242468973027371982211683028883866542919351003233562166793789490819200157328306162565538208993698612849901662380559937664205762531373407031433296682758087300630573450841046043493694086705048327847769901536690592972146501211282227864087458124873839718301806825838989527097413560705846020466604147491224145164763905986444100683160712782803558491820665026268550538735291415202389732632072423672220791857187422714367223073643005160487298660607443458730452996437992703458989674541601297523079599850650064144933528825735963564616921661218943416439048103608916552482306480625413044051090953142373446358871517092104733681378061203875479831234775448023343079117755630966960088873023175945589374753469332431530007084400640000000000*i1^66 + 3856055786684682797614977195225284865172593881910003088334708859719915442668686253848468533320122775411924488090683608484972498737771557404994028050618730769355424738385125483956123754652887586008958283841750990814980716271489220389619058178346716450717482252633800361853380103009069934332817181793763340122038094639420398133927589921569083097444770685931270014113166130217004045310306233283158280255945249074419008691411418411822545444134474368166602708287779007277258852622637614105402968055145805362742711418923145036290565805986486214053963931853223447824847037202878833217520558828278056103994322847374833532492883828121846526789098247509805555071019601967416062671847333594575232995631153898296227553233429869320976699600523527388337235355589968321225967672349561958910019860477719661253928855095280313568141417886151699919386799915458939735455483941004346030750609919323769273230190909353832002820818843517144109860428909524800314944148496790253737320814954742672511980094641068856095190423572992822234162292452164544574704367350761903928388612725113025034537827082714106894864473053134614247350860453944763578204702227259030596643140197278036997281194666875409956421327792011380397339789383454001691377298896889132368931516050534732437158325895243136692206362280106045453356324361376202080097566494112517482925270111095396507952934500212895929133952666398344313572525333817741961141068436019124114130338573612905140530038386115641154620403222756206825680621260792330819006317698489376035685296076948724200728116881103228580880617209005141309945680316633641352979088650715234909058866412912741693691542240836677325290706804639150511607757213626377612621669888874480578006360664089240265877339660188578473800178773942129576596003158070076228707065295580286272513888204400558085414268455407995847711853680136386353655316657805063567328906621750566659842952847351933253417629628340481309461505750189321995643093465596204783657190457069788419420871500554975131517448260389895512774802336554996747950871580727034865764029495666246014965316655181127737659836082449762308795532874312819945593214220815226882160960316349815814672016870346550821769670885678315418986955770970615725897877059459647459944131535789341255313741126001628834451820824831402714586857501076957649169238076424214488277779167964671064353435517840244353397991752307902917805508955833822391378752869879673776321362849884440779944663881458276219548942347113252997049043686315295834594837858131446291428123058866190432025509249036841886326346181896454806280578616483608611264604122596892535805567038406006723011586159603643339659076919776072135641837535686952340645875878004419887692800589452699082536630301830630513517971709875566048336584703125936659297314503063984564679576506782290966936773086362041518579076944440728568435214088178654289019364078904669570271391352085319597289497735309240999998166447961148979643726883010619680387785610174062762311052819371898733783408818186537766703979224164417201976051468873196830863805364986607113146388386192431851594294313004876907378236201581324608609002294617360682612222479218698587456014001128591828705596362648152319010241263458173394587067647965274780276718548374954849935662142251294560079425375237121226238357759619141251832891451266954833181022133359523330549756649615251089798498167082386698122323856179371429945758257902449584771335299808188455239711702872302510278431614769888670728403395876172905774555149961312503912238913637852384885613988272292581519976229278238641634479839670813682924872427486239387077915561646562310497963100238475281139811220493060104063061144980256591591047983042260725745948423739596092642858714905408983134327716513595011426122574493104968680557901072863654342268520593136226211174107369383148089482133952743619243140746875607797048853834270822004110347590348041928251667350898199768248954581863092036776808086382478154424413838142653122315662491487253798055500624593334529566349076790974980725464682436313434720381453417530052620947021894650033313549778526387108555576696106635299681466203723243984846275271886277180067732391099841605036411727600903793175765506753471930038266494776940148461541608785675721282089872829005532139933870706512055148685777975659110086207411946433874313359871720310799917548475412008080222718098316880435016796868128210103113213622758838399508739335908407874094524968897594023284999665696676440677465341443049871285086621554726307024973781142600679026132320107481794116420111037198401844478781058493465139831008275209331784665578817069285294989655585559933794859713631896764160097276731751350799624887249593012836988450507642659002779053095663065032949459178325346070963110379846503641948429233977309033686435730987874344699506926815810181099038542209816488198235600965467318060682027302206055025527143132852164342659627959155777166612244274694094979229992715257255107299529261367923757877267268225398445701466055931702592182102180839201058630466117041652406708973874849610270131131208668895963054219757465646696004767330636357829167825818518786580243926987885736699706794101717196455182175704955867692472887111094362601481563444464949857067798670456166707462074400620425736041504227701182651740687550700354767967830932625889640121804580965715468230151484314169651970115784380592395333108032806536912668752816777014142167641682162810664684778563678850315304024019278788710260381509188707300890612258446818889031914645623964951230295964126847956443540339629649885753627929945199877864814739489168477205125866724308932400391928221356513347905243884624587283780198673616298570248332953650324750834157533558878263205829356647619075798311389550663673067912536961650590804154900984270029781418694005300777980726647765614034889488519798570938572069014592257493584277167346800764489946511841664316679440279113533095596502292329369317426679947396494992266053370157480702708956337269091141051883557026687862600781902583036069916233384535216694781345822245031720225731073744076494310613596455359534765395162745086488375746851835584676439986193896148892912735558994574866435314363367669651584456890850347791505922509816162836440658624498589613641006974127629520824305462020948651677127337953082287748311850433517255215026840821522807650046592187643033402105252171687997223975934769919617853463347377876868227518595847387960739706658491051384997346790718393872390020138238502841456518278000705833800387379915834177276338486242117542306138276198053308219586416730013266710112352443610252960441572859286454690848223683620942186851347928717906296609337889381823372808436518798920025392347244838601747269547360537063810538835195747675598147091422065822557326917268171258826633163687558973488168431919947948687347956332442696557966124713456449840845143704613492441880119206669585428325266980596744219323976362290043620646286167436983638768321244708693583526237874644079877864829654998992935117675609261924989002684487545789879251405222784961609738179685106061045969789234151822051725199850139275510286106529031735393159703691639133426449455624449543868406506443021283319859799887861376714059217027635463283776394707408573785412987798768362955181700933319603095870524784197340457586389682006241612226126130032040546913590985553324367179242150272914833940403164527352309887911166294487138176150211629080827066929681763075273621507749784724481810422213853794409569758377774276736672178622968182850873611649456103852129126474455083978731684723957593804924282018056838321681980811298866092056806687581262441876084081407015818269418912778415054434867055882452537681747109713363476802116195117007853519653995468056766186010414491874708705414118152476274725768494285710355225855675157227614797603290065665117220575419132231961799535809045271306141442705855484360979751689894230549987496461585447762349264652460493565002860232470813192120818607048161476615899683516971913275106106518754184403506553709657063760806292789640546791968508684048035930769744021662741333946959403127662818382705137813388830984529882951995771646878871139123200000000*i1^67 + -377393398508624924292699430573392162366455832248370687779147838319416006105008095921534275587284931716592916627371821586439451362606835364123681414531010362119765909598779786901237739519896600261925153323736267094053395204729752620709773948375881569693959973686716410080959673860193069868733902217658880571617387798178008384940346275592486444365494638795830349581787320377081939529035964107411214840887944337700146211104690521643319683870536769153779214079226257735567519780404728102236786082408308088439908850031601452542250720977284300536642261601412729159208739580497993478346886161279208779211711472715133456125414221333665615699910792204165493334848569006917161647837236847860137467529695499083093410867955877336450707586638339527241629997177625115256398189355057160463579723697600182432375672524712438750414155168605262061164494999493469587165770652170086695888018215161858537816633923273841524529114888876614543608021539574142079579479184496720829484806306356954565198069122307475152492689855266522973874110268977905819698339597662556685374855187837899199464564058338612586014676592972013853789898002942587530585196669068854481801418144629668244370327426885645747413204996590498750853428146540033061077244171125300995148761567078900553456334918989080007712605639997834260699872121604849292248467967616002270605364020490874599489288051337756071895452992841562005614773174017782551894918396798108431708656979100597427611848348684845028416870211910032721867095221528247986771644935949387920169084042599169682530477128612218509251123669811113024207410543867683047849685011180351777073685897679170836115373646129237253595203297245009456308649422751051320123019372787231204654777483837096730418366633763865114296387097071327486032661308135692659769223989967140218859705901425954321556535581556687545680114903248695489253780822236424801644219436632272725733059246856301844638762759937104415108711336273524816382525400944810534852511388953574425953896918469771451913751834092175168593905920847491979166464065709886273641355712061635805846933629556194330023111564344881036573307133267181360515717595073047057964709377738184979039436073078882738076615242387516118269944484877236724236694622754593853299775766934650845525250501352882753872108190186502093263718258897863128620512898383031385297067447690828377232193704255003535549093645224051268747943305357420434294597336617256475116760354133151282964280040952272483474354942207433304803576899495067222094543347746335668270319790759683004187250053303477801645475761825218919099527494163443082608338275056462616734676971303761043169564749345616987766859924840533290686657914830194112823182337927348873371107962393385852333251927676786839522257738237874479860977806448700608722463796047431938285068615883890003346889189816225284894410787216281353148447127201224079012604429210341424468738256895728976031169942812223439211138557973167682934778476424581071261228830085165924318032190854506299129998314971679315103761542127484187830372668014536288085475006565492200202718620647750788283241566259900395695906097063687160647593029983923977389200238360252618056597352149505302603930425856622457737535998715352555507484441425007911864604222291899742936293989954687962084803628892330311896725960059169353924150058513778034602207848769269609337242757207570957256337922850108617138163372878640966786083128326923897606557541759608619069117239671264745933866825515421934683175145271537094256014453846552305840763040953851335378065970305968304549018337664101204353494238004004616245775460609002054036960829424348106586932720813007732293681727466762593250492227633096423033863555317084087348589248788948487553948637170001825549385591150187622510722776106273968994809530360216485607688904564300129331320015459855606018550843892699738633961995377439863696064869810457844637177529780356138133362715320725117754340496275232049639989316456781123959908711662637394709005125322303936526054873678839703958636766895867079617592348027391325268729840250720685419938472607059768658409269606127703599443520838453845288399990619759857669902768631630859807961692596270723883573797078414635440749774705064836489161239090300380947002710281745005055138517978786511604260086368594786234877101208989700069800674627666969673653083099152637011400212019590239364944282580100908760223844970837178165051812088313453546167009915362768874410819503471795249417148055076131257378740294429952119215982145052309235758184753712848229834416011081219663979481991122262918998898700918045927096077754998727846322038971380062262282628892420771681508385890942554361659176091805112116489350118233675565138281071058132551163620531610292113157371578979932474755135369216965144895454141718609742785734932990855675656934119616904202504598774418274257087213831574591824927360403041749438365780052515619589166322870362261020839314529176044944280039970770728987821567895141452000740222553446032800893278399142992988539158991739009660088024509683956946368903123610586647127749542993236050328963981685567028135576380061382788044189054964524721822115721196246093205691560468323819127460319252205987852412251988929195750732981110936871086285487879500270336899704004582338073281101837371427712331391693261602428148604344718577553014007101194742582858033502277947067938416132623578029108887085999831479419242540369103987060241866860038415932253364593371495982651726945965652581367806274006774648569358101500954032193986365033982266629240956885603931646631028615820022349129061378898886691457825065896004964094856808170324711504762803366963150536173169119862201625111662835634861174805779851830994337239111146514218407549172676156681017002027517964253681190716027520254035124953241746217488511234046867598494126553351860497875385272298984572829609534567159064980806258909962455089569753793303486431996839303423507358041282070794517484874763969945594655052506772880785109786425346125868632248969896434371626752092332765611011517531829797140667416356904473745648530813868013991717157814946684486976778204027712824526481925695887711797520460982330555562627865525055618683626822868654967633462774848823049777017989468875304742247858354501798088628677011922612336232656126743296386672619254653333745987369861830989446158439202927118753069690462478335946321959933500818936529850221697473766229107768280441922673343646650679110139677217918900691624526048336930428513041495203175386018358618583254784042569927329892998576902955494910552909962870055538440441445766161750462697330397681591251697715533368250468308384317370258088073868346066036829523424284744554636310008028257329157747144720165946816575295247380689733154485687301702856298013941435393519325341704187944173972611206838400582238104795044498941758444293908789844575260558892451446383193409544391937390996465498555637534357963920520308859608574206675859343450499864697402782150374330561805531460589987445888718230553807832444042085585904731335053024932698141695283083377099934206211700624836024399368094657812315186498808044521105666952268717832803459970183342671278399484874632709767234655596698001244993387945948064087230323068594087488896565860852527862973886255647458709009496972363017062383321147300667712769024356799802524748403116075578777487274382340618869078988340055805913206290371240893597109821160192654254093066508544843639796939730697184332791355105903091127573825763569374684874665269058688360689868309051682839956565964653261443878116360696407321439221798118105543110701716400506035764709923762399205798419317391564296725456529268126121090555896918845499788109050551840337888538884057716850319469095587676876605659164646287782836588480745505480253880740590195268170395715154582742768503898387063064237587103970865299293358905220512399080412891330788345114196207868959618053433915210814693625025803954540980500055033963499433809866706327736284399701767926898333638724623986771981725968943183470213549257576766609364533124790565140613772875159537965517938867466066616366546922972323813375321869101360027642625242643481680681213730284225167360000000*i1^68 + 503817130731213858732807469517934594456151617804645961590008196695457299732046399275233034371132627894163650119424519769042200905545783742685713901041143154184328769572392886230288436076057906051011911815820242199664909183013557869987758967862858173974052933841472967721128140050793088548753866144968912597143090671520680250360836402104980419857861139591099422847663902892280062595492825540792585733849704697766106805131848321702673677783356877994435336709980430539515800130819011804070748956823755931626951792824941928218097710277485185872797907835357753596370011996578946105367607072751668951624017778421842969791495913629810438956901239296252669891617388988825375536403380569027418711090349229044511867044624102724230091588267709664865001331311277367877248081296481928989315766911605498201098853075439699707885044260152068573077802712131842233068897008866631003083726380800566460844410832850765472078964430075125529559984370225875617847910783732229934139306376870408534230806963331753502267444626010218957443107356069861071686853418167434398551851543422662444575506513356669455253686099836722696339920209422151599839137481132084136374475045144578009974532238109657611060083160953986044635161665345641659376038269265765545425739299094031261823066323335851379995846803552965411292037170721435357912252040113242601217818372822294719107288319665295810914971682564799991070467512502037539573266866301271301103542485976196404336266651990831632962059494353205701247817490065532218944164443240136588045915953285393024178795228807000429343947129257790100846389845593642294189596371193682027237027656685598609214992868944649414635891568978045216458765210131666178826929285148925498133854669671062552813308399198791957462353153296334110456637183107568131238337432383331486056561449648000389926572119919305003406212844013138231171629831403751960700238606611162018505144587478427235288767697477751759852684751690894944250312904888137567990597153444531472715556000675001028209095264122575449230038465059591112074131942067584923928236589269213340326253187601458943256206104001376353410124195563451144284282433689418167901658672110963054259870669352850173795013212526637101262461397388245976996890981740216114555634596794788307799630611867679128080402518061018019270513742885855848716968785917097588824426373593701024141600709273800564330228111976433097446172458438567156212309835477960459119096038255952600757047998208117749031925197011118232107641728152426890194506650519335260864459920521200429610558353264228906680233049027837238376460539548256264768177004934060783736963838937496053588293917360695538706803285526761147633760382346510689181013881964006631445388162058051348013582260441653723737156230559357885058753918759738123246900640714345114645701406825990748376616068235924852258677213370199584917016832959300882085423690485520535576935859515115953657173219844689110062973014021794808518161635547537424123503972334566620574268697751004156968717793130664153141449438557628726373968022360767151754627959068311377975058108829684037532880172981316278585935006124012672408794482518315772783948246282109300517507133164537375839507129722786592576979094912557815435990159943995847655942034364684245844229199408395087265217648839909776638504064758437490539856231980879830084409284819958578527700230962109352793994278291617941196456093019581311861783487751535382015566151266641991102693997121077282469385195066606122476572999661212995055819856162401127346058136598385892008651462034801317681947447462598557310738158848960422879416989297227328779788694551892355267250557079655131880334437176003117821235834367120473972775812828936926709527822889103773853889858256576055560302652017651333961595279566399252863965292641802479418507158339459796367950360411496835972155557076987320282595299383923591486282871164133648702214581072284356285835176262511069734534561127236397772113284828270755467775687262839323678457271600047926946513566993460527839635027321002792736880932127981255429226731622833887432254503953600160170412243336812677776494413290827614092191210947846410341583064146937038089324274065200703908386510716158134180677184311898738636449613492434394454959663021583867981014243108034627246653505478331313848173980779006753136362076804923156387174488778901019296952275918230694092098194106343757551091214190217050823532046158628772549212613529652937253129115240587945508946305759617502745993318611630083172999830340727726204727181492023384596000757386102771847109017452892184420303364064372460966334331198660699577982147425146959402627190375706351586295726190562556454600857671324272203850516136154556706119122621250375432880223440716107423950115773602714133812152643932389424695730563126043572419258020749459427203612632184254457396030853753176045865839850716720196328027112179537202226436496410702641666008445055814536478481899863957592954890693166784297633410427207922016872577608019960817499742124171252961644255474471090646612068806084457958224612471277610572884878168553627744573740248081700841640578270331700217448662203541159421575433096863705767635167126485262965733466342128327761920101551606043872567766262043018365588071273310173148561269508159792621034930744748345367272456256916391540177559225501446266235248920775800023211561734534008177367838328287893810375387367491879265441519007660348412099124844109245689954013331787659744073012091332753667497729844164831732040664643436310061666612477987344338864387099632302903475078301822299463609370457484262901075868200425895797693909292129204136605569496380722006658081708573601013326605496076433153193544224155072020288594689369327813112552449383102083189568520531748389954401009345934425707586591397472716958805730325515386760926160415496589775563606650287756149950932396197380145013192065553020240857933255790937482474308468923969449876604724748961939317267780268759694111492808835074698315438043383005291517198470399066977006154524474146550525741389675870826584505872965102714787953596912983371946270572239146851999117647342074901662939637005046901034460421930150941588489894382992479186212130520460222244386451563855780872748101580088966841483731611564495186555476950914605603428540411402083976264259502124772840847601012912874144750138751902333034150518057612069877060013615155096831899061141298607775955913283067091401508691319796147021343914105946727669083653733402532215024236888584234977301930456015820826840676334360761412771358092826997950543533909081074675796535961385697977576528874451061353808790439981656288611364590065497539670042789853260978043308495186709180749606248875209469475401139046127194909701027686162995523386683631813198354234854189917058139028983024161476831536015423088825848593311492329519950849989903250191489127786746240374051752258775874370869066983945641828136054494340498204736504534802244617754727012963330997701763319383038946276485094481098976233067244401924209413350268834619638756933502565956939058029534085392108635259570891904445328287819226614298490044090607429049569868036569999315171324366558979647512750837445236280553529806079776323756410556081940389161219902851966830632839886766111232645448124886416261583448731768064834421369251722047475713515617706743556230373566235387973649705427719534538269713774356130869439699068422525544748785794962999810161423941310077431767842846070293216355066722906687832914564763333004137760332103126352412411963301908747655162047900715033306423611192976004887421180949207172759134780630941254585858399548165410282729113123738301495568562326710737150551418359545669738765930140850834587670172511985551052227320467848043953347492839062880335474832234325197480973540838237115671849723497699420861146847600921943473509241677117097939633206156985465961282020079467324429359304681846343405485181254457367629645800243471356906406522264909787626086307842529834836704666006105227494003424473283708866319753040327545548807037775604697174500382464872001586342271556874423813131908714258243453220630133635762166690277870662913260777045572365313552738969145101516800000*i1^69 + -113435655368421286480448650885159797233789676751202574500374150734763243862531457713802165655742334304162283842212592641937250366788769808503754360779388317888963135395917907670502451836448032567711882534876259712173580507184484963114487381462769538573752109373018148694949263757911155606969334359404052214885482990382147788950553484816184711851365886058547370367583693946120570958615207384832889954660091710612882379802461302162345454047172093965564309432397983326491010681048217523886352730671115369830396689333658735921958303893137559100389802170418413319552768080210728691623852326505403522524291084055372356046687665796741675162558269482245083586630964983256027770070845706639146651817646872053382314959184173169096551717701282505440621956993899940506667068517778921873979013378281619965482617834991516727430710567171360369325030971716816201074699944346371659106258524304427105048345386957768865087334379215125536679540872872637858113961004684502657475408893740291810827695457703218522037839443411733826184684024832798727809136537530091674507285030173493563298201223309440804127365067223763315530196534602584282466565418233652492454352077964715872844211898361197966746207005219573590412942459330655356166906020730261302669621579755797051933444446583060236223362291493770689078023619766743705375167185143716630245276335265294362325182684696365682148091069458994708040824550122646533086043262491748267445985418755578807587567712907674599237143510765333616952833453488480138861728825772771936581103153135188314781598392462485135000509674861550271023018086102185899603560197377581177325742507212737570682114168791201319203246345287312781356735339500205086096100372761328677750359963968293811970883858805041485329371210612665517823102279065104426341690782825723837322106458911334718821418186576611897339274563095638214970003818900582937935786258428506241053146473566948288249792552319674065079161598015293561787561007677943972468256665475474121964038082155000962033064390928276330036688852448164516304012906188155483844232736328975635111618176772251880130403314076208130603851535418884613073766000075381414644233758036524217331966270662313537838128498593303020784102378186515451076730195381382798776563677303101058310497894138290668906678119169708203357451399065916961335019444625143215458812941976725555513390676297034946362002495157108087436237508865621042189454920262159627035837044099845517329603324285426681457368678674961345364218155020049018763874596672043978127962137128195229454466276615278780583131888773521124598821898332614196652138420269665468526290376582427682245180801066230174485861041321393328316065889655686936681745636873781605036618206715514897683991998318516114369422988121074058706901890323105241343255458333181387845789669808490480127241105942580354458276626073889437576708239836931585689500749899323182325785019010379181577380198244601771575953443107589457502202208493829772280354878596755474558163410439069356492218241551912668751853682964749767726567868505711461383815018702719689264984413676249013610921349492418741302896528547027102087822473109482054699011657838212180900589144856105328514233547463892470570200379747171814722886717858882228729677865621810151234830636968460997122601811962631199457779561579388213116369917089529023345387764969906074051326801174936570025690701123130503910523760930940215180809944655410088611174891455846945929920374562049691125676301118572328307955945316731456986735690145076678778467338715229358063383443222347568898014715796038717752108040834543723416699704285934208768436959445441797964711421100934923350785280741680873204029500518150740431856584638349062334281378327732387890114578757988256622464671720115997511659593513367818623075978093877670228954355287634421852570603479953343268349144397140704422788024631792153239090877647664006476632357455270081144792187101173278542329776407535944465236476736070546185761288665423091012581737680067726746250543975100240095753013656421031249099203403979415447848245518739526730623825733676813910872709797709720785955797559992637498580510312541809176563521515919310140104152192009216543989157405030708819584908722354701765370738105133773327833062350283456204610094935781882005462961701927176877999803727860254926314187878974552867061871780260263709444235942807535102892886845705484072793639350543449143603573649197718674964017527304204956149535982717733307820544643299991782218689036850639089938499362287026929971073800411899748486531674404368789199198792843383158810728571959179552431838770774016140963560657067646680038933853806844437841962478428401002012979644890037380153904375128570164224509564790907247372968990899276616167341334479250083916535387800865374807746798964538667121937213081092339828316433168876802773739156973928612837832938939855813266217792033330872268074131017377808191422825571026874993500035815505696086767125699800595504794770849586649819567120718357625998905900783144677551826137111798773268532619212104354840665571252123036960378752356224156051487970821726369204194814508765087299336217023841559679219495170334644118073069668145673751296297070770333699521873222931288401093417274254797170372237859201769204618790160224949325284193331657839434264467991856383582420459085636253737525684136081574924736734220984636471937624112237404445476704068225509436179442877530315365676108430091215336349843773701434005813374695607660577425107969265877850584963361390618558269366668307291162093745730179821081462381198908289797169216143043882093277726145134114387508548547631066568864742729368840409195719358410962534815323622755130618842790296655939397298259842080927609591581840877680521882729971386054492486844898523614743471847774750377496934020715355253163262725648050702407150644653364508048947304259536992047875672726312067949390215721430023985119592120762772160310653262664668691183993325357638999028242568133496324595557746909130409399117658221752074382754298416610085977612470298597946647615203559631079601989338184530238504549333022841857074081054859229548335257602166133482188687906157963704402121029772876893290234566394864829446899354501998708908960016175815865731778789703388893318508945607985180241902352806956172668631030892505000660548804627150510472053970537436263909458512968444537740837806353806451631155289197432436769793892639745975378698914057893223301229215376087683671094931162601646730529839944316152783585320565793953080013278061048040432580167986433447560400786857904896782292871563788010063381727475216409450544708649345199247856737998269989450718704597953267565962788921636501824259078087887219857836904397644869573456856613503703498425745658694496957371855899678862501098429615928703351154161630854081386390697722121414800026261368278659204839374772435112801364071003163666522374461941686666381274241362646466749963464851219113454913879346109761176727501759803603463693577232857048815361095180684402089523062395502171367688708480583070732025620111848175848872013776330828204628095280200136775056455529134200289751114971213394206240321472042662878763781707599009018087554948175013473727637652977854597132572785412017844348794367179730718867099669290117645852439868609243969270950486828578087638970565846681759966778107445932561802838589819536608678644676585735401994573670956056787103847626280016936698543058669197421234975866706377399110668169689810040020150112295479984443350933711051451225792977656916765519976351600605240092302895822520347084996950920156324043012335894827733048551973670046611018684754195354905592858787785797092586062941482610439111339351028847930949746195443463837074840129719732135349998238555926093933582504485674025901238495208984407911660010303137979322291277253733628943384867139470770123435214581571110742846717808169206020657269714085759320867132289557354088478743596648223573431529015603635284485334673476839527178895315080719890305361498396320837137097603015815281415229469553844738993372957296003084452393499600654846426983774155022707326564546015456143509796911988421754305124202760422614249392780083200*i1^70 + -1652363985421899754359232781798428771212068480616592334386203293332532736850774626589865821892640439602734839809170148873630938015043077431163376065941138666822021999947955292853319876343410359904418333061928089151734043314011722450560528613589688268384460040931821071096995245343588977637427593889856591318808143243939245859474661056590998096609327511713173501723280100631911087285326860681891078359718673290294299469183805221393595642437142912139597154001290534357287544639485721250824046738117049825266978000322994176251039268983216840289759149130657272071452060527199626000217470964145951428068872764200656772597572773302756031177451754933135713356074275341349342894169986160787191699203367904991239120544962921520940310935646833364176503074182872201110987584285962024315246556024065257630535084297458151447954999012314748800819831052814601750546276693327211081994554372266797031442348068275378285404244640154612113543785711615274403415029759087189091278064253891980158045481033056614688169218862961856225261618273114459987585407022451308703098892338360420537432817185592562870369775926471358330669864643129114727478721931338056758252514663973024588583549288667919160990159634251741280072867730672170918536687734231001108363619415859270055990631162834989088198464608966362308579129373136029940260903223260081524580666884944133940100499355478393331663367339008293292695637470997509852131727883197721225151653385447715728766755054737722923427529281212731660756956310433654864206498050502740639195726942540505484996933182765400696746409212508042004451192301511984137480706659252664571377540184998449272983618372758494917038135673956031822802568408950254049828404252107932362411662333377973493585132181007504622540797660394209954027507819667433858477564273577511032865788002986458865318995712039759304252314510597200571715231743474180927867893710367073095333673565345434968237904749044192261110290280783794988523995400828813640039393569241546064869229946809437785092848804910136304117500970837023045217024261757941999344897203218767155289915166338931300998921615172267500271654917835093103749923581587415722534976573695234300901533672530779549270873892672627255977586178709329928166621121485131944608265810926732665319461062975858341714907801530910587021068764862658625609526197292384019537310663354558337087358787138712336943123601397276134057624555615857010904495151642845508667247319866407308789171723464979243790578768718867460122635954681691059117823006502729143223317200810866428180915954709685711496812043643976762838893087553464825115438940598472520815647614908074387921974591800744982560642363826563003282980274203484158659570497413176588285519820695232524661438264284402387014120865106878643619074368794186909986012994035837767057707760842027024335047445446646787518643514320642850824328600645905929817699464247420636239289202625583508261378194173422145970977355758800725624310290637603052708275555525116619690042522110887396938017414790191817337495685186271066704704780420641401739970566129685276256717768614940302297441787446472305385339811302411262016622107936428506832688326396082695368600003726451550180866262197108260899365098217190555085705787820429873581012296448026455909197060719582745211030854270356078480520228022653687320600018117905190322033298694373419326887001003445830780258565085800400073869229529708012773724832870372658571251501726548884921777843327410896136234088173843641445434681595769298556994230061926194397850713990662354774173586369162452765932439215759874852843615789826694166711352359487588234421476412049943143841642330019576214665307048581598008763393217965151223323447315992609208278609839374951362440729792662556180429585167215748478603460634575164342057982468675334181123276600155920593084291666655993419138251784695092770378104449450073994345511656562814450372675733846430517561368945866692387386127517318046761711283087343150129334617172263123526130185196978802731902700076380279953594983500437536670116343515949107386866694307569730882289328628505839318632719685844114838661667288096210363769378181593408052284707952428349299645795479258065345857125527782274987136039582886699805665579459771712242389835887086678855502662474814531382944381534177437766109494100151749362843466011548587447123993550471417636300050556682331224612597926748181775465968218970435362285662357593565662267061248838591737614250806642784739765427195681261877867105420241313045928573957041165090137081325999059455878932289330186623136627130254669756448962848246499099952814462736688278539114007698021450541279785266590434349141646701305069055157291988714828914358841193604632301117749046812137671647543757504004647512517905451257982356409122881526330831239604739366708382700408657806218688464743167714021025980775331763551719157932416041567919581207978765555638612685841431630716512124096218114672610570022588740383668622191737454255059503696924049161579326284505688642407230352894241535274069691996305635956565826444022967305635912189750330586416467186965811023356949106679904041727252499656118235534511499633997226912162312719505799125521351456239312110247307213850447791366027552682108671783230122605767303657706526801022112734030990409893768826733725299698544070649654023394009084013430315081322735423170628913379680702010095621994615437603192420728156249707972737755263271723485888873132555310853944335198226438742600686088388829585686155206791881163870276807712756067075496905215380159258389212885075860625250128742221382798452229559504175445859210549822143274242696479895376849894023405583019929315169726753957825015079859481601944062807525179262335190685261921955714047871982886175502779381945971624686786274608559878643681077779159369402387655259935120847267923907740762190098137692912598272312762438677348630626207152404595956889705701454570344079564845284804988415109336049449486450216225779556577778217634757871566140046416235277726823688633386208683926819731202319745149001556137520364816909795838005081795764117455161214859241512458425744273332983426745750271042962716638996221603564708724060561212758014477580531005453162599810427936131644109493954884154251068346005013970146730771299033103130012115963271728096392897495419725763165168264803336667147285004046046196258678492226836434848348888612951065418285441872298966764265912562153485364756438434898002669112049571079940743162104498700711253618647178257627744948984915149828526499388963767448597994022830097097206203473715839394850210529400997787710206650096524239473582997368475299554763987190072617737498041442020891536492879315119974786544283924786923612365167411794994544585868221588586306024248280728123948431245071202548477891709200628175682071237051576475505943223744825631417083805825968637103083166626071421015246849039724847841474051032963407331456443329751553560062773877323262269402783476259287436226448318588760568847389427945844495544472792835535626468996999567034263290327794165467097678665072783997722114760424867012901934312262117363906613603908293881284541726986925312247673081519442359233423597355692209308728228689260442475982967831470005608063236629749993771586826823953422148927315525355963663257312475902631314929987366700679699397757961558735562176333363631359590579244014517089499963244953783950929538912262170385308590930332150864717920238228585217935184220476474362260743754252118439532730103190313887656460566991553666530474744378917059270240064753727601697221763094248666574711333988720093627221973589708162716578967147689757888006644040768366622061495608838111469586396288192464031013571606955232795682439568541386528919875878140566617816915343259590713326606902174038893190058325288304305512603017997821092443686041514721465858288184474682254666049301705344785643219213989103726745687860325123081863515476637646349232225318206822753575575295313134529971032337279505701039367661493299474236023130156948593589621856238450366760878306110961189274776188403592379139275955139068359893196869735382252976115147689080752926046931847310855918748970701006540646729646080*i1^71 + -42979926431897315109290825280600240106257283330609456178624408466954136358348452435460567341946818263820082737616956270019325530303999678680788612370335043139018785487599147521144624009821605042272717833540002592140598851948364697877044338401959107115575658360231735776339334269895009679748026813105688493615150841599771469321149864010524823779671960851670727752477315415263312688164558082969229366923463303422234958057855521404986824023907480471623650969534412163460642052324791603666377919759522646093515508941071140463616916671714488866697659152397808900517962088190331695155569956064192199820273714071496682145803511793606129296213740489511570675102744794431595664312752661375661529489012655829548219351675360892399930102015790551949636834991270740967013085402768892365730613489490281690762600131935142346978798702928465771649984201503638280022771798444285838636849496688234473622414861136779963772641867212546806434672431405786501678113133798134188919725606617152871114973184165293252472119907372494375676784317449990742622343058098862477990512719422582293769021454243028525778461505742683944206598974332490173726160389492273172334719998652116139881555684575861674597357197440335898186418595957749698686033678075090361345843807961337054024513761347255977430228587484320657347836662548231345659528581227245387599934431111352175873125234171629319578558361547277699798109652336803260855549286993719928763324729250972977687118486623407887025225702963320602654384017163450243859131600131169742420488629604738014970624554638052909050874782599877880329363775665220097373565664642233733880517730701956877238039979518419398869570704586228906444773633369451061888634811743014073229359866546361427563192301238106746628871282622442707220684173560703951863993784682214680969349691646347133043608361293115366844705004103850618188710543408486839533858805824559412542086175404025665916728799179895871960565224864461806123992806892271048693609384032888806791749293022729967052471189445200658261299858896502439376419731081607331421232853002243569231437573653037889727644500585004835267776911990288496106247606483338896015000807281107991862216942216950348790837121200443088590732419809433672533420872239881051181233326176342401173635171424679556793980902716952514101096037198367576663949151821488171274484689845043054890084126901392961477786839823193974727230213001517520160182716903294576291501209632295821148998835319240868040153804178116518830724600829970184412867342434542984646252628859678512235347477880432208993557935200459254141810311811294186405718625320830906502956405310752898886208232489465274853084050182078291395554885162109413019976658929356340495605772449204333180480551121184105308653062285199438916007862284839815775583608487173039735312084711703567350219649439015517393206009297374962877959061255148447028291740352889130162062491559155257705556158414941190470184783798346659040374893176224537009217575204170909966441174012859452185364778694975490019976591519807131308994631128038919247216673427921881632977875520385848847002325489918843587248545625855186827607380092968236940353105730760212818303450933659838984286669954976529356728317970011911825600006744672347573589239073029122750053566546307274182867495829409974336819120425893687509291360596227364820570136591479615520598489100195664480868389094836699125090576762215301423671400535361782363941037384641836380880414015953383887891735483000987221399242783609529884172923650249519934342422175178459311241485476869945410008172540286411381440410261968817178885470579747931256263862297860684504023882779758175418518839844264204357119258038719745865522926029942168735825856361920738652094337893792218884577491189410570417101565268648689099116168964807179425947754684057783035978706244641636004958029935418646138828784420079645256436250858410179947265252021508321013645887076473122132398789063891122466227498551475858563873788198809706161921344170537284758169988477744469013725928164046683938621840623888260480196362634389288716581560277878506988626349163455598252054328677601172272635329012902133975195344029870474403755531818887260720166616285733247933976863489358071545107163119955754891311459424703922983356826843643159283960491533529881517050291068428390881756236870810953474490050975588768729758746654927024916129541293601094049711214859394205656636545740894231653187283322543595445437940749727125884116859916457854042920257675217019579352341048335089623203118870499555720474136466996677238889135235751485980939073171366665810547563967345238138432613687614885588659172775485369983257445739991475674206611846601670668423933959907005595281686041407949835253937172286474085577562371872601009536391207352816528028002922341729908989788246525616212627331477983789559045727597428648079477138726559182828241605577484857725271738955492881487799510546767018581948249554994319463748828028859319585966424165717498783660122173258489645718714727538522224209357917467650906312127794736481115288130629625273802239158959611049166033866305524656968670412614865965716525641827076411719549540766483830799231459734549893375993084719523224837856407239567510808478942543196811461452524457656878951922179922232822831639105474716033588028500998153214144562469800947336788873213150667888405658117295854534568422575162388810382897534923136023064861649582842888408298574951104016293639818453227374663160155539076248336142720264029470759309237358232675903654723265641982751315860498093777466291512147485889807575839779895756376204962004952070263105370097883412963167998666664234929560413804693530282284873697799145347565942065957886869500111568814345684102670075919581846763096495802494011826163920334291574521256560524595745789899163813290616439530400286984872340512455322604827579192737450254807902405855955063899713710552682818191247324773758785674030280730751849463435551349088711348929868522559477019345971082648835966826319368689258083146764639396190417532581134765522990132822933243317709594909229239148787952279130716358755499634477194526852227645839313964464212046958254757434702905244428540681606778240772152858803059257614999017308892975061237984049447861454057241982013953664880420453305324213341688886598768299721270282330467122041421737222881807212855139292288774328542958042501586501680096390922270627059299267659975367557976021342299398501638898673428857705424268119392322014825404815371899716971026053581149860102422697031448038436171692066161430461539413767910232112391148070454985282257763529708331531542770772385435850794478825579486465756154399895901618030896483841868287281118005208446003088150868942320226909322805080878317547436249269884879505418750204220853263023767394897252345527583870528066723541975921093834940436812295262656537111075186569552941543602475180211004225764535831573843570916090260525377892887990806715852302003203211187460840062945605908418997058650663434932394343459895915458905459644425340616813855266903375023473397731015425163508174575213453485059674076314413872034683264716917132865899051750626925296798007853131975096644001031990736645567011651967579287488705167802614051346265353635192136225037832987658237976237228592993799603317978483311946915281276486008330357121874364719596465291182552565353608995242111192534924229940153921501162900544000805105284428549005300054338402760172867197695017089020867904733548282040212090256228039753588692999516587262326219083559900654942088197283493529509036827340762583657025024778131827402910318005202822053899043924066781951303650744708117245856931394224047213786690013887487414755335563846106357216523379675536645911613031140706743318857755647138453029418894787880771379355626489142917859506304570364998222003951473365244051044702157774611273553788479802735885323056439622442158310841253435082456982137211242022381021898142044737937973480867706414019763571606175616054999397873463987619966912637379215758411496098773834976038208913627206740601703845798898310951413405544805426006082019447028779278254887636838387682045344498950908658585200166176817152*i1^72 + -1041249726454655214790677546614180098695720605770769199491375557857644515392733246084739296062896444263372386446609487137573179768526967150191743838108830697529941110957798616827690197107580879863594044878898807182092561593454980246038190532222810639680440531200681225255321867448676083789211345497782579537454384710894297983641645885035767177681430445665045266579665676135478474047996896389589169845592535559993519453837860185030260958527869686643741838697913478997848674420721423087694049677439351211399378758826904581943085422758830005648452614470444447030409294992570197838085845335200663213099203858337721669237146035807767162022911845709206874092852457330653616624243296063974173568048321125522886985296697939064593603525753183600086998126676671477356134218948790663214467951651118783748372981505125020401784524909573229195815854956831850904661971515403396963125062294207400393717487034974568879616378332852815330235110527726124064330817822666176900468027058339745059164478840126141861704312459381506049423213428664640880114572299622720991525420220496917970927056496083480905095788258664075153814880500226214702083533937650857070992911487879676073077639636521052640438191497927012106291765140494062693021240921053823923649476538983173701398825296113367202299728347413241806417180943054153263717504492841986573250402666989609250645833241857998236143581696538677050148208441199051775190877549726629726430114326818480533114199647609874384613964597504390363779097324919396851193797254716904629158132049544021482033265883285712386382224116838926519709853008013591592517692185181316743768180631271082419270279324717303697929572612947395246458921534834642681412467163368584167144233706201733840612968377918488105394852319838710008623134667970133571072892894550935225492136897853285086411184232414300959858329262816241360356872390123639985157068138185971092973609910866476557673533498118841144322372230905521403417017371697774042437302661021149655476813672635934038232453275793443351099102698588439616318289883135110846277281914876368099360083317919600984103854976934348347952308878403870265943215677846173287283618066996958103467581570011920140536802762686172741449784582302313368454643611790407191520949310785546495470475330628388460008287756880425132069158916607565122238803695806523764217700824295496259909482001447396529124059484868438670613652033687495974516836195877411882109288430636017612363686723882212905126301507473228170789577773546056910821831147994725360305501537406663342170570172581689404926220391368290162179221669001348372813409763671402395404034166093585095804022359865324291956583959711218793947738361051189920306042207033128694554670650776491405456272399758085132189374007340679502404261550449774481652475733344568441813261174241134284120235193233514310040466173785579260959762193134953577997508246361968237911471538658216310879114966535517758167859279519534517693045820819211618587390155453916418934546684268705863796051422022019508737170296887532955434704414577332144545583925454205479371044895870375900844287792470307674773864998502868437828754206501783224412681648380682664735198083375188117730373192988055684811398162686842933178796093191201631884933452061954470930384087020563451554455252695145479474250541550036623886948661152529298058479209577024458235870031560676346416041015045657903062806977164017195735095007392778471970067424875829642284295046485461744373602123722417317444173553204894926943885936302189003787774867306550472513931249241137944540782498024798899155507628292879847346442562370074058010076705298296321751233017454996951563854925186266319780491681726192793147150155113244716478253448823813687705525338687657994842570119567163294003015255987488515732810058095281117231623048411591137485538340580891653922230647253941702390128255673297823984548862136317273322593859412018944741003101388108760062599284179454173756179413298772987296822958207171207121695307899713359976148011006414648913180388176867904136336019797936685845924680654920627657026924333545448699769683386014714517253543342696525238252218617671387711326335555404149319172502791782865105347069708536057135113649119443223336424505703739838971348775944580960739962092220550669975012356097266406918270378906005627948352820951839482102797742672681764077536775835763160268206589448191082639946116146688976913873648581680017774185450359511828123132411135600044242783749531943403667142112916958070754913585798699849250851348673591999013406386734392842358815567212410747933401592654981030104986190596411919692642515354041335465421928688709369849468856451505162006440011119853398576760704681092112488887856952502418522775175652171751209098720019209269792092229771268804813458338194455298926408595860549810195131181754591157002372576682455216565292308128615562786641221864096167965232146637145856256744085610566275762748925648215553756804530843543431680618749745365551378125844041724333798629179624331341610039690036375379654288159237550842377281474069030827032508596509095439094945881063092394688508888794505299235532092211716467021646867144901898645718381198969818691757194676639108368247103439478384085360575870080707580030165044372090321708485113436191922280209610931319443564515052076396911207466502519056468210626971870015773557729032580958210443642910473704837998685241384891759249882465069652647310446548954644089562744948335754783245163335751566472444314689294857597295251828591313658112028471820470681169168198480314266645121721899420269071926132012628478252319739844514059909805860241251351845800544146611162159699400033681538067394947648944361069470817238829219096536581685917298368206327506831843647539394770823661990213890269478929796945953828115235951102544756983849377799710450649590738842671895847520990288569089581781030527083220007760961616302616556433945519300425827289699845105554561327395625950373816067385565658264629779838004629957679786832119733081494049067974081636708243506352299341037879275629536874323827128546846772982489963682293042395212733261424254379007805529558973954139139024466051075673476775550928786550434982275916943891093192829953004220394218320853352380904031588635826939148620260431063312808246211216135309563512524632426234183065052826404369845798231912607036057045638562511567862103292536936834008137043192631016298135235066442907515004014115947469083322616740185372535821240730847546554156456902989032804092522831335377307758007859908307176643846667769689918042174158035310887554494368304889316761297423734044706159699257319842272492694991274683774144623761862872534022666690838182845422219585678887855897866758457462973433358321052452195838858150779926401304182182077325363726802618177349961276846814646007866809156844357681208610543959478359367980550700101238125407109727373437855100287317716236796166867275683552702489093589020109553517802151688085456175995540677980854860863861662217349267726510709506121889455056571284665380424686721404204872495822074652675619406694002934742646737603425237237191665595557278755876674012460042654714711533401103608573724510075439144053334323409597164024084567348770255171439457931965957221080395146478480837594253420277030216544277445251052611833798871823004052020082210731192916329258580109514489848139982524387769421317621478550939983534753143663090067869443268953870031039673089681104671979723232427556750756348446192811129653027643639030089971129291650658922102925257499074085197229558741390228154117596178087928455941220448230870876096280819821198068039867628112183509885321119983746678364062024870123787658566132091060558774470316552924723936246483690195721517020054548570756982857385210563150284401190157609458384995483227513222850211274436253001093259748347257593038119610413277642419481916340070796147781377251481967737865997829406545938107937971302324107184001005477884839526034781712768271430905529781715397068316994660195464161646635229734876624909597093643484977526116529081575686836278135094283343487868517741353152376652667819861693499188671330761883049311901494197036601311232*i1^73 + 12186973782737732128596685540438710831381495369097184035621949000067386926872873562963312906637909296970454228641898465033497295344228499409998470757495325117195315326073062776228500619681057347650991015796700562524820258512213636981264925580938819436844294464156854245413607313970195694540785094380229145509827531224371368804277560702490947463928398935351386789793501190996099366485923703852781317245997924364426097819341924864228718263988544515745714507578274698119550790760577041884437972255086248566027072179764294902430244590985317197092295111649734462841178486258799117587686390584953962787144359166246682797068432877634795039077032846040862606570365675797296123728183419600566419940886906395074494292976796167593332317733798286848207660638642916597699323667984173272543000811181597559625746730412976288517226892027214575928360708589650022105750132634899130733968394727655523380763977131074318491675014098178756131930642051391806908800982166576944047262635838618194553777795127496208406699283870475693126742144149520408786599413883677935837240658223042051106683154525688769356485127785454855805784562460443857196782505682410891862577849278674897590930383708734356031537521375280914653054755668220097051657723220466074520386663808350668132322326892098942339999227423257539678924287769085865131538405019421201444179089513421457501149171503183802648735838936183600580349680017576930645704764353927300456825126689000479068679191771524346020053431146209970736006635029837475854837543703371862598705833858409119708763329930104800936668667623810503696637275340346679147399310219189232413671714094196154752854027910704345795268857249361177980449280283966776074884783042399673211740033235747940619563855572568838933929768360797179909282851234841529100283202093194917000704382999397926203445896592458136253778741725069617139507705501254876364859234324809589471177527038913136563804820854322136506043749506000439824601356639054547166641952465434226176340857410062932030022223872767214500060033775042776236735481657312930973760934502540012637112087250494110957295750178235704705265778684691540685143587464796764630474964112926849420795614658941283769942364511414101673198397550987358016838224205147149754277556242034358654434508065544284858909369346070537388455372383401731145027059273491473277243216367058757665710258160901215239594072761491237362531547216643695885331856246124776728305891514433169347587828045392512952737054742873743529209505849531337924772876493425895334042008168352679268514917864248811280643880207012067649383149712881960890010170079065270875287551942751245309081515115243605305019762390880817647019862315929950443705610662100373708284214702835154344442988026538247147394735841654651248533224816393238121740418426527718708177841667110143354887681515068099656736143906265187508064627247961352582191451186746267152798816770433319497105366220176394152485462813556536636459064206791458866175938882441163277044239827492606447764682353652253082185037036293175760119867334572137975300245347374517714648596796922566354071365603092449752276718081063315833625693482046880500690454153462871738480172873213839698107010916553097507270382523223178729564098630656064408407409927929479455101275357328442369980329671013530807829975966197403916258653917030458038499180876859333708479584402840629977176626975380362209442721835447912994826193274347703109466161667413418408864860867599331158912736404452447604482292255229309814196581581509085691420492681328504623974402275099586077935356446717581872659717282924786750819627227826352041647802001084760171566586640459478623598931616694265274757394879376340032296242176447784661643877379456497596284252266159841198556855595177615472250217041021185558787387051201999239540114751786983169130160413534999307388667493536374909024372368863169041057467253306544357107907537818295531754889114749058862349156572667977522493483112929994490102311571557508503449980633388760452638920819221888378863771017692821398417641786066307227128199931884070611235235269240729780659522949689613268374261322395785891066981343167012015003748859121666405049148151452743243192723072949144533612324400794373918905240386922199353192069035518350874047344276129625926703791201533626892342420550544772127795658202276213348930273121918874708844494367051183311521436659428612620781310794621956796363079614861094779406648616883549506312774227596984074991909780716929908117986987141108594452754902809429737155611203381329849521715755937795508768694164836346315321772998819324311937600085988723738232933929732475109492384739221308166624221268030082536275391627582694217473773807096521157054543716540368454193418024651214553698630798184932086893135979339273993564156563293972399267005807991767801071038070071008596846676287917734230866825169000295521880457159362125374995694306869997131729217373302516821046403039851031924783193225703710646646542300352546208755360272772912300098236814727631561600090011927663897530079727886581688966535286486560292156578963862657100787089299349893140707993394787869110393157152851258207802690403732567723420897391459142160965536831697507846850460657382359525340925684401380487728143499986487482804442022527072834486314939695897250379881350737610951410310179168578386209252980914474313446993956250977740662506965159104431255281051310032631387045820646538304042648517202002506068128930228241547458393714440830499959248524783882919751640757834638234055735802688199701192279250119847021242441413151356386780010902000840143577330051654967041146660123225536219647642242048730590184015052763495500615214522192095953069455941850161008472348252012143670075901322738246730587399920296985778753435648174801971957706019494683520548482045311125085108149829486481202965154542522639172814575883662275894085291812527595190165482838161725608499970603961276316231754356461864209666781562890432654073561767205713620568538979600190711305875550578072411343952696189324689495723124907534689572352495376524284824855365867166270643946872394297633395150871574282824256682901131585992546447551796046290548440124595790385701394611140543947835458373480712644215661003626213702078869971387780366745181693047378957386763750227922694965884491522347432723533534279011248818812451890765477822409879145579119140817038201771688179095608601094245273566848466158404985541087043217565933790250429978536391039326227049580206563898797668400197540452258488569381922761221218155094356395431904858559093583926328903827427895702110884804304127697334239857750253531698841628359353955795292117287745160736130309899148399474588265337885270058725669047102754371539276034678368292454440155639023670460358700129598257589890159206924632461617305082088400742837729900119339892448203968207161729177521893732232653658419862505347599168866094138889375911656216295940868880097587095656275997046070561696573130635624559903116763886587977886540526888041110496810913256309600322811062919786726540699629003339839369841836166172173760677044747512945965055938193274509545661454889256270646542230740858843075206375588416495350694604279442955228758016443904190872877661049303055909938300876658010991674868380499474789796849564176940034945075924747307681284981759876723872299228077700751060049154844143463340787320162499020990723464572985293590918749443506636615186199123158604508315616172056180018140590668937532542551394315490278321626665534725048746220810510341331082030732132245538921535543497873326085016348008560729718325156685909752431631969907617303622356195456412297509753548755570137533952274318974148315235369858629062161869490776421044544868313150470659815551019250617993779433191032806038226164843024310241470776708444704378294831823445415636897092975130240142764803985989929861301332377492362314639570543870066088972169214009554604930489057399023583138211387911889036433698805028104299960130287108305293556628280150649700899604698674096458874344672486144549850687087801107330268812004685499586801839984290672819904734714329459423011373741900978335904814819400171798813372055552*i1^74 + -269500479875591344712992588658016829229191487268445399739701654592398621978147342108067381792111794005329503538228258775280888688708818594933072370496293847134286294232406870678196674726549728394102233711470804412249977257799038983975421452960652219936143872281511513565997052566499344544825717421235387781542028730031601210184878952533089161261888899484622418172409975618563808793977479701224530814436578898964477372241798762982410552277611841127054126896746067614624045980415738613645469078516375866589725755232989671011353383632543952003512091083511512340543736304355318222827813954792808880946739468139913535036238388942785517093122498976890951085856419546880524915599861185136310574040961628432165579747259625715452797984381160765529161830456424945493277778083721604642372444824038887781656883752545976949564222845613291778277668472623369398036300331260802148039124275356249171293752490346812427449539216651985212628929167344049004441933877727264350311072192818769361508336685731409553161082552541915346116384611158531227658849010191195111362492933681667115721204156408282927750683167562978798101343127427964211621936735287090490637782012154134779901699912038208694216843255596673262245710534291524871109385076366665353626557622901577210877230768159300149611958287712080777225333461874818489294387286272504469939867688545470182483155844630957264221398179536449988200908899779071382792661486616571222108636194504726158992519967112076781905972146350351992552420413982268328690464038848280379228576144076735700380788609113593544516368382149375650824617119312721708436197857152761611444616550913302789950954204262186391997474419422450830930911824593775627693382205010914726974477185564922896020245833203917419573078533293890919569864734025452661024536354162041157235415789865275624141307082540426812390629496814773576474502752153968272407235995228374050488478729824715282306185061890321715247487754553739743939321987595267294235435723294273746425356508234735834869630459718677118075162449068805712866374336023550628086532891191428096440790920231545843701453383442673204518427808943733188404388500310380595747093782314465478527649233970638770037708330735235378123598859631769119147133232744649096044433066427247450201159976687448390254977688080863924692901978248484824043243502381475701775740810669947979530126868695265913188564743046736134830922354770986628822220044240803745218910324297023549369276896117094608522431256651277105379890700547051630424538001526875522499270025952135014607302821269915325308151316172029180860846038919492155236799712651008025416262485351788608988400037528945036388790221016265725767811381132956257287830982751897323600169244151970069308951436369930835187073075226528579664494434051654551437191437348903574173703531366052998773603428150347766721060645908470327203347270507774211119030999492445224229286668403760966663344816698976082249151169077595495598585471218533951583502364546523766285508206862763528225615221148568701136802171879000886648051298074215172966556381009720878255674609849199747072363782907288417001759406809423863225417405885280675738412937406522587165253655367737150532325861713764172794824342005427138290984144659075804882460075628958497118926337337556654107814882596852977115204547904578050523275191460250605990040698391854208762486347861617836764769303841612288488390759778554724777728345711789006982235025479277095696081005195317171431574362295686521991957831441988497104968852581433787861994851488766250516407010331961822275742151787451765191002661365900054363221693874720888122196641598221347947365276993743637344813752106060008032742343906076543197268834524187903043755653099123171656452475208647478812795928225253849071250066047634487081631445825961809086774885309492998661041288461209650762300491218387086818657808902284890362941535829703338911522852219994014318256823439378333251488056419354029230971710659481775135965884999974314352152839389394324761667099713688130959471084950091567405321329670523780946305623931709255891394204956894007996735572384100630860008136183441733089360343812980629933540502871369437032677206772941941006701425578187303324321968932591981987541417557236349152738568244614704804588145182603559510046261455698177733002159921146817176279111205218785100365206368011607123409592393836081175172492939270592659234722654163256605150711687808774348952629598003094846599804969523773946953480275568765430489888749248646176019961277345717090647740259243072115842880160192337200448268810962616283554128707792263816480316517938699412335046227852853888567671437195415981909245057084277902263272728420139270366632900262999051756675238852382894019596492992904821893140706318763198725505996524365184088633956006713433309559455261165114054195624440883952973897680960992287685596943293689033142263016596721766752971896657841766044424794202920073162307444285416330086329197442111224426619104962548608222250197599441516301359858047539436963020538291097086433448040363560249206050932496764627766750677501799792802125697778074334864302809396972047791843042517238405829184655285189332722738371369177086776518115132635138479529757839759942474001076691430252618997547798670002324158943095132240999033029453743054201750133180373664350631509421609310342421925402254603109624562277741668289155217218890592783993992003245652007718830011729601744290672047857013200214331436277790003119804624524840989484126926990900848085635926228779179248880389260871588593275206893808267255298302564590172432198849398794393212949013883184875296418003126482839384078734048968070953123122236638362679904221137492724837250529708825443055149592091568567243162716967058202766631337339775492332336089171394272485508751417749698748732283577901191353917463092220197955718679959876071083927909077967450096440537309806416569646274674246327349882476512744239763611912118714391248172744910962583240199353976829025542693261670281472518604454744696930307811849811159417885283974749580265228186559178402629281713135489790198845107111054289736927239203464310349907604378416088851435779184223193983045676734278878091012287236243619029579168757592940384622052243212763713115734754316164902370395961706309674097462502908263997124256668732098256516595044703032468691073215783393368241410533466656896968821193105787201080646543626975354616165944674284334641011204951916117748296529501837943772465506910660377509975249514450664674535038244200806716320296717958193791955764337624454257818457299892493867052771609594003575671957758380134223734542947505985843685556739349496437901147658543647519311030389173014664953496678613796050319163835771565494217316454820928509161421957708955493053370770521217568258790669922139921572407371426070840097408118650201925879883953059351478380020821841986852491200793233933360630855825100075896718709780865606901324358041897210111013271558652255379286979776457464227757871908330139537335601782184875585754496994387852182264916712658554234311757363930673754000938224658224127019657841841406321232451728573683294707739306760991525863398911799693285471301556916832846198471992668863755150876845401303599520834987047447924486046020217912670634895382352074989634842455302539828556698003184372993434460485762372415258591295252402972083912595205586524566597722271278135812665878293857688982817313750011305577788352380618648872222649737127583897113974811184358865845150342900451989238732131953726744973840882624802541444314218208450298464846013650912187457116386008044677767121737622508972321045735770590775479489713885125956914999223263454425613311087947207233272918869544337784882041126055940597788249303128482062645769294958353198543101288874792754518160189732457842522828050668919381430587134234540843055429654749490186340322647138928515745059889206993814783705922493377978393023652832020307628824277718262280667358523159112737047602084647419266907626879078814871133733074311951048320898530979435754237110592772264300646465040734824282627834490563162260110537188448897495882327014455754492653307970247562420543291392*i1^75 + 2458017622538283026503166803557334267087979554516634559008215365336229909565081758480645592749571627999567529348566249493219261505840983653769990839440781695963689864904455698510000360978906337230668481365644605581574923862383432963871798447636668274825062797094158784226896739312368650177089826519786874031665687670440338766991416778481550835756901209713308234591335636960537315794985073589126003535586138542202377967993290505067592336664896502534405729583396220046084655239116816693292257548789428704272344129141946142067707863767103766224252419255321037408901063537804825703615944917200456127420299106485978031933119145108971401205606527600156905381290089334738714379164993370108284734800583381875893884431327020744563430505910179112341602343931522190485770108706171896174515358995193760999144872576123754833573237282138468378943646249779249530578509146052814983865472734132183122319654475950719399788517995848249368162850998609228058517722323686269841214674304482613304289559779328110017579666545720108788260376676021804377283377756339397137720843610850880770267343890391338681035621084669921574903709920663948171268697145967290018279968809707422055048365729452101053292385435629092402196698675248663211140321566479767179597850365434066115164933777671118910622898388775316627906726254531101563221811596420446739610151845246349708861469451553590489371608125386577449210323343499739295516215766408688522357763012918838586491922992006722825906635480224400028715537681990676419927840606182185574237774241060550182891071408353299772117702846505404710259696778135410935804491899943132168272946025113377566557616820418980255890988227189777471935070864873784123120680578391085621571612524010094768061048092276840026145504025358442648797537607643055030744769526148324475249698434000353276200749011727513611662668587533049160477821647103750754914293128573334221459420265295799483335251328088962182552608811738282360232976386370448927747447900481344124895966088185170091678265253510431050693271110502837064370365112060745539704973317429805297162605327846509234543675882940191155881275677054352353900017111750372233957364691164049399799561611390473493621946075675382767169662612021245438771948764126397660390156710646687004451274156392441129982189742361704067183406842813955105566375138400256457083206672214515865434776631024909020423165692273037434924033563102701599700025819287189951192395128137340501190452382292892649232609014530491144168247750216580837389033962549478943131107243121679188794165512719902794563220915139710615722482442504755491602127236959088911572606532824553679575926947148662226291562381387809809608892394911574089268720160041058823888973047972744117693538049372565633728709733603016310438743876430767645961946261666537390817732384098451234338443281361170463649101551232352510858336700616721803353215101268636280525273632363073175740697986056932499808434817629220522073069121749177813718129841906633570964133471034693158928554490600022581864328137072624707977085457780781566832699994285003557610804824006091793984671896015795980993754456263300756589515396724303254615865894212475641775983873715144568628996129486964472707426852742678783212356333230704457946313097708686396631381409652400464334262175518368214657451005358755284425850839563897255342023797810804143023486403286171970742117391382265579844930773213630033267505040864792002775059675869254437874504493040496473903463322135314550314212026151226093211175347297679828415890894968337473512498481006454328914377535460419175921182828924150903649806478260193199296199955314468933634668210764935438174882990285090774155202348880022593031825379522651333500546166587023862921864224068513053799666659647109909008344379144823094350881698446488133047288354719223321084267492598044733281163032770065990321040359481173241952688625075330917628525207569174127028564267254387715648166394195721079879977532390771712638829224483159130343849828012510053557497724285818790401477014885112202849667106066940075350198243661702701424650784893723184945769468153943304543974052439840306079853225296116924276055553590383604102293765213045422723352755376784002154748869157085783861826957183979769215884997534008382321635587812547734724047442927896938782000160282486034366502975076460537530175034082643653965667506309589834528305337128899091741983542961765855185595869993309799563531733256988973955362575828918860041287151882242530384886587987354366962299380212994225745473734801001120317039004364669348762346472358429106295981651409496910789127587094722460875661765030456177508550044407358571364251622410253495581221328699168782946561185597306648212698175229149240096100498086912084724484385856339881724268502041962636692386173984594496079356921399396892749278925351800751204498529211446062067357149969813626364358608758726078127169423483167240314235516258373601272687710230535555927291979727141229955209474206697453169219467603457836568269233777146674269786134930281358669927273560701047087254404259290687221097612881216809804027810002396632633046651101552658327369690429356213333995159481281107056004859481259994681619752519228560371978794625255063299468096591365971828564112371791137198547392882754947863523208568003327169430473320730451453423447403203648319814934461626747400554726272024557225082590855569073297454762938096664198088464331076154038265197763001257156748451349751872480023616293552332235622829005012305330075161992401967587510157646656371699319993705373551652348324056252820826174540549071541258697630034384903227319484589882581234699917232063005664874270719696981357411994371100672147770935790037381392819257957283559842425388731654345169969576104918122446904402778954036350998304690859659273603952357591793117823807683904308878457027465444526466447694570958890292070098660031171031443476379249025195231375484421093896357536761495321166013392548936778404165519770677930215665314416643310680423417502594660943553973302217622160907767232139459637230497235356846657546479673194355079475117432495507622722070385395837910809053914748393547784672021528153822980591915433739079521092171251083273650854917669413422658452488190142951245984930116090854075813858186595603221407516077317193492237012376500319748704159310074440980507989243703497878872810182938766604220598426616898700538093313963667269504208142391517716493033639733177717825851229271972358329704000040268516270272565608438146391319963144411731060719016633486865900732644373089414657890338011670278170305330426162314050077983794072509110870267132599904359709609475703681335692609393710812420104920185524813935446294231938976648270007944359703025921204600198890922224309039664160400359997791313338716075899415606648568335462250202578643501413813248915339315913629863530457574305813215804144294092387439684217435569927552460454409937388256854929770793515558473156732071540120029951073460591582759240034398671253909023682222202803940521149637081063402505653124542683475457648520730059083550070539301571657031337349418881631905721733982721888912441807481208039710137394553041464408837892736342077706068383619919893018132471367131326623148995160231623400071237176079651736658796929532185099218203244035702135852241384418693580084298795640834329209056798926824189070700694068307548378997240961948622564778526385912021590145318450007246020370855543090265310638721550882992309576218175975705233474826435431327867058669542602790076466983399469814083639118823665587612359854785654534424995050447500811643387652994009344877465812510954096279365047993811702755015901256658956586701338005541709358323926567936990616767593934289549052323505570895731844582892056010369276510027284332089579785910700349567677894255899578878033051612238356388925360808494878613547825783577841828192026126991989418924904876748170835374054134685700134224697600488508991495580563916976175783267062180654935772738849721312575582588239596673736700223628951792529131222502032098739489483100252609046759490398129756178796701822819196888899855729505824521222440917750774667149312*i1^76 + 19585574458492074858495862232080201174314806390241603792088660591972973432507936254232589592519611551316599687951693325993939050367251106166182834754012858478459871572099567994244674570613991182533497198401370242201681781360310804446295849123102787709443225146422027235970446303738678144954564912452643052805777875576475378708483362447670718393516734331091303538189036780503357176973531341128264258827988945900964931892568567021053748591149706136292556349213102105132293593004175266425809914977673730674996004369171043600760961665539265094155817210940297872611053196350387105621483127514104365287366927617437636481586343767523313564603711325437828298870558016151887925084924231995241149972846012193593917362845043179058159556313887476878067044216686917543436344505406763413421753165781113346639243972206864507295247368289518885582525369900866429360088958080491978839633178838842727293594586824645596801498245268543665133089567789125320217468041083576892284583250048848840122453953640860949062370672460245818978431759615612152781067729721551308604320448929705967242280328802477073410872726237809915792156371850685936709098177378240238167227132493362312442019421897553422661023058504488899633033788194513498096536745124635485501767649414120208827144195939038737935123292467457104075302474326878785935030134564179431679141415279739993770587937551149640661556672638880221008660189995219883581636711843210474942393896092984288495827070654919462367490865788050388712585914322779727547260393378516974509288683333671965220123426057376913160658370743220289789219594157484008483751076019457740892700079099366111313553544855878733122239829646482953308686618503328075357940319130561136574914839017929699081947197959636407371425216415263095506859402176739302144806572939254889764943038114003896880309246088157253907764285289327560103732486016954685165503310661094532384508235827570036749650760658918983654844132225796187458106388847565113843896650576019341580110894511589996503171672734657274704778510153723070753764501707221595818651664483433938848851739968404644282803357305416037749228619962865450089487890382231478059667207500942328017138194125389708410189419770965917728329743941555183000906240474706736555275523033606035878601393993721301972841681728775115386623366866558907626113085548041938225211281295748867021059764304125867149762706676981593746043736099856623578881206945449028009664171325116732243383305092004546901846811172246506648964532556018798902116265884895161073436648776222322092988069391066626404242311545706817484551113586198188002115880358261638285393692965936527966435267373737643435575011167428841179429449211842781600402422939750600577832701135755842043718234035801370245265285937359466447204193639902554040971172903436901125749309809089493705705675833180930154499375155431278471048033579091496738656493554568591949477826772480329502635818113984105967467506344467947621213727337552935624244214258031475224864519542736034763242060603144635988290347880006453563608967178935953189213084770301865635089013990771712221646488565137566273606973989310771949309947537422057439618722982030460403558282374525873032281925145501726143653000024250989824958038553374472918034760698340817488826490400644645995663474985228294382559871815176104728965086011016401361570118471760033017717852965275130453252729648466358597282258706510719431799084595064327505510256080443516776623181791886569523756296604509220549280096216291507248966501941430169280772697005353138697371972337064413723979163773544298282905795520942727095952480353080199713414603464727016438606101384728742352993867936635051951311252769559054763329602233947436344644495547428196679142953137565045036035344080904361690839391877495470017974777048300370960712747056776458175475057497774943609933257547789985147965423427220362337724373726202782438311420079422922316507346295988206466890698867169612498964164826526969231929317475175606918351409233980510104585514051273255494202534572382594009683858228680409811842707863087515363004858048728612498678958536262225584685944070816970262931925851472465687320814104107954608661587131612183215865937772403862925102036663728277281432480273719866799801171368081776766236543342672036394113224822028026841942791621959372791444359948968188149625718045907351497237393382227366888670752293549820675478259504286054261974779788010833300401703403340979606719207621865757920425067072642303378961171523424268946349193556263140691493203560928865361360285324969764189282394880223181076429460335647798434710877370181701633876008939997471124027071876975462411943951566049223967211504481831465949681169052198979459923344863291261233335436564559909463154472996022248434372427632934431509302326572059527473274574100270650377505696573443579114696024022874004311887873150954332974199819523691717477568587263871552827308123279744876571255258465650706555943306513161933976119213513609657539209051690539386032204004074051678403551541668213231341959278640452965502153994185831634317465600053052895486082792895404590015364514434102769684081356240645732127788439400057263712415208406763522579138256543360788093231344490336530993267356135328187113137018430704776466032505772986706125190597262939901858907046650354639448792466587107447224315183162382474822726868171575317797656013807176545763414410350576009683256460553614027870941496821801733825912933440424268508255101531508754152606619365359686756114341768734991230955373277497642557357047539670772810882522798805472352057735961484590547260492513653217852540660973176207338098355150167683238937677676666401303303303976943522176172147103294550065089755370365728980843682390875862317274077793725189289018389963391287886739890307119323135238967014805702159300271981397496331830535195580161393206595175121672822955428109383033203480621172285255521594574446887477728258678118554809489983502182547301793213776339118495774983896442180260605656538843341035800722128807468850888824997719914045725567895444149549119591298849093165747347193769950714119875944446049789482233505299769490396713379108642841339808463862671794503828845301950807495251466817166488220989271822570206308708396348079538712982934272396784003285426702012174018034182954202963946449817828038912479036344840713989637331290610184959741093360032759356636855709809162813640855777341195102035029572480693503185532791425722410992272836818840026788065024067553224967527699942925790124752864158726064047649535960459466649148852560211296105643834228434025643235347878000070012191857683941824812299981293417088869377524263653104939701140512574039926973638511132263240393283104496130688209839114724597917150865299342664044400017834381583490865174573729986800949134209477986934023028175727083056083476727852965446165494513407949982588686340208048068888650130422653406570696569225182127466036258287557040021468415304458155928063740312146476860692895549441532190862672544844251602228935438432013525325108519270640866115190940554710235778921356289297282829776802508466273329692136603940872291980363426320813340440137065518218608364716651142623372924219027279039526695879565880194053239202104267042960444700127691604105614837948219665461120892130749331451984692900408443780505028952421841614351258868404164449918117467941660921386164745998745625454047992209879758041238236069388744159348307282291755869848078651028335956990320600708012634381764718446095260010081459076692557706643102971685208312939586385121230667165197351260225187224184513940240848684720916760950018555690085287139390726882480407098580535523928444579903858430166691967877647748794308356947104328902506184933514271269333111696257767958153018496226602520575052852993322812654784251616631323493582121805600855465381737668241147600573505169298660388396704360614103960293924801109188994418098439599828665973769749491742547226547608014632033077000321190999948643215439596915244427625946340100906418075590730916722937403602983222124646829098518665738981231740384873786765566108855414796760521479632867785184751676534158262272*i1^77 + -1331500929936272230298020585826195012027769706062408497198769707132863113522699587995258137185936144325457879885981933689155565775188163700074263674410850192730336018735334947700933594681396327478170304155148556623167149376950437202956844325828298712381842471451409461957138948268408007430682035277150275345600807395232821115984687712798945134870964012978590646543898184608783780990589639946191070947868594541564258033038784248565485844327745465517727238233297361336956366736856387484461279367848778749551118269969157865479699651193042558474290281628686370776481049308129938466898061854879278471187509239841589067319500247768202859800196643018691812645181316976081901018282848920846103619303225473065246988945939316907973365700889150027839675611210866602283022393517183242367149082577380259439264806035142776902011973242699836061704420101454602611696815475029420096927189952342554289090038580721209468492003520846203164003406002716453468743420251865538175936608102386658600397219403756891347343003577222793663939100973031282016237820187186749467253114979943275886023289451229619837519998833823275681888992654550664252412256085824022569749314288581201822235428876467306131354860410567381269958860532686676626579190332751519677716948163318372880294237801949319627978757845775556404872084171497613973023306913755205911141809343691348702247138688638640486353041910662266462404883351273428494682190133200572723717145897579421451257793561764477361274500585356246409583236656752854692438269877505980621351135640170233441128281930249031162428884371547045973390979917817339278479874088532517428274496607796504213127636937855331534700934817372546519602097358727058048566649817149536729351669864275003672545969564989466476784897042091070083168653031809580447463225036789838346862269825693464222640733809247825249815046088523346957885777085771637960276461126787972553842679882123213918698939760417985222736626621076889356723679515741597303857321180930138865390159828430437583635882564296760115433614416745361317972076933236818688008978368882567798108737541757446077307371668490648989979073086620326719923323869975860202055420271542916391026876839894769437363297864170339235152281833183699702396253462454440484305123699496770271119942193985681906194243440256055638743365987678070554343937150458539682912753499828762580937189344391404548931869525380138303658803810626400733662216808558677993866163112453971694326788151346783089453253517323018759431153420717223613947312994833538702201777406953189714559583424426338303472808424405769687881262596783833295015791100326216622557011378002913430214795833258286475229385241512031634079418666989256938247545848822448895601221772178251629116674662014450526740234463727441104401144752633946105498707681144320745146300330303008587053297673388296513505959251470171641204205467227975505203595842584160826915621729859577470098587797291438787920781788214834510848357591846401713018471886733108252127827206365638310269490481278877469184429256640317873621366082192742666119114482652169294124503690320983071902569694208474410487118573483734777988511813012351531713856397869951418516264158677751420890180251857256859109488421197290762010497541409789010765839495553568188280695444814390923396653964799058647619540638854852231669415668094363225841044461114956334155160909482844800804249788281276524116989496604170118597325496301147435752138316289279441217762545294741503540528887000701647205473663701277129465492205016533619588907326858476122887219031229384794764288073310753122382260681790675578745115299990882891233570489020104336668047155081921566705658332520449185910075677910379412773748869480935991948138949417636893208824947348774041553279288389050025211385179571674156450404503321586239971423321249745394478295443211736069548392785925983557138350613735892053014198197454225344659997034540723827925798312885527891484878873158684081368684200519013419447015132629754207545893270568413469131273703127182773129012842410047133355970009534445793140314903398366124645419011979428427019732536148724828157471229035565127651006569449945181668038731400487222429959393037899413976142001377277812125058873130336265880505747972558083472967693509659763166520635716252210754140273929229145780133598163336516594650077396339942625288311087508159605137975664942466098602134154120624509824079443558278072552186648487071639061981964245278728017539910921428372525475506500082902343742264422489175722248526205993761659766786542674796740866606887499139847716460858822623162638414883553422507188605575500241629487458540238146342281263382345228991500377434261410524878455348244784742696071314352735945567614115660153779889649317692632670427512872235536921372313472217863645298583677348493823959972161452490304839395963278474121508073068649566199979983329560530246898708016690123206552333025162963904683671283588299929094665967552695415336282203756074061807670614673518627626052805704004287332909632830412389132009431062209682648684421736880965153148427338337798616726940539738636338218855682967780933604248312784246049931365485551567165265797209805098971283898767142095973529962908015214098944970091354468560170875911905659994643601700793361294786238007363453246115999802544659821641671098878975507370978418201947407816306343166364153441548731999536802675966432997110394942511779694216510578207550651260874723734775396640187122536600695840807362226843990462630592662850811107472195526492853272202172251765369841534931623007157205613703884197521437757075748146437861664859004693442507394092630101361054942089902968783401735658003138201945078855864944690686107970268438254791215927740249189956596956200931534376808640544369312791946126097201659694908946583556966578474777816506837267218426027834932740389901929985363919543549533200580413227796782448447126837185894655247417588063845085649235743745862741104973074975490816551545708162901537945276756516252190310957473640447308483127588375122302768629702839817719120737740646969882464509475520674280519115113026984707171730011897580305179363744063943461682853546333402493103545696155415370913860296086195159091789702350096609283739508691082219930450193337379928502360719709533972586253852120124392483652838115761241341397073964461781830134401522644942972648157366227128465774890855945081178557111442046321808324357533387178109583283138340184408399314834302696435459999672342823440256077774509098420202018086572143068819206921210348096207715197845077335571874831535331876779365680582077884322334127207609979316963687370576125280480079242984181304281023021338009468733157649880888283235706092417552193206291350791790324170472839680747543178172001823388360338455764648642310041271932081928256887515133236388254935636415841795944675550894063112519422464013761582156152796758010363256559568181175570692205434778825398882683906993758641244854663791522197845205204026031261783216650810592997854975993684659955935782446442294100263689922452546026063457527922223946712953442367247979194907516069623916714681114048847525179329375129590727594957290200817495206981733751088956876916244855384770498567647431216867897579696304888152481105266221101854683661850053421055328235663173005312686764492866724772830399396825261837240116648834852671481260904178046755890491039067381611444208889448591585773527942580182126880006327951764552207177524925848437904518047957484484374852403693556026913273080835973465474251228234535922012681259421768622804498086700115664776074395978571472126801358648056846207460114121544417512718063707076971223357813290061581608210883382345885310122692352582900323232605629316810171302546021307825846946097768554194373710178741518848086826519500992356955215677472596969718642091109380038929039872043524194909093494244684316319938584015937195743930358477361992614875714786567954657735900660584148738811635616776526732045791290513304600406444358643271962494101050244411388766433612139730822576679258401083992250608115074686561454179112097475459252627222720071780601577008153775082014164796548579328*i1^78 + 38273897178661226135185966343577824006190928210125171202138820349147749754893545999871260360600388583395498770487228308470748548386551648918987712180010141675550851008301213433455610303573529723860224271619304659586791527480284155614538387672732125627689075738289788243978670199102661177545997333729014327860061844289192493523050966150335299844296803920042424008943263396321939981846845995948628159658886857557128228778534619572835585433949308142287609642152125577945885135717215452217769466474519152241554399531639920484785009348004308050147923361693891678527634181123276577856777326392706129096335098397505147960160904519181146840131593010502936119936853301217069634865737328544538946662655752993045944043489399244585864404026591137084470633068722965573733777220515616399334215738299632558614308607865822926112707268730428093794442993974324088896676378649643189147282826225100674359636304067891814020324398979542671003456485452142908958979057900666228779754500543378385124497254667178837775641256585837256718416789786981309268158965803580318647267329267280860293973542824904545237215209427140399203805203815507001018764805250570401889739788012289099837179763612097079302839312493612847294811649842869280919784406288121515579159594188011732387910378795897122853565360667697515616140303598251486153425995331176074454734128314591462490227127954272420292090238216374693815331930650801870638198411828650207587219765143434572634029730137292166266165855062855392597335130366695501320764273839978695136060875342940927164685209677636326655927712805333639512848691251513711673069937055286386769243126060393699882691972779947168947993226199975863085313406573714276486290351827481862303405943471145448472220847469822354806822840239042776540141947469381585088200753429060369210477302670194158579527943590196654711729643372912242077141724551224905342219781747151244443628946800634953500445887451164256458845174271359476199956020084782517958497266448690449155903335690343513346409547811723396619526407849088194791743414945721489794057053540195881566988702990690115997012510840111702644905857261932125819595546578202311567425927976575645906196607414259547743160079996573512183242613239737699932743677069535338092332261549401229609295864749323668174165719949661863020583607634277369463699803596836201093445795242074774339792816093534627198752874387283759523561992885802836909955293630202874618502033513722636925841131350525602344968953856758210786402095965154393798247691448831426638093604856206391222508293758907889644195363326088728061878179880415880533492192502742001583627173275086428401521616188600288028415948673976783850486973855101009401467979995934509055453105601091975829681738301114113233367802588343957872465221975791505163415327630445581829082669821903504869139477020212568127572353157972946628482586691191377412472640217220419136655039444519585869350331130997550277070391430202934391786280172086719169447995043784456752477296689650594051440386012196327722961032056021538997955373747989307722003420034397940278481924615311794064957278500222772303021355162769591051491469946768338042930703636803649886423729882832481148513070540568969662712522993683932610902272062170541699713359012900152446757478913811980139787877329030664811652703428794915335670158388185651607404322891437944230894544052376071759265405590233479500063574803321741631263880898002561980620492812824641185795686644315025142583995540048477695369528795138925390506107344096698467830170421623936507298696613414307773584644462372981052162426087754127538977049748879396504070571985651959057666913480053982145931618120845541759389520300807563722541179419656322056468175163136682566613510735971841190016530398650757656356724858587638372259242367274790506902848225391763794956186238867885618910456256098545132820660062494751585822818192309855427126664145997887681521869940956700014030460434113583614644623169329265009457846883086957227175667929884561847073493570668112589615034103540458370295840279583120362751458985310188284538568383330388084595493673601639690013886353610614950156058865604920092520513185186001905681203190149702152101420418781355210239346791839967992009390741185828069943737164447138109340250416650880950865040079259279755982428723051742809383028436915374108075113178423782004545418868644767296409646556431150510915209521943714373241078910038195917817376414119777266653246270573000205012483461108070223980160639650775053638835893718594378903188107874578468822438518864514419198161165465747365513457514988280872574282318611100082482129236880621326168120636834646760750649274429339982726609921341530861320162880007771114372133472207333033652248465863849095772950402474297124716774840613282710273510535939556876914247642458660352838802362111019008182862962826900088724384647754327522805681356803740230966386174036919677499622142970333769479034063311868097395326073474241119472598394139709321159072874495602819795544544623352882266876980651903486134495676314636127054880862242926049702837546459095476967609509501585907303802504816316191297973683601586217070031592985375770189476056934172394968791841352632579544911480388771902349332482956770932140616416514779488025884580531672727759142446493993692601984530445898705994172116156201135163652055174827255120694071102360987702498014686355053537882368458362704150534800286127114252071482478660726095700954427224804385613785495832820702534352194004141772287694142115593611375947332532647033808405972612034423466786462182290346280729715133631076406838478900683588184902046080510132272708142039787622691853523045891198767393482704736069622089988694434008992209986331409243434255458334603860903898462862861327999740375045110932278559609589598141479704180240277111844779251256133777475791521242640549041413974680296175195318947594346293674527403957195540130797657126994861814104329791949460777814917630261186853894391756683029503443773010326092070019501266564243915562864113542924241801400243927577211996349439492359762667422789367493618140283890344250458961320382804129446566412097205091493449883258507769893615739814997081100250756732966427259372700791756062293753321715506668328232778678192678623104307023862560909692692474143682942490849624684592897587720982039486433393659106098370759136112513064765501235875377110629340819463001343297781220729573653047128831116689325054460650429406518526980146200033696449623830722117217905155396002876492143282119880560219912967154994896780353617379652770715474335016954094281869134043431717133211799611880679254355405626599767984454913093077899411086443971606620436513792888189307744559888076537321911829349636718794970774870925328921637109633686888504342866543889643906151873907934382892715545253653477038050603275003538099251436209571782084877369150575306186691279600063940669908353872019308829221891343421839903744194656586312993374819947731133386739678975590261010057770311288139841330728921612932010408891311216343709917921787916567857159970426321766526977969234775802863690922276822342409670122095568984835779308996555900833859505747065757833026324298984845895977781522991914296969279591016148935768202656714292265149336545151956662794580617382730716861287904310262817108012028874225625691441455471324490629832114348966649344748655136686280914444158171734167212828086846015495078291772474497572821248561618806192501873850929145035802704736557022574349482730163378179352978446439942380137313577445987396047809465028211375496535311572621718827144054276920609140653776965440558634708589867341205363154471893970051521546921599995722070025179918270336110062242676589493747797449392096314694843987050809931260552047371716846026075099127664838532111833037706244389758026935299049613362226301918963455302502372992231028645059634008669157840827076735433249075884349497394202307549662183226830552343358927004806021167291994119072590794559915032531280749958002735452483025113921111317326401809324136929133588727158313509885629963220094616137518968796859343007973627566844479040818709474050048*i1^79 + -701820694542652826669293938097322433691651700645270248473270059865117609839284893932395844186747943619490601470683963644848764336311067446370236927351875080126354098004886333343816929052589385509650244852793576129456364120382783225040255150505147976696563992870506354098075582948626407542475831441887971472825015484636072191287535512129672743872346719926209426584439124857562945093390832939648009829552316650508375696081110050774754373971989612294559638635297184556411476703302837470852350006972694285510231871424377975509786567847250831286969062743869517877325279916350519214627264603089494764352846128447551522031357867731907193409198760067523967596382146724122761875824064042421011915389913441815372825968602152751547714116484546912994141805636533688734880686918771373851689790617728405294186277728684285058266627114015258365388582540416847886851750632788177079270489172080027911214340730924250128331373405465521277338282479204625927603925821749492819034156834387098261388649786656897485416769111161610277894238060990885399481866225015263752329260970430467302989522790546664088322045364864975980730681333088182764009267857732511793184211613419056558007666053904469457841023056703823822739379960756741905258352677594368601683902612162336682024860080148902921918535028877027542341128649849690217439435620914835301746331964746233549302019777392971965051716041514043779736205414902085260061216652830742851290963041053037308508848666950866413029538740037924731227748627056929000477067749960945579904145021114217392015794431434023004551414760337933128939146261854841373304841532973996617818324220425337883892671245092021906006822899732111313154217049540719146585121124044024311786018154422093452326089705481112385305440764818265098220649259683517864568366512844661291117210566893074301829934479052266592509961637888904536423651695417046038020284385806813010532738514159736186324725490857554555887445071786474052598684936131947618282244996628458591889123569329802029850504846213607127867565571784681638464162529432768368776676171840683433387437326536510522687761985995382461839884136736515125401256027502980344765067106769130465620117376733215306108525282731097115757809645972856916064767666514972415698009131535715364178612125426851028304391453232446632117185035887962180496188396566558931418970911399361093495868093742194034722651004018940606552165973360249761416514419656739945005030993490411439279520329157823086761125853031328701711369572458875235304448072576841362646497121824726172476344958222987787168227006864029044936322853073171160819739802360087711346723365410887410624910188866001216056490981755721797415955348363543988261538940670890868854303630180723007377074328076760065895409830617808053731716530078714629266700053580569241416593566496540586302472989077548909039298048798762259254109218298238547866819070995544582670935414571213219649064891288098435889041938665287452652094704510495567700074344018027233374030059303094165091559272988892141929604842797300132626257499392214567910537801959854634233672846158031033403434901449509624551443949211371628392619835264790762763921071949784337388771499110462174891166058887306644647266217800844848463870315253538029082053439672756942624758297810152084380734644194837605086119691815221207169376616066307317614596041357655186274730164102080171626105782021666507337119072606806558527944434002522179080091819438357363554823695966407650668048005495473095430449616782371361095227239236477793863573235226236434242760818421190926717577981822808985691708657330698224927490941684895364015905614477752263903403552537982677289251718899530275053267305194839326963819868233154348956510584247670956489070195419958042947562056807847864817963517466733864372106305832397044126550661531056626590259976947179617412513931682581735869626198067953212687473243334258977305748633637184485378197072484587620316936181454724644317326462996078444781534196373804354147755785743239896075277143097449115376296777749822882528559156690981432448670809494289197182503847981003563045225392066209573244856456080601518950417515729347943153031109599771701240991240733997136150064434426442519748254495804031137076927053668728435415177671781563352292537435771199013291743090386880872588883323829035647248357848421885718546335373373724481232770388612677488726978437900528732985639280140941565737034931945323732075620031383722026416048289758497322763623026053921830166296731370803080106156882745766864837850081777991700323878337456982795518089444153817899754600591030608881270500049742511984879555054552238246781745908466228564501874611860439749579136854557887216816251419762854751530772678744862345556739026665962340671797738860687061917252251943506165955966397078391694501336387960622571843911871512644341765840011729591370526856153129831840741967699425186383768548594420960706476549967228965659841903944857518956423765717106685787608131586189401835822402970940208523945849878441940689147737418861086697648950835240487725854469022931729137112958552012181367222219318690106047796383087824356338352685263339050642683184409005758099002324119373205373010665827930274719730057428916625832918695080035424681010150712759194630040338009641279995652966471916451119915576962956399324614787305795470668311019849854175159792772908427504681505458401989241439823059538988995606856644088790756358516285594500867962110962646151256682504762291724847144448585278039010383413532727752931162742308032001898672246766074608047215583671749481607052594305091472629728927520919943614176424829167810383777571589308561810514380959194977135892669823830149201888346086765499485208357164107860791656132022759016361000447704902870134387587447003335306368441359589390049602153099705728510486573435180572041152994632429009601659421763582120373181894326906573486588063442314766703639187954798433012460943861143067492909792209361152349347226044038920009699958106731132245184292691126420385227726092399838194894917020630215516554284424870201769748923608893205927710626547690010420142873999407271217374515402947600800711325339431384806708452168162008430145751904919743387072156837271366823809651026176351071286592405447816241997085334333406291632044533516945347997140397137085830149615306242545761857817968152796370522196688317246377247494666420386649009182417419732754353349277403217342517865938821793980809600565813380177445834966716217814050350681944358823079567036753695654058671808144151739239088566736298554903330510198750151184592078139865098744891540527310226637230105038118157464792295846948171596043486701423772349283218229506861146977244448075596214150690203382565741906631756134654065457195286326624456111920314479265166751711817710589408313967262374289239526524090975062643068002840659689323929307793636696326285965526886073176393409241617870025197682894651189059582901291281681877874116894481741302320708276706228217526728574093686027479710106142991915935660619442067789454470195461962494767347170249140859879252466026878962195859042757321200423987265565845411192554852633179427652992755495396958763880347134416930121315500101591645217570815352023321362249842353455057801511505792829735052543291002771549585338767405878002886969865872826917742352471173497229562612938256401747643626974072210267073500812417247714847831679593143426799701425808193538968243641530569201480037506224081663813353615258952563103801845461290477844569453115159947022249495958133256408606274253542872316503235597728165688947552559002184967462641831084757197391603360135885810427543386838859515893236457551833590744540836506228089456641037744805986998401238663302278765429740938096725847692548908012988346682975716747211658309316127030795239518438695213757698929879071826115737253290704622634443250141867764323617949677533123977637554918790379014829063502181684491798921767073558802278717113884285564767993534649195113887498954565221437945814013945490496842000603314019799111348759510947104225629508913177361363012121178498260010145683474231629900780137881928200008333524992*i1^80 + 8252145964121417402929215055391353873546264003287775017933793287177489148409501360697143495072220137063825822935424633129470053514370355273398570664485493007173277525032622035795293570221697916965121508157782012893071249131078653396651840138979535830085427364710879884162551235127585412097912393272476379153210635628660162579158419426499488487387127637435244759921664366082664152609231073759142298534746420074231523875530185719201605786278859423511848589692863147697968771713513368684189635923010694726789780338384821416733521122056286491536486353962447082921574881206862811299892104679027055273429167759868765941833444490049599919611289215135698111449100751719205386319363511497680261335403118527570031405853211609340981523676156047407089121050727501345261865866929927306847413885767892892501434831611174384468735940591397512875590322660469022925263031993084794420462551685806939068892162605607297996220709693921312374419553067130232860774488145361236961775473893966675479763896487105172486534210033417597810694450220839000122332321960322485589407047974418367656450149690831666716334181947390978290810058665991696826014798164887533649760387421049794575918575330592167035603423209113828616756304293343126860221016601117934465410377448606459686651618745997882236504338484255418634307369852699992236445981101060215013722244509124427886772758944560025556352861368174439838285534241403347750657820942504660794307768957935660870477868462819154621909948077003056198737141582645181598154643758824212287015492408423393118623134181700510011970439295370947360679297663085332712949089527194152932644939757906768684914730374161027821173182655183610933531868786028774799208918861127258345597873611394136881321492784705537351113584812318332548451094824080944519119848836344082191155054804062322511924371367363995354002041243113422523555941499172452012219133658744662444532181786893947388617151638654946980190174511842029400169566341240283607290918997325120312441518929024318237386170994919181527463100816891897559964311902417420973573357867006522310391781746169170000603870012851665986090046668287432002249538394946656540421750352072069433651966235558914857211334604589610876641888497953778747937736499298858797986948892078920890020863668928755099826910099958193113551104238339611750809236179777472312153287202464873387960677460819640024025579954975847590694554692307549408006859011567172649311250336267219662287982015187455236739358260476385212033405450964623645628685399606922970719129754322060452236767161521675613841399375293830003251672977694572644690214929025682107710233352511023957391977530099056121381941623032702897308552345573455475487887380115371383580562625865232021994843053360425349544113420559770399664381716161450574179230341201173406188995620678609701394830864159080184712749977358275391857636251323934828243545776000381643018452433380513369945625612184638855504576285219184691418757497648142178901496764825927330118168507674707862408315771913405467133214072943112132264082642848421899202681560997131894895309248142734923931630137331937859453852190589834532462289231658604889787128739507462439515742897578323502553565169543419786461556482735992604157479679748509112516107851144183855797880582831764834845619439707790721108135176019830730758112653267016424778201934580500061285631342761057289568961150627678862662632163460756022999006417060825701326965638179974563264125898591308907189345792332043705437096606082560892796040792012927126519866200429543289179865664970991360160319860626582693952100578159175848958381471114503279596208079313552190566232689315089380814801444497072877617063240304666440421427650469143155462535431078382530239099894377562165401417610516456684788013606859585127702745137663597408901550831616503620874962159882304475979592875809885477676574721409186975725115669792338003031737450260415976582621735293859202763188360310097799187480715387673235942922807581150022267496607252987642216771298440300548815653024777178207350279990183102572165341972261158567280150509238774631680818387625905730016170467341493682629994558739182067335270323069999932057348067643517821211203686457905980616265155690428174162277614904449562694414794239334360902060542189012461153573233484147071714305508134539426771138889549572327288906168595187368865388234563039253037418658496755695010362364520514461317631327825074202219141725419275118408193141589301082457891620712907458708392469611826363104346982908718591020423859984317034001807004747495081724779230783226988956313994578673967612242822805679673691225892181554778779118352991348195340054234766839507378531798992185550767343953939240468697521629090575392004076345078981923447410702109651895911410950965261919530843306657381805352609491904159817110519548495465422497919529825823136980797809822760326768534114063632268482834190447863852882766709010606443629134604789334302515275473210080841304184572323717332504809120933595042632465680633622086426814531499549810291066558861165312964245148237135580750426321326820771976741878927047369717948334162148330152455085483051528364117814076697800870006762371835220358726315923542448892351027616837923633810206461188322513073966399285359845352686318910874870076429238915692698993158483310544204222577848856605144339467779006460470553582890008251270369802789451199758581294279755404313810024366924377720398077142393187810635722246213155678968700693939509280671126321017701331713787530043646936609635350481594070293858185762556924763955137248498840858940841863540495295662772136326369458218251331437768042521873981837692173420064650925371799609079484685698524000937818334066566988669380318638815989936201330764285630892007603440031257729762098673608555818910233174347676850769000283355301744220692720151030622488844091381261544600721928223247512533239887380227096901214669940283526372637214687171308607323825244888176462185214530840525668597343064736242196060142291117375936380810575916826863496614619094524778445447704119053450269800852385006260688389033012781402410692437823166219346041542787310074261539425426967370877509217107082905073711672949231958405178319529500892954951541151078468855658267702016933148752879361008227524457107726721105597221543918737280983957440990437003852388257659404754051391094303755227994752432178364581047366520699856170207179636677764376841400114496837780703729502240909783406942001255632274931883321185178384511537623028196591341784687434254466381022377456077892511918397827830456169949761284937132380983284957890491666975536356322732696891948302765840360385717766306233677819515639153124330425858511627472725306809169593398661454872875162240013878580236452679628235874702269761121690870787029165964899346282606404306894337012899899472023718573751805176332015676972955576403722282303208973876550934238356980246466994533375827257795442156218541337909155024155367498711126860687716871862057973521749098388977077374643017102130591244918815031930576580309472115233221766625323127966517564687037769674399056672120546129664175661260091370543042265256750882858219258471201320367302020197055967904722521104024434916014732053508913548499479521515219586025301845906684973181867464423977300498609326144458964700465559456013191439987371867287771575596130888926028815117963924726161950236972213018914047154713584786449074104403262180056394056728748789406042342720763023037818933172380286456891908348381715721126356372784699677465807687160794781357003093450860927335832136841716204509657017073897014468601195701512341966493709345193849673722818900185749501756034059905226626333107792309604073857034342054383135070298803454450421997844972243410824884737874242194746148261329706890028631998676088552518553087986218767961610763598591208256224158456833908664696279210560539035729919173298199250336666600177027995307845169111930216111985847079970608897066550903254674469928045705570003546568362924911857398992768955118644374313954292868436717434694733042499065255086915234334883524161777072563282206568078802776405410054144*i1^81 + -73211068702875841909942319021154446606064532296342830027220714126134052342805496650541059047251749725657196557020165127633921057683215883861200305025590961990687222053690367127978635400093596138142152211946918414543946437188007735705428511149511739617561136947106145176105204480045768942777421468320020366358889453362484500762723294043472711039251532546015624764143992339040642641176554840636115440799102277865144962449268636431724512823592524213754698446541183399656682656102616792182124098609957428313246177813161248433928519655791221019113176927547466987936365623209889226807414511335239846045279762676247379962911656957804144032336641549274605542197081184702323451552025299556269329215736086574510257843276905000891998908730623710725440652570165256948067964412619892731517575816154316020771228078831422780090860420007666033837092772999218466183875639601766285443015696068915148007113157199302011564048187778897419463868819398481998363259922413745625307435670102898580241109077676905306168918887234209714643754408358017308994582594956865099471081258130120214066536014154151026398313752089836878309260775291707446083108855935143900401179774425870931082820384852894005019746972785069515552618488559959342338512618680433115761783716709253161585498210800071472183034637315219901490074852250830069974941722286655163767565646026862522764840932203060466180682782503213963337966715018772942015282561896893239195991124724056514962704263043002919562418504130546474636096933341768806142966626118094741842435400623030650549819256196880096342626868592707597478710210883133660632672166975198298545964728464362259642086736587431906218661884906746172001845730924205664181916930746077267272941520203420823560527401524258423473718202597264846079123330716939015947809786937670553224567741840980898277691747169366540777524732999203615990300539282502257603136493276049304113348713425847701032078936435983787581588251163400325846474066105119524487866599473687271876911254642549164343882798183655505194342399307511242324173075151329027070018072472122703953625881162633682365399584661459823210280170219332280600609713797336712563691838974919946364014713736905895988754095884345738694953764474356408866701031741467077875617739041604705938909663617410574349989257808092311437247791888970751151318104216446282371268073666465700609897161157840830257936417299275380982079764201035866982828596980574639459019905989519914161329137593856793113933528266376746663376958154008634911820779615762634029852924975945854280396461245970843718081107507084876987475006793217575414143013180664348238318844467578275210025497153358036766197197023867982114668505779863658233580667669277462732731373589315439557640425451975517719261075654585863262127791007590702634682202938107465462381998357980383288466338901124761129093727588734336464820462235037933697245468631599003133186809476401585082761608520047136781411808933354429900650820460732382924773116653342765585448105380175705986588513450818582963200081194181281283406089856157421663763198401847288194711644988024320311632030750975415665393016642733694632809087348183088612820716720548265979259177056380645532767576613121857430817414940480282117054561209535118117720727146521614445435940482131471534226536105914205655085435001731675795855988700496941916784605552925130033384069094068683693862979089821833384511508980232929756154581272862299775448706282818451280361216858366284327254936586141853172916699392937430430595425598932374741965806793814489855119699777746299483317962147423356909621364032826174296219407387916312158129333609449634021578809698986643478265193453182422459596103643161770181521501957550065534615049424109180203091389926776774469969344160903028637569347538828796481544404772270791607718510651092720021567520325450095093962433875084075001970096743446372927874384570326345428997208774106027457686660720770391900556163540846182231541369237997953830941123005516527812916562561300330353259169860377961720430324918374531891509253011761509452046945926266090671448608734450180012344589205366001706316837297026111211037842689862364499227810257983192761149691754295431550794472131956567657120713986049054477222389567581543657948345931876938025870645228100577442758754162981972126558264942057313071933195696174545211413143227526719300989210030859457806616172843544441585459706545301897535913669240873980937921286987641055150429964404870918720696880561231819596055309923233642035048894044153153784809915114135228891539986746186161473135333942941886820449013083611848570250214538432697609810497996022797116549882913848206713633093057678717729549238015919122372392138547639612754090992435009291814803182166798540868764330878219264937823484593164605445391509012454226865386738482775989967169993280308191439864254967505300295180024997380502224223322292733159527620178579002646871622181851940547380914877181757847902605420068426192025397952133588838444869599172422061962078492336310287946653095267366124300598584312130656697704129776330675606110636200815241067127480520705782438763954951068226936431305482111709196682658898014146850603214189583950694577384291285162658912195572788746027252441940828566199734246860221438181634189662243739491256284354057486308764253023791318170766998893481033267362797530302390281570459758591281464999399218560008974806471943342251088270384098639113116164823806787174238102385995756552732015726075351510343342513782337791821416090279360585544767931794345056035454380509328527794435863668846594530110355631078922569684294717281374161878012940032116270703641877666129051110637914389809123079503584823579503110207684797343452325769933025023358560095605127182621622903212278890466847431292401940366061421630942231093311281468044977372490444430971565109595091618137247782420560370743594944407355546416689224175658398022759456295162839727747000244430550904696880830098230653095032330446393100699707018355218162993172840427626898371580984757334917229643018952540179066107563179134724453050962340240983618085708616236788269121229345960802948383560413950328564194966480679270615768016908104002815173048534995166912236900570933548551213721935108214557745980297434346296104707688265355331451214992441585702937913147327294594877949434911182696781012965260070316443157474598560928936480453760624131462781074178178005850890683785749112800527781457003802730074538932404815325674229806516095016852558602881865976781173956348873494262940822543651368578942109923784662528751277360955016993441299125325300155960522470877196075042409966835077409760833926879654266719562246016621289896452151946567592767675197623160670600238779167645829877130105147407770042668880080126204855402924401186101007942658891061198269046886341029233644320294388801866174244585006231362742516997165008721659092330069498648814801413219378911839097352465324435279285018459489895023088282346974406196919540494300308898701906861199438893106298037597332658347750148047582452716217074530342871981547332368881319826727790774846419457312257021759210356846508674471923539327270090147522523624283732289990004428649574562919780908313899769612603430786785940733887965966476630845533860587817688103789723471773871519896541397146967288155264110269621787946456966303293713017814744747415649254170838825789821269341654871127292248969536840164099414086996972167073091644167612321167345971196241952399082075859325087966351872080965162418299830834696310967283970942537466794506637626671879766066096961447738140555261700289031721709321273244017347896320283796568284549677615680990416473638933767882573444592482553946169907125965776718623438455455026969881827449347076035622070824372519560776788038390024220099072518183916973967893779379137197379686110640715682277351304133564072781818494995974274042793421810647388602609481408065208996848693789130067631841203546154329966331631113835758364332996374033167777615806666706033958614030370596440472737860711822649629420390438929399086968052582936453925505916600799533340778005461265678893608581768151040*i1^82 + 118146943383011724632888799612599080849561775540524121918573396490758102564074090243954885121293977614143818856251759992296171006623871822222321383423795636255652356854764784079266091496370127316551213147434357678911736244717913417679897917181007911387394589577534301345424549076198027893660187620200458725123996947172130532962908094313058620545647947499578399952412089906025579918597045243947218212263515532430315199738199471419249134322312846479071604579942235394343817371548005038112838086673854036915703895391881758693054422662693130772510604567445785711478860435790150538829299865669930922403943614815233539664146952138457043999762656678095318760052953961556404488545832756525197875228872853182379305409928642023703583625236837407409330693596973659402751110726626386588059323845554830310066945322298496362647396157781032921854822906860627902564096055426385843928272961270364879692635447462682086461378134205185399683129722100089903339439982059585679662044525359782074893076242754578422395633121674883074770480682809680527872130659993929139201647849474639078678934723424815367648957067932545983195379784587821704484852460180551758774803472328304390037907448665092787312491598835425033997824835808330430661221215579897551233244538263462627141677917950535901048264972784179208990009015436190111367663989566071725444213102973347009521919941435004573337173906341157656685537936299409452432483348342189169919299462025932988850711467312699342622788676745275323156789903330100475340084567593306167213232646619125513223588911970085384963866877475872599533412619869474086633903082170418082464801129248254831705801269540504366460809185655383155225037602172756201213303178177781635066212668763750169093568346334841455319341145360872771397167391277394449657977287006836903584846825671259220035759454706558405810963200411497173372591129972341808103986072397378485372977349732534721596607739376481622883776546397866687424250793458400065599378919257000723123235804999470271819765238608307592696326301522950692221642256160282678284463742022388939364288041024921466269222398106054087347755287372601204861045692836411341795971228357970762582125930792620575623558948967837359380914646829969070049774972339089512381336222615332320243169318957609822066554792144122596887326158680217345043931165680098446190756178859072557804764125516770905834561217774129653445404683048661806153982230828182266444830718950579173471931930821235062767954329765043841421339114414558623492718432078139710662471286059839419139432167735386874862074338061469275208145481840266708731015822386920653133145268672644058894630228925912392906100856344182807009689933699675888884480539186988409532045589035840795630727302537083987257214344405795703108806233987223250367647992730411886729147398982434575515543114579229125784124328067149217500558920599591796480268908552828306364782608762158739108700469082067638869733254990336755816816248390464491782130287477993298502682974392919515175785137798105724967211444515065852355940610544459967549698953019308270250113164212214233289682143248066638717418981488972750997345947000313769496689750543924942046419467276351154909632069597186273893766296098197721685850340576059581089289763341725568299144111035457742059880416115703330021510055552377783729212125681918042646041278474009481592573928694037748466782466598319968860172979566333590934431850720735023575279883144332475615711629236554549133866898537575763948503025458923762981366586767582710853506386843534850070314930355681139251938950276149069907351259768569251960950732913158070419224830625891871654390286538653327548208148563496000197032311915301165623542054575448534875493602750674733796716731044567905463657160980643415719280695191676561473760210006482112644368549442695267619880482966045089006135819751954965591193459656973698550922466002528462228130078298696816427580581925761450958928482467475243114610161578811747914488432354935887087512403975668330167839496045499865811304936233770249602629604778303196101856047339287701409985185817079461385041193129983817228115583335065364571274030110758071001483666076918287475175243887598801352849519632522779100242149220473876636704346574794688975517633072068431155535396286771794360853721423728575327036806959906444840453867390030529747779367371094918601648765697608890749886959164027998718094174119244988196546816867549612345505759193096609420366714574279863096665849983004378455984514352724475840408216404516480145247054039340544253934617697869459673826693529270291779821388263260441949198388183582630756206362626900029047809318246353580751113516072778765490494553142994117370572439306882298388381372165190371880268112179717935976907979764514694306571033278321008306479651863709686428135408973814980830971995016434665151453605891009454392649426108661235314071918996250214590277931845562773386200232073103629239488538851315207463014938858096114882294900796921833187336289914700987433969828273283562426236870063748197795812574887221969782967572284044954576398397994904972943452036223399505298267031383196549889135717536546224344494512335750770654113986735605824500537466802829227741547201435101420582610850730406015435464868210880907869879467126204849106903390855102269355086481973204965857623570674583451172628453631387289794945344181146996957025217194631221823606277759423861818827692517858836559554285923409439880732209244282547946352019106191456401449235057748656756153121905296990188830120172461417550538104929036331219625358060394331701503983430288722160167358732505169299983118470605458287067670741855638745412944361519657763169963579704465190753358592260702942459955056025107831765348658347478846628599538032375526310142313997664560561770471552153145656860052886725212434923380952796284636102260433854097606984288429958754000436987699088771068905037935337106100381847596378304629955611653695088044833953719009370268885145734156349868190961969900668176825394714419392554836531021882905674216059474637499417533893259451907492347458497652899927087254518648421586552964666348031967456303761762674457545817483622630623960886204745139891116061268070864208122250715491146172809110306645142360356093690475146657244863383501582682914151272214605777411786894626853972856022746141435815478470317972964480939710278193958683130903719807125683889683802141329416964201390561270469119741362301790968814107997162571251032140205373166970800259672098124434839267982708792325502405868821894834274728114341395654154306439078962993794556013669478440665702954010623257671998446828451952876111490120481671381671698963995640964755250532822686612857704534392699182365831977234916374128092391633719668070683248647467159328071982901224533234695489186662294673700634875523074898993953690494264309748019251300937296539405558573148434949358453513063332046802455532331039567860249414870724940883369458760751565402418478594658197392488623106312116308906056966204900999304197133670564818402371527858105448586814125267914166825087569623444783172700114051706087202366821793811070849655035312237892922666905148245416665570850933714260501486319262192371096951844753641602099218508393555999998695128078169815614874399433169671572300043612715866038137443547024418328234216299369499428550875391792489820594402300874673805756898087558552751802107296839596710997613796844950358243500693396474860712841110846903561048202057376635587698609771151692176097260068813736560487201196081459718709546377527486514046521618934277612459759535110659679168755601858830875709893678704629947972278046901390368563053364131415984289912966304658118636597949832223767590837724637990988124251350738295091903012026364358003036744654493090041718345721332606585491654136519119455350269107373240524999732221232680775191931489259388071389429631477901274684859106150127419332777704009544315570800318401061211970174835423814221470262360307978621327754574353130989464043542279211237545428814460771431816528955264544717914746037442782364547609105450166894139522702442000480222768638459904*i1^83 + 2627259944449365670037568464682057859451339138547224552062066915496018148829037847490749179629521625497888942394737814921247106711095091102175663448645569263634476380051092419684705227087428703786556918385879568540017002964924018394896737598231294974858031747294877503239338124407802057210414278580901861058201215029020165008879406855266148076462981001188454011506699483839860384468698739662208439533043998746587830065218221379872928600906924290401437866262963000927946763519186955827257011629029096989288925398842025106901219099387495616341835479683900980033522797177034184502118273100105402044647978786789168583256909583415390135733652218179542603095752123252331808004116294351414351249143266605910024693144816169052487588445433210982014764473589761087601489357783080751347141949170942645204827622247019574430652549590667313703413201203159937750848900312456822589129616696786611684793912657514092567348404130833764884174646520588296245251932136143288628847531167010385996179265182068876765842650603550361936314536205208914826448787383175277877110641846916955256507320512091011447863031282816802480961683041497024934440485486387313485714665239428905417083537233692083228259903531773322553537350642709947890400562231387971209035348394148165990430594770671640660985393348190213126835506547188126384804385692993075986393975260590550607660610445896914576414429391586852134288247193936134174348634913537853146556518926903333806961156266552139789446494883211495646762773605376584252564537616523477502406929884274567646482701680533694655293706466960864752530150160211034661064498241897013572198077632097014312599574687881925624074504824057493651419391449262578099013831191131377170837458131079120405377261512453433546563152032236503295869809963207669429364363918321673223311220092519468442232972806486910517132314974066502577662940793187906293609602045683029636131316652692484802503558515048848621393704914981211514015420714375631078645046958511842488019990359765229742783923876944867873390765177774223335705731617278809825380633753951745300212700488210523091027640965268284736082409216186934550524856680999079514919143225935943538506644926312493305053975265536573235453459856001664054742414860508822946423144378704896661280851290216046797426444269786912051857570919580323850691152189984441242726233995856373137609377567727783848728271918798965354844642432345868572006534643249415190161241266367589165626256113863616696826506041346129268650386873032772993863480501899376047607745911930120683555667863954157706903942056962725854202466914102582499183704739153178246265241337752607198460564806896523599251407260587853285201668131375523706873665059669622145234804831172874482121137121503229744191318012154696679633249968042315769724192163307426965392677668807721037852167520954814768146919581227995543871945359584305469597801675373956059523598896244375470568365288948960846775968596618602587324037797844951715426086411149055062323061443697870891190552069990641351820654861698639844135597940706770306611092834263184542564099490014127967403930055635507311531954647980615819056703511721141981951978179771387657008738300013714082142602163722889869509911749978867535335056271586093409212596097413235570904605988575872519365822570341790901160454999822798023308329885183266308864533248561383900518860143619810571884999034688730296675396324136270274410040058220687670118637757394486349932264081162060067335964287947669603043196699806798813428246993283806195085460969257354628770633788973840607905719892803214091874230048573173321144734355797854261403298286732254078284537996074406673562466039271185955742290990721646119860171645960775435971970028764754279847653988287754302087185921193299309747784656195443263822557885413834933494849212340545878026295675644751225911182645517726256130018185322336187486470959431047753172447643590135630848620453128537917623158640804416619912292401325931109229071596290736932000232118708610569479721017042682803127927054109431842874106963443894194698701639239105741049935429739123578340056707750617990227628383857597222734047199081238599472896744831579130078772671352064580272666070099760142662961605978119160167796904993674055697355557002715305487805692534249189405410336866983317445372197406450333675662450666444807801794065807730609812080344671851510518141529055001311458367925172975443592798716079584536420700991406446006255932873221965099177455462127496242270868599004937022488574326195057597872774416349294495021370589924150947654920812598207254379761865081629793258100852935440270986444171826608804154828823093985914535764663383778076467657741037391190593115949953136846369791974251544285860028529946201776333922877132240398232100214730340227905157237607847865620245972496240195217150190041597402206952356257862127815605720507672304796831693843177103833811798569156393414398038352729758009071570471295707442297597566886289143694372694802803065653150429593491355142734339977212627690584431569814912874478193607040370828834916116602529744836863117014427491798589223823581169939690609516705818552525539905131301786325431375040724376094345549710734521826285608670428655180799287444090453358231427781717624675360837090544688773092759562455697367717628504006202581884416124788659185273509001086762109854139084375227658600484718193185821310212088137910752328572730345096862524183533242073876425964229479947909142781543753920894387252762587543129531175747043793700441488301634231592310978850667779210472257800459138400549643992552343584946180959004373437656252414257136686959522886957045049365200576887735668836421859867005486037538795639018908365973080172249961900430714784040304360077599263871429523732075752651241667125872476527100527494969935117260278692836065357156303237611565044203342869147235118352048279056108328676280511805753420339767340299591315061945574402863503235167515795455542758785435471667585261527677669758606358315571347212542241271221032431868098187798292336695802773174300563544728756391063411846660341387486067277050877894489239158108583716469191762888059919824414368170357856493605357173891572117460685029322610692424443756097522426225770362379264264178124799183206703960363326050647496612845960216216707521880376010173499456415378765507009140183069280623237576004916216451811678312526244042771155012613375369919788553006636591628742984151692978702200050547873489185347441605806610508973630228863577326231344050016785382863174672068842050010148411086057795062387425386671352101926390160294209540732717994108435228373495392075343611422478471443179281853995537446501177343540051271035887047239791980622179182707442992252289189088014717730931091560481656745836803096213796414079551255591081160936829817674683433744579724688351412818898896096218376236086998775906536476759461442995231529630879076215017761327973008615978074540988666217440374086110348986720642084544671635359041519318937880725510711708983196964513021870598250880924559567108245679260421637084586357091657562865716652513005359735648281743423800371730828112780950144585687181636514312867070963531604562196715949105470566335356688580498552793384139149178852916037906076087634282374421451226757855400056818079010513146262962099298007860717477471530237878562779658800112306703050376700595026076656753980210958177701277459123559482734092342991973087458127420644735946975185214186672945999886620348450894204558916289726302422949059009698404738391372443178264740545499883786569598851973620437293931991462847429116754359470917347218226147372530422392550684916890407495207938837047847894093672033686915636197399393011284627832820854616686710550372542964031689166598059476493984924447579502040883379471142963370936094309485365052108294184033298867463180528879613583439387564913060100480743550429208418796357607455685949111300043250621691949286508692088598706779585206506698452453240317421366288406765543234146946246410758859042670774106286677720753363569568571655754032979145576602476789251212410188855669808149311339590844416*i1^84 + -15283193067075554838227620057671183585341505531101700846243263476051563488599280066377120914906099093812311673602551107598041982178601281577844247541647814265617215134893287025492272075677817153649110066257665755868050167636422268578565470053144038085442432973218364833566408750798265944409214439755403595996823211534277755466425123264171328477886233828808221825237655042514318732025916750262682253930330837851377489285882980167737668459453674846613841394544364988860410628321012573328938853719172284061937564075196045644883082842473209676103974459902832628567460046919549231375196064638433358397941130013242682233553251318710809023119790135956519840273144785746331871885946856211353508818578947155515948323434533243785591482045459342417690546331545984766372123903324268690796667293872297463886064842093902916826383592587739078220651744332229522725253680958928425361736136728354929787970587024554692638803446422597771799854329682349480129727404092560883838483276330318514812210508422379040306473746598330857287113635798139723359865955124064334345290338997964838120584196957850122540626064647154445725773316041274160386689118623291649671123200209238919630900432079144486561318536308647969382149209959993668610761973576329971240526999327480747320188223954759265989578935352415880799865430195235218367591895821477587713225224115991624885028887901962953292255027156954303957582177757931935153225336668960701031072960380937121606212725328478111057368486864255672004673652639800327426200189837630594174029633952380375557454517947675798433682745392524369179381892932924506425950012314297950934432149191316225222041457407077985355922098216508863538103672128335571661918479812640001768678853942320558006170288303936015345366427800797496826459215375528508267999481960441218278287107951822936577119150801972022668857573526026138666353436617240477476199082468509940397511899534345322788557612210552820297222589409939466930313511690855356998596650203352514039949993963022919070290998147438952800446836895180528437665120255649092640055151055964972375812751449840950330384202783348562146170423734805151725488877484393595320367276649898145374944127677299816257664678221517947828331805578387303712669569389246632024378247785088733390298131551120613337352048201717420171697504725444748622068747699470527882056253798685904706594196433083229281793095381380887829689726038018815625283532589107012648571111249306147601120450422946098797417152008833750203011062601868431764853531568283919764707400225885451564393812102471308381512705597993415956608179154906255280347553484074049284651631301170823534096568483733522199166484249475141165809325591323683009140451028368940941334295576302589049579115164633586188426476433314896707504360752244325981630363853350358841140138051024386233051559976427152805439635371723238882927377231986072283467711039393249087806178643399236925477386449874086050904982107914430330825098720484711766980435939120770645848959255788625979809120088601951488363319327254100559588799639803603206892511414524608923034886866609355059409329941304633263653815273114378404853971219549577298345350574227268873233743887832392760553592796928177310386613601564008319237463102406416799799948905842034502975563029256137123870755975986882533324457237318675888569155804627090764607876130301012155564041141087396481913329877511668152212722348844474786933494051924946669987783945601021043871450731770073858473519108905725341730881795235364103408986098143832019069143381882637123197491515402122137722320016547931780927245094432530040869477239932686066491025557610981742505366819562351537227348902554871195664780790880911563839796866304730780833182204947324591149887191011600899477799238600242037524439439882526473700046151651394557309866837654236598609830774394677753266562290051950022668354184486519599158263397555634682282784823904804722165934527435711184739351930883516254055501203449450388844623942705543194654002777643589124191542455388403626919437031758735915965445929521986813753304823925137494281861570944836391827546742869182693662660983851295924330802840884971490968259044297447843942586523684054629778932416274358369897912787685250025726223411582378187717299854149126505800564853496513720970887213787328285961923294709293307161031640896262076824900820467284808492125933353719879916286996286865462022198849372297329795454510104763909651566724390245995513809889261977622075410284375479064920877243474973554909617379203908969928766220266486353271372412036042534416851967047020438453101098641566882539458426880311383226460388484782385987932318428885052985071151928584109067438015319669113831161711717904232864876508589977986456133302340766525453840953125519800627579232660401896128280505993287747814449212575412774821174968219833535766485212550864744049203397601565939912610668611293094252052771662758121555757001612151298170704479503356090874019602754219983099805912195282241910380589777586147355476661256378263712030933208570781951523609470012081432137351423963990318717715200865935254044174538663861033400289936504014990157487645819898862979501177523450970065465277852694607817979064742197108403790578996980851971981526124976954517900720581882089297428952204119877424702247928425518762324059038795251603283827783790307346307172717820006306087642594759947738653223815664242562261586361792212947185290108377382759020680978957086284179848793938078856215147861160986429728649369761867331816718894376079047021520654832448767387545004780333584101620810951183354662557547902619152679329287699917276775624193405181232284929661859098003289311594131453080024450805608609205199609032670738477378637771407797938642864964067072856964510061547925700136389019054331326252016409393840082443975949713925921550313420665165508791578690507773567946662407855462671673777514957973310327286991192595321873669814634294940288627417610019946901821217903673244099818390599383395060262708742858915017168977827255216922735331409099075394037930517239318292174700493116066668104412925629494831091661488025152812376185847273284546739046612637100367968220298394377569342865490641500942583398054156784646620934042117602553030536322181184906351844663356814571844441220408869529391852505753483430456740338276930322197454025589296710777597461273612874145558805550600975330290565671669656728045258834443159704519040759536352133170696974887943261661712012754524732549443714598215593633618810287152984330874822238458660393237239695160756561328646494876278621042114516548617561907516238422309406893829537022810282246195439117187533702688520127946258218881501475445558708097274838929367498800065528591893088136630109134408199334236603013398158290742162778582637727214827861656580442004057078424371447959445281325436986006535651529099520259170843534951695818856967596119363194173755322375728235545511552134186387883544991561953985266360805834096397515618651116825874989977245577745685863245003739505680762108768701745666133692916492964785033216120513883741105503293525465929038460555704398079212895728194862171508469805482323995587600160387268966366791395933787315919558425370089312868989415119964354065456023098445698886284977782396947399736976742477139988753950492037952625140058862665553930447194415541062684965639778066970175968280582156276258825018588622591646597640771915076564267221544033117681650479265633198220972883242169215816122744127013253605841623668284941096573850621755708208822741617956306496246539827573949787027405381245498657855829829900879088992966805976597726131198747098697948684614105983129601733946468666355498071245654859602776963929218233577998284691660636479507721706498028619493003670833626575892313071793406939379078571068083503820861705051731821661913790260599385142407010034890628818555628829871146983589774795004380269483085322869069491719371587343456589371930163505962793860339994115661764657180807774543368365318790043970731129715716674179680782215071562535053100099054355338106134798804774164972351138537014269758128340105953280*i1^85 + -375504621865892259088697049759081194927622131501999651344155605978418239590683906531797765400907219888751607516786402060330139032891676651378906249638332991792387185609332696951773300834687052390416246507746706819817177530867218162772051694948575078827896339524506098530116698125360910576644936513204489648110255057150757461328039001064328984429639214116632625600590418023540774730567571473134341204711300507227288599611840822936964601429210515545867388499150717260703347720011636553668984698601150300031340628170384441482613118494269441591548832121698241085415620963376850961229768855304742540836771594042486759284156289798442785000378038164910697180077205437193055512870103003580090460106913291471497948932225345281975679052320062719145854461446575028884643351636312565096581263874575305609880776428561826382352964325663827910824259095529685730954705929410342381438875540005104948551049464906323722527824462053515397689432887283742344717249671574402637351049545440657150551560031594413095516122689164240879448647744559850063517910662682766551895070116803238181522940495026685464426229896351051159827605372123152594754200170255113294935167212410656195687799386706087551224022804449250512871110435572409914862155671698442855298033433116576744704356336897734126789112961161844097531933342000896754222696714125594569674180820445313876398590317813016187636027881838182486658946530480522651434241154717412709238723195329589401495490083941140291661811276292836031616524965202757562321340102596027769620539080234168115698435461439982595410271237635807444235792021854410970571884359446216056585667135108757889836307642868542158448914253141194813003533732728499516373518929422115645713814883317578799601286970302307133431623272063047187156812155732426783654334285328791898244050864851922711299768188846950289612896012310509670097424736934319718549811595636113148738000575323534152580790925216364076827493826979831047948584951036012965496429205477123356275252142897956128975843512296439061478072402781056279743968716799783549910349735160904478095207941749055844686170249577451417771221576781372276303612642657951603417408841569027396043331415652286757773096090886295721297906796172060856722969815900164834116072291243573466843158096838388593280889907299868513973067338957147958226416597926611538413812620731626726862085528165329582158248078819336500763846747729238709212190011710075077426614465292600239468178894081489964554253544953285772829563404033954960097380737432901142020253816448732008243232740098275652896304494801884153580884282658258917446248713516863733765204145328866539185193590392676589892375158703644622959224012877921845555912001872382845007743509167847515548312902037848146267018622099059270828275241639848616541267819218672529019948593156875277273496185152172202282909140287212711990805402008380193679745200125458953815056406144156410260162293541554866783929560628335312545543767846256788250555728008490444030682084634430840846189676037308355002061285553994142034111814141588234799919189738971452059028267828792067412925610325161241367482352766744930033506659752752068877158577267372473125721000312275995282275507310984111318895676997595840835902660917533321022837103725856084727617611680992978181271685989190012736869489943040744462016304541608849676512656991539622857739916606466673457859554661233610685610140153974433875865899503121650039089060115493403385635383120741300066657508171191372479239170012668444908878652576399691833379419332625961806973264706406149036247273715071901553298826885302255685443750557927538125233665398118076415612469696861011683208380850275285002613111416400736927332862849479616122892044438070844763722550387030688047174876077016944280280893265207577083163452682910756066924083859431486667458032005078615039428690222029799681094240996095619509177909500219579535516926827519144558831768512247241686271620570112214471663404904529239373368152371188130396532933302256416216111715094091055176530750338299537916320555143261560770231907469831893955356725999749398809190507712802688587294383190658007584728620968650789702797741105771687860882497362781724866804908520753914960864982754828778363197821743518449565431468255267637870402195446974505941019652720780429643445688694517264940544244567686947813477398965666910301223703315160647770083243558255223859606818742091202962683291894587310054688350099705219086422574804309727215858522084976319434355141542753593851327918821895666129907788542846370751358093483397522415487889392556039195729892281141845666199019708630499021271760530009109603034130418266558107071310360998378154071522575164593776027173607629300450800626324845521080479203651767379778675287778971439651108182702861491034054320543999273781036315810452973372994465577762749761203528176120948680364641008552048076631606053865706195283083098744665548382174662665745748197465321490021315480084067289241756544411716903182693181455526864432200283523256784515897955617130670885809699195554120021653004409810845206746320459815614808650747150903960726824787558462980949468833048497342810995038498683023215079828408214935933256532517205000076023073133613167325063634711372626545527112845133882729679013760740033894708558146554410127795849087880873618179515457758782899432698022096916856075543825377201518210026159378981873395201095342618850426322981525466529379546058566782962155497188813664886086834046201936688574733789596471164334078786530771336426189585979101516355498050429434414486222692201252109521314827046904983378143852169309310286574076478663665490600142007631425004727116578942597493361358527797789231720051917924081158065189895847747180153725900839990235662778514825669679571136158633722593382790417416581776924728994607362595257512891951970778389923532381570803608439898318017219113888440343841445260284171933396529250878179013245526006236829092630574643682323930178979829375290586759764019968512629569738508186612241470991276647839234680669312550274410104396221616233317321247985970217421866679849471263040712722252851609543726058852237599284927764861891430017099902680958014447730226182832694805068969847268736489105935545129258273716285081230160693683982123140940903438572995657100408298023266629356723172453368157079354809781977191900985060712818182229672680464554751512473354524599750917737964644643677613729903780333751400482261735225464035395769900555944714866235024134848696917888446322007403010839855572022063030003405979021344517573919954089898721948396041369713955051119405174351444002158586350291708186103377279285298787573520258513207705803216368573599825897661015829693485874144264045595612154497761300546076026557099463892251177486917312166972573654884602778014709425821794289808167975363276384779352155131454488219575238834901536522758294014722266008134258053849186356277718522767388963143198749847265133721971711631209509705365036478108624279793246559942925036832619013693984502893216155835430729178661960628587661904742298855456822884651996779206641661470675236106371522981476406559631261481804379233174052631420237524421460552462371983318143091548804134049865971814568486456239370354367466519012551356769747170029879923819557469470652993890869523986742685699360303116298904089405186635874957644470623293679047110171499550648782624248780038792238411051247363443321722676757733245076313644805433762968899779161822779398853955941915033447778706065138014623391824498633036916388437920154405373026671189781972636896406069255911602867158394738393660653049354425094843137456152457926143436114242763219285404171292264877794080478703038119285786499821444535745464362054149344564779718543336680710511588475886578196634490456762402340059439181115590571170985449560104796211553199226713659364623683354284872549755708518356806989462965007641352290433142689425128381913211005047165026636471636910904649241029096984633455442425367859471310734001519924114170872069853344986610880176431257533771694084279064328063737345541535122664368874031442839625269248*i1^86 + 5066618185027361154653384674609604023661685152596119780595263818356645113860205166456161639014423573615661679817541209597113578210182480879925420901522815239536374161653883285414478308376816905561526581578650295945303038868973926350411633993051102364719944161261905502841638744615174307588257604115213250991334355750401194957802937800183532834558121299052182034076275206979400162186481164787935046799270933737588857166185362695484859191764964024919627216643470704642922320213988297855633225152326000697665343720188990454014555703648732648857495599679475197903604389970756989811666126637268096573764113134726949030113087863751655400194179612716696667118462977646630660236326786423422089561797795944160153068305950052935849678607070704832242022000359123091372115312178047087500628870134408277615028290696760275362988950198627366180280176521518852757314129341718999899798214815177926187913652004225279455571760729967357114582519484152287113197980895976442144385487451322869322714987509350050690165032499539169048386110798453504855553757469167013827591763504340931308076052468182016206218001633226428419141108843721723534430979236810029669314563077513271957426366448472090735120678881774978925938524864413727614284968575180505646432341713524195378551579167024377648214926585183745341886460260526498592556776375399658816497118973507292758122201609596556701002058934468343015738305692582232307386832432909262205316522616754589084799776118677339682038145649755687497857430125531740385160555020273911252838055697385777180275750515975565983739072446176374805179792740234915366160532468303497141021137693914605417593665386006682805904411713921344476161629899909131543463153192968217318619934984949405182479568675204350730205864762656592173984932183507646807027980054077905616182048512283204165849641834276893954009174261965698989951867337132867777451329970427544453007947225705010758253522817322962383979985523969043701381921656599204928734997875020260799576555157007071955375416810436073122906127787581193798001779558279930597517815984632190783725121524854382146478536554558532867487384850532178250326292660618810710169023796898650287871102853333932055888252151359211765968831964320710258025483268841263281975866660907019168610959205661135319144754238703802683995050680324999178391703162043265212144873705454976221584380372534103521029439804729790216978355590698030058960470477523685545907849336730885941207958738195984781241574933793292430448298530146572571293009492293687091569571928468312908207561050811262481821801111902808845061729541948631922099063229187463277283765714154254238380954831836902038845067781006670609599889399687353491971352120568115220878822566146654455265810924307777534683253525370169904342466137762593663160781315115449678276917203242453699159639733832553193463946885846793388030971391511313110896112173200994848947045608769907701888070795668809576239126934938683656589923341693007053991473559080115220168090202472208174556670895322603432397427912809948855523836064471516560292973134351090127132370280730503850870237837851574700497877587833583447730020898854701407728290799404494931465567219703634643448234159538496426328656960409915220885459319190099206710747449210136288108160746653594868269803072314766668260754472920817187196156597448562040145628669515306894170495473327061069692623941740311457970381589236362431735091541544260266774615046478160630494510673921279586077803920866321331918425410073011225641312186833956313914029326777633990632155007721514427607613897719101002936777250628269144969487539239232664772267872670267805110851649177129801588658330853791650061107073667665459476473615666477450215884649530018282258428867760061935677052301306443306327262678474238350976665381878139832505104351742900791384133258121204706257070756969673255888552215610079699394753106402486110512861777800056876151353169465896219014279539174624810262584653895910177334203185808798129266122614630820710769050886897588366190028255349429209779816009317490273517819273794280936781231726754775145707059107978734505824414516213976034636821830006888983069588411570192672198591151202992926906865610293455253340164713567647488595687435330739933759103527421926836551197362792499050064130523408977373654498907512959407890562240075441740551948755596079933635857939282565345556023694480365461233334855551730162766608983658086404810092775246007546886038763875823238432227602248124658507481970813147840109751549682764582026057920922264653192568641522516901907380295010968267667929599191648860969105302905322579264386286680524015073331215390582126666555780137417025124520987170663013125694082523606946383491066474994169358654608482473403630171824445036773343088893783804084662144533657740388892864093937678574589642028061400728693436738575486648113741665359934985874547348257882829112933241615355270831690974114072993449292191245750673695831412049188416126398644102879402286876731939685285397414110742675971764479977121073564495984834393601997734554670605915031630484030624302547866194657736633137310103335754379037283402382577317926844944368962050777370528789086839771835051158881692070637124590654410013772016356974134036166263958890966912451449801209645070662769338543626521243692167038725029798030462802961949118476835320522404791507141872357234453032604925917949693569941468952230946783074986648576847291212574876051163465064133925061905787722799589463966196009618909507451993223292538710035307536137318224304265865986201884923611707620404700199458662377066490587775378480945914308319938764090201153781182949702011510850344697844946922430481240139945375538165308887101241156179771115044727108398253167547952948117533194932956840651547189080199146122369375849385535626396229852172914677140909405731254233372242879505530436794923397076073173485141928474182846172413511038285832043601309510552069260900411243707213357857585954741618884392903737310706811912445791232155802245611793990559883831759147660626220555709100446319158549014168190861933455564557657991489747271981784205255442538577906123330321824901378247354992713988200560078130442149245050982880971364375511088075265162511625138076852790908942892714610091806895558704501162998242199939709730815586769708162790230451034311393953434281306830893850681641893548893098050501384170173380197357514709892303849716933013841056047731510985608624668988848844478017439001385689435693831940554653118568362993613699047161955294540287765111046589517101149835598009372512786367184728956085598559593450656074595238875324767422650219267898567181949551229514103412075966915904030821124655289884855832594597472720589349515342345196821546753413319907860416474062696070065888837782562937780928805979117531555917719519507564413953551295214727122994958474546563902672554747626177193232673423713079742431201020178958643107164024485276291570566884313336188394272239769321316605497360478893052893601345214228513456349228490032874834055398507447704145453065052959024147274461605525252048363131949817231744265739015166012907520821410075536693958511178741302451566452963873923891032402093955532489482837644665433177672446864656218046071971835413046057551654737734981090310606200345407154047924826985010544793483791556515120422875138586669116165070972364911831826356271921782753931891661758574159462800062062454801398511145867458624719135316693431018971714335922068453808178558418531407545996088165729091687893964017311120348714190337460574927554064872528227020442417841710935172449173755632568802883474853082949558370319389866064151698273215859654183562613900410904129392383477740492487074400091622322094688878907218579548789978433356233887882840876818711036917609874443549043174263413584943839865618947318669174530161347863333043376956585668737969048913616520066018483712207362727213427310689971820378690103040405228791772484790775877436127437641796100176600340404337144170298892890144125590883285969780289483609550854948078525281360104344818482282442272224444545871946945921024*i1^87 + -1532877466768940652055991302582846890710109157149576212200606010402485295915996905726591035706404738454336626768251722073731939962773459710272886467738290713665755510897785320301074255297402403088549114077319242463045163419549014470828069551633630514594167541819084406898193020675462997735015057575918111504424535686244975559984381772911670951133201050059101172785284549730997999261149247544714909223134949133486133877462063624164556140776694592739593931799469430265823159037210234030287619852668538817618106342246707819870701427052268145944519412676994259611730298685886563448460413583526583856713355181336784576685355826749943102101211511531882006908913130191529387410039318809826087175468939320531300797339054235250227543320576788977925733121700572852813529882282688418977893472559200245789714514287739123193631586214482508566227238130984578078538972641872773034669096083230880474364774358295171418051483910499982987100343742865328056587216626642421311645653629441758111382999601411286127989706962038803530921678697576145081199985955947598759127521307361380320220558781615174171588748719931251811898163875938820215215972041504811847725144546836000833978666317281606317639338421095909584715468300225242861451401690350736131502785077584414027096858367437337269854442355728483066386754551606487344431483727440085685115918307743172852981491901371398301113094526002857666466734632386512352682889799027605453215219490399676452961235228764968873287560646039225836627047726703472002974002969497309594443767367453968186794851158816444464433788628687856923605259650331903175618726349131178006107430526862019260516989417528885263218561416476428582957827712366118380230660186336667190201758026078987643242163907597642196436523880435720905895541643445317929419573513877082461094522932905549486907618280989632577834212054714536777072741123951306338496619041174894853788622052283670877911809017598591420702477965646393097761073105195726764933866712275252145324016358598685934688899841930683752983151005794729578556085018119434649740822417815328400421252411056052807584880761859387962868820480701606939377849015901349384510194571148141954123998121234738680782971334488789957722418446213713079875022848628746173638364466478820141097147083769064553791210029455405993692038122442354290225219512479167492154825084518766680514569110487869583450036911633109564539397486803309226127790901916736262493087866500834647193232746193397574212916492121727542303472382768742067917917658608590389391113164180476767335911397904884843252157695753759361074009973819699674760488539765214629496504453066331736472792471157153242333966581427558849032916775262785248062550799414717886137076434104721826264822373760775223511615158907828579296975582969497248119806190968102939158520921215797853969329215789690127260963196962051299768131154072136596093087098702766598471735038570178748009349826211166354425855528534472286956036671919906241383812878198558739466328443571847497910968649793933510869422528388637021047333792313949631778784658319426720750362575569449550102513431020476202972757575286161614468417330082746735994779094692982388058280480047141604980546464771632008547934023572240184766226169172738748678059183464660073580495408557968315196816404782728552737911693621299642888591483736420269187544353761330618506577708803117040203761233733977939327235786288326239491046020387939747193884896899387295450297120721521643119300532818261165026263442366920882084530576657252619576112397770484089032655797393220516027294783461204846974967986714532797044950803907732696558574065743178342283931510006909982631676111217036082276335122794622930412770501981475954585067807747342445626102987520623547365161865640450378995235481845568904831848974983869541241393430006912216785516562184784078858467664756569412912248506272930483507374720478928720538830734186026178244548013856069374206229214048272309164997956667667021579184704548389251042225814829528555605759853933140641218645711989624104891001279250160129263362387430981338511908318720269195634620401050017168803067467492272696284976334161064226428217390041301242509537724878845291968532657241671192032943543634012825281213197319774418541485353259232763929582500441590453305501768711663361865499087656123199679178894047738640919538924775347993449461387718340417734545347851873573431291122721939640316481389308908348407548954424986448590970251176242721148394662922335023856359823411301557721675942351211930554056877668383166670549280511773833740792424148738384096365571858903107197007834380874214783140483324155656456255616555026158544807331775178940989019527369435943780810879503712522957796858034299227091377831655489721729165330061148130112591650630604861840441886014655673192843403230953339146970649418109221731207020080677405707962486470535032501020062627779305810525208003833396617990143088872806516611979916717760587841489252408558261705037985903791781354287044308232073122357393173666010954865923907563194329416396776603002129756538370355341124789325348215710260536776878408298818704247053947312678180685004405533656241055250699440710892500975044122643707096813879258550807387218814899929557690772021574311836375426013825077750483613929946066240995501725611936593772788303617811116377178248325365733191276556995710399010260664753283954496055634101597474638000924625807766486748681184962434736629488452749103077987969151003214540730995008328439721629252288027282357567875754405512252768914464084879927653227787926062008938344046646747728884294733711251865420804406195212678507573809684447834999471484414864161262486699479098614719473168814586503513717730453144500431934962168899721993807940600725859686672381396242814124962035260114802573315751876004139620058291987189908449442454669928283121435376497864179836134634927879970251085821737992139896070788052425069699648806506360337038715439825697728685115820184799807966511007820310314006940860409705696405969621607086914133000493014508695732411825035744429823923074889657683285149558585572884074093610164241693417356652702163389931574515123096760974839668014223328437378635339055417533475891062912036057080815089699898347317932135978959304967470283385821905803136536102441283390048507911458154170632737281137224593300117451702715692463453999380034181702368021132015243409007933395495178127144200628968498517024833367575050116219036449731494178253960170197203078434615470563542467533219988453381576155951591946931507685182635580525766641823701629211957134167683509877555781326534397694406869059321181378662222925497081754274371065408408720645342226130277494102874017230481427865753069350977991610829012378951694387661215773973082082994893941354302923666001460344886788926301617036798238253707155229392839182344346447272224711073822606970124123547716743654752098739957062026967848385152857056110932246688476052626345456329255726026600995017976291786049312267880800081168371559716781965149049928680437535932075676925086093079256916190301302860425827931764871140139422780356855045582267447973103160874420604934849951184444281939481278241046789348705236628316971183293120639690087055081508764842177970389327119402693552766285174255835674358471365161948560071995964982818555459987132146103927665135826912161881800048310655829095880053714319225788224958622856094568071360357436017505992759492328280449726651498946371297259915476123699936206321825870110455521931635385688611970864330955995923157763554902191401750755648694393467094954114575048676779340305695080823727119437968903929917886653639330227679754245798785733206903497389346992340487156392717968069727625284684838668264953606665853906865411575882174804619222545328133833484935782660581128419182354944365817367150699624013415801705500578835899717350110980199707293144564876428030626010081968122321825824193555457140188119055250329267890207839066297577800400054923193430538199414602713613000324663384419587329237595022356749635659646875181028861396539048487862320043193031640664244224*i1^88 + -585192819614098226571362842933904811813395262264005216419148550607932045267898691766132277073829125086867819222585223716454047232686253468394412519898247918987967827506269136510399494710447565785412576853813507243305171693031831912350178552438806039307139542181463032389255465548376616202506938553309240324024628520291054667042331879535691369350529008282406214124174789357696956214309680770273000026962906882210263226247316600641547641053335078606911524154927610687515297773273549737172395251844575600632558324784279638442757834774352762756621031871428114764102171533363500502116284674437683254123256720976307046393064295569451161476823260664452191472494666507477926009935105192230916353181634382879193506889710843441922709667016973597524549835121457362213004814957470256974154693549358117182273221355689499576541684667980007711153565466457169279747370186314060268003484413413723224797924670993006719047721077790776757994814711035218697042785529979921117562735846182168216182467856838093319749996809263572650594102433503622047302968470488167499334864323238991873615623304790940320999917890008560580406899025503225132166517179790481864006465111853751826107059103012147325703122120484773407102656270111263819675310666000240119031405416763065968931390330397415587286018095237413089510416298116877485490699137065469971470340405182650616433595310168137936057256658684250117884489076795289031242741547646535996544278810404661687287531025372243364894519729389576595921888806188849749545608525729269956485024348742452548210800869449246502382893054180663746586768420281749372400827448713241383140539270317300800551123773609307250570926441376116938932367230947963241502852844513440537842103117419726089888028540514161087519659458678069293970056542635231241014862413388629639870891855517448715568852259824372891245346753708569309924898951576387442711921949842819892305725269748216102747733835199342535885843046739854464721845490956341357185327498095855246189531139599809158579148264055202811953103322506285065268626274321875772468634419588079087997562881445317093021596354880385985267375857195942278584922771376933731222786952424435903378774094364776622956448951645231744359389925311363340410038569721612439398008664193504308626444923696610158803478608267089365514272588512684427496595948517249296883048643563821597707303787702945671565373131138970022684065326887945989871158217470960114082251131935188485742810645939518460903757907146549579670841249728926432300359275305203161077212670752373103844599729056959924598993073183754609282805249673541047881400507952096543992740524888196416876358445906482747469913252605304361012104326241098620311582933216660200984623657179073822838924858549392091195705361461993546355182209405082346529756275003829498481097955581996559640264542221642227623455851662857254757616841571891265672428198470688793382268476374605173840465994681370935937241981179278271614912887074527486257066589130638959973523676871500621249017787979254365448358511648974258404232844540412791619103626426848078578288456167732670991775210573877541042527223180811748391178508864239849408449553599402508339633499173519649936409474079084734496948611619384310179485680587544942861941797618122991977468093807122262681152144194506056270944673672623326996153208575388350083945836108941084554593699212566600531363476524157775992058123755515853668536446272453475403402985581675614147741500843434625697197138740292650892280960316399889918910038521597449442529598830820885691349744824179685330099147664871777403451142140218408870529531924715157308566493780834884305232795209902831030151836141240508364857160587339008775506269188947103225923565096548274943704262766268392656586950557278728944171353550877017880191480086552852457291053413453029462358806281768295420136566445523769912979861868701332118566821742467460349889678951358901911432153214167816568397364442355889160275063144733537360277990026162092977445002958741450436617591526599596822071088120243157965892106014430594770168466344807823179172418411374989102969055218189733586083978943512054238931326754288665786471310520010507506954898745723001587054470700302846067742884693535650737498833506958916881526124685598663526637517646010717378159137935524998946737647431062389136662455300615937011226052192208055355098869698474985293961843049104397014923171627633791116273500362846534974814598561482382672770876396243310003020645462823323505128645194248147537401778171365200114394626896531699359280870784320609149407283942935753716814035540312297914988359176415656994952872727632358567903180768635549369776468277545971954474002654122001584259980641284136868921148338577605577832080627103409336731801577526604382227456155691345688691086520343021531516935138973845172473690804867947369339705851815579808302050583732687547381433199308272172732587858669120629136367848481994903843098540437489527463425318989300380022524909254732236887417054875215423536500907135153366054680560093680283592048279325632349061185384071919581497297615780111237766183277980660456685753048856613753632843583181326990220551718501105381382689181174371895604008236481569866274278601522975798398592429725128999008429600273250060624727714791202688465320495437880290316361372113841736002307454364533474456833466985555766076714112582342983656599648109373691215703516454814560321377931481899861984577326878899755369317635109360178218196765123006494774729487285411363820612046443416380563528302248959699922355461160822991145926829139405904793710158974776496282139535770526571816277106403711481918965352517517892659315842939197565822803102050535679233830560944145660934613531511835096099294391611852523092441869236085660770491137794018775331000204527566201066246154557677608050218376851920749949470484834327923027057522775818039707650689871722983384358034538466131203401542900510551986112153582561039971778462479286048438626792880964975203743063985489920829388419481495241582775034006312445786389209493859960082059301676948157796996618365141174582438799023907955068826449000995280114180660542540103339997685298522758615296818664224420623616703199898116653475977024013014330744299297936409055803510361885453469466695740978556852641469291368831064121412987248696111423897364582150137630201177606134265997829637982650697942760758628754033589946166958725977474913404263299335710827564713484668379851838391143278027803151930863714341684262942221286986641320666892201710426339418987894143559119789232504379124108708130945609722240646394698294527135547733390543015296879470960286736983749569785105198086642211762815510381919513647685967574007250716907341175753126556295344017704152474653624678274233576929954107547994314969782765757009011646704103454111752769073113460279734099636623484150550711559002468012955277855198838113960121322795218610942122595560216349329237809262947858036171883671150076010206883606814621293369309300122941876620419861371733866087279875187872029074050379336338241375570554954603804765194766804889116750114352857156489971398204233451259546787788270505057505981387323764252229482365262690227811598662451538890563187339832053173530028159877496682676087386541425599923684022175783961604202580833341268428706656722520137812203228764758856780661607964217122948353454925085501542034297413456266312429905844128072368065555771718399655330842300135041228530361950620379830428593937079696504235430791742363954519997847290047542597555946586010064030106954469494383892710022618987225029958447196280133109255331275446567472529021976695835423891081708560867431715999636916918979855952988319789996976460972915344053912682162423258044870618172009102785271341016994853416678222356666180834816042264625137791290227755018184835508096488645865624418656674816967929193158003634609651025879387841748154446286495012211921430930518684406929050916496420537036725204782509935422282128289243268204637765420803468856651008715682131076208427556007045689184554087231535659899278495701957520339108888576*i1^89 + 6351895185593989358536225195722812811490235778504683761336350406225028633219521734579182764545241431108891046537799077529772580718462202057034305630847535971722692860498125772255233761788624259505621033750038308610397434400232031144379913210660805830538914470710371455027900560561102352010274865989170245726514792679099214278935077288860617876085916937857415199328444156260482347950829292383112001342960594659184290789379761658584864138977584851885076057745374807962933008977892758465785529213708016145443215051865176245871995635234284810401883449429603151546069635179849242707570500007908000457323572243007111555750059922122260909241286723235497143158318712531332932281737126841643415558057800817341081013734867352183393509494253477812006910388200479957992569847935448224415214039823099536552042984465260862967233463345365619340488832749823587345399102991601805971834055841412399136180578931358753296026730598966695087441235988114492751916543122227208953861534908952738057935862821827276174540346497619020476468741294196846812087871835527943831051040689353478379138887779542641056013280972853066703666845487335859038701832541817683153475336667735388105266859328398030715334396939235290316069623187952399866695377905586015019551901569526255162134301496470602521248559241353350706380831503223003386039061535232949003055303509820251130484648227041924593823625197955531786845886005310673231418008874387307450664284393298850075251131160371593584283256099458444664059604438077280426606779896088338857294259283175621582198964065984871581173000561359240928779392095833157356075593851703121456594844954314888361677786169500817228998911499019011136061907286336371353107343668666343570064656292872958055448083221517511043379716353851661061304425248823997913566812126514835889623761913439629869853514453556264525707161445589631496982462531298593938431266127389534734845331687036303786201621964408812678852085742426025042450231591095528530761144729182056240790394665514900453310105549111174394405837368888126679524555273907006512944620822395076856720827107843387375272723988541335507225678042322628232073840269653548779827402195158264769072594456838925340689145778613657776541084081094116899454913463406937542643952128152668846375695284178132848471653383192535474363253567370729702571005673775932512204982191834374832380531776190184974169797001930739886104990377276412147815411084178333872821509256238206588688795845348917423600786495599755861146654419800782416120319627388789362538852505667381663526352106054517444916296980868220332221455144359137906996091503933023453074731215764534320826240393383263160002586523137588182729276722650223033818125637510560563605129768663889768225407930290668147235692075379750186431645413156721625246074149641209198584458037748551430670633190434796520158696605101694853501104359367535368933365339089041981111080775508705975137970875150832171884323243603013793712196280360211843461210805433269882143911071209828784854255695690328209963364046923912774263637525011825284960216644339105637284794101043218339010999311479707654106818095961188900521271125198660935873101937366652221888059769411224449223157836162490517353737647074420487876279040589358970335059280385581332631854665257018731128005844975478317325884212663743737400067699185843785792192581896195890958079066968122426053087651157756450056973520736923818303053998071194089075921199028918911001025301132133137159670487273598929279057034710074798852757083492761520275023774678726861035770606028907772151517178460730244746740419738787086224520997302777576998079405153359434002783492341539754447378704160824514801392163367188079307075072938477915315273534856147381134173355791295592620323525117356577956494982460584406041145747428327531605241493316132878257237923820520311904044871058853784485897589532311410463408259484315469620791390810493052880128617933173454645720079474012042015055709010316921402542042075157040051896122869401502830758588220263098716572143373228437050515355067297570895362306039055166523784247746215048598557752713319201972483506801735850254488032863610722687686760716572095161636393830001875449415876375040867590013177526281602675672011180909697184048947586703958002137843546495671896953491421913525733449485898060078109225348402300003032582177853066745746889429241039867110357593741547523479754287734442997030898548282838213176397284266473600533020931070611249264152250327447515456169608415557790993988632955281409885362476982982352591826447374663247619166655188701081483465753101949116654532332811318160758486860463109768005389165716375135881117746197504010406535435931067829850482309472756424774079308659322084125923943465069011214290985583074450321614454987099268718853617828421005452014964986933108868974360544891459433793748061423167225260560633066403532929877986295103271922912828143997817607044554033653296231870773097857992711815206871749830214725491653529969383681828892672431606156155262697257645661182209307896826637274942741859888666434837304215574457256966647457110695481292971639222335920912306787681623812373982354727027271006564788135012235618684890210572011603094908887085356743406767782150009159733264230791360620621096465937183140040600012298851038143353964701239215931756808689195573636119499591572551309007062506659738571474245259783962033248661418991007917286485494155735652233872823493581919355342277697838338659011870611966129423860191669370885145081311153475450152013503434978644071279104056282573123332839065861191283456478121263910500625133607321169765314859429680955967075252076133784519201228473963714310303239226103587011903492922963085521074818934929113531773909795327777175767211992026777444060393142241595895964857183140145951941560811658922783194199432783238667164158922819655332500831782580581137937793239483984455005844497167417599955270564297689637767769497796889020413080909734102943880680674660683425811079656301702900675778361943033073100753744348836473450919340886361774770152179219530017855304099634380461057296257669774771841760441173929145103392692078110398373185416922966333353450001236480131017350809215720180103663674079887585521505856777219678782062211262531463667237814487499364636556664115351419146963485498807788608068418055294447681220471595554328981773027174989068217459231136953261914933236960117592008578949728481375864271048357126787600839940777539880458657325748642538560591124881712172028781048368308370225665086818761606919196232572080090792924725097472534282046859930144107078649506492603820935110176986052917132074867636128087800169191829283179813352486733182686758332013148377944398679367661890038723615364926650689590044443416938231992477803943902204345749554037033242082065515374259548910402637434211715314215894944463875116874244265275600071191532741389411319141700487334806817031948766441539396725506222211983883302891020402429037230077512495457857669978747041885595527791861843704132701880052951761830586779204636403831702437135241933574104252156202560724509316729875853121367704783629890018453593932928799445542683233486393590010587881155019376871417584035695913357408372061251280407904221224765656509295742918375536130232648449574807939461981992197616544684918528910901920129520827589149021913016051183279207050542334762885912118667916555416819327940982569226396201315133835186267213208728073349286406346212091694662876518064836282738110987800290995429327338529507163165859256579433249683398976343279322633148890039747982838007064012376925023580342149227848763043294958370034999858093553357068799817396008773308165166566684718931502640681354892158995759565197199785481186751044639394425529115764088591930591802665078131172745131143353848432122722034077288901978229841386844999529258387513941942991669467656077982994692766029531750874454718171355305272962326619476635364507091743790981659681006820636776568840128532185726947511183804232350588095414183832507961647804681426421797677102813678516107792386004354991363457024*i1^90 + -11099986500084152109566963903597611170034511677410833604196687893996461428388905612307713386738677565111127992340580795758603523456143314233009441207057630908002539663546460236793804964915820473659763861757128815992132537968198721284668317611945418264683608935467991090752339721430267808841695453219979693947348685716260167553072663788478412783877529034487505927858999458604508009954934037545118395287894629047601407832522534369206224097334198306338995872145609376052001270704493441020762418723509590130074572479753417145025771131112968614080709910418140341023312324840870042400009358240792013281997372330571825510718228065678927404832002851462078876491350261405388517538259748978843421736588815713803394337033669482669737945933200368488351056704029331891664514812687438796032543780685308870162120358496356413729054350727843455607486481159685021215719519823220165385866199043856540412277648470739835998554115321112558538361135074666829130459012593776580068107845753569660116089278181492139777998786085180888721743046487426009114124765929778882133218315294532885561689939391092984785151043636608213069811702348834556195257504388460067035902843846857045118394765528963521291944592871457048611823605121403089102473137895606764329504518156950713594427188463469262799144723101108324262712695423763561894615522591347660499549384332317960194876551417278468840340835050750029201052583848726689511189104298730541765509421621649359125970266033456671980356531664471650178598614464393374195870836959321439938529140659119421496862945231148992127304215010943015208391396329702223794630341330962455099522488602609209261956584570376946105915400044434797498659582558673442251075794574950766546308837726099155390350201391104260670521808636072019493800334644664288679537113078471776879680037730491468619128921203922122721473739436226485719871485728484710311842935255393466464805307253106286990683149472828185984996846141442885156591071036982812558457640795795102384834133611323277758970387891400471972602662694148934056720869641172206507822887774883827724014219602965079218672846118824908975625223514929371258764618008112932328195250464308430375752613278960814586997384459195702572281450460606924490637724400913986587207060893917614670320252232125839829942037608097809260730087965983340784815682216614884631413499102581037362999069184193076882720341427316374982485343771933075433985119600152232484840304239139771862886348163199056050620362894705672749014094066526601763919649637462572504005796021167395936159679235754043424672666421239890269575119582681198160137237824627052962112911231649218814620705858141883964547964203517902875519786063191613526128997679367402533538504489420956544918324925857319502665651507043849830499444903059230122142270604943839195058935315824800136980430807225950449820328088115686654244882137291444840120548220061194787003177215174044135516043533593227917896261496945147207276969365439887173880597594811228406748577898635265650687831236307680278191517340188454231076987984098749747492158561155043292859834738572868827031256270038110336431350875643414157442082057641958407710244864414803497457105482242164331966310793570808644857394528984634902707340204540630513174151507068024347750468419763741518275470306287412404380733379622902492813981246338714379552249936322135733514374890485354442373840278392546467428363113596844184141771222805539095160035018497766969683783780830358612445090335481272542922069513854474154119532861405908475723609144084573765536290493572767682702077177439176618289713006071550853619668733339832603768532038917770183667446896736160632357296841245083435396810054687386283819173523746923842415908648042904137531982191288289830871344976297678213669253049313453105641081780457717723425260971807981296755550622225527060251586868460497684280654132704448588480526476016757411187725329967503296013322047337967260468178865500993490150359756402686034616529998669426380371195947523102016950183488973869196911998205744691078218351260871017853484147456951290370620076250851977237164370954976050785661267469920844882901066318411714812999060701595755410409785065973038938874840850362836883849292545836927973747642917859293930891199046341189632539494075745283672369212000105336399800653587461622351369456921351650318031034053043214479862963041753589401565451300790864350775063153836533305740487072579552973440181140414782558651871042898842221351178599733849709011851619384851194583400508650017291981204840935062599518816736414038553808504935077239070731614121044662752035638267701098215834097191647564266838723070454615556598280203285660216433865414113255426347138582092007844229143160022942318839628358397359415991743809311624404504636938423293393681351511648743592400549201104186586248970499623552845135844515167759636002074737731739188206153598422202208020276678642677356559654540596532058319684857296864475238524674894348042034112768778403251995940530880907238894392821938823580907169294510524195076385510864937382263488100304113732917777470852839357848115114173887733738040445704900791893227681083121538723946690930684097160754766082286050553342522104335900786101189841295171977069967295544013140745552620324681000544517469328922840318468227720903269561036993917220855110350673844380988804975260018406583755597966325388294802637646133172387537949932119140469071055967272503718891915191747509907230236619322859953963081676896796405797629055686879515722725976350873969750692228044605679649646495492826144601042828962924888476012430336948706265335732023967024293951959310408765016327890540153779899857382262254195444983004248210777231844106313527161598206668528403183936648715132764855353871514334460848160658299705190197084952780962639194721541267350717664217342645655500123752259146704467541342817402973886921008663642530069309519481377961933128143296101697727696094342980739583151556212813849156217089498906640457422976817294750096458214411331994141255089360117040488622871693016318943231580235417536262735324220753901113571893480202594917989482470371934027725975235756122240428947452644155335956752508339867889110245362142022022004837648330605079045751509599400017604502710367347431621976817949908367021450628578834256286582411658594398282875207806389988272001219029953764890240871765378545329252175998097449601521884288989225342999064194851417879297063612789054149376351321631779020340385130586835849986538250715565012287427278911896497478249796480660905216821167409386341418135557232732329235205833751338084689990487607437559198964002876665142950570326208818660844394664560069673944544226109440269833109038353839755845260292941978497994191569191424912245434478229693566576409761482689416864881759591071375318092325486076687000583701332386027822588473579078368884487001065496975396833499358106463971090405105116780181495766983889241981628458749454069665400799939832427061479637388079859643723339340522231314363080189867872408502239955164774191801968810485460978870331024143197870729044515683465018516984679325910117408847567269693537016491015859854618069234220912171665771952684536786203769654465269654999899812268068603642555771400407205615541614087933853334372747479895243164993875959084660207753028225754010087998799159438036451012276090072052226698217524514342826841072192568403050920641259592297569248696618301816615218098253117152852549616064490406351597334178604201849358323144790229276807612157250591571659418424442852570753334434477908724329159642983559526243289614174565215073472071355689185664425901604583556616351276005895371275463850110888742271792820902333608227542257678490688027247610228474948889586186257500932535782409301248764966266674992978074642586332087699801608931268496903476907764743678776989229784662636455234993996488290159231944632966709431824661498524448004654078891362143561727873596407485564863759067007697949823899594280123117947602165396403212156018498610003312590281615893435152881748454305215340926521158954554172431663104*i1^91 + -497558140981614176336529750585042384137989381191230267090608549335775604382179564709146960617461632462333105280693708688351999420987148745821058170328771077553972010839365493966691574138075514990278804148628155087800229731850498426743688730507548920419070461839425261632268334334094590922793592212892559136775431324756519175882932543925935681576247648273112352628321316921454884962547422878647407648627217286723479966165534074818533235983418316666419370808197981540297732756496803701470173211045196536954366964804884646778497893220860606194957128352734412711008123510921657148275194107497998101597559891887399775500035207945202652054451984432847681993498590576046971452172321560035425655995525935424119670448684864759641644608967448761582021884739262277995175789491364214053443123271731794249363235690744260166099223754889832227496110414547142487826657813485276299552933328619234880869674310607797726110860746848917363159018542931744340145026121247817276252916098624720612682315869993279967155558603488838852669954052261640078534013132836792589936603498585606927407801252564123046344995319844132210472903311784779401934926593116437301897294930482505767147580610392062936501795230212567130712708370242895880994994065823741232889055840602749447805052485659046477377832923814000597522048972872040788144185864064885647087158873947754086591816297955785381509941977451197031972582697781254199258897472944900468861423822483754311838312150847104208863072673073917763304490099110099991466748968625594549834632702363548102515555125870062815718740099656191135869270021599764852909221760177734980499023834045096290063757536087501199591597239621040947061331445492554717248923838861654347764919607060282818095282518324287808095513954089395660574162724689329942274966228551349765145057508677288203280183375531033758706938008679938581946870575620623672419155531376921230814577494974716167505480841539012897209722628227733541986295688565933782691632941844580009777479303577150001044900722425931680015451229199584193420819445438775366632957727422530340948136636816598664855356570621651766706354392222265642010195775645515840902687432058206077716659833008866420396242946736126238325943739656233859380258879440585284412048107113821714181420412317552991106175391284925977502093852727886224348008972850001736683881936840636041074961669502850623974705925231714505860492447175703887685705717293249633434271326077344716454670920544069411268134413847644354905611775603982121477355526714624686598342559187113963943223110751735318243398783705773671136262120085392303328395225766790114479413389799086969648736218134952476455114717251577634929129088036197358802463763631373757326245304026629891863077239330390908821407737877564177471925265680018962208171594512049058563915742276342889593140059481128530958694303297486205287547191083119643629757902354365706883318846106541363015054358656228878930959123703725835624750090004354489905378036047887320205192893409305086646458818766908141013860910691271950844773527826289397694914814536493117969772646425249152550369804168108462700022827822373253855608915535537152573224056600077560832959821002723732203326784919307304762601369554310126748704735025728932572673584876021024071015819587127277039261555011349426423518956573104444128036057248575224603327956538995475708500419411001352255298827801020246754655740842445132652639460671708484854415820827373718017981854242745302333603393440143501756251777564983385900141816424789038875380077523580553161557291100164436569887545307873680819674124162904368056734329619303157670728488412016838453082899940281718026080342951838565920346641296908434679798647609662113677069318489851190957946868760726877448014827914719368227787601836245845275665309123817646476602845124471622024126262311210361420247183685218885584799318950686647814356425881372703009357478953741619269757369976808526365610939876787225618582376267208897023325626965109538007329917020630697744391132010109036351434362117391365243175664583048455295123844033423014385891564150877678502798934134845593354593267804376344883560589446233608943663966577841425625374191053346421152683381694797223563800162226658304391323584105395537679781230948325394059342740990604352633469735373001336558733442359069190395878876042052995523734539444283889153833360144137500691667864793789209901192714323315208130159748712566424868379080145355454678545189285245072646200805549624270879789176888692308940245276231253471672557673768329373640085497653211058435705763867160706297412515107477586582970407712839367508215407108594754883568244174251495932678908620795146951258239123786171187817980574879773669298218464335243256839371774502415183193905844308313051480046078546138590137967420110769561791573509983161834254525272682594708235312943257412095992369329528167447668086006563991618681531826713020812698787898834498256355957114062423685757969006753461966380122561479698933065919013066528449847778937609653004650784136815136545031277284814118794657941637305474020261496360027053979641460798451256893690957936179283695339049823848900161270627231200773260506023464866721513587688512615238805065069841623608202921802480483914109664326025316810366660872734061387513758744409667025407366982725912315002351323748897775756849437243032910593173675212523408696893818094500752806122253282825842814199306013446911995012387466209756793018137176315342024390701747783657743976958579004551166079970557624751836011817859254155353921573190411612527974831600884780376814941019144683948496169360031290815333776917192110378933729271656677768535478065556391584741889253902609896235648783781563871269320202196975716846569784831856035785841473077684351948544638532678713667826008519167381385464210971334476302647352905843863179244971500606631508311340507864055564886468553579271930821241057557668446897911016178412505959460998938110955273076608118858076057831253661989829638059161769986461400466674798610281675882728334645812544468464551888795639253455071078974063880149781403811488156838675974903833871169306591444108103341115480257973100451411578192834963042619442038243358196653018197929727169474487053243837690478482608933453704198489411058791311778700787741687892762140111772570404020184281515201275130281336100561123670895175082134327392654737497547893183867979443051967876761115885081767621612258095828060422592677883349068763956833357468527442238752111497541366063751726288156439815041511359239238982701285314276082691434529624102489045641900097972172810330979698145702480323126650554414816374755891121809466589268512761472529978665066400554436611015376011532595879050605517259637575629662099392278924021950535469489544635940680411016394436708112446694478530068971600380542638742470247247085328001833392591250122355953156963220705397099448215896589287388311426831809306102779652242484839961044746340650007076501454057297666210190449617563943841246650276398727765034711025217405129447993266251714287215011057389610947824347731125546603379642856098866228758336595996290573225825691623469804870426417562118300702822546271454645703592889805364934179855153865573178529043617391838281704599382865715920486076877066575697562300268921158856097715359680861939793961870936020549458594630491026716327930696577966639212280098523061822626518433932647248073415112246090186685203342213306608123815677536490731883100473874083799993706579587782287435700353328425178109082076814718182809690473197980004858890251291597913425050919792553968713307431235423835550846715404825488418665407501449118167852657293204993165732555263844979293466319775688172233468445130317752786934899326183842616269027360375619664617347354598497401523266200628758227632851909082295037206641019401464595870536775244758242984030428036739597230910978723241216483640841560511929086506066414359052602988472059665332464058026829050971837762518899435802223278295998377764176690273654377162012545786036107002208233837705960374320219929565664621512097792*i1^92 + 7597309804490248489979415821597201487773519000149677890127097183106438047294905991332201132476721459491018177247715027926501325735850201702224973785190415740748132535052257612671594066306763900389018498394906853602731346174830181553173601062201200213172225530050148135106548510741646149996606462276246086319386688037569506526190181274246986764651304624858381370474011320828569355414752148220646913676260688257231829298629236577220254993238484830679290376217766176726317697532085397020408161510212624134798099129410551449728256556252643972445195043335037259776186443025668314197377116817661279477048555935787138122224662618550513159533764873322889168944145065760775959687345611597995687044109993897828397850139049921994665541468039125834110334432424773519181824736246353575223780945735290522949956505114480858723762272590904826771671368209512728832070237560550313237529202450959102765207200952209006378307689392919847767675674380720806182314982531593651592572112522587243938681621124751733409829687112792088906305858763037622375987642193126660894350986061785660507469572327845598632330171427984861361223640387422720404393888590356061322884089240691850339745172679098111775727765896582496388785935352520861105100348195014667660226722080851304722618683005721769022654070796962455947075693427533820455915503274781984747547015136486798358609361286783391299864427160694079572408749069775607749045957100990604767663189329220374123741828305620059116060735178568767581093161947514848343254219067847624539030819088839296149599623968596370001318538135264164459634555084277584347019105112502135138194605234391947565171300659023550281671824581445141101054711289505586169309827892832328539682366389421492345071586750624559997272877697867538922878298860398170371236185277060945011624137074145907646834065963870734663730218652086236732068313027902155440343766353614426247467994952627711259228449177422443088175905390118144005939282518674327326415295188432052211514146667489170613175855858549722438226235531807444985837921565532991601634321622456796241345479218344881689763379567610962461341476019534609061403703870746975593442258948799443432140962962356708666435645009650296653164320025597190943600566303811244298284589593137234778131288257088226441988946911232166931964959981630035044120570616998575826846459027780586486989871954035651099522056978350353050082137255835836541338259217341290108866977511215991362288410771590327227398162084105008214318639210459143478444388659611013230521359224532207573063907708657582698105636732052885181463890434471057989131776958971232313877009970794271155451414647654549966364507823689183914049041197866038605266725108233513804902991874987160495938842409007866797840957177381948235219047253325740250454889712539497228155739897352741601669952094557809052198290789948486069069326865219564401451115150310084279380713444472337957833392721974614688861963462436049753843964626986171425634472502015947845224841782314658121300719279635592069802259423628762714707208848532761453873312095293422327807144508640349603376920282990026678438884411929587203212593716971791700053052568788920014790713929393673983718329184218251327440093641646211260293376849668050660363969448961941192087933070821097753918470807235675384780327301787280054517311770622564420241529485398151020423011831693209267780021951118468274472123320320566364609903096506840507702918507875888485961842527758029730110320003943500230849319422981163454125365945348311115920798138010020670304191165152219549763776849159228674054273972013441588255614837182829459322773639243179540348308573762382162465594197332537021545038854443673395256682762167330657694857751420128482087971895638594632820165720636791412515452319820178765016557693177299748140307623472493673083695432515950321045941149569824776940800579051799987925422667902569316151072894177259580887187322299289486454675023166719266645269422782018993915097793721280687812714687302631070045823626984915786287306032783718914519270585497103380070188888761832266773265927612741444318816994202863393099416858917427168306530417639662265984867609755946838978833582977487124860008663112378146695487164845456013805151860530736423458571149710475183513886518792370864884217871538405235692754839925164078619220315290038070938657940268827092328169411289074060344687458980686235597679599877050879238586246857916580147317297454484350911929185345204775520621233831593327318176328047695732727104673021802273036734172148239911901803552568878733229679026239647044149105571650664573672393673954490528362302633535692309605989640358961723434863560001618546282562542066890015855087731181146947205203477342098397554741920320005132903828799871546406947432033799815934148585660186332056646025670818324781522173843214262464194460344014384083977783408791921694629225475274227383044409370715042964860489186705047665772307960369735866396042878252324329826033741287192590885386664000314376748682200747055254225751841766268230671822839856695547151608206674701439220661196829304735259787118822357698022329790781891415341872828161045021955060218600027456973585075900935664043707812393683272949424933770798507103973764967009906820086991462549863767110395283210931453236993243315370552113559831786627578184547920875173500862060895612199638459029850947126497135185454134685334765637683719788959586370609857914066074395340896639585983748942958963505026352533133733662089545084543175755575071064466972557475238089815571319850325485665503866001739972308629235888689369535434201829080855207415251064244834663740173436467997261978192535251599962832737484495737168342389351705161598684785005606264218062912264881012288066034727482887443254976561078883587874656526392662996027038653905819018711783450469387842037703214014356478212185333881782234612869160476602497372154705677177583570747045616495748858277887605268503834100809680859805221901627740222303267317349290709924871015665454708090301319701795569218342418205099010637175537795261918888978434903144960041165224160725102294073918171629618553054423160241513342080967595855885385871319591296348798782039873307559024263063557669390229893486046389170014425263791957610710292835809442405275822648865367970140121273231383390400513138947876292495158348631989604826825210388106964515192586342079484848197073392630009394508103127214517908322549848710957618959727227335965795917032709005208940807621026440868196079351967200949212055389474370027499475250017881564443796834076580548764734036339649737331213603554342436234970378248645182325393513610675940666782840836053434910445891306116400438077794020963668911468011122948755252204943881335011250950254859298922003392991489014631534210488922550949726575662980141030518928070352792519121468410557504569718119658904922142023203197589090570855482168160197827002899513707325092723440995290515947331247798088901243904974262415181208055462081460962030380426968665413700170667306275712920760957817139684980202217079229747970140623257366379440334046665127064339803570277169354486247236969140828551841445875694251147392493663258191044244717746387640892322808974072055702819750320923590335182569459103269950159307320260814069796369078492906095652797147913415097473167734237042023602209461657799058180414091011579291711458190476255346814157556462874566280001319002586917023782113324793890546623345274539920592153622098127566610294500861137884026605928453830047319932675402653024613459868172964570493826573846238850333431754498909524768659641184151279964711324236154996911954426778354157810299898471915841084753271906738163288706871353331346861710851091543136649692198926651911059898339131255196986250200515459396747558769732933047972012219482133436906823610484715027898510643063064760907139345794937246788934488777436454928873696028562425961295588011174392638058588023984623306308070696426466646921801917635975722466975183240801732992815623432325353435716910660006345854836971383198708196968622597635255042048*i1^93 + -64748522931686125599033195341647129773030898526628271653417664428907265896058879063189804568253401813945157152733058447615223509010561216579612018353609570342490001469931149966846549835729029958661829322504510560982009063237470968656738094871603590697622530961792374992714259272107285571408672654789867701275822351384934766814958841740063545501980479257432823865547454462167101677899482633334472337560002051738706166212606947470913311263700542531361362973771144869003258684700922644849458953992557069704679977181223689757110474691978637605269626529529847862911338527398128675997525134797933785425658690310939350135819430715106503835400179910842788133365096874019170881835965782086600998343719137886891777071431883980533289184947727779218275883401599217502579329796357675047206989781736608927457840881496137964780700751879196537107013886798712133204008488465558743732665726222181020932036512654410484764396976115386353535594926593450496983718490753805636407190944081375410938345248663009619888862544361189508573767397055479713096239342347579484411915138971198735714822179335070502802557456142196253149517274050722320572086900239511555582145020281293207844712375861262371457678654220596665125289417921397557115447162519696729472632896836341967582782483703889792896216580581435147946285438345045478692690840661689037575080774859882064307560670480098812032724502266112796556938091487400567810045965239025532971382275521685986923138173724665140209420828051740490622928817670065587627768774624920756517480502544704505924214771055396716664485059691769072504481800818485679842514297414547297397763297362084117196910858069368807030306872359901379515228942357277917559509580624325376300973120268085843674623255360426777520093775525905007280901009488175098527888311592259592226545897375942617804002355309414411806920847122270815349810571658407544612603021654674429614161216320737863395306760610562773636418970929787259768928847557175001237437956778029455417043547833056473618497553230211356596981739638745597507352897563790156032632623887034419958779985809638426648904077282332092527777703785102722817009311676679009289908528778997611831514024758085595544416725277734245230515374876479569852149662732688118149432970759299159387261506187554644336465537596163492558957567089642132605257047803877758918871059464967511259990936618998356386578408508241522907469971391072956362389159019255790480735357748090749528097713823438074512533082589850488263081167754187608597013083220091245161658062947614480702301489288032063520022402688364134660794091209681473638367737203371035850764180165429068192195111620736582583822740954772918663308412532261616052874494517247929942612824464469859539149217379122345506951120136361449120994818463695967952445770444021734184720161687688745945889752623268527473204130319428003355307673703751733341825306531637829843564099360633447784458450353650276112748433613838449233704341324233515585674016733380486816442502183212367149081307910962233107949560325152272655566551290314352033380989202620626137437034397818264027522741029904703942059033904580210266077307561536816058784789309590597638456153069794559928874935352638461531948691658719039350239325902081249861479395331849916887556575988840771054096923141734007011985630628751557227958939710930649412914986367260548285719066960412089212150405939154888796790943566456792175971010352718630796766075357806433259262265124995755539929720841263836296028686032061619088047350645505269674362636776793425977258068041844534315805616694552814539482974099588692122563768476186873263696409890519705586089537786258022045123754763346393676703255553973286510032173504891444216515504728627352505512999915250115002597905701053499138381539602216321657739461755863510779495267672132464012824058897623162481196080736717275490415983374422335811429209971210226586857103961592190411823564787909397822559309877500661352513958988614943297801322467649143558572893347474839026172805650377821183288259734220066542287783462536464715537930588303854568509635955211189937131281413378889258432209949030580063152642592139148195756524210563704954097641736414399298292852348672644840208053982727922323368346906065799260124452427163992577299940107052274992995399870804294462198477600772091830691771041736839542217349925681792699124325750960231814978590595571101403407916694697313121874713193256562724572899018822025743394848759092001496877451567259003802668473606049154349944949756340286660378189798427059931237310522852041639447344545300811358844222826590122300464708780846426090727392282163895501110230169272105173824807396491923893824052919325858334201471523695511616046579538520493172979081069825147728444060293673962491542037230910141933425145315988351205941386218974215592814294741753165182416448386064870591205885916549940939112894094917066616905553063880564687856443653701179266917043746823283253303545122142016283304924850853392442569792524407210690678950249860144561972718842982273210715511207942125666319596879735371642336697482280742005508397648803325891968758864911917745705433162667777220576279714601836531349779632503210773814164394980863384675469019194249785705490789641195257177076631942328622087911496112272281218093443097620813295364254458827265866284365702607522354362091143440777805424966899953827962679974133231537631194210410391201222599186780724470630140561224415341285167542229292721202375354104996410329605513946536034172042015001241634695814206267477935230018963239383961187271619314634174206476813319575214386629190254077320448059829128381401600156807978640521367206715551435817726180387878571779613247506528461560894103624360335361216010317989150199987861198150847857873054840508336614188824053069542207078969430007148743870270325553049746498166489069991631743910339031282748701130345960966141542362683143600156137421648802598154457889962122006097900081672619088499166624985314886743354606245037761985566128224163071453847621342838854551081106411906743469214903294586017269540588864167101528808096666680841917980206008143219300051118724754028929750765888441353200152596318616538367527603631493968368796441948156684011556831756915634639600584177696159358300274519651383631011544621973763230629007623001302282046034958668143005136433536612993094333847176046854286349393931524148977229145299028159450042548776707501942902667757784549749742468358839696056440157303522766184358876873158215058678252733215266556317108177266591282037197621514321768025552092952217791956371412746420841110149668485439543165171096898238929469899038038627053714118629588593596953128502410937079513387255103683399711727633391301603169239430273533566944441134833363635442722123253608377778376314351279850488465956711835346681582445286657048807472806178711719695494768649854839159491916676686019413514817783015175004328467825346327161893340449575952719690077270404185994277326447601673660572667195198359526515024154225653133634484069850400256382866294199225748626743144661872483824090393455987707997595750153583318242511913393620290873537513645498578946097631798716038204356823805211646775456347339221708513564047866721823139285249432797018261648219568780414081165618315503244712149465993565896461837470170728146358553115649528219303440568754109254935991422979278136241239036543714275860907220426031779387173286968112993971803408969983813282123706781899454282840742155350567367742051218875917569544082765942047727662851546798474018087842595872273686624746725831146984429049636257508380141940893042004663752132274500910101625642016204492670023673265831838818920958969890791715986855675691780120426970660954977211579913814084735658092223935181482666843764714261197641872674585746615809111804959239570257948055854032950713963849238444019802224510141206310060909486241210905380307313846272003320359911064335169365054311641780774393700329944995318656476738460054413904607882690950853822403665903132296765942310084604379342809144256084322744644141056*i1^94 + 379575494279928691615025635477265493636511847669825768242854242836659488571015239632306110944717034790914051228954160479660844531905581196480104916937503453521295735639232911231664870148612312491543413391361967894574478052742523189219180566705881210160014760686110704880070274956622058207244544404243952744016340484009745511035707982289251376294564173684778298210827662604169616726446091731172257291339159707100056167413756501208777497828271210229486630480455123274366479635237497438497738090456647352855256665221752749809470934114795779499643260700373348485036527496298967222538238895805311816410071200800005525739741717048292673751061202344312848943454094535265118159724988600896296933424401387470389395216155331425124173447829876017460899644646517583123493643843300237379284902081536291692919087898358156535319376835246658686944777675187207507803847525073001286681241642080236504918876288573957460850501950320330610048072885431860737101764509658017947290308137949864650810213079565413197125454525263616604727785894339278360415109240205448633341589261172894683486186610949156251573451635007294891466198433149849776012373359984627181032848813138604796634308916417487043544389803729630699039256136932211565673482595272074962907611046338753609635471275859027263333135477434891127539045682817720449299230138593920815182776885862859195239167411577245802553338847660530399614609748445458057623510079457971128385683075881049955450792710042684223478357009691220196246799267972160920241295099179427598375907311641584700585141116695959577891910975870145652038628601404279351946209793594162098922351012146660141116649808785991775582354004928233140968533276067815177183435689362966720630919480072076640194301838206014889100402463217760741063076184644993708164805088146730558290680213805599157297252067154563304720532916789529510471742777753534598904817147043220310578231292255339256874488918784732180560571980156891656394280571076319812179311700727566096217056611727185500196998514461481381772940406206980814833681513469934967022052303875445145966616518079639712696515083334242092416651267528379164866479161101449179346950046241497595584444566645054313745656028334463941688207506810542981875119819464003744186599740843844051762902584326447751602223796690496641121818648917772132656736345950029191406306564250984908196468185367771426388014325260687494499076677862351705824761983772003832026510138234500593201181334145300813478992211771490800333011749613013876189754641730622348795994379802812559997891428507294706348788367578602815081195221208386861258766046840474030535218888134380751371790123569631515580977247145437314599653463787087337577639995968170095482666022111010949378528064321612552717895739993771200414174179682556315612105976348692619645016767465893724324842547847745864948913598577457844919130517319318200333286196035378701315204332131290075971083398807042753765300735317849706144918944963061398300429842755299253025150472041065951864263280452113750573981535536771556593587001641277694172182114830297781876821047526796626411415048466099044407563200099062304366761963292858616168349992753377706423163818362759354264005848867992471298702261684232201027893269473792563357355809804440360515860071895085478984748465301325593760276976635398698619035846340166925922459060783752480266099879499600495712194479351722448648924671393922751218710850461131322899419236581144122596400236885824548591800428320963276080016430367726391127103574235794279589307075586217731728910149714186741059824215697842077323743180255431633301636710172224535939463960570605177044221230350382016705532401300939781203557050916471870382016884315705457693891793795220769767512223148818930141546290362394414495235078106908817105090946985965801122040498217529567921120595281093843638077158850271743603728254830962261857602470052364275050706619626374544679561487947605203442209878955306265638246103210247602318494000838933203141963315521517172755007735210217327898965177887437377292805822855285222889530495258979714490266801764172737772320948490852501813741685488427131890462214152190962506159744741003625481320270685169160051906239381478391335822135588432367073223148147893200124132153009947457189803535389521257773350412815463654985146987097921546984778215065466286919269739872912552588245707512365384120206771066499403388330235180536031318873866337237385354358087952091484025146893135295377294426723433487321734665535789127263085364250574530438321078768213778562216855421224105598694323391503344447411146353544997430139030326656666458158230631697464171416618233693093197046512156204883391267262329251290284921822470981528258987084680949882577166538147083731252780311721068569727263866952899667383714229929115819342045068378891828656208011217341895948386898504172758834156792582878999513871834780724160361375112411497094510999317154600078459510604305846452918349159615343147863658917419666865464157713174865186388488733900683906091937452911050451963845333541453366103826005525062048362347375722691309293103975188480384066757125147083857081990130809100358837282480204902827454188139365986406162275632960484602359680270652325694024821728874734623153886972339560890879991511941372705623889882748786864719177703900783970614939137929041606937789795691624006509879254181690498069900655558917829577351687379731902156498501998371635496630658193462282104390617982608886413483620165575572636446055449750006749402461391263291813644919333011499932964332712475315192305305747893740034278899753134067128397358891665860403753649510648014025501672588297412645013706202599475769789751205219619402820016361539570588702730400327002079937087067534265351255992573502359032401511819250361179212890821262984807791748876038205838402568393195615192971939665805484409867347388755333781787260463026157756126104106921244768435512221411074100337875834720611554801183160943184151486573855609137672867900921383736988158893657091484840448394513889841624381036430584921918543062795619997251218849362087511900905525011948113414452039421800735923005214160592008705074221507779525895883098525743047708231343000098302313664413637546493070960366048464222942915852796308105661611310726485376853865752598037923028447180938718980341478799770972423665071662113699504187869197097722744502456368805233575671084726758452065216543716817428041213271316494699975266912037934806595940406750306124364168352106094996183717383033904534299578111823366865026140536637740451677518277485108109876928817838236914336587743970924873151029256996363302059424571373216419549265261489205363283368608405649358995216178564407106633265017735657073446433897491981941249190651316090545551169669330920269769463382211121273981347112290894459403611578353423375995738388134418383925403634159717331382491560544607312143321808477079449594982589486233858745373708720720887544027087191312924997137388744307473637963563261967782774670341752520659542967691303678378594047082700633366192045074308895200957084075708536121429984520023668182753419793601485237175866395720727610165799585857209203543489814954691643134618461753714564700212087679887824242870860436281823792424789304232746835552747611677620580862612132934161986714834979667103483739939465867160427659527091148164133199285532455326498733815138548586851473901091031728105639489435973737145300121393522386527777085500794782026665639137191828518364958920549662216688565616759763484821498006404131234432079472053901982524107637109986462507611588416399863864897753631024618543224832910979082423917157987336247258182128566017261809966513396153013015183878608124023320904897367141044248042535046589216296510071913374688507140712410366680547248875645647384554824112536140136203891685982946258025420901029874206834879964059802513667646843232916348731144020176567823166127872693720792089944603496414826724199983153285401367263208238411614272407636701244529453846689919645650648822433850149299461053074740282439017410504687616*i1^95 + -1576314925031094291964656964370985416821633893848251239581877858580664181133596146498677418958915015461466985727809432527338663117159610943253761047434712722076242979487279352354864825429301087040586831158284064289238947249264165670679938186958072365321821887914987328204947115958489039036291708857850277479962375956924733946755683356683363526195542297157824159702847354837498798632475790534592798511929611443105459238393605345594215532046495102538146889261549206149112750912551707527687675044807024148403765734202395021209957229897742741087128966930160783064629975167310458923310883222240008412555340035455837118404350089292451444018283294728950555170551527321162277244615126894390350955866254088335406308508874080249873634390250348224542232911565398784339261522321228009337011634874697448656352728193162936524705561765292344096953867558681865544126271082171243590169145977417100848565822069524101009586255251389921715968065159671596352152932815762736360571905551695536874525829852859394990983634139677106821084323137744977174250275547920090961012045130065400946636878687239930325305862929025781750790368662222802659532300901239852515637929316995309130588395493945169080019404134173210015900647705170565993898517282318363567241340627947930789559101633650399517704708426447919654744013128797186609231383347613223920001054685992381978441093033167001182609691989713555832808295569142477989123964865129721030583395316629763772710454724928801143452622055570682895239724147754356572432160769444004981351302042323992319172200451874509736354738833208084911189332478373534176106391994491178903352397680233768588469469960955083656344755827479549555796254925942872945811958266185624540521982543580515196654098695772004704827160331764088006638965294157045188450874075508021719981540679958394649932823729389105646540996933405252933312012547536686297244298756503358166518054717001275375416281607593708192223281139884531704329328690970122043677524704441113919960118552122669378490962283045787073069567173254521967829881907302121813776891392809680432691436031153916280612350246119361410570575781092304415294805113789726552071055926369954781113472157934587552148050950196642471748990273964106333932131548703369485696376622070234053857716132525175094720404150980168694832168022738985283007393217299893945169715299608391553492228568099143699328307923718198676071197660014660084102572722443104367210763426744056741740723392436566081035075709177536012613232374857150990450351100815366394411406957206069675052406550472085762884580870513088864678991039484732211470288193368719314979374738543445492333227198752849994092205809010245749818844893349713507346528633306179988027683526281569168863959232683386726498064395310569554081246942052927311069361793152149187087039626587573136094642943573846766529988735706033111604603198310088285544866978537353129621913771647283015091402334950273683389587838957790609540318253011438448449894630917434311533144894645388922240070054413462940192240456362293180844894280001194321281687788562505555559686853491826032995958624734294202372589285791137164207580678788218069882730704226452121739107301294615362809228917709792812419585712050999419934040636666504437722002562449495882265440478363263537551001354212730286990824684735240744621012128026552038899188353574797600343138728582425458445076298127383669743461207045180303838075335644492856400614957956362717978011463679317992392171952942394499927522756608930838152943161608120069194847289352826077789121102095922294344182188007856031302720358939139590712903328379641958584114248080951890810465120230014264543739176403554763041009898355592578399614205243752185423158805259567448205821371895084116667760226607585729783161249261949829674594555046216449081076985249254300282478532418458691486701778251562537605139166548808193219077495358908925917566883352752187091478703255098633235835038362268241471829457492145174298782150282349868062207658446930533631567685226446508199528862290882547819871332368517067848517619860539571147254657534123135674603991159742893449313588438208285626642764270316795971582455627040286662852675205283326763803107577200353404095574986691791807516223973812007949154033928621216341007151665897209831139643203129511697989317401807016793019778795725751210315090986543075224712233718268060971086163881013232149491327592004282967872982610991594291095726769704381263481885861467112473871415071266161273930909411164378583598703276614143785328164648907225662109099677116905323260063794793475767404695148648008040754824767930595427477076526760496799697909574726550718238372255405002594886469081339737408461981481724602469806337737001175149467276119727090361323807536632737582741437257133773831284192658134241058906480877250340514598759967652998867877907992494822499394609455079429076523134005097325240851989952113759596818094386972485602378639140874455981655390569533550734192405467772522132293705149528223316680662932257566086644619186710689581812076902856462225560911520997742607098558352745057554063349155348535444244503014084876307910534266573370905431874256184817525575349892527456475690284962487180243482606174467839359676977662493080164855670856066040302229486283005092699868411002513167877596357359920521665708469966555388660131029815431591663028071537937605312842883419070486655672386313122822504531742070401522235928921386686486083573463616999240039756937299525068577745836932334168418423606033286076042922389340548322620510987778562722498910019530922142354624414734736806748747126711720800003619953489389528820165837944538094363736610370734552200436766662783613933414563906763790418134982706412785772676935577960927338431244292513319853706639363969167522594731779194920019841380664769031475869045579658204291299912201181359703591797026533628987927262542032441106949966053199358343725859196681161936093070182012171950981176123384958692686782464606863253101191273061431606075787714622032424551791064169535108366966005768010649189534864200353282779088510857781341697564715906371836459129465245421580476495771619300619514741221693079200374361541956946481074071157212208761409398534452454674206076641884909772755198901668796481667816489301811832168141350171628540237625659346775610300860780319549187542171152122237629634214029348989879936301697902155313097363912156134382968188580076243109136130299456987931809864156356657756595927460674573057524875264154281684093878224444624732675887381781250197058054710473714389008866059846911926807400085586133442442465092958737690016992521591731146535480791478027107466248822923594464042302749917511007875052603912560974033342673016846271768896406995295121675727592205362017832703424755705690864606796446679028487379585008156559986685483202183337482332756432656353256734462570660646803909122155237682685100857899104475475423315389903496237617301247978072491894259579948758333886399910999661371430824302973288156971503615539135304074924829550711393213662450662675516048069195193973710057915682539826103789952473551188126983099498869736682644723216814263602032397535956082896513600925881972743904924245771114049020487658880912224209255635831121380019073858563727716537323500476539451710089664180322202667715780562087001800904553349031336165187889831420487099891637011092320992518029888231662843918117212336572268354401217456843477492313198003661166180873369984532282050070357113321939181188193557259677875418547531732202361549526959778312427917520230638916941414592574653366567178087518810994028414248888147725377892929197668572545081065163788983093807545328953328613172176441706815081831413809512968505835965629931793555995780221821125069763069017024867347823948517934178237811417780051898351712868428028776244012921284394541558772933370006892698588121345564224418114679517780488724168355645986704108594940379829029798239878485771384000975585126573296930817558917589464400473513155233623950699613926755377854852059437417891480469755658240*i1^96 + 4261475604532789541563980662491706910578133625436231631456736062112214365023122583772328781066895317999720299545600402343014477620634660850842043244372210318882592128761010360917464247168772559438616884938130834301243759650723200360484190934169795096709825101248582148571208973680044779303576442756283793866688482762809345851094532803277352316479121034739118877474444194345508436398070221310425736356223786512864651567538065867628714474793774018082653024164712451681914889378217579425727756449338128272602617640675568645950407648742525333161417038759565581954475002143350608633330815597197261381722179781318723906558340886667104134399359327744683543303753758450141500451440015613062695136597702539600438462698737361939445288682154961032656195496958113967493389441901408381156598316392789583343993757135161718321548057098752551155640167756310951705640254141093746871141418064641465298122882590001291621339244839454243173974534037831038625462195443641541258892773747556170068941623187528310588757036746423793882226258630556073680033991895594488320541924448578364062409095952657580468791444825917541232844783304522133048177848618287742817665690965571887561326709406851241145017254515560151128556295726682909253233714176494504024708295157583802077011527846434913621046680246401398992923676747793616867535483645846344959465621513299709759009536893978493324874733289498401639467817165557564341339592486242895730644473144466329534644686567414812276001036694125221480124224826735188105155416907646324776200029428536033865937467752015493424065719803497029483881697743499221707214074165004263957701196696380458742351322753394312410797906734312224715926057844266647801996709984484106640313111893260901593052372549341191276444578147365489860265568777892012314945515537007835521096095246899319474031570693918038082842915211062599880836037638852776397154293875865648523358156275318174767777030023354218077279022359411593270666831471636823074658100438502474807661886954024295599391548514543620588606443476488595988986160412742318298535642914281792445051412869225203961120758099485215372604548135291879989644804600849325384442001400059743644491663256849431830109664447519239977548164152535618560955380990713311161508855720787281557685762752327921719750238104640543633108479473514128673207867826241570280052570493090664145529206660451281935294989439965928100767684881802389168773671580131808233466621264719685256573081475744069162676728242786994784485826220347031884783291306019229426311097052457492920174908543071254418076223716125546606386812731243602540242598870855431562619251375272619515846033590543887322759168810154438242451545079288091351814190768070639472691450424396755055944514578690154983828430253746190956440980635819647851288154304778713500294845057064371493852113427455938397917873288164401065085963229322054392267167673953472444350915046599159339975959358247297380043131160867161436331390803377701298076133095802276956852871577208769575067419389450434298410059480217229317675366900925507373665257471486720669069112449361748830321331647908444116059877331347867225456993825510672598641794856310697854155294928477609527892197618376960765980366827663781459332674666101461722471854474150510281056103143640405282509066393504750113989364002819851424885176499536547232817633655302451946791820252019624516177380096453999796725592399381098821289417331858335902591389491996911818121691731974913976795617817152911410161784002513226602749620970917245887224409075621246667895694880474756532636231302069141311342921906125386089053857871301453348439781741858491274871193105826483799897702723285327475544416931855300739638324966563370445261134441150348218426623186684815162167305102502560030395745554079834491310335365064497255047122114624911147414248012752505139071389839871389433230648672386107944102668617467334175378559787453445621110008430186581369377021652414881880742908976261106299697046120876091152970534655059786194756778861269703666567338789782351906746140611967280521379209008955494955888446087998128602575683531381909387214599424626376183790618847922150785058401896195928218703156563259280094516570720233201626325476061416185312591047272307810919704325352866688255732204645606332476352679138601535304718346297168019077791121595752833703531411339096655783155034506512934655440618493448673099381538486121711002406155494696234450018595839506497226253252533591964686088058914556088905562402924923316937905618063652615614335501957302240637147906181912665706734701805460710517355252675629286174439098342548770480021208089024813511925493649176634526277132676878379904683636271667978084780707150059732388592739804392994051065533593347855638021156132797534120463042226311036058063521205761281175421192457530903937564401256537299809925203439552752970329886512402748858700756925429124123836913389509931518240290651035094499685690298113049918872211518065709988567379051996159017635030012539410029191298269240250384558484987934132665035725800504646625211436728584993511406025992856143655179516818353664687095755700124747946717523750478358069656703493977276451635341583720288428767395703065054860418152387260858189172059358062626280361929328862741188763065365582333851183802523888437397969855743340145873829798167482636710833442435029741266746582276222777511916084026114031906584185550319775949878382154367148561930752207237548693486957831356859597509872681172820296823259613461056281139786248271105509286657047817579064807462938353384944093166517962760269994794435711461420147184740278990118640287917220150644277738387368146536053742087805757222602231701676206060327734652526873208034796765527909097247358706654802447981595168528988472583924182570651229245532173876900801614527547309283250554100216495854091098255934218190212857625948260725428577121697208468418890140767744880265105099452324229980788817201915344803186825496330383838131380972214906982695792630810144170840287733778433041253510159116358138226120153906252121866022637433610575600146820049435923868261300413294449522789070290423486154873418541592746550314186160768002473107127094240522447723117018544776605326402350828005462361814824682282246678501994048975645082786875037884808990531498405267826814233524638494268503929845942399375989409665592341733779756485386942819134426192220187445820073734577653358209051639950340112674358208319146084400447561205611249419485398012453789353065156653798088394930119898942887097405082036732941756370756458351487242059657077538653881130112360384906524584663871384720986587599833006016627011182532191058343149702706754854485194383178575990463155329296003549266976444254858923387576562036944824287601890826310857784932198055137519369731941589701999427600127418087690835353462474876767235657801748796721648183035637880144299551782817542143950557038464054225267822479792185149570374268335068619574270016563722238288204481081897336630469641275077521105124726494520841357813561571773201966738268242522095392489773598525641927818024466904336067492428615548815021464152905766209580150273718735260033706169665118122339516066919954325250131991909354657417064850301242152648557665777980650488332019602965276269785122502164615014789766241361862039867979147973086758569124280523248770435436740035715551068290055253633691794418766592249535911738872184801154363447314562070013600835687112858873085708576037117012505594678058325868449854432440927650096611638196295762870635412292031776250534504519713811039194514984149052587081893280017699890168403023850880583634753787818412034729581959658557632884406471159989793669639817785270729680422330165979646659200754250189102919898416738887381567037896107653888181216292962522012243008606972332981116165614231204281981173983950109040266153822237729120288316259071793165159317042861147237462237522156360582224182231861430488969042685017407925762331350549785280258718862980423827919697174289768934856579710473410207357195765225472754681118720*i1^97 + -4622419857601880276461648848544818129281869567008964228634011972880571914834764487549549687982911239549744556251307783067850338594061279602231572780197599159479369420105824709975709076547910009269051440343488570304085279928023546273694747552649121172818047967837304342249366575799656689918832938021892165192190053682283893369638211231675007914033295634212327569646013238632015215065955363538806546276730485576899188063888597363634286010117529760529173235959849772113940235418302220909819371779496257049680198940388326704215816545834873193122584811585089712857541097354735971619525963456758470940421722473940210271016177705390682078473475500190465790524543304083733974544450125137920060901260594557634446757268232680409746521114250740323604395667112604675310741281888797798083579990534158429893706041200654997388539805445893891268636339947935040951345635266261684482554951842772667082699275075472774090514529575231138526377874298074515904654348362146724243857329154591181104203746900819823853948161317261289795444223862234264366284822083647855936691275710108558491836613667981802924066540715895532191361379259577205148069327259834704454488327943020881369260140959843909313972961947732010420791750765234804153078259831761841116564837464468118382443153990320579944423472867425010147509646630036146682320366064269798447670847680865682355373049069709716229444774200709083632210146543401915837148150146038428025835749255441834459379380056843011101532742889618370261278784432011685201089896258384403507327899457078052632680925191999529531752256362932812789459634873191872704984839929154104305655073806537750345899003769439871359259999237553156761998151103503244984876548389029878021372416328712725313429490307017925649044976390287224907449410854975324082617828440386903009132436660025232101567527026469468397633577913703485557900061772953988435736546483775310643112585649540767091669550086200800493318634905786341809531673136936502466513788975895903972291751129770066670909675694568347383815977316513905923063016923245493962721876419753763631018312251704981625067619521882776119636137676520953896118934176495781519190042146118986542195207744821572931898993409689370343477139416495755353847477231047876799093672500593391113064025102177112925749776897392415931851180426643771776007338051725451512155042984044090540552296325661433024559056472392875420203102421558970600863119153929378917295086473009850850103864249651404404918896815177466938494803648833787096130132766027152335713676391720795263754029468192592717012321471039500979091879283261197285401328799169292492307387045839104200627599655273017681819245024125946924735897524814752945257427684059481977555397381423531211580634772666257608434540128238299636692349721287513733391555684572040178353923574758596928208109286542136043454037570090327144464047181952505065544531451628481878049683812710563186398641978045501483536968239530000383884426092107167072398437242109793887213223811710235272798189967537683416327595243366539885559411107165288054821433565660002319243704462017847655252055415330560669149202166643359119509340388494062498335220747589542012994643638300781787754297589478671131119760988701363722487971283332597565850414369443581453566656077865264060234942407870551131382636598983394956716535326988078963490376413291443386461295590721352096316760765796323647410416712793876285667228467424589489534356879599169975344456695135313510411574171542825052143612929243189854614705939418463409454039216157730257377940592166603639343048499040738233994574195245739802661908902238553708783011333327344622839061622182212567286688718854928983213108488942453982289101289041505728876533429213038723233648847142161974725989607628152505915329535490240079817116125159331743156635965881571437240784931339513376250038812394239133467662357168087017485900627245217155988143410547072763635272261747576038520016481992590753452410046612204112287116186063719602746179252043382513047660126345114953536326749221205906356988775276819410391561454134914499433865330252910428916451690821860431376121191822058606649533982377165874853614988457054972976869802391605834330898529006099910161380292227442122101521063469697466297316878002238491225723644608456945392836142352613929652587652740325348533065978419751437928862031264427418280038869388059434616359830538409385546827573409595755611083120341627301441241880171610625769457740612324210144340009028265063630547464092122309186300933395101777619055230657732734881456437904551951972128830394830272858534692614842805995800215027308377527804838397249247713273419909935338838696771456698932968668695670515970215485234849953399069939119010705845837741513980435769330376252805017105759513444356415982835869486679255466247563909853079027641224208043782495209492633797496614135196092288918007428214499190174568888646590615307555522121343542275706969859871154133132704076405538783468379945606364145089621475816011450692884541873428294818693597370364994856217377273324422015001520219924362259652910122293702715820153954052471548512160530710795782065701801116693666579303408267578349775955739879164941139642965203930767771565746716257461078646815104470949712752562805943896818524291563856369489047987097157385307684916111628175563367769254986819430517242423582449700663384682476124058435758415322616060841308912910172465352595220261224570767797149886687745583568247920830964120807156918674442380885196290825330986175855114280220213773957576032525777942298125357346423512447459895364895466762577461019732084990651817852823965083623177612247936391602381756608924821992841476269341292631119392180707552277715218473929097907503826047635921711073125874009798843001423798931986159530325586194251555439875840450283307565765230697583575811396860872055908564901701390421219816731419099330876309271767525524968255375414415391859674559690947473162846238121948769762773757174663536169627527772503104923991896395198610049817817337528290666807232653919253336349607737353973133196199518600566058128299653712349021638739224896545017077988443168839192934440920368677693932569349243367228262521043894640895721040251730645172317455526726252472100316318167148080356186304150476569372966978388945506288844354416940261444676912141988912359736406591932732904055899854813160531705937946798377167904693783663907291039008973020404950777714639268833434284691630375081178668532693921140990750133440643192672320414561615353677635261101491665081177487739540879087032441550842813686805898638966017663733531322164309451435099413597618692766326028578948264150251929316456385590323474260875097883864200880132233110744401600809635280078987191648461888572708610806504580097239204161312733036345948094709372310544321390984713394998667576564282948425530054071047059400852036639685603604820199035393417556788980627782469726526699646852472132231967576814863531704736979609063145924755203075150958350250929440157674802490780118987805265052079180665413380774219078738365438829903090673317238560734209832265229155139003486359066961532221358926992200256135179572269943383416866412901516254240663787854318636760961094121418266031300031648712566599423648921696205402415800288344149349606371768171118567174146683454264087235849498645462885605011016392400856465534158163416021881058987801273191323443139322692832410377968715702121579452374720457490463640504457415864023984605285553388443319171844863561283830785024643156981767463659099922759576787070949370310106039126860421621004399121111611804145082213707968726145722833175492736672090379043986503841477480965313827090446537616942275965481582471990225564330720796609598858373008633035593112722369103703266424603416650123190594540345493738616146472575677172595223448528410601753420933839189858129069148063853085734188049969700238187167968655342223171145697839758493576144175566617427748623099486119495301434746752910498923471489150454730343201523320258569351821867321939243267260416*i1^98 + -15970131003122738592068143462175943229016484471587004521974733297501324112877615646480679694386158210673104533855636998350362161304121458913366381343009192494166112385266328611541531034289954490162480048253354742619604081016789045477582497758182440600043682504135052089939306743485263015728929170701360685047879071569550760168063548596939182528992212350943252688650023458449487003008100101436366892556656508161552623329888539323096146255444962205193981435970351315698952083932166782994852900443090521549852256040052354673797620453590563905202379867959857763012002317715232084419448724205939584472958306136687349537040593503047638606626816671146619962910259479662909800078852095056594041401471514103278019202935584024161881813185847587567034131229136815820343589802134726990247124714506377301793767783805742597576022516752858133849118034324736173513374349255463000932882853446780518762036110364979634321362290972433442893681800682295541633609244306144881375442586970601883088666869060858229958803270736826955314879745774779794846846126314853234933843335709019504243586398250010461816634113403949966798126282733161946102170641629714317246067893516911091180417127594387526114603670633875858050462877349851036848596264541347729098673064112045500515719824612119724459274227525224207204160466957741589954646256675242753509108100744882507437012094850770947060383728054503714034028847740421782377978928386764499772291730714386201896773981532265492965310569273777745519513780146687243536828098811141262292037038059882708242112217808860788026445872245038060358895585344320323547885849973643049838832592193298972924581520004473076467604621443692861449050646904895282269649595022169911090341975998882228040976799274333357102807993688391527326979950187437297538738423523027784008656082305635148641659563384893575851105235190404803428051424964006297623646738619531291605628263429497325316541957538563647355482900547382389318903544741703194719257271391915548110233205145145087193220444813978287219818750121520132398037446300747854124556122758024247609949228895070907874277657619996139698470235692949888669677249220646577685297609654069259205861391923718454787851308563752263405589329983604163444908109425769706401318875937171984274768328093926780710779303267855313816293616755021179245330303217776673918045419476603363683809147560886758562338000654872485914974653010380035148487007843089460920139958637898094574449046733095281845957155830664624586652762855242214377658176555470016211426060875323089962713718463185202699900412983241956447315374353813599782918509244583395195304812823227237260674406988718549499925854928704205933614171566889721871722566891192492862702483395312146950877637451459956734369233735929133478905146291439606284864760433947727713044656167060771254184304077608586012568669457086718623314104241545388202867232134083687836358993260261020554765415583823450957968457603041951983165250414364227768228216418086912605286107632035005661280568110769766924394309107132768029174449412160551434219677942339304965649943554002729191740623433756588261427310575121549728187354383552342011018507369566336944211210546324561533023984208600676624865314686770368596748881938441549430293045893400253332816069607064090049957792674723593965015166118617189171564913823128851536417314607440996640489957493055998229260171400410011970274790726991524344945643882155482103065556333186529016268987053956886108754125582543577038971648975511864170766064759311949971815687047666404343674581723763415103761853348290318804445027140729788800913111409768618121150134906214454518954992758021951692942344588503065859010444039718020968309796615112283339291973492450818800025889715307894223121956611563666488477646510419515413203136770564382154495021859783463658397670480216738701450595353168595476368440715330800073749998605762459179479729612039836304239829865444531653472618040526407042606664895790900612492490444295741534895529190604864280241319083371104985356849477172175187464345230913869855502914803101215769269911895098061608426307729758969604401146776924923472880301329500293857293576632267006080180281881688016508504148717501228326300374818459289203143716449223677948619793749330345336805033536157886603220654240192669518437396933412539423301838955535156054591782507746962101853370166766581195848290064864733610372091280743503738339395758435548847940595078172632606667765397915297572598903567277362420687927458301848823765537472178128201923557275510979637574801740879094166714875347043940951389653168974450614830619425327683904794022268882224941524007982454181804904938284723559075750612817237960640333222792420889920133208086172880634346380510361513738304623138389530307052130618817592388267102951326797418862395262828392966055451031337163210538483716257160517913559649422519732556034222917287734407005119560807115848766178298129060142276288134547884944434797307469725711374392513571904984948094433114628690886056298599504193455748312191847251859411475975782479006981744281068650999121928331445789296380583161592540656932592250268837954802099097966266169183710276597302513582948295541349221691139911435460936395695446795676151703729247655954860261685316617734682766982645618003800907731980067748697088233052110864629949053360258028005101282766507440957497937435181965866775591055512547290515428929508017718486393207719546129935122096502953794545291471053780646070345747708865060913439338894872683728179869374129692425562629224327609623355694479884701716628520706068931101049584526454891479980748133755230204450445077577852008775033544973412153974180159811887258570155754433467768535189184971284988977480366709797816693664515213996417550308876383542293218603306235465518054589469445776190132653416504451182552005296501593875031820493203328088818290838834947121671798927604352204172200066165515937259293877789180158025264553212732828998508743564602912858674958242103176996443544339109935408262007165596018061128944734213929851941166788112682493097182912797429424947173935185489680352752059048736378404412955606824098632669627963391377179623872877270125880722127242694731125627484938502908762146836526986493866859633400673006457044646332165116623850463392304691366508793567299935036812702428689727120448241722491715015376778477285425101957842990075160014428843365458855280455706177710184729277758086197834076392602463416859258435718978348550802317155545053063849922827066461952255071632730860358659550611275008964915093095852925797854072319822034256938066248194421056428882456913763506968247483755551586946635730000229808919191073482939728270577304951810386220203440734436282903409303855399276336064570273175278009552342205858518250557908870784233301257820191719014274185739223159762513450139910135241916122169125241903152872677891490497514228188374383307840369006437962658922649750418260885842695873894741100450169181083078360244473095973632433920616372528332400710365455269800780118224691744102626322848285811043244571078890547801000209402959470847992106144954556294071513745635367180532039087030175253945376622677345295213552421864539153649901899153467266559546564720716150127635341070544597973338645662553365253277622587482401141436239606782879196902661825244298253623949136357741682300849917967402525715010898425120547428487938087813545909537362771760020151286474907868469336120309028945963100868650367485112734520741895168023800177025742893571418643798009260985528776081910252277510279005416349442008273667882075063197599840203642792072600721862273403036838508108473434390312829621822424718906147423424601105969291887172599674323607700805624834619081148529104589078941655647675564559511444394833889658036142226790116208325132956609074843912623380617014787126940767798968760778853283596122244547145408909206447432354149456348946774179587479031334777711865700469997734948955440218394017031373628101712834772739774131299890208762726989562154035945856367998271488*i1^99 + 76505418222439727250342426845514345228500546855920798609386174155708037388587942801161674036079844366378949673335165983742894734670849268757143917426672873228748648123757801256233400494107404161235442716318237717619533995619676172638859300794848549908333802866883263998755369513125867891909399107452529758325313772353770597813212139354345653733555275828687100180163565193177530335303731134372992161255044388713045479469598224357564969726169803752570863065406909283633955406938872910953707303658492369166925921845446226009277204006581407749325573009638651105807296800285562148633140422748576447325789995274507388975563880522403394938787893718767693251684800783443253292902343351011368465690098920822187297884430326301112011120471347201539213838530292705920074591722634853037091328369159106143590511689379561198169349137002780351992764518638270675497630451546856079145525381499613400602489091934519335399559277244400885458952664038479471603944068432368497711149970659906842765776341960173051360631788076360574711047342159730065970141484225192401679840849141077459674000147483193495273830076833948845745539209936183981064385560920263944228939573879079295232763334953149335141432299425095836280602068317694377653625636613849109206466540661044611104522614993718033584320736316180544474997852030452849035016480358290136938312371011234527512392058269831429018243075117212946009078209219840068857072137741455060348051701041152666038984110634010270129822124273092409151105779859499119590330581551119889783519159557936192963584325622598376721477241228436227838215457723013333034734191527308958540173468660707202665125152361378165901298709001875184205176791580170553452585380195341920572352609936860594911814130778590638951025774714913104538634318792516416780757995980773006905979468293182198083948433810792788092172686177552313361923302840723579761689177328940870044555292843966812507932468461840760784854057209939171655267746513280105800072166867388679315381573376747445503056499439162970101566516708955059840059659514124956634459006292389184340047653341016981138748496011910371729259068225842327675300910404645008932920104328752732810496087676597567866248996487655618039239311491596383845593708026878910056984236325819837663660769651889415846014261188775821130645881767033738820412088487281645945335455614695388731967987768186380718738397978678378276242666662477174834324393579704275267868170857389127326180308486729273242148494715361935298558072706118883983004567810275845581592522853146314033028376462459230057284831127715703988535622584632443666241083388151189758153682148153801510141794281751753776570804254268747681567871912316876240619290448147535903622157730037469941157599784521641543707407682199978376059898654537029285387173369453612237441520297056750205428100219670528851538345147233191320087372860246583319573983306743565658778032001473410558044573506739958340937015084774815211919835569874713461848218627605523694492517259808979554373809448520860687532344832770879821757607947640875562349308638516453684999128472597915301426486356959459630730578145619440781227474374275325172581104229505085054003861615897153485802634605577078980673454298543234362056194340375304065063158196398221845159501132073792332825110055994553140080041564900618754661941085673050402103842945385833815440481855586239729755785718495297341058411676078096123595641866348121009580229115654790856897153699116259926124608650120648649217042418131614947406584793747431850376907723144254800186081124826892778211707354433848805154885871917784168754955914305507356921939812163273745592058826031083539950820610756712971164818231987965653106131305939104223216721916383496048185724532276578533514777126055531775328634598588719592585543587927962671035839208566965407700118603160086894416618433071994631743024935832125707947258651218766066659389521198299746251463249447986767543553390382202049053620045940708047161265954044330653794504629193611567486822276363627739275245451011590844845790678204527000146982787595771296930808591115894002613168322161063723084510105838869835246190406077965011545336072546471460684145843123944727111762184388998519267590227409869933099240074309802915084903353054224701084871364058646007153165316081285281310606618879785537595093000510367939708733442277037576085049463747904479259951351489694218963483431254943000177864519002300330307233395549485330242066438281200113211155788295434389921129732510285741120076738253773253937378438829912485347295954895463752729169779023085068296863980213447636454725622295449989015315813209777134305848838434401888463359913848844966140923958841776871555105720434381413076377706339679872018295201154219789086334542136535538335022009180109476580721478077831814601704035444787983992505909318361964845421501205886574843506892798808666862887838120729066823089266320103889755984495179096760218765899837062064638270304729647568381410812430236361207907072452882559446979528194491495135482941296751024992437742347739966675610902960896420091685953186071611713702449019238487948321499175039457046645178646588798923968005291747115344239138884733350659808245850642493069322866189552652903723568467531164143530305662802088174797314965640413439624760598569979740056480976493748314514083506584040043318667635179404936054676760701980153736720818964676135065013105217030136986507160629663327153881602333192889839586909705297136287156931738885573438587383950220712648403244260854974821689792705421130670214987470797305502969622836563193227846966148275822079291148080650359565405821886597217189172884193225709688723484979431162941516617223889028652754322472055991308399761364180451958876720782691525761311017078915868716952775809410472370340346781609623920471576543534542502261881244299423905082393948396250481122275882980933628076231533725448952239338794677433700475788960878965841340112698362610234142301180992307117736844748224426502207672082252428028713133476593851021829152924145579015807765177506491440233985275326508855689356218848532394563796621984494211906486107555381254989380632032913027095483116390836829192127713141719641413321215699420370490217100807495135140578934168926841163306505809521535663908053378242611940608374184338415029279903629380381623048951122417746016376604515683824233325969106659682113852746675151239298886925625476922422691726530237663544502770670086316971110007514280374635022262927860413046908753168698197926681886756797044061079510902875964440715304110437464478178014302719650907616310975798651237669600555744942105137619967583380240627178207701188836136586233497798485997779723202889854513160235755376238150982355932390424130143601649289718955713636701260925675638006982672676073317511912937686501475866355958723213849627913158141763620726167216102949038599169258308913196332995265373057216187245276747834089429269381739017989271138614985227016049820145519272612468789827589562673403327758058411257382106312463004067258426584554212164309211032331892885418700807195451595450376961234847222312020700495387940099198466212680407021892546098430732769201438741181830501990237169188992660660225655912924079333807651356833408641046780025743646938043603744347851706822500823503583410969390525082833185434269881898457757491124537378922049767127765736118034239654948229806193067782418722651507276305202106367049169467037064778907773275936941054231678087605796653878459921488814075199967475033762105065732996967568440965229497135211010530233345036082471716297228067268765793834933183648038203050027443985004309725836535134668968950324533318543296062540655222646618486977750669172505901033234278275250178179190698871046063673548244081424733561521316457376011508487634449751092481475670522640646769669658001021817517265228409620585897674810868346852732657124601129802941440069874576678880394163806484208167841735224026984991652642580809883989192178620324356248514324742731105441335878864183095237223120896*i1^100 + -79433349502069930134346332359915041941828204594087457315728190216822766552641827563344277463372344910376499620528601068588475062222103328015364178031590178313426738659915397493828011312680321365651513071125156871537608408123141346854135138735043844687305236604832761623697150616984231874937941800834119478154691759716211758954969082336942479807330057139369183456189179934652643450132408081499827424001392787274406166780589169975931733685069438647755956865963537605823991597231579824287222786418767188818614136424963193667769868555987650554669497919605781905091291966160575442167812150629936900320993008145785276318802495412461717441280034124735191857231624235046100218753160683798219383858878889699503613033655664455807520280082098725144554561041020413596263506507879292448245330754687411111364426436246825022924428972469967967128076719762740234730264862624132564698040175316755579320949136513769657563482264137264058204594028216755278627091699612010149011863742979757133280836182883222052186249589121915339503836382259172914971884921651534529670042515277184262087858444135034094174537617805280034488066876006680135389976272075640652544994136024328456890997090660673547667773238405007713914557518210161191162465960893330468565531709834489273010625561215613883376804105735177029448203896226283855365600042756634400187133126698006814449103862096672725398003619533092564547834807094752750485485521709948634717618791890642169733280855535400321514637113225200731815569366204756401522439838995293796378160124182082457214808641624536336954996264969137271570792929154013740332950991017461453612663487858765313551176999441247329273374257267586618191399670857964003770521768569775961294959542732001690151295972946438743679901948688881361244900121202741433828817874561758829406362862601715183668159327882916077038667444431247630404543451264228313677903310650203796781935341684214532678126598338817047907294625758753711924964439186112652041208954887577539741087426864549623529172915286416945530356793215825299011270250476924924521031227453186940062007545040497234649466691426139879914242578187001073044013219823286324088707161105228693467613157442610552714961564661696028492243613528169316199864392013590575344627671215087055752485448913599783992237542741991154350843984854641753450140575411775764960047802374645835307602509621631514667599478074678039126087002458893166706626015541209445045535287581457942729047948091137618773954896634464461218078577510089462619294384755490535018721495529260134844743547937873804583309225946918051341911110042170430933008323775710869757933135737055093717791003641172644646365694653063466275845053624094079701318013402420969046863779375126380178907454167729400620039168496851998674600205460333758596907342819663885545424548711154132376548955607264986805104459506088827154712015700504248316124423107232762719571519514842090035574809935072391984763266986931661040726113079328312662081874345678508193532745307926189078426323363302736136628635352076948993237793091017208244816194084574822003877236207392880506254090963249134235217129903877189319110458347177542449580021606093398227849139780783361476679267253806543224071867298167610679369873054854534180159454118136351842778544571410139451598988037095099663650665450844825081850518275529090638978975892773844692235359089116668547814293245509156766382018228741609766559224377032165406536811726403325712751423851276026409918828606444434433002896962983410027826341113970525609956855850915066248199708224596570521028097319246872458295479734096219384493278006725708996683806200125252963608677640305345194983408302370902066547212203187731028852947800627350234494710458953515457394564337519959412493690049876098488642721546721477967353411148678726396649923453945682970481619613359356417129228487890703590254381991549222858398868568162033493567671349164699724734793857701286038521799040943221528967816349079670013970556526321665209586137304776853925583390539029058256348219334304516056836451731882127514223397892987130558625790765705197095010031571085688827241636544551092338836410724163278191141192000255108281158277994236808600455440245946985720531781926514817743778860265812185669642135558216529618716037123740430831884881541259824109675500764923048509211638999493161920110396837815119638550740320820408582008648891562713475998433077216890142571905442643973591699618231957386945842916420892851226221508100929591152900227451795085350287466627849711038861568726350367895513191429212107555643104070020975240594397697574663055138824360491528569857480004545985920142452514869714994753130546730976376415478556264272562481626173486037025604054224380826289019192176876313977706126947497738448527912132106399512139397632306951514802750969402965260382362720942512435354290833367538829512309676711226481034941868841719494521033241856857000291282104750354375944020458428735298648532037907900152755203219879372356121696976906558030692039867131629082878323543881878144931427792446946604834075351906606859672619839472523631963837981180488907799658103133977140281767100085222366211366738644788100637013708272855401353083139545538009882283800967554864358384677131122025216495781580702715687470565073278688297854005260646032056520980923400520734574581928465672839879050398913610605327373506916480649044499288440754534836441203466749395789413228497935126789463727355359156167899944902814610371482801649034669822559884515535191277029033917727222863724032176561113496479628381338473362039022561827333817112993370746955298745533018312863663201774734254369315033900898130334910847180409931448227050893649618583374317298309161704175833211670190589242659236061248904098597561127508953543232774845627785311718101674841205756202733060552507706312279627275138697371860043255016061966468013970453067355309767047950525923920151624982045469681112435875671238836329130879723402784655945362714250695985589999050142851384285650725279431476304439450706147371522056151319160214307861661678086682401786486388289636896742272378744564950147343317898061711954084709446688483959431774999920300700570401895230028361702256039381011914242784492947390379482352396553441068167319256348705134487802941266957647475222096361719411858830049911117771677022153919738068222160168446349426779042521202124201263216617459419351847787301518101273259485994584864039562154577902819331587063390814891224829008576607479917391681502993296368702370394166917087296990142442047284365040016148859641346692625196007510162054140010109168915585718752602074796570304436166676614230770271247038118113281201014113356367839814516789270640896785388531666949330152873375737090537459234558782567737255885457181943081168827625955443153451901499044524446246129503816963828384827457479810455937752007256073955961933181624611270878863122157380567525837066322882537975039850918037473070442315337336884800532993502068885322808120155990473485224356712926238564393172894451042835527555694836563996495207795982261339444762586039389995722414234068981084632625035925364607219470549644489650387233846733945031390783721734562877749418790927443949416244703827248247857009478259150617816571273075318048492971956274233615411471516044091706880292151508352811088865688153541304575074334700429226372500455184863160847826543358725425791003218343084192651374125209712110809153804291195341072677905860907270341657058298448706926076405575784446632139941903206857956218991196632367690724587498562290310294860709254451870196949401264934227629920824325226870780594456362345287055841924812241758903336420496151587901080938283183323638345276995227824608542215329883162015315026480239840223539874646145351296076052075087209286334307072186742986200208449307004416132261154986967745456373117371226952969464645860129946714616338297053528150817331129827088617123478568263048677055074538753323789380671786789473920128735931829686034738868950522611273207312843731430650413056*i1^101 + -397706690568539149355674694329156836770725021657100600728858399123060472358538419386146802836284124879460261563247398632018600339904102310290783681571142678746251483674702425903973306737123399743558767108596551394020580943748450951953448212492873865116310656297830183237619752955736356305466682809010061391948660764124672084892635895517561269004624570099522302118462161044370964796835936898586831108192270351344110458444997243707792418238251712957182369929667654749368364064919997083400488500207016978968290714360628533788148789857778548955352627180755124089209138872941631499127283104087553505751567175627709536612936118816595199764195995941675397050561998172447357727795781821828666479854099780712949704930330271522314748029686103491925912650659417019573030026689375750902268825142070946878878094309702081167771816727597041340364421200993672611024664283382108472034650190308330329303348634336383103715148422734356830529131165165508761556776640749458774965973106851629076637692130315297819934157424667744365337932080362724133270751060011626031674023164938292749128603435939639590948331928870143882421551613934438719219513960948563731194963201049219305954365735968522206876719921003204990810556319369401380104483607543220209019604390914394211213007556066355370136601736500581420484277679401525403684790205112306016723143262841323768850626384630136712895369984268027728553394668959360042286428930293245241434438677326478987298938312263915829039777864151919280580073116981010472462040748994957357740221810178667255544428545241346720914603528866363514342652326557238120302987926002263615437680602984982542663761032411176272165860997413921360915274594938484445981315220539081914064396625297461911095493575041325297979511871602751069501249193746303507327651611329808019675082896910276550678433870963980752619543664068057099335179963155574030482465958454622073597397220161200866950259260527703551689849084552846454629123400315525845815322138705141887285462723619076830433268630231428643501449578939197060455973702249667561447039201783870558177692154821616053525355589529200300145400705416018293949730751180839697948954850903171297245332555200311056847623928099922973006583289481478123303813319030334623084366773314198117851115556840302927038565102260317002073382724336504930698751078017983155143417727682090769962213213459621522324436048173327905958048168125594080042313389537622494547164836038570176743234806818259111750137406176514990484554454617761780009389872162413871015378713537203541700686707054244944990732805406209220899642850952200282631098593527627464154197336201320630979969875561306761378403898669195185818634978775619444500489780042401814759188943781978091799795469626052777190831110734039984184952295527549484558272276717871684676720487904707869550042878997652552159352472801866816096040073676207118355624088414202477828859168881291390995031110689721321880408280766737349908368636228480939745617749457452934877792942004386330479022741819474200911405420543696377403541599270991182195248009736309260309272117967635256728907653404531069437258553741593562064386737243161916641147045853838926473755860122146799455383739594322255425089124345576701727239027641144096768586917269238883523247317570731726363689409735766021263140033878066461878520941994230086659140688268473660667515687588532871457505046544544640664604921925001937024664696007958565317911783700324777469276185768540400265744642693290735318668383107554875324320329249578295011767319096945622315702476704481620325299102569206110392645086008863949777642128807671244269578143181478206331824751054824886509864691380009863800259131614581981930508024946252434449849432997209624802082386992774961487272547087016734879315795671023522376551203452309805226930569906483625313959753371673690666748914261988907681774268521383621725849916479126601972944918382436679014101069777025387953376073156832603994024797843810166078423988302897551603567836774086450043949565298850962836056024002544977303892565320009674552770348388075418975663606422892796014311690848104750542314393602247217026280075230267917198466394595155195727478095969984133679283071484378295637624041220525683726862261117577387973900340261322101115395683189222179200237775638035776251955649389348722623680783074708731906891595531723230227881177032518018120722669740161963932738374135986399995632188083501190798090104851525640581667669213362408606312848917765409103607253898139761817823510472466837758840838615809276316485955505139739067636625249128318861525476526008194381259228258753782049055857509949440163240733770445157968439077539953496244621425895897533756384310325053370513357565996152977070410324831092716748637836956161348069479845663708218843874524639162801336155756404721980248652869612004032715996805576462622494303465719342839113706242908935301361908971614498714754162151306101298059049040389372323329375754559838766571776567688190661062922766485970922649672780773496003553069787962607133228313575358756311651744865309527082353108504629235180115242063633859984833818301233155902674901655895229134711113821936785169708751678807171426541836734652508274982220753383130181599787387952880238802746017636636029769715714951955424476341157377853450613574980835706620430769296069482130153452409404012351260636888606922401947398161777220921066753857645845069639137453958700660781131202791926991612837848717400319879697907169234546980411098357595463379683578691169121789636726958635337637441949810350724442115621798898042780906866254545034941841053176627460516308244824730967197755578158596969697080260905879585950287744670846670630423616205583427223868889125214187760403325206369892835017486833000357596066043163465799959512623417732812638569132876022120711374621339698900417787172203207428936956727325318263217098920125795743967883139939331263028510265157077027291405472714029729372862226019557055569268294723051559555659377842345103274796238465708101084709983914571979589378431584537181741082648230602909998164877577483506595240661126010717826338485727064924224678331008121064234180821161870113418833143155043394648217459478810500665133952399716288936142637931159898407245130152708108152389992267542109110125517257135356832367418959356503902318127164498908104323581431643983751273859399454679869634827926655300669200881702151404401782345004493332201489972706375120475414251756209681209841861102467955979949105814519930058985604559865388804290545396462123499093862802571591613616277384101609153541845649632954987472243542861894809275424945663572840497589761675072231572471429138550343498869585833224110874044770525767734289308754051210124397655860611004193954325927644849849534924201188771963504570487265822368189417156289282169446163889274977855827561940453470458507080041367365284182611757779403809710360392260403549953599757880404373919097036493438877671725897762797472153938790911195496367727637599386627233580130563356996232520476366103493798754811283026959708804262606942477115056131144658887832651496331674627323581534604723226627635622189996951009677022611326847725407095918221424916947912848767931859210640417674669450685592013490786015658312695556283259377242760473822364741751482401625769658496473098123681651424542488383463603696798199285456736239287995715602137088140621562992488767070804556916138048642723559944377988660907363103622333777908571543251895528972042085554267449612167716140079584012069200214590112064210255554510084441326820024344134316745066498227464996947876537945415783037707900784612672114385517018476837398703105039991209917081867097416123766635657937273536674358052495376636888958701586533606546570746990027774545262460757690172489147523522003783708771082974798604179463229057916213860055420539507862901081423091204838777408127745029399284030999692736543477523638102509563310132937789600151519485837034540480971328343975341598646140453153813983254118792667120028727902208*i1^102 + 1932936674471489308275382053897424157398638618434225983063818271256448769121689426052446444286202270355059363680741504551386111799972330066836309505954259847711395064073363344169360910626010116300882759606339464924606187715713307353631467753435819179477456101813527824805727712302428672686046559866720019798140155555536595020543696331131622270906577322894012901347260682356102484732849180152915149182546634508392929487858542193639053387334440810018051204322672554921226198196546069319040773264167043246896815367248060859488619642474768193201798199467369978498188311302547588158985792720323598658821594600849927650133466685494689560080283464290390871718042341881273709794642539888036222078349845540541856480968225677809896802632404125291468467274925540714443038745044601515988511907148058171313264250312516121979844399227109964324386191875547344571547826765422342157055317635154272122381403312649070359221670266536302742925518216840458559928289930287178935391916263702420742959153578852880331922358476087581866564941632773512325728595121132871876282562720977221446971745903418809643776819088179463955892003271120962495123981601504285117733076257288275586174831861352846951129961189445868462462236856378765304394184893540503436152092006878770001746956802001849055780720839258034449890984629802532615883402005299586600927227672794649119682202259683605932764136848756310737665339403412397091515114409817365780725454407330783880623016754827947423429608316567720202834860376770970892421302276069537864073692255419480803221717994179214975256035672546890892002801830278382253914211202857188683886076013525143743976081349376164180883540672731766765219344894643614595768712140592754803586795590781169740821036464650715656056247786632769542604843875473078862582015213128979443643320756436283065472719900735734757860834699216718244834406899463521384094723593435736696216230852777479973893785849990795435030329814822845823414035202944649272061640961754536154044806060368050338011477898568034297068747035400998094129891244942768660945643456643894073594552743393752005689722920701498351892366338031832816112318406683223646404874851255839907934613173035565849304382164500569070633144595363060269059060242677989684111910945619326363612725792510809620954254323198484210501254336902076916559540504503509728854238638360321906760853567663603782897983421084315524260658665639227558154854468207881193413655036983323655045392862862029715799644478598931320600326079286188094776847809387447164837894002718562226755010037262534328986860790850203549617920065554079330707131341065388437180898320897617445764857640633516575607717413034718174677969449907364219319587943765640565819096933444786574900712435376971839770732168380013287973607187547933104461119711095854938684863867281083283616611163847457540206210799578783755710774699231523047304141153475317965265275680903979215568353849515193516421998206976739074599944524758060137623304333242566524292118819315155172214226048649674454206294327733499987448270311465379314949662168222615993876449059896663266801029455997946420065224650251618121703278268588303712444602415779427621909626530271328569030838211052506367158768349225819508851149722828432603004394161883649066632992345823927547984996464428294017565444227455156331012727447378089658535339715165339574243692230644134157727666716055931211383969084962372260945913250734259532543721381445706913114865708959432947629663000457372252947275784917272259158412546947763837252716896138477656529145218058281782540333037942366468519951369927935510472720210174377803694558342091227460148353910160484799116581255441361541429707857195502529309358782253866951348354835066111327829000918509755398821544931933102499247356875305166028756423125484065286738245980535083201246447121564250519275121254812111284514652424006901458126861835559007560685763908249673125126664225411871274201300344421229916022404773942591825168370169912747038771780166374453111013234837270005289384817287183052670302788713682297335507711565441249291651182379922751559943211978487716755075977435753277200248663006289751024911092815312861801318930905867012926992328574293521371316799234479894941872630871957790900953696391219676172701622366075120562023313233131276663994996684590680846746115940018477147266814469107885353855636065103548960559755802740655747343219723819953210313225732269346710065951639601788726283587290792500566659697257911539648567905506732267558002478161920996816466973201754371583438710119035676061014969737849531228127716393423687631897429431429386328999319294378883914744107460188180244585730004924724903845640238345003602271557597014418309044427623180375406577198383549265941062954955086422229001334870513289792663144173777709392184792482396544709868194701003990745088481461492388299325418808003839093824437767106470424879065488371271304621105291253097622753005824401881353736962459254392070468588990884523133246854616237691568797073378414753751759673337037932668974521690803391393060921109214688248268395322471844398506128871461253068794616471336183011944454860980835946456224208508206445281781246859413826962310778321212629075970508316888813271462854356075630320617218232928721433949914820976855455162988582989174381372195701179739441520287571034178520735226403657472363494661589047167778162716987922410219386299984608621709098103341504670932925904222074668112504556224884814383095119980355730456322894565566771056511037008078056745087571330240542004891063164334417511462701978562587459832023191898570538709425512510404407197519023386249713994506209706080572675773223968155404880399609997473153994690648987852828362758568703111690906777877021875204333765826395003932486975347180732428081819714740696185735726831683045052755540013705715727649377267178213617039621199166590786442166470416513094703254518428048839762179161139971407863499265916617541065623404658016257134539322679599015605955426340816237388344599861125174510618563198225121539016868826913780741297930153543466359888670726368062555582475808818128438707649265963648546727804339094862088552764277665324070353878023380785337708613233839747511897243834236861213027622034020894001571199961349214876797211201744732017475183309954232563452483900979844257063932542631777477503497266058084712380479256981251653707759876714051353673998705757142019738175436446561881353661578009523754401282758708211734670168653380827497801519339349735323907395903177035008814153076263656984478463837004180871846776908561682842141943531384212391056571657529471097202312311320618598619129983754510321296257225077634868120055496067607810210498127603306156607153353601481627344208570721788426503173648970231103403550589991136901291374448591806377926561893920436348869182586605308024242730780919306838738586646259835710483659290253515899876151693191452486975262625836966111545948312214755753461996798394270231289168098652096340118909989718518341114369912315779953136279278589912702700093366854743619651210316726321517964068191514715870103939048979979770171060639950936717593845076062813452280659452386728598304942433669499661865530835922958787935414985653837720638260983734072378472645130497886096542717779575083729465556532186018341073392587921052469171530042849751481310300885950831671883929323395926696870899024534408119641064479998590316674892621153665493725728908836862753072379341861408585021165487459644247559439871081303425210661496237674697106973699148956594100786022349539814167324365269204854173113254194564308649936028475739453151134230144276810919309269066083021013629530195597087491741626717037108340431261391413334395065275794879501186670722930476994551196064203238531974525809408172450781080590297250519685465639223670573886479230566929010433965359145545009722541136392721662433252085506577418656703246908668964560276997064475638251198012233394382270220834788904727016373227377394992663055018448769608180261172805632*i1^103 + -6724315969421172219248632025001792999576667830997754531099659867320037666615193733184539304748669219086245499660818280070624513647698710907184551550463345179946788740077275892459586639133880095803115643449477294757482992307609354940101563672785115452978110822643406656525752147638281965342601296638767618040838736883205032703305541465404531467441676172434818438912018799406577970635910780153507146065759102111870518450523915374596180557476816009665698266811824648737370175532805241269407297058997293886784420005426478877822349262041877086881370537882081872155801181285837489352368871184394782134138288030259506297015720312003258996072633190303650908585195192912815709615591863957375345955346149118494422439639422574373021981643077432442551189490260911627833438336006111928238490239962154354734819105884902259933308482171306958615620102542567294490691406995427783634728384966247333188136337293615875828275498013906921046730878193285902186871392687875692269329905133127708736071812692168742539582289708931524288907266517053223730257349079895183801442415074672628180814336180929070956181934994962569088846998534302323844313691809480875661463004927128662308601220172487267553309200830884682609420604657102996372484914159318808399060424272135844518228863095354922833083984690481827793970006493069541571833403763646902780311149156586253246793910073625166416137148451096065989928367130027197017552648609781739682887324644402942701866204203351272626311115603420471569800660239497871043108692746181646558890415787509377952806903913603774647297214267555891795846852603262351885366731231731097916671889335629106012326451355608903319119937989731894758386015225183281839429501419776406698962950917073100261139995268447053434013211023444223056853375342717797545095962793921758478617175946977661356139992999138874461378196073413753183606205274664510279115082997079352810049969935408160363676391617967465749384221376151120926930533190851261076941054629511230242707572494286346380358899731887470584013143327124308954264054214358821181299780565549081677538136288892860540868662857735529413680629811400591547934228016235574732089908242830689648438885246860415116505094342269642605495389002278158140816275319675108346539724119165129079614283965942048727459129309906287253897308140944335527324847293986074180235128232296048721738559347184097935906592958642655179952451202327053660820921505535501005309015471208100278725523918992661325659082372406119677828552298238165293572517321333395981969727357922619408165922355607523184012359479913440783400686740682152976239965895110079914058818508046931390489617622857639708689010732120144215740428861254848099697889058192506145157913736954966744871972501882905241165250188824294434768947726492307739112692234473014442184530820311868792474980457513070086937490128371022487004167007039237702209345937149828236460563126662584537253416848596486098261888077816765495108908309491149226659387433894273675767256252945064441807175061913140707819348912513771664453432429645516777338631122726448226189129837168722848316194702108189934386169817201429567442139321400395627039344663880638083262642631134124667512756321223650474854285323514263399573099204007690403213605650695557558313954777866776542062424601712134645141619827298718946380764206734568866642671132349484780941440716067017696998940596477891893792842726983354439797839694430437880263839391471423737528009522396196023234669487458114173108551055749957596475511294379906062342993329248876593098831450311841340974031446173108106872818659202842405925553503631649331527650552887792663416344394458663282946085985877050065212704321637485423120526658369093019999705670225937063580204740828095093001415648939566536119147907324095346133507356427604833209382210309944285627315533908746272418991330082272571906911051313792726930479020267529159226742134745414163952647662056882105545811870141855086268763137412882826466284051792447267878683453464248655038155956848886477133917552053709111833824823760314163580013936806664630566720121280701322145828865286224826463058318501648662819301380584586730074776422854773825336432605940420662736648635447394351217547263507954141154363542145615967817738694694021306090942768072555242047074536730338657789355159039687526828557189966605450622906230167567693422458425551455936245147864701240969518181273338132988907938736249976822480673083843448750662693555708609873900402675098987296292887540304816562427602543211328843786697421624539030545358122726962838893900811128525608993748857383355633976381973585609494499134257598152837787609746924901981599106484839197061795407811843426195472318153892089957985970328627287639817042867995471844480769791546205025490661428409451230395025520597753091933604738948320557598227863042331552196155504119523378420126196462838113797262941832008179197630753401529736692414324933153362648965300287458934689304161444669992558794003377761717618885760273925085919152286343895757102949608995187506739348159139747315402964696537460644850999431552137459789079053924085426693952833839245598155572204529770790317005274188680187432976399890830350945879495109059202837809760339248272115912061206170873814885892880577222359670618186654354224880919724914303327783934849252076453215310727226059194421175816915425322415339153421841838719402685506827734768756705355608368055861674117105024643854695614312303670848172404288462537639503484956814503141435775913110782094128213031307739630964768754439585241554689213383638405562074608597555067361225087095908832359879484100419736698361412270303766109701649914425350538050937338613904222491523480653983064972240059373223718419110708453263911413930398956095438507630585838561388367736387367381318684773008048951533619954855433122008936024678053788181863624120701904533929917566576690005567599858376819551582842198581789190334744879159111906752633148466724319928238370503699732088705317449035571466113219328066997114282587966953457424023506541211373037552440174839200328416230744454749976327193566505551232419821237456072752483920682113706734122908250887989132558713733582206355080063942191520494859100296215896583265669970583652654451290625907543170607305819445520859679963181445445941399085925484739803214759334369779353117018931514203719634045865078524667580219760222875178344464073489780258758233257600599553579363507027017687564327827268339210273915829186009280784686798091945746846980056964558331745481660305135291846209637765200502807377121327341195255482584701275416659309033640840571299204383581900094541045755350503165622600215314469540555342330498102808459819501546048206836331737994208092108343648559431776847746161298912624305121475013653801110980017266738615413143671421648225521548125576083412270789910530326464414309871970767400232381232899522146647259096973063158006055201576652075552086827979064362146813752411824957407413798997801713703614275766179225892619933837580132252549011562994685438248465780431394076553404319979983528002932538915614172654911409816585306438125844145293300036576417062365989850505768056350341144586692682884063648837703943869932786877011452455950641621200513487969521091846029612666166692659014016756409585242417118764948491931604958217865404149920120795459106787340317290385271186193363228634765142457021564876868939315654522097309988827542247962604649574554495816922665390300740680277508003022472495376914756872723743532721433953150846239409652025101338446809916644586210995245410006302063368029572854659471330870507724984333617666339535779757553209739847143783412464406096899908335856445651736086429870811196800169792943003703347552827299280088594060627478537125993853674691539310659116617087130402749091768508331864991886835520869967598789636458530680902508190191465722258002907081338086793854873563762246117032543347394486196896351358897666687106962448063825967428711344522412217467183176864069560815042183561216*i1^104 + 25780310529077531379143276794977071679265686028181945205036512624809638573727970455985682806847932955702110120035159517379896445259364888150859449802806040706405618547637675536784453960628978696340512869294743654877182255721395508763088159878961637153071583134780525979757222981354634308049698465106837446361781779677524214380723191069223823934381244502949554482125262797943173701634235941062826350224434227113378843047412565086896252773589909076008973920219713187254901299960700500348511305450226587862688468024654336698517826832539568899521158788750286519479853699077597858786110694476465432063944732295268421859554718631236067446708814595485378440274622810973999594269943403671021609134017125028565829940101512961439492715426553891434540079282492095230056363367735830103944402451505242383688589297747556777959712561449632871025940596095199174346706137687840640468909499827425621549901722208003993862768244936736721627509766530527667564129071357470289463216596740111386438125011090064767307354535389250051141057645960829474813695413616146346626033715209877016100922538153970027396108051816369150018838746570934658622349279832517387619748454451004258941404078125298116198668459750363265562982047128092547612170945765849454738554137827998707776500741855614248511571481412663491601740477059957722544748777380614152550394545343608425090640339131360497107460679304422501529220746289524047508746374909923124785738309987851281448950949467524674610408161987498592389809246877772902377057944158618304223423853254376885436262699182610941781189926757521319641533508784672840208315362329831111122485690798321677252239383581155658698546589826288752980910337402527337410397088048869960375068432002987165909556760246582186635175403762089867273720684475955468902060845301717598992875015557296847843053888820836910710764780561525634095293855864574616809972382318401424446828249574915491940752095948242881723325439379181457958379833969420214977866788347506613907537989468813530062314017230084335712337883398591429411925743816067375518504562548675348289760517392884226312514390602111459100549035914480722814399933102121601772465032094356350282779374200736110335138212725830510880518284991015392687999251868103908816495298346288037123101409490064546591151116567889945361251517178482697714897388979088010651888208688103008887263221035363385338204814418254840451243146194976058562222554602692263463388215616330214294781539430866823246667125781929710644280914993771068288674650076582041128747341701269537579797351334546109283804695146916310461094929678560571704398639986217309179873456940794680081395243855889611592079471071296236069937980954336941957158010543013264577869118493819128595431839828734660974413495999008704204806079551170187554285615021291455687011073698395774556254842640511698198439296766232000975744402341165902565934673789239347185981239384282421803235115756200024178693123976423267002525865062725878624041886029592017926716539318330173901210622280165405696296913560039199221978488596178443068555101114632415103498291345010017277536799222180004419381767338112407160950881439964520468294818990608823772837139783182204784445094343937826634016773980885228968603581779897973116784349413979293260662617392594573261169263867842043474079031016179269613611498591065874776061370332550084805023162693681202936958719320673628421678719999823545512825029515367065382594905855291302562445890647902193339029813516432875994670617733929115424990312771144872534374229360699679149464131778699401475508635988800161553596088005975104837850672650104772593692811344396701884973749690895527059641980773373755274658720652940677416186813670719095245221369965597512891064681557958421847707857191313133903271917140368558301695569958865453974752621447273157229180349980274733717245286054454759540683936899442361512752725561302970253806549114495053316769404642123805058180591037614188351087834999572660659681562049947536564471417433643630326308078007539558845306718559293599234057615997694805593833450446363400409857751400068255657576891534343840231441354669764468595771648122889177416092923528926143854971223178725924120282587405997002636939200428967704423120442543343389432466859937092654094373398359784491599025177484814173712646307710797835992882799184741960702284856647986641794710109617682878485814951386842106316517603480924364799255684272859029514541155606173887486337189693392418786944435780642805548029841767568672185270272889030889061284717881990776569500113438729496652938247293520878857454297119042466197794466692362487817892961367942811438732266486883823791099635648110322175027332793883763482761785010182011072128887808195771277212184121420594509851213717440990237859877764591868051996665194438817301871718578841730650611067498849249405589040477781211926538526253752376082057120207079346187552739025050026174692623279888693562291427254802352929735736813647143210140178976567486793921297618476287579125475171187193941285736784985304997665415252937213478374846269401540960392486890910318332337154605098090192617289080271031115303448735550574286533175422332236193758313448742538324974892524968372847675185155386964459832984497735832426694996605146475299650998059747111246753448090444858683004598278978828471454452944261134776649827504544063052764257028488782654583577844845019591743579624630097924187269813630460649532786087534984221943818426754039542415593135133047521313060873116369623765085116130595434209768003841264845622322117603025749518000449629542565967086966151634844203571233810561293554700741460851723925672908865202535501465164147868694811884188544386131651754050031187454819865734966546009183565256303496768852795675620698647909192947337974932747095092389010751310399971201402991994842384012068655061279808024210435164247202534127052383618672702585310180290183424480194941479229556826093754892254151515888177446086906939103471390113488147598642925879281247311374818255144311411270369488785840628736763301263840433925311246442237226292053438273192820451676963264220987944610673346107404594802945021154324059461180084977155834000199418898440065115037329956198047865303961521318356397361776041310764575808999352606591180433514048899228072980544203298881019756298341006274819201398596089952656311478443969959702141103725782994293374941554085843224377396584040183093077928655134814926729929477867464338385697416193825150260794022528007076940214094442740847893181135762700471454185897826085664984800804253959322576843275511049567912029155364238776098990928300418258279794676244374998285742710435822944682191715833973374060011833450326154817264296943208888524948291257601713608095496393662346623036323398122059276042131259912294814044238268942954781968123155928671686995255699421725903512140242900743043040520981375969620366673320434977490994638145302471589871729142633792733999351144502207775839550638557310210605010183703519855136671084145245217341004014973621255101762152949792945294846036372590962668452814422261334794278329032610383883863075882370517199692902768278772776724214515221808902540972945642401148340923570486377574822658679451850655181464405432017748887002897078400497984453187366860231626085123872536714505129840300851892765740231067660974100064182538315275191846889758321297721747769232088811823495026765552846864418016077498616355751473985202796861325649350365718580646695513756735020667714489123347845063229525769295663779494120934793522387062376020929772582894937998540230542939365394547391618831053720584272500915995494465201151903618636430137920619747806417122553386247010778131038863638513462588492702505722049529570491813928810331416921518077093303020932761696220590205894720815918424235816948101600250152862593986660929943933920191180540351785085834457063949947150263403334527998090725383331106190286733430047514197461259200024579742330786507894620737579890765692094157660163756664293727141888*i1^105 + -93251416057035776171384731505139169093576442995314479310884361463726605476933591053977948687705750247323000810522968194791109522960042250901246588751851432311870187080129193257433036238762674890954259017621746036381462436677157982900545926382666839968421394451241227196353652940266383532520667208608052045888585233465653415387943195470023916982426103250287001174098836241786731181357344950267694527598148761254489751615971409890864628534961811432925148899039451479059647997071744639778650072009990132849817394718597754548555684070332021739015685169314714233375190446817684944255983780597071263795949235781903487829096349373665748405553714852502213373237276070564227153313460411314710298280550167790751500074366228585547314275759543600088312289666380031121248190450181076205366415390851335541093240429695806212936214422898374804685916563407952099975606603692314039334097300033173423316028525423679877873088842514793074978794211408545566737830411498326844011617881946839725532174713618870916108359749807425097878790235002029395206966996492845559586641367580809544857903536824367341576143013960315656680087148677663325123417653457176409132917098928574919790181879530712788108931030097680226904038752462752531664860080382184182611216643474263742172666762286166595281111047082538778588814430461630307327005020014226803085130171830245124481794794839572427317202368725846629384103942377298974753020656368288471983332980221534913447562540036205624437344981153274277693068614414089347015985971584903305341743574795014212873567812966625091863076476982686836204962551444545925775215533744275582444835710540820768407377931304056116926923231381051232322803575421376151109730944261140628746393247379953235589149556080180042209305572773058540160341692544236192428401250459160580138986910541696734146399647306078152205541827347097679467365485314425200769364874877382792985159065192147574218462778985683125448067536993406683542029703954948538932168402274744206982144103558397720778600283351838812673917303030295418554551799769910549530138781842580355938583949317841438187480319009619781651895155243601407404719248868005844994587315621026380505418239422747745441423660013261830543767409888459544602925682540966482903346442401985945317073404410276038403867423694210351592051436964510607563121679213593209544457362714549035241675118144641860507132502434969035905191802926903124934777292349946420669487440373374454571502778932045071721728420394964187129393750523012953051266226441971105042944526304264358777676902042254839681742455465270640156167872170239767858688967664177007523272363579037474594392215673376187907950259823645515349210615249666495919267756949763011283743415912942119282581006898288551523367995768242580775385488957699984941819196526680936362900934860029115539421549088224412499752372815221543409480706568192499212744297059483909064114344664592102971763437891780015594167618303870842900391047632187366472297835724583388501367848660272034149940532868273225622791328701148994092174842363256463183972891918512757683459523715530295556578073335987396454255208823164758782843245822760844942839095915447224603211571882980523011944000663360697902093386527149828505210363046753235846433434621877605889153044561644809810039787323893196716028800302173120987122627167657691696334627130986950005753698173252118041438117739767735960570288849616063906474842909333409002359927771334271477683429737353603894857802248304056245565037902990219289742135791797822572481458152891340112384692783677202246355712953984323164862128189725886120346185777917183562880065883506008342571912566515607856230132154410806325902297977310561747263637895168344095535305224885484215992900001016764938079295974374057520190851182739655101219226373909370437370671588692624499978616580423828712480466341313525426889015600546561006741997486252882505228348999876062836191317141797722812809436598287329560094535677364214919391565571763967582500799952526645470688050227081179048994959259038591579044170472072411384100037072908739927518654862939404344229323226885851023901113050055371874897054597172833945895198252332847363748915850638735320710046417340211513555326464751797813949421802876534167559757466120538216292897676738046107432927350697288421096911667711470317274307755576655447508826410275167178676652198429768094447415821240818849729715265507940091585904389535381139622784685148881841026044757694711730881620974112093273728156896508312903023431230797659607565283590265974520298257309586234547760110673600199268559784207474261182165383493573516316770146621960015864590436934335219342948656059577766164843294334200257813583126488529387409760508341792630353271080682724374743425093530621390847024061037613950280850461467251904418086709705967619484318029614446947312635549420627069386926350552489298443219895866741878305776977173500266771339316178495943796008914437981082897287774878775058627271036336942854415179075307578815111038428569253997836188207144900092399266734866633478953011206732952285172092666462819204094676912761884777975025179517047258101777039923451371347636209007676615781734515407915862441779510474752983311055572968150947537771002739531425340429779037930074662351281737249585589474596381957052809603884077543187678484766630575213885904952221531110839602071209566962279634792400926713263004852010545009118625146630727614204563882835446980782778266000840637245943837683379169606210362098358191155410425224923905203344096633891279568881234068929261685459554574854502722048455736312599922916142263227406121862059217333564519544541627418361102713734916933142213747012844207569427000532885162231395487427483974676403838948971134053610669268846452473875669483752967886688219858262686732546135585402446229762452684312985709309532545946471802541040080815960043448741264252880283425688996911990603061989269103871082872654909339643203456191837470599262728886087364348078671563741347351318978115424406570094742383676439271135876383811205486488095182130710306779531417924367087488265198089759969099957982623281189326337559900477359150616728318630027610174190306439631606729165376297942915047558667534115438761918326291345821697487646976088402351250781669763867350709832493488911934077298579594765991144503569503243849503326026812437168228052013106064624554746603700626081789707541881293428351229386977093188599422336491718910383661897572135842122013460614583073625913747281318071200436059628130090285126339623186305267794334502683423778385224404956263000819077863796030060372279779900410069527887938005018117579479976410169442588750835172162019070408764791227012468100593057623131158991354445357959356933525461177058343142833696987193639553533327280467355070827575377032757596198439211300487789941404941168975572128226764356622138911199134255446774495228681182844392092217381413640357320198420646885557921734362620898581683146645686032400112147036240478595797600713547348935875372583422811133987299331073318459203011444086472022682031617381902078259930305178527043163670752190580886778242884027166214195896345778715462091585669052700712969810802676495375228105020396529339966826213474317848316368462340248408316735059495403167262201615423571702911433382962806609955421122244083479654708717014117345254639500737131132904932725634509966753406913463536840424445649154758812206390366414853045873863189164570180844910320118237576432978707539647417821627985167993539981997494089751640845903349153500967318742139878425062347424276747637797817639163749498901714313486584180674982873425271650299161864642672514064203209764798944778382851117788820627052901224055180905075247559494422565913037588887947473654135789805392769519973386100976180295684572927450540167952273814927755991982441456617683862386723264410293531793285022115283874040649194029833864172624900741575927287676768926511359869623453789828612618565495930687675113488123947953418829561856*i1^106 + 207844721515777757108223603768965321529943344862884973298544384157320344075362950382492994017985410853905957349275843938500190366405959656508929371095462179457848169317375958180361473473116509031451079427664838674559492897225576883147509005909569798915275755102890303123595033454064707041993250954885528946240624078427906252683988954709513627744913915707840905185212806449715568437461544099707182436301370069895825277679815681463269080158198103156455442605639431513869165845694361290962409047170891484000160526829501253376328517940726082948815833532019533165630547106985323547143456366719976784842747006273609289475470738556538834714893760782522174463973383942955288385795568732800361885997209337261160112087800710310611845980699118557253773012523297442536937412347088570227440936003845351571438604861526958410838519949396153440032195801332493657414680504571237905310539918846855886975919403957912045211919918338139271954382408665696668755551543394396098980018772224937342348040562040616663275372199930319257395823396042839665048818852730058730778107021673380944227256906417019555135787732826596590207760584813491935118935403492305443208650300658313369834330292794177172912698371130394938184285602671413363329719877359632165984695468554562531999295372308124886724330892433011072297410396996188763383304758057619354413842054797379360354219481485271677448150649390438115334081599053444619769621794390475490422131522360501629071047088949432321356653208530285186485408117778765293031146322119796166804364546070176626562826238405227165613910975898682852428518709451382315600296841069669885433351488450410496351138402101702042542385950430785979550725835024113145969420862987701178570431431036425253978499397507686105090525003902831302536572976244416524831982920345696514749703931431158841880109090401319396934551070470879272313605826169123220638951819637415454805004349698496979279094135873155228262365572489479229952875086113453075571952897574972119249845302711918539263661402411862724754501552395588343387191160938832685385222568357365133417870264025547717118269055942672584680694292036977809458249143881884068857468111648703225181169375936751189074024107876263707663815849448519480382871621374345075826439522512843968604963130649997174035579284853110112686457137101082684267518829163120098355883130743418500260183324725718575135680995442575898977698198076467950395452544325591991302719410678526499239452769246267287362299425716834234097893063546128987191654496535095834538266710973177129616805565046689885523102994157838680211029538032438243391562832809072904275345604835019002889338423816913384882730433990038950701119992970669049678110494610571736735244674921648858773905272780311167399030844791985171512507421103016167331290380532673424744415693146652120525901156889931132180216287947115100079791061295939931603121249706750016310460104932739687555039406584198989756500660878046344733027630781668613898218700471935645564392861074005731486178330049280726421203254202258558705273728606851279778266729578750088333824439905766068406616551735834151023150835026580156811937461384211517920434665756850346618594036375083109906688770352021756425588686063615043977473599678937095958308171524012509812896120460096494171867052796627496461172384477997641727655418993145160332245741739661822992338206233668311183076960536147475622607456920013559637079274657510141969043462717928610664576742962113275503485399206967676607385183875542641799142782905879511859194251891251746777451970457226439819566221675058920966613372957823608009966188695504995699084356648750604760115137040889887144661007228515455645195781406001982607402696591439095863824077430968448891191680883352094900273131027828586858414376608300138130408124829412612783255084853882880011761895781798980186940976622962236494535184736982898758725286633561537681477303495103898749108876716195527280223571902539053547992061036789590792825660733003285722977817461459476524273426476214758310149870943089317443093743872659188631406087290978040389111738593824468900342445929103848851899153377647984778285813330461668549883826010173865625656626549709006341110190702302332739902729816162137413377818126827031944075132089250643635318837804963109465905021034249583346815658271668168789360236830418460164577463176621444268462929884953349599210776802953445076829765200938344952679449523408560702925695813032811456840712179837477592394247297329251072167564116319258348879104792068251320941094639453162440335451125797256149695037017940397015724651971358767168791553762147368595248950332157342848897943520497059740207004857744294040090425258767438679706043723147170834443054198233309498681442547520472940743166367506830345928330242151516578323204397235160764348751510720852244929296973841094881489111466701902399862025277365661636347564564965122470845658554340719967402391485582290001455163572928573507895886245365866005303400943431082751632290148387405750468426325958496655626593853720144527400809014833302086982501702505631871335157032022554588057645164877349222246139586166587342330384666712139809713364564781972919170900096641689598294491193026850042219637851558757027331804462368534435540388346137118260098389790035041003694611637324103758720177722727055030196704182599495127651580654826133090738627967164498521648263401600385679591168692198241336669526672180564648083410530868328774108600287169971839152106692604057863913527889521225382320598067524587075812673622994184269382434194004514637855379134059821238952267125295690824523723760690788379243907675251755085643954168775252575808992094574855779991168533634772977637426055751936603042161803425503625035031873317458078180265962908664653493087860269757229947652466776581919203199159510114403169423410262615340467572805836107666673763194274483896902607460951833612211338824198116351535715873203357399633772160768201809116418029164735784251298786544586269671462730243378983202410017439251105421842535119507014611104900504414792507326449436438468823676190641900212666798248498017744315989402015136719684566963696197267596317353646892304174408263692127540420606795681642480719274981418548627124222456312933820696732350644749686636047827061818891945636222952861948608232606306586065173832026188121772392913020838833766469354043887712523133751525668512468841320875708302056470882501997745195556915851234781383389253499079395685651192076300689241334154378886666116730004555737078304460941676092170898752898376722514694456526171502234063834074219750354610801879710582935445947227659041210283220293493365601373989834250069006221439313626111110799123743851356292882373998276043031489354158349010306297405029901577201897861547991836882076309547884475625639060721191172950304412936356839645862495620126401315733804693815201667741606278742002354449855588649520012341421481229635817030634087551691177176046383164747489557989702552240124705024021906475645415578701599124051580421322160239192254802407472105300241647216002615600340181723764108357162509704257080022399626071699327711340153287138377093584491355383044634389022685345578106506923511660533417600825174842380219338385540554495231870754751337727955336329904259266946053465156522195996873997821193559081025349829812361226466795184681069674699999782258831664254991709808158721457641399717463682087053206430418665086148103307475628583596105857830500295491753187320218990406162462424464337631283298459743213329451280602528974704735336270428093702983807590475629058423960931257397635983886207761842194829139968493531687664429600877763047750246314883791411137326297407520667810743038374633055281114012610173745927619977845537892993812552637204172253445553880388334899563498272196988832172168441260970857660973019644077212869525587789294764542608540049907874014676377912738864013270368501358003228319646011569607348672540703831680708682846823775843628242329794702148527718400*i1^107 + -320756804766112424082605952020515238553851792900576749902641311381486372007311117345172550526521586293431171315612344299577389236644374081861321180825830355004722842191190369612773081841244622045983058259380568345043882699350452075529483738655746732746038675553560582711139245325619634249069952938571600721560747714229143483278040735082679336106416920821247106965226133917266237478611330276040569162331200124223353852484814415560475854353436184047166857240380726843334054295800037526196408455984327385303518948724721269417027100373874616497307293559174378100249223073542933437940433502752257461996153165030029946688838128035263988777832980534535624968932674659078887068901469450511067339346843780033667731880362009808060239006123887702273557966850057612479433182879995683237814550254638009348213581561714528927327880012903023132656549407294342102940493714025799190731966615389802788233049878828260853234591939333173021235788540942163326422602772679221854104125061981162686854535670793484950815609527295896146071158077523048013215241319167866817740575707684964063259305241962464342162717950604906884677568046520663465402202641453858868209109411677296218058854032344743686945413397247881422652199917822854683756877593530981591626497275023497074921400413934546086207509521211017617598581394124174232464578673137393751422176329343122779091793916582067135363425252260856077444269817344295685694649323481829118876376277113452384576217911160516643469102704365041359572958543905253128035109766147277311917346087324608620641814520276531385230948626764330622538666103236520645555991547706529212231670987188375688875057552290769503614486793988830418736308369404598751694819501091377684095085529294993648282676210804958900768911213190216399119485049881785279948179299478373520521859729285184971160935248469009557187771693008594984170185295617847972841381226755549833325264845055938993307482532583862273221372867921812002559874044482174440288710350088807719967759558802103439772502034838922180911687328051266120828902634171751537461494214505960335009367421308308357994342969702146097360760681751178011895823793899054700310668773372426967268438944369033492852402008838512985915645417249797456258214632793518430188857249967023272448749004950346012449868687552171703528281235082834835984019747903547241095447694330524386043287806594463471045064210740402511157050496345718344506006616962291394582230284868213957219892881252121091948437952670187059840961167613677095380824714117428394570461994888841866040300628350597977087054401174257327590551716107435014194947088732230840096841998301362733871292933754845817735043724316299978170349472608751529551197532656705216303969135372897433348067323453657884194369302294457988258566797077151891442306640615300241410625394590782487229849027791652068743839603335471815636813802810709074883845387467274188926217887536616384622878935764433805027255921290747261435206218314100222681740295993493661695879341370664914881041272340744223304885557357296928233061284142770288856106860614128514349787900896590192388452380544544183336393572465881310500456830531193393690230115235859927771892546516716390894299538843578277645651353531254281579557539666752643017605167319942180411165290925488290628692695515890650553332731895619963198292026741904495919533959422111117115385915632900629957764047102298565792324282918791454305169186189814845675895420344507139544968485577529775600545224657573442331615330963586387920837725968825089193701072401181316679570024285127399377563274706684431572780319003370815843315719100666634701927115504405659358096269300823483594842495404774116355681335610632335869662728216947544989655280854603552922178911333029877860758769743302221013368942024541250325265971605785303928561334413252660354037569878202190442594693907275668960483209358036497895237416441668744902417795636797654577280208786390765550195435315035852904426471019746962950925209401063402986717202249257118356108195150284262259550865334972265898764245047358603295740121944510868232744531630326461566956438233828974886887498110575240045398589544578731436402429074326513387928968460925793828430507306122823184318802765630842651821175415288054799904803999956896769542108002552289464025360100131950978592992887526547817068638104214701924689898407069697660498409866521020887083248376882261738123683995875467736730773551512717494883857701006136383639549480540344271543350112529268239731296549472182101794912163330999886022129913499561035628265760145724208330664780740186720862822734126901591660264362148203200974361829044331618995705053165902692292831117628140526667519575005184660917250191888184355978328360876940741717383282729055606254100223693909172966611578735469776995600578084520730619153436949536962964600334395490242693492090321780139343673549281941078660012425250353949996106344931026553232441813800872366464435344277523540064347620234042264797741625152662541088061765508794377344931327163189288433420442505474047437929724665077879836010928432690105664012771587128612891663527825882367768344082677033026605710433579237997085780440379680556488287178050426248895053312089395191802963475172887414398774781531139731761891706208259019765362476534145968009649573354973086717440760198345016584524475649619241091334613355909383860371611838170085517845587520533609458763316433350752661818804664688463060508345282247714108965519520536120297764848795690838465582920025046060781138167274394826732799931307889892322631522127316275184400572757929878026336114236882779895605028680227914728262254949239213593233109721083180652975175473167042492211787947413269516038991107892141577568805599459229804642598412350930179858189810235516921252701922251386907527799170740362283939338921250247961366035546656398321394364148413689107376174334084755005785149289206103457959571458592951662365046904936657713594445540957990578348938301256142146230199411175753640236035126356433521108632605380875510888053191125595865533825378278633926213719963642565804088803349606734066043973181577177573834793316203548416631161874236474695102865782568994784783561291305177594584131700516826982093394120641525010095244839939045368956377592753220299644408264747476240205552706458253274114642042785936085926687335554220453330793232817824357493440696235973318803661297159478372158370074246970765315197400209754657724993729800058440459020524167570520048937665009882192206633411065906522740249030968952355135493213755910381837667454043796017153363428679334170935659736866043109325869915625176177770838384190673083143288983493038806072224838594427164766984383407703775822302363778444582664269015664791944408858599940748455049626515217079967357940676042934557468044223298117636028875163136979322009363496847505677661905154292413136977629038802493328971440499253611828390760400735179310602847288489412678863570108334252246193141459549484633865017748712780734498027965405363414407355992128225011670075489783804957037286415911274708338325811144452733920687111630910871728735520827026160857915318758558882711995317767810721350705037746547682904213095973872579366302943685446720652679422354874409827176235594735207836229490265517008499832277143143774707160694007920986276992944958195817284180670306607721044860010691121444536592309572327853827317358981744241795382774123900629753601408770284847058233345892358838809544177172895116039967367213373325805673299666709994002277539814348506260506794712997086898612782245208085594912606759149763354298199517678251808562248727792479695387995269522024027587990576314581627026691213238699861273468469094906147462122318042487478102128728065653825661922737180034175795799279936755913989911877804318001632442417055273309569115619326085839571708863542489883863987786081715052619469139256566369483723585983512507772579525935965179466098119689094832361661920845888422099133442865598381225986463033620168704*i1^108 + 428824433469484821660549507271775952461203412348408528256349632597629082504926376883657457661469001906826584817336861349122791440852726096228094580921631285131935452850552285908465087507089762432814130921449850614538734382383549093400874240143602388858510532413293933663112421307700385957637917344342640747504054085578887849696937244414458310745858474463614159741152982357299849772519544580172180171085027993141190424230184715338245832737579201641678383556164388916691995507341568420350578046079887563195878044268114839523727174018695121996080194083458774500950428811853947055560659898393047785059849823694413571370956607690073365583208166925208989779601955055194944626235303949578088299485621933325295772965152382067216932855711977451342963600217969062633358990864558499724510899334808406921684883806511231041732194792422507529230987195187785136108286386345237718801073907023004558215118154271327773524238722086987342900883980000577937965975004302415850037392414485451485125238165750237796579049941343321525587688849702793605867379217099919542600105884084364419734422453438905562428198739420357675736062689540354202578962983217052963843898501101033024119341473226563339479629893536870651366383823419138623444612427422836796919744763324034117241175939169782816830547413851736300290105517442514090638392706920173751159536157923275501886776873705078305674988214235772428213730815249578706766608627493335391976739234180148821907020825502615507598214230978146225310982344858066052115236456866995707904124642991372424542493364889494709936277737617538289385591884820529160742102523439605861239432662500776847747140242400617450361172146172034066185586716363609728393406963341503764963195533822964365090823469562146700572593724432713419608148337028123831991095192470099961939126844388345797726287526468915809629186357274768327102489522443610656881908065461129317008746289715839800121669550934767150803283374916908492042323436473851305934325032657063745517264320815318321946851134256280819363617272280680794756482121345803868702535389133905692052992893337763668295180949632230611726110180779893178787350213828463274843267250290507799390266917522045473612132881775447564518012916936939597342411560484007492868835205069617440491603242630447408548941157905793228377209938712603823266042195967492308272894068926663490767221772419556325322808778660290537841095437847418944459180748826757658532548464168520170480426913022051389630043550915075316580260114808682112875448428045173242129373339672895068488313019962867392378631979741342963690305144059512479107553414804469350827940953854287768002112174428199202618901477350196087411191584301607781661706409664114223701323887150584720592066196839691853028730029379718292409604959449288987588262424759395450723125761720577724493597066553657402615007071575355284474223738269534348334428856531911101817335293460329693793373616360324784285943988612618049452362955994682948524335952260740146048901283770505478582366342961269210056649694560051920734096156246373285650354347858734793402695991000221188437153751019047880531911803823141620134392909754121965662624031114778066483703484090867656473780842270275531502584978634788106570573679809672315140136774864031540363448957256432556165698485290958417979581426311812593089529954299146587236536734121938579387710929200019460318814755111202383652914848786555079241195585598315323044795477227226657183242487212878813498308742702355172834049571800002764962813425730226110628274922729808613556377642871418905141482365054571887171904456113420226250207379052463662135630148354507522239850742504536700909498423844117680347933231914892573409845156999625019242550670924160614316384519275302564652663200498724950157278918784871049131597761841253142340287332447947348230094854678322627837956286349930912726242791059460381402967988066216969245305853704872369942733411195071643981066619331683490335286800604741080609609824786110447275270864406732912422885764696282625279172708398212068602923986925470547274359992827219824083533913260110006509706526247868445202860133768409489964559700926968076880290250957118014154556659661242273549161336488231109478585221245014362632688635378768730179633200058714160996428275130348121892394209970387797573815219912587580850773374953161619697548697279581372311791012507006647892953464793664783367836256838221406926327420453089549221177610592884018707248511380756300726789308392283948596643352510447328171534076833248656305519253404694161213993927754894154746272598783312209635754920290343051651578468810648923069120656092023712869374123863208334583200888412943304145397983782948767432243488350883000829892325379453259873391750069617495477085730446451097285199579377795982742250095542035820917113670328494480985684832407030551923871736624001371494535548098175320658840166340592469971320369495473745898351590922521648709263123265300138880666410393524174064743668083561521335959552924015761325058861063026646321316387528441975744090693985268711132127057574652414303409139279790751026754619302723357403267379636476717770452582692134330910026582738239422431731010700798920992704196000910972564134106053445194582483436927836319663235628775190886678577993478549293678480621549058143197278901215600713002550358705156972743832546720651873510619630120090864353874039591956526491633364389225929309847494991206405204420549670787038178245485766390332619609475595894328906555866601675085592996349794560562510616222541845510975111755637855112388721832944863744628561748958776088991055711405070704878425987124498736868030316794124901886463771997276934712998332849130553155949275693111581184877008997771009929518615470731428320715350257717183634826776426470244714310958818280937539845723873878974551716119893769077896451654786684745120079637932345016945267483825385059466938297494989892452259032219511086943287277285213693513717308636042895225855083015142474092775456684343859244707075565530310363136966388854631239948345656678492824018520342043023255119578940224291302575296942873217216068168956612514205963673680532840276628520544155122598534402609247153056661399510580670887610128880502309113287054902301000967382970904839763428950676447527339339912021166827047045935245213165962017711042777678757284029847302571187802198941295686445293680501500230472626483381424489569912935509068532656048433783909321102594133418326655103596726712567444028270366777727967852279033846264687825519370022640853683941978144043669983914270364694992205039050382197837756169871491966916446268952154013436796191410893070207623419955225624991408076454685704461277378254594644543680947910188167608214892191365105326765889909163820104204155662073274262845714622258409002266588220215098675851655427924716409704392076596814250407157213214519822645583121079816868077071292366648675483847594120194560789863261870521277145972745986707505926219343158424256718114424701293739430123992507155106025573518804148375839167042849970645937867899362153689454686261120493454457073340168157578951394473587624556717048702023059951478427485536560566787067341656238388113878968736303082396887087573465363456069444947655127489955978508197207733415432960930162172127063549183773505191426393030336581199168699211075613696244203588272987667541133177300242282261429202892959552349239103242159411432372048740506701243869211722618893194668274056005994962058761615990440676769475125004501600492301300738831521563416813399706927545674760650420795481899252652918173042568029388231182946873759682977555293157735328942984828065078803247105572486953723552808734273957586788197660104507452881753058017651539473351514764697306861231500369304332677731455587706246618006723977696966017689689329007033623679158707448946797158368538291852910823865165544635455215435929140593145610969555650162637715768999486018387476201418656689504336315331511479564644897564045126664192*i1^109 + -1430516990794089432419121823141251342567620075505913619129625130377204430624172009759125177535568738523769568660056209101669631720959065103638748391754586347533280802586251756517495464203540427712809946363914987365052913622870899179966920772295426538980017808195450006506675833909862919304287584549616358809741719444434429854356991450555781571501845538206499202296880510892939635888652059624751249484260662795764787480763788848779902405604529744011392076023869223674008453093923721785947449410980201730451047268594378765874805936241929481845154932840167944917723412711424105546808027578264238877667028036038460718828284947106240789316209013751391467237047479554252390498999804496389006101221551623610039820845654261621322329338004769191523649967466730081826858035675411308838339537200824263656867000459741986691852515851417156759151684696925258819003349666978232335049734150704206580736339793047018185755299670661904115414468447685580057352359156176692145343803936312099511505398401458529836063203528066960665430788727715734389897941941832319265952657525812193775590827940512334068038221396324434374180788619205516561730347868020389461114024844778438794199929849550501801765056114917490315678345466861048228411515033349623553420977466845099067034620387798376037676941119387880217697913766772307161654728607647317906965900296331059397723229153260629130669918800303622947044583950507270230326389965682116371829984894006303092293238445289707640524964094994806675237055981471778427809331890364228240915150258247183766487383429391788876172590944086520598129995491088128409605862958802813845198647673548798883724575619203044289070250976009924327755616410343828627089768904963089480369173751898764005579283663859786726462511533227868442864054421038677562274263429837171003608210407908237607406691356964477073412467701496939447851048339697169039328724205112917896678659861354420254166772185374936930402576846027554306888178866384733897297744746962818874641536132878337524894259560282873086905201327993933002291878351195800514752442775294161947163613117545837382627465410535757165472219417512655028516022192683679720674624612504565449265072107093836876976115840854023877876925675187100764069649241356425001759031529565217613887619316751195119973722152053454387674878545412103022202217506058172471611670213210751232874810048829701246634746243086604476964635986674446588495776078233509782443977514399747623402650687990321064198991978846793193033412720952375243698198118753640776533697111447220172903765870160257443274087180483302021273096801029789298706149370339710088052946904997528404540000247017723612636715785017656182810271943731894638674812136379668765061336492400519391225039710047096100796986520352554025317581465507858215712091809158774244147092484208883614885894066903091475387680431190300943686668179181825783632045529888586968165663810373613252624015725616954207476468224222329235901628249390051247561888763278913496035097430605138535876173274241126753805955485072952818341596881616077744474579326505363028935968357928965517449069947976361592153500154503019184607738882455026865191738515016208508477558183331785059826390625379490152812723515966302780665361707449546562184344853947969572395955608533201399969871411987453410630575254251327449039833135555286218943817823507579095156308175431231011499225873614952368639995334508878528876122993532063250169805486888093628264324292035980455412678106813264835658233113938313422742496477643026842390790497578890406348571492461140632667691244372623007547332519949926396281127106283250837048835417344523822432364578543646622924343035306672594773114870352087423829303256760494703741490320639697004862205959846323002801956359121151268238621666905435338240859727768395828033180380270584958112784828031838595795873000900229711697995041895018685751496154023211909181011393311842439218461640590064711566666616058042033991721904209919638827537258026494252093079737089490508662088798211936185605728024323811497689208091250442049701543834266519708087751859796879653110573050386945782063040310015775765053593028541655653502377725139698624126667351702461708406772917360898303942953378324415066143582433227542057424945793618601824472455042229661223650447286945713844349104679014785150966442288789758844428742999199503723040877332926014435740049205815063966628381363485738906361239390030406017918188636824169404603276028104021619193943542177331972014608612214381428377904293968616575151654090741708727050963655493545285093367184810322410200545153589271380218009944640019186898193646480617061866860790051351556549842204526850772862326152436575441906554621244385256895280291129613950644180144954594902222994306994332755841704888961948030526208531885960586096486902569272317218665261055929621862540797198295696149166046860217959681649942693768827716097340692601145325339145267689058419584233335671240735009084280353079686898742506242727601193579506902675437246655995736000893812072989848021264918923129608111291008536263016129950802601145810422481887727602107353650225873202185750409056939992385002586059376012089082776915688750579331332495918039212819414790500166692126952391078909386862680819304774904462385499594636601605496388868867782703181655811349083434068225837470958850478329809394530396621160335237796982493810845546131734452590284249865660723731918623495319740070035179365158937156758365863792008729635334738210960824133987895604518267197715690408594024339115944629623277601702596904041292109800599103827104593059572889218947361437117562156739731998249409863480869844515372854838249105808619844081310379642852541199247147649831981086546441866682893763178302671435621155370404026569624840070388890906495287491703540114233711866727611397746837640757775730499383315446919376324878999607943939262988893269144158991765711730222456923804235750074104148526080083479464600873196176153152270992634146117092946366703184439779349042839634085050337928111220456152454389010849531780729699307506521803328856800538586400067638057237830920615845254324579896464216403040341578740061121031748070941876011208034380840749888782742162329271532188904186114929825355410740762511277135482655828171832565870074329039881005843430336475771930266386892075880116806390835365858136856708326554229137026879090235145950608100243508795468341891276241755462540879499762328906514803328052315144702386701349988038536528881297399593487185333851574452169418324030686376335694580389500258182658894018293835112624301145840981908378398152751913633940905760744122709266984511285167679321192418580924434121893723501943986818933823203265934722646970403899376392745034942248168352554553275709518955030263172737665722402110575238902616710142602320502864156966519644190154704288781938523789613383955058864623320140526116882012153873730472088663976428247485132460732076134742740611455702691330715203995313273398997657915401186868581461556585855884838319478822596758639933227845149793544426757275591855804038718660123433291508279586917744659498056595833409319705108985617856153925891556378274505401546247939776422138819305824114173803141017087422509304855222619074001831919061356247354340659344387731951402641962032549274778364128754941609263482017265708470176202289139551148599466479602812744060988926421151854336217771256963249872719356426924209762542207932868458585500969081570747291162381625862139836225328093550961014820490168968123838343029593628572633076829267837720031666586691047828176504707482177766227185037405340894776126292386543081817564651448819704730878791721692402569759082180447271092442562392744086306849873191199553290245062816866445859835697164554588800963916518858341554485281571314392812252758940523579840115395428144144470523186273426712186530743687080313383065885205248095259153635841636550101128402395948891349038353746192833152781605584114128233319155992417533952*i1^110 + 2783420046491056482672917421766495928643882253564457259440321097370987648163850377160576141537358912302392424517968976331540448159547167360388098653553823855306504751178623954214113056285291855919620305349138290932464555661658383115738804592185485657283961588305532042872063638294813171769721809450654266683338416715995977999903575637033286031608769834674542867919025893648102936215985670824184241558922629984802763532206092365278887529737507201916832762362429537447753331525154948016223302359033895218015040194944339939837835236740677092485784683820297054679031496513084389879363487053518343967529791752717377462817200261644275896505640994346211035715597750340083435438565343588580921728639650223500876415726188593449499743744466088726085850609704973269436108606793115631019495484898601238488402100551667564827143189211692199891805811444416541760349079487727464448610547293053749821598808452526504302422953398383813046133170621311936465776803051577406767298784126534410923446212240634573131611246921954722636866049450131108337120290848761548430850804716910602410489184049752374414625202477273021108738928882861805427434082339296310411295426728888935386039181470833177248028104333518298499709659576879962023440423035481069282983029842496166812180902550522547953306418765382738573324219909466957158811304849078653624215549179160484488746102417652992831902987565313873514361771110249139599865610252156052832036934276346833058466901904230458464312603867446974590067269064822303520472446521597745670926787845695480884316318081721338565505970854433731011819435210275075096705815172927007764609984089571471412870198728523939622355469970545692223903355864438583259481349804013715884137359474767556603411371642763073662314820248502462634472737942981639093746467014559374101727056751764044492610238869251149399820734724152001418606123194294145760990095038168269038320255202681441655900644121814815623575838760318715517362371624803526435460389047874620845067028657633466046256572845751198520790914599821288908507835427986729918686315592494764914243490831706511139958223789917602792541170427584221021259702223723733555001802143518797342795706054067879241972907638769430287910916997207036835418771951035025520125341950231948920204470562395687562138454168675055793340332044355506747204447283631415295446249661699561079158952295322435469974239058511069074071533690093446975808816331860232494703120668417344557660136017388692755996769323637435442646513920780468309252617992513725281024356156710167604556693333889097310157917008991036437751435219799015879891621719410221101065932656691510514727920145266969538619207473845746833485504504136274778937838285143861249473597630172130993404808974033419505601537823398706271100117671779043291447694102855431522461336242642215485765573087560889992103086909021197956601076743995924588311160571273703786256885172973308915133130842647196626131746434945186674144483931391160182680173225891071856576904545072041052116334610217702509055263645745338295465892979643781207766296337910484630479548742616743536130413044095747255782830637757930976423780771927347632443154518367247648622639120274483861028459915628188109019140852812468543218504577053137167295212387548111324116978468429826425431106989855494334797163336747054231931420952693025501808338295520189970482686652660437247916370634615116181411158396024195967009515648206970222603019668716438545654560595560955161662356542629804398439249937061493870812939070456773889605777034451325365725540138265669113992645027580003256539401119068995532195960402056229946895045285262295723209579783329967744234502900573162547617909901111416039990235409953429673055932481662336551432510826441184908661471423334341574642407639326348862791669386855250236875481727826088169163846288660718579518350006737187723934596674666049863282447497913205390412335185851692543665096020065768315175362202572882952361072126741797526405482743606510908790291274959441233160271414220993437829394414103981791254719361553237523151204723347798261823295109406632329731850297838101000314915250277761029873307250176917582977662870080464814351213033037134111896557990916524591220987517894510260267243714649938534067018347835962635539093094206593174372222004241032824369930666904608919580178982029391354622169328235140306406645497088672549920696870493720302434789403186510647512581014230894669110051811495199148728746193458878510465070483923867717824200283429118466897065391532195732581255454445184953445865291537989376047821889680040393790030263402502138353627925610954329219258678965438971320192728216511888668421940773346040681168073643006313563655512111035214055519954237656172030469345892375369343871366978597528932012459334829900946639123872564950248395890857051276745359366477238736462294342808983968713925661697810002186869777885060988652565533399989688557822316003888836821831239443876325786725744300992102179917272422975477031422682231844977334324163227424415860347866637998032257444411750612052259650129636806840414552826854580137877194129656185667475340723808101511340385724919637728422933866270519056409945485577915860215437182958051002174771464153720768940261983524474313582208884898633841894604543290135647186002508130573075912195991789477568524260028094998438543369824920930273821315853853162717337705183703101671763131918313451012232040024860634559197461255261089875450335672483277883651081259061898715947797716824201075745949530349536476153242419323119395385554143326408567972609528968385267172985320819522651672368441451306346035939381282178132866126275910066722405575581345498073726910711655831063822199186902711556216803235900252486756905092292754269778468614565072877635542431178553929758717457131118363919987054183392701722030762606370055836741292329668989665672381162729398357630952444429987093269725548028569313421265036104681863973123843982542239616339111264067552278494361999243823591344902506200310671736161539910175752964966285170331273298215963923456894094495613167502217726064506233574827243448443629770945641436160763657182204453275365722869111548082802869265799597582921354533394170488589754268208593868617504456074215867318087525735539202956131656663559484830207352427394508916927325086046569496456275462418494923184363997569613473436024319509631531813236025207268171121341693451989664929459388174743606871144724759196670409102135155102099509573041371918348965690582816909870975476597535338268755055370610291037065595783004060124372741994175011321414944105687673640288092040436057557362022855792346485437278119000520204173111682303239631123734075637274122169460535584674721841985332752827649799548390262161963318894990528269790475027209753517708632467331375273745345891410003971970320259058427747623382199214513311589068133550793914363954115181530749247714555632467819276913353951990021457256531133526621138163847601652943381088153799208196841530647689720197817798958789472166243300505267397288383486439194636224866787514479063977262719864445104867733848463323790422743580147712376603534803074085248456342914655572347560391478995650817401156041908618868764868042975021523874290022014967558956433636009675130461915464953205524276226022854354677993984521287457990555616447556428327485965225766791017207856973257488970819051867667206507371047354958215864251205662028396298260771475466395736137650963858589939723275132805065053615848290109923540842684196657002370823540861244592519399247757353296071803696142398416694037076637889777163261741522250834375877717672613237155386121546182507021142492869702330250884803940531742064586604505791474241675325645429267284852342308329297355758341952826530391456377236487752280963547843976886847676603955868021963219147889035341764332618316716775226912334599113919136860790254120606261074676118823394255729419985822224723642381333059202247169163375025995502904480290289221632*i1^111 + -3913163154378387535438322997146490393838071099120718383925001243652988943621608498658122253883910605802281416629277369453740675526522343691123923686014290648650533102100798217201391165928948562445771714057945316100986575100130877560688093802513056170838277967420450755268800720442993365246561718754860102575598965008849419357047548196078133808382454429875035656232002564523969309198854070886257622459568532970552212027183547701264802709454894397740560593783322016234691448573743697906470650780194241569879677339175653184630538551075100930803304568303777836252880267790364095913905290376218519381219160393407825955225984375990405844790315993962780281145517400705013147709169945079197689886011878587253134393598271757176048854536771133472896873480465417015437068298778569838964576838371043727250803542115835120930586878732234895672073165723353499813723302613096916554189911047037432363101703701456302289691716687007126906976817012803263578315294928456928785726830703419825174472049681169229376279115723205694961750331202584786455849303744707641522910246929223275830828337179256765099558533767862390100150525522585082987330754740852550307028076605067104019228309572713656997342183039338850356301613513261282845319444443102706100416084034334864159544668241108797369995251448347918538612613980745715099080134958709004165794445546610900380723055835920776420515818457545575467024768227474183739796540442989506803382172250095995720322872965821408862349441472681557311082604864525242740122867761573579581764286215092004338683658129703151844257365499536880465391623444682724847641610720504705623346073812254102873054111336687067668750636611552598693872948963508383437562946042602853997320175744050197147357658562853431323509315152065102540278693102904237907147025632027558839880344733740209685146608712042809031175846823649691950508518402589118656099589295890034568053619949900716131948692934249813774509213237512524424017758283666972988333083482596925203315751450805882469753453582830148484509650657929964357574298514489485924377943106452613623072870837985828100650858955659061934680265257791985697665383270705160534520869710607472961991503203742828996990790817261475573094074479071219098227639249407048264680445908065653520189193851108896582428872250372641200337393086463746081374006372430416902800726483561584990310381396001585900653662900112505589693897644819739779346995587144009808478681666039889034617744106468245350570400065446405780134305507485416864602613376953906886896860821356036336365124506966175091525743649994494972832267053701457152935650760982198861923564807258070290804062650262806568623733462156559537389712986298354143819625938745518885198863315956662362189123847371758160104875466230086767014474889500461227115832357616867079058612195334695172350682848673676566678275387024685750737673453443435825376943872948737123632258167723403354759497784884309580136951314598714846041096060356148181477254083417728198870030461847214226431160960730323695433856879717826696816309381679877013049809455134550056324584443409183191230501747320015045710050637260300186956793843962558515030813598509276166732892155100578953250438976817378811717631527938127646032462976717438650464621022461655697593231825807506750830006149088492141041274016923282053680430486575989693178127964507063064373985849712171434103919469996947962443724441626810589374192834410212810516059822674504053724559344447487256109000991600178646867720849291245914011867353492761352191026675011977344167243354893528721392963208052354715065036930818507244003218692041666822394525075107723650336333179084574928356914711525347450676203689597431828389002458067078310201502949312898371354424887975344633483467944688723440056107467403576857412928847147119283167785957414754591767743937407023812140904864760660144931279600556647829796983102408817278114954435838446326557634607996687930904664504866497710970389153891247167752289781417807595816533354518373083240836680433893329634926417756120109623984915081624811993004569972690847932759215654470850654901324756077288384872649186394387255324299307473612784426828745839167673615486386788951372543506328399322861084908939675744017059793541598336066198612916842394799492269672135392930960349611875889647214748602882972196832708797499780943472601757636113937854541197939978627817292896885766885338667566032095173216357064177749522251356956389546361388666633582536992500808311515746740413525401817496676447698620998965452343246357002891603342235356089837686950419366277110431369161550367754657294724938361663183443490603714004686952831582899864515128835576233657782612252700520500002709330676717418811815630628450645191180748993337827447166393429030312441603446837051383081401791624383820943559431387117958979722128593410978745723457945806471554114495978634209601009459526316812731913560688566496505700081273128433827322593345396834790913446486998447365203986949235562413594573362722145393809534492115078377776051181292191467847291540470146049325755943086657726312225567601642789053366516590789984794555665330791778238166851763215616206447760159270546839937499749384604966839946811418965169579580777639997451099891114129950592645077723254530555440770123843603462431507851732932756892589508979307242196485352051659197831065211011814449518065159104301661463683432098279057358334499381271380357141974841419709274160599472850075117765421942026824279415836097880556421891948666661920853064200299158187220592214942231207870933782478896873254139136257666398643268855022596378708456827915890760235433389920624281050435492801702829581638172526004791238386976177841391598769137789753789758788147117417455959025169960373446493763298759486254554109017450358691756254717487734844014664538980002672211728777242917559441924511783840980659407078412014333380506397136569880840955539638431380138710232080001353283779198823734496796562889482903276572510267871490055357171214796486520344695162756861948615992636851469840469055094913476346449264074061699890082254295092926216848411829416493834708660487027892452271409491389875672778617691255766260890463150170451995716806467539636189115336272881920576388141290064149617878284761286850214454106848639919184640000630006324895992775047076328437062619771818305397942719322240848718334524774514826321714303778211297874930765454329723834718340538532853001738713864425952060625333892298774362978494453418507734453147246028262173040395441091859439341683211857996660807996836898537159671714032504423591164256529497601736030732077363110795324586234645427531813612025910698456946531509986021232805900894849806598408872386253202845006285660406226037166501867309157140050786880242325272636683761548706134283595819249167457055743963247096227604878672479860093908935131163062607544905694726943676246685660414642449241458277008663829241643275404904937349773021259936502029031962730853779643675421685557079677244143905871509086668382630916930041031215108859635875835541551174025028346611449197690140642364449609800116167972567603204994776540332334433514011443134031635450341178131337827349689045744194365846284914575337596931601008345648874192343936406149303274270910276321796389493490975694847271424730941049915335901974287013986776840607032262756541307404410636862925131153987985132870178509574927769831084288045719351990167051540824099720369265316716991373943841396209335440182475937986600210609450656990323740000036284408922512210238557080248538645998391966539477997337692021623494350017901471765032575479140814787251069642212247772014503285515464504513306932981496315480346420344185379750099436179081352688908762567819549282718781496163297017907461733248487579556297526332920154017946614384452836027247836718513951645432080964032949429251686773431818358247286944731025812629087467676751931511190172194162901855350356174440697523796031511150281009135616000*i1^112 + 4363598813567894833607445265253006277981816278612320814253170991183895476173162557341780690366157708546865606203540766692978096549539709030032468117390819595788962307183885596501454894550987334976998271263192384314660506031209892370634138715235234751343394817967303384736491213832955393066934771254957459316270832213938529938556415523012099876105465903132435501624393472950527258645893628110662615986352545035230593345104607880290636816167805096517293569536102517088892580791213797108886662773542937475401574523167843608789768728219228319562176311505736050586446053884777278514918798890659236049773206164377820583610210825795061896488700022520586528779147068707910639797150826267309616075825128070780049493882342368785992819116405938597566586535005544715617883659254068176353249724747910897895259714216491292387301266336740720408199228913359941937308924216361305418920138838114353625086038117355822931636565923604321120207423483434844901798927543625748924320637358583088570650947267502169988759825451410916877369172689487157904327992852019357156553087546042246411846002057278728011367582303020218060286313933100729986433039917267434418789917450975430320711527779158144235116283751402595564837884868357901685546757542963907607818951771927442068833578566946659101018987869116515093425551672133475594814890196275287314947611115702697262462886370451606843933874700628087898109834160294560082239973924652141015472703186299629605951084829292128844815003734232255386541885317308021481278876535632617564923559063027663555045731414349249709760637189493830203335254982057473726950634738775485389219360743517519716704602630655009808180306769063364497310611540295362472470283514082923309936175233105429482459104024146122397863468992453309441669472271474970333022562587438876228515787571844416204597426990646196051494871748119182086440524229177024402763286736503701245787859056561484692455517742372773187609994851701081318373766867062612226057337985990922508130875679651887153410588267598092068411466856389977074581297081005279144259787816476634794615378962285766990445392425183928496622312499065910675351867724701030980877711236543377014901603520357974502849478057461983944114360446300157893110538910043158869629415364087527421713780604200503299233172447535603706543373884215306671445042357413938326910169116747643432761001675334396094558475166357203915749629484721267306001040755735737064096185197823263261042232962657862615125826227353970989792546538577367917223959228850033358066959955363361236076174732175095272852486906899110194447743774328311289175118921971901286070450448990832890877329612583528052442493235500756145134735586385027610048590628528642767356220347225558664690951418998196591048095645501012925254292559488270329182022812233928631076632928864690064593343531698269438253796770564317809447595185824574412836367010237912410615341187787835888292328424141580549999784830478488250837812256716972909505423976424689426234052619228834143330697986586158545139023112163681140646954706051404858605349951230087405502226360352448738912659207226481180110540189262048250164049811466714452031900929173439613833392261147648497597251105894953578010935955647410765359569862255023477594611750982718474765548269110312367309536172911588771266982978081317023681419273883602177716696397593958838492046647667077103846178667550249628460438861465330114366850333068696736048451035012739927298358730044247878008666927849084862061204693404487764606879755142163292952098364651289799260881430876187657606410958126331665722784362576768003792646296884523248704046751202444047267856501051157731414703485681889882785982526306953106519890496661738949826169367655947600637693065625629484998913058389043315859060055150790620882977088077544628864932848861011844238499220847923918095446895934763754013791991049862456439929081734587197585213377581398932536975028142391671953117254375323781658623437226513010583699907710426042197483751997750033608519404172925371845816559319720139770656569799084932340331278911097709215867375416042082044118163452416032576801789066102388432825698087368204948271032589358154849262663530465016559676595975108497791140798081602835354098653426983561720183307292819354070815940316343504252549766510248466102858555390955811646876039346379334909283678523675316353802024163862112448364823726511260227525350037356095284320278243887970720382958398248026299198175901720208240041751286543963570783707612716474333745754344361687067738319336430347491909784399409520620429603951697779202336712800564533037597565321659727122931648427646204789725956451899468678137164855596785784554630174343151298649798202824827647485949947320897025244536894555801993343087004211402750986022178667748808384906236496380875068297504091071321192194739023613981797757203308815802055101732070816918645555745553890550287141102810563819576318796279626067667335461027425683815291648857872365398236654029731400950368480528695597159722311321587935213236338875088618055053670217632988646491262825738674706253530074739686614970728623242773433584708358880149765393168965348850556860521128779759398215269266450161098089842180304977410997492480049210321085629398719339998569368726958014769069378232313108009553002320694687490636332337874571333784022490051267529609602808820020651485313903409034799117614958755550234576368285302687179108070277728778906435200541511541648107816230090829891411462696976982491262631047248935362473042060773802878297489867474559023556851117357189472152278977670998097037954800736564387063085540510193994793354246689317756272535136452338967397039194321548261788345222467211249202421267666742649246140508789788839493177228152166731502092770130012393647286217666080160488761926156286284847944949724548228465537001148921871307768316625960880819779963555211307844534279792225441115073597406130206726202889273576050433228678715074109460572367519871117515709706793469518139267512640286801390843132527705032102869294255441877454939242731715336736612753277813957839371686553678889130247016722869483995263403989377726062986218085929526820537331044955630292342049631979051708334952230430060179020867545969046692933577044640577907700961343960094119984131969192172065231564835542438833608414111997650530094509003919215540384016635897464179096960044839287666135390455923506207426533661025417055183159884982846002427604017229929776903329180573487395724720773155209858647076839619776297532640869624470854394662472045580369083919039110585590505007072842200351115931493106564797754262148177620309903582884175860104114805175223564994942225094957647422480119274082246257482943159994950925947597390981563377910169412629774475364053810467670359475375699231072358522225667052575641620680150974527698375248411112357943164265762409452719951194897937624399315431177208212658581191074519967130576220038037751661036627501872987806715737385909820173639856594802227788692127892191120321104926705546036175314441848604034140939848267901198889457919857582691459411072410887476454058021700850597672320100565333910354493747034220576168653363656071757855917599378834584743687158823895902761604747974141740103466776773252984347546533472114044664644255412744286417246443478982261993496897092422984076466310795090976170217754645724784781621614911864298324182164073197643320750421843802327670040798005094179368544877771039797157234384859787795113248458560237117956986669103163978295336115865515943838658085997237542823884464370720952903021370848954947993727698628482299787904871820060017056824747802313159844828950336261808199744136153235733969614367744409964451494519452968538137233377698587598580754326684459877935723815909696308754406413741235294278023648658460034885843939006598452187084237318015551099684086490894735503056490639016976557782639366238602681352839398390514221804017856072627461465698089289990830985052160*i1^113 + -14642665488397696728766943337482410735200066873689660743445524078650637593403873220999437556956400088920962208160880197185334378016704241129673422195866424757698867262045304793649738094469211149582955665956502907805369610472157254510531586732427094322575688317279807013061071429432730236315338921279894500393608939175477560012775389464611452150305415240003451220315300953330875211671769215034537500239392188941112334945856403216976655578353598337743188134070117290930650309715045992914102175639457982988712265344045812049371066934797030090345779033109103537406088560658488474698121957283110605437115902379984904548912816979386945380704072624221189263105460903402147979338997885826241003829040143427869079902999521840955708299731393991721205061418712606683935443594351090042210947607198271834665745997553322773096204123129882332168459142277081421164417387530094234141634216461858535007151071647592139718799762818263576572767609238336739135409029367794554946852919971609860948735535018897226106123514579269969934017703974058384857415900682698962434283147218637593143817507101542877966759774201559829480606949345980670933416822185818992318184363167653973515269696615689814585881162536437702790268758189525088359737370185875368134988368523015956914331616100503571373996782109187102893186627418328507574581996550332912668675121900004465591395005191167617704901471916106230039171925739775224925895623871429854690231486087935715948390318026847907875837036610373575152513744701665604792624064483054314100847126992832177037743272921034104805569377531939965543092137848264393784861835438541411286835824699566638903470038995375585550660437706145502483059678235505043223853761592779194724756828305035921236188807838976997728989739132785157524091937940879252847946173345127569077962817112669819896525431183343891437542730933883167274278523799638149845272100256602654471108858619062551141431093303739511202293991465803023868492458206806685675145696191332800896176177498450213223487515524237207674602394995221285343507225479362649282471550405263751372116155109354513090521306394357676207742084794712232584941725760430350100984014984955130348031681925273065584700836047162003768115901236471847657947265677253619469549028257808678116745723794339503670854561094395653754434618504511052574703126680565239908047373132672145928453726706790132489599185832922354710592003814379861263492760848879163197427695442310743625820563919411376087603329579743976119365388326243961111631214913870238497744954884509312694060400737897897990557083022175247431460406920670361504319535701232994712418190236097698314707752739150662090361135869279736890463288506541478143849539737506849608107741913108093246268614381806311767990344190397150986400279653465740122445677642750472879801026992437285054376982860785999957722921503638323239310642156267902115401375727310490428184318344129164945579818251953666140181738263670030628515752674846866014841234034430029794628578055323103572604789272937959895397859685808605793787269500050240057692427240100545499694056271947528708969983297852588430398157101637509801524619759491996561112327884660939317073896105954768768964218070079000973367423960084059002458985291326106900694545848852227791721429242842126195222712573475750774192521761447039848536107667469314426380132921251082746545000652404520559059465812759604482300098704952814874116707453586978286287165437538956463453815986961334527669641391422970662343919234852724504287265315096223041021155568674594099453503869181402001117283524718588800269555973166682747270049817382193772199539628063770223093177094294889654865186961700072350749173576582525791612264162230872054831512447212689263709234187746471364479390003780814917328071228413908963519713621636555829922727236605445811949341373011229672202983508438235156421752697689274771683709298954269181150777854512752954721650112428502743069312245774605002605971349798857268624686693538695036710539368675606690968956435541356528423888956002331149349066286416537955059559668282646247383939382003249418901878601976201048281782383635663946926800172570230560970276904577594581867154451867058583201838276555787098273762198809636019637128100824248691206640440678628122172255122467425583253227846405757566319994442688679290576695508120397853941047633487956437168197486987959937021115844906425113405319838145099057129537335401151291049509473359050698951097451832511749645781949816006654833888643015146395616088384819554642782957581922283110349410680271707760631609828549515585173268452808758845245992929330373578715607557001887107348582426833834200499032579270681896015657637684226350960717548946643969593660891042705916580384649039175170435068629852934427616771060674048182397860614918242646948163168925133566420016750192796849646075631638392828991679309850794502028147416200212214263500641864694020201634126693123222459398759587375632190713932197537048814919131749448435495838081636202259501741862521770114917482881197766418091374284964804652930755434956113254812948233293870859631113062474108141878743051881921907002406673662006223763632594774673971110438265342132746550101848051543264903762330601437735429198792697932429156970503622313467813063407043743351656419935267983538323650488704421995721697260824949735179732666520498668433686075412487970191556482860348885456639805455365815647007240780169125580209883343758182517626632278436558136950539835664995044169261419078803032544378736576376778899482045952759781457293339752401789241265993410815408773393646048669540235446248854553380866822020312130787774912449313126653997237247340771747316362796114243699293837145300920097279338732465264573565517195512841232201722725145368014715023803516546475765325955481437366759140169449373774122825081120439718078992154647330230210063408152854280921112502463301958610637421954923183804340594993380224851019123837917875670490523588959812923424237700109994058013659420643912990963279944122390249324171151790508319900098501939795738449804936263946726200792305184552818947776412268919815448737212980508937782839817838000042525458180529494526169581305064544421431926329771563393824942121326618413023982220739536787550141810086672214847477222507800808342993154938292479298353353901130442970149812096367333999601150597845964055613852293036390641196991963129843831271034265172182276774461210018948536773595568915288072620959045554237681491769768197918007563372060739036182300666138480281596541719823194990726000426924119660668889009828654266249985465285339028853461408465845279332842708404875666986282220661386057964918686506457124701135390836280273080200291447067769029907970256622617728808020054625333167793377209727714199388912048782097417286364912073763863826460742835728828652664271487803507805674707765396903978894379338611661062793123925509739033395232341008310137890011472190318566291670739111858948569669793861070660936267673351202159910143477509616312232544065589483845485595761054520997925663276267713691871418517081301137634059339698061274279302545101574417510920316796806981581357862496453962890828767913097968460267957388450693812622382352276606421380383001137919640435841304358009798233982199122514227361641922961422487856369720362119316121811836971838833509731122125819686722212425251734091302077577706764571787866273518150121705951952118286753996184383105572150240263268241317385029503827517058733709344228775268625608941119628312307652543317319359409574611007005747586001627613476738269000867853988463752501141228205016482171877541047199996493427313569258804524445252434010752545201005390275660244896736970577653717319957580407988244677414419492204672914848071287421052971852909270323424270614486608805370521739476141109240083724665223887084601081381836093028848773645394088853962583068657210192544446148885131507216166419689888034214656765690048571534169079808*i1^114 + 23455096768607574288299396110612479831012339872496434733620178298951756052450776904284325161726120510592768225005877774286206879627858097706319530064648804437957692961151999646685809355691196844297935166477934748174261233125451669812792173859856096842626837361513344007897964935203241361586987327141699712997267304610490236937460430669176045995835074615896970329591379422086091324971122352893639838239495449896028650981490987849164065127214286521632491838384464170862034865153078004451040034363279801271172024736053864949846447895495966352681180505384392696897477579903065895316234924703064476313305518917328804529440925988747187953175800825352449230803628377110098846356430569044488508544742390351093671300582623525859831004061257022406450291260997772744584290022387935578244072976813727041131409546269183883504236946098905647949679634326636853244077573989752569155394475763512734763130580865302802489835730106092352198691920706290517092672682529441753419807538369306042886169358047003516851547424013170665934217509110436258959522210907634507172635389051045004139781788517059343984040512816605759316017222775249162359846482480361351218611590827608250750231557024500010436090928693864907231254051439091271594890293649138222844713284637840184456836692129640825169536919181934532667727026498494152281104541666567752860339970587662286579564140879916028309139480930836525382188962505200076679411490728235881327058561473359647278249098878650077717098696128954125661585617374193280877608566376791398659819625821422148738448004225666366782191928412484078981494088837580316750445756450517781135729816130315558115090439427327440110232843190963255178152221428433227764592070048058380452049624509968706486412311872994355325686673186320135717883746229520578871749696613347404693320385157999378096117460485304379598340446551292008232392634719444275136428257926229188446633489672438116129374487282519817006564410326013892100420685836815650583901040334732800135765496714914786507415199455577436168312355456832981289096359144939852191084822139307716879355597547088272446061218791481227628798300714793940356231575354438133514982741188937214459687337715984744417784359124903494182070270767092384338878052699471927359128529346339439373379036574754893243215210601523181577929163484879440068674438178506525854902645519582408492317807343954293117255034239578806459454715552258008102719113110055304699405416526494803279459971538389519439645462238451801144503442297377117154290307356516882627576088237995373623866457336782034994286885041528244736125431393171926810897997922154145474437248353306059460520648257989992752502881103305463897424592290602447719031186784038969500279189516909709120095569144617293996419144590978895981891512486466593751984878568268678561495901765250658451573788925940869870182079978513311497750902146402956432565092583381747749360635001370881545629643186321682618692963078065101085949475103067133378662727860047983729648089680956014966367355985159874837574228876143961001369784306756448848566632488295297319154427104769505280144665817831304554434793799832210473029633001650101949002867298769371528175668248676466404824280292153996196652136039283990221344640869714686396416638044051736636264386105517263982804342236437636667943209478140128593435912165240163075044276370715455785792712802099965287776455605755883313298749681756809409320842929830946323543655410574925625927474320869150746253604573146786642060922818498046285789150986893267436341483874220893487240453225906768543705414938264060390044550497929497400553713835235481713383497686231826011364049351607474519297944968213554401144067251528999923464007788016363220055656259564319760715336855835946103649399818530730881148146633260235244323361346868993394316903157624071299585749974145361505669493852835392086369297200496524915776400326606571730958862079161376649591658304337228379355183466202033830653056396201523177462554790444656187255600696888994259449376725207333444067300431875115920112400162964924381847335606566115549798475878144715314100430009889033683518213111518943684595700374106892030835529523607555283052092699820085361334954942133360376654729195849448911091922681783958761382806248261186463088004451427499858186035548204577735009612838690806716908810178324289057227614060028315689619267202272812273402942524076460738091651382180420367061774337986905740121699401758380263709664886923600590378530922048351074359904311065840154992890158345787250018885930232404439177598905078047387828812044714477067117501582315749405890022141695158313795810520671503345210207158783192354434731842549003863596122516497483799974037588120948188826191023016283904764380673586133928861242622017599244942267041636201779529819882311904313519339623696826700064011321990373371583568488168946678731956361811179620839226092447380306367853057209859756447097727093281844680357784435346537321459488379361727881709294851560626932881365888119626840189202490912507726069221055794344438825498718122003783947680181943416657591928366668829577150249256647465193596496701646617503995227695463797753485684568161436569730592505989343447010326998747254021675092814976595134407198295774958810203092150768632294788734746136852435954872986412787489264658455814598512305820105819557099780848000747925171094058416044775272314747860659348221386072758465484635728467655799425753277269906796154717785847441640374490276951767666794568016099357866751425193056834744747792974445498555660790704362362523993029196518936014719125097903135074106926491661784024093874546188636471186161529681556143295088655121257477033505723726611505148608581958503122504949142614511983217042856902010405626624047753496886441346193299723758452127512838458355576561659957809261052353567615465579567952571474674829545331320195907225062642641523800027884531373265409263797359946611580453366784086131740022913923247083997663649320769466464013370523147073420028253390110572294044176055750030562205140214097239092423073393736512012534916467172404990448551550313461596350576225194468869147741330446689870667848472552983971530870928048223099170108669001940934452409530080758581831221437123580775097175433764623337828206288988715485902337354557077403163519103828782356603925082454810341138435749350876031474648528702657147725586978457853180928347620786978413775317709980950494883084025222873888123165331517973669213521714779404472992933581060118517953361387181806203426058663552985146477187684880186125175319582860892397559441238280557318912183975462805600266892165623212462007792355227386893360100136877462375730762546296097882823540554356716468581570073372302336849384661341256435326563096608559395234008580359896524899012819315010448383629372245540494041306896116587209894895321178218574189862899186996865901434296492426827271348967400795400019115456766983947924866416626984400490373905710752576704205246780225217996892659810866537676822132991079234193280119720802333599601754299749622333292332286240695368828264759562346672341982487562979544675887206443738916252890683364048968759515893968602317922635785720571313782630649551817317833601048304184570744991126150886984952511968626624014419378540479376602336816911466257383581540628242920229862045815946505101483197088948972346136266721611660758325287519961619595599211641432639458996485561535602777140573601786813041674962880065996474944194798791209440838977206669453713243207229152043689925138743666801971330442517452905033790378465400873212249975884131890678290177694261102251900550391977332478372859662412806270240968959123750982959258976669927773215992207811325406446421987374867133904546020442314552727915533623580245127373754562533616453640587664746068186225263448761405591877284918183628093966317030539296641186957054295777717339541328539008019489068935260598884514668378916937562168179162417344060325888*i1^115 + -20896989101501784248352130302262402648487481511233355193889662405742108236522743935778940925564988807624117680597056258371335792622884104347894294856921724777081224594720993525384586335649773271736808515698623650394838045790785785164746803962769598435536880328341358646114045807764131770176246023286370834904137631932180825992426603506642749558279480063806864699785329353508072729283576440289311453057307745441818991693049800457285456963556920689073525383143833040190026605478617252199567797631873467678767178999848023184144919362534543867184849684628879234681327396494129517740616327042436196206250663709270683402212246154666657570939445400078483659589873962180999315646130537965044426013029725985368247870616984254566532086358750637099466270143097637774060057625826960007559369952346853243625868093119713999352447315255836164457795717535891573874591836194139959717687283742658235989776474198158083506091787301683954264173212901484674402774349510098369661092535523692442399443782035348791256704828122291088570714106399546252628139597098387751400187411189417728234698079560615596041955423451043514460708278742027429940817025788498504089295903574020085053922322981796014316992033924443627252862996984413692783362619811986283379638616242710133880448807865112160229559734080076212741654780541486474563146269726839145560230017081262535211405089365911666468249232573632438428384194528393488162259995332040510208819145721706763568704977707906744441137300350837153805694311407301683524739589418120384282804704546552666015949109637428138866698321505539925466910636495994699934082215813005648226856591164435777223145587019287245533568552512131236802264856256558678459863838347738536474532259667086378977633607816718681283621639302744627583008861420423349397208647633761855616542494939900932263231133244661761188638960453377789688978410509993616141520957382892682903907904319502037267669053683724190698594610329579679022958528566942382804136940845579956726416080461935671938970701156123224860968013539163844393111885962136523838681525874523819882060811805951052335102881370634615841969869875901695134055560440564508995771120958314280697901556446305406155174048860353822706582501138959453094226619830747901743255750318712247195233051955669697512367717856815748254090802533897131245591852525977539880090659273129604194380639950589936347752195786372108175443416538584837032019767220525310012778131368362023179325775606884637035228814485678937610753417861035488163115554874504217528200436103384174903595763162585036588476518554253227203863358089052157556676971711596157464317196845798982533089552706482590178371518570181909069746503670340300304807616115031913356941950594018847140026341179951192808691362291949496573563060634899957539124201419980625668712621855910620726145750437891250844042507260736021057222013600044894024112183555692480444909113398658657295053102919024244543692197684081866339869533906571185214215866251546254974202727778791772128852000527612398061564132132153845959824930270409353416013130168797296137399312946347563799777275038772774896245126447887060779094662016319885516458044129116492803734439390104284390953798342703207772494269421927439483380141640049139873382634223810970143947777761777023277261717537009621873748584126251158577742727412294912714104829523844795707569862602288966081048035257417933200582900671705885054169427476367823270912037463567834784140851391022599399722872584799099192298784626501602359925688461033974050173176805484875095278986733327580212951350008978307918286981405103538767628651116060682604683278737310910818164532598939222528009004156928233208002205973896361308291622054519701935424903100262826370795687390778282734608468733831947724864136634867288490379407548975261186441145812530230082946970228700970721801048704339690633534607249518989041624237920281579256023979778289287025588128485095072278582931154815897129033176794843176642391072490739855536915652285572904000143856882496978868618811910799950396798728287754910948051570338402774890306815413831709673204070597859725005007052263055891289942371280131190982755390168835803039500816947345610162839935402707365240283580086346990887355276157960249594587935620121070883206513724647448454131298841461436878285079469440803670203012158042728511035776018485563712938573865965693674611961153903836123017773655985841979323475461032974923037295770508522531682952155293082216929203251941091386581154461481447559804521159259655590202322508406271730810758428830336844416535664637909063276018509229525776694424386620041271503227186509004502902947223472289849903882093913557395024506743412503060103011001984428621046296898874723843726695033823352955168564449506285266283775251029558977335366722983120026888947774418016617625595494446962735043700108051763107542855272816034912383198363904041024638530764659411542211324528217209458060811842838344894354837787831131345489544933082088285081874333257565489333960603064137844667624526722366121252786390854653216454882138986460657569634439561809542445503496822945314615442802869205112091571806818757257765535862439563560296868776865042972404988832505497887376016404920250210531525900207108135777844231132457477348250751813233335015348648301124522089417298385259721124041799221753743948946956192052124141410887087843333089426953361554348828138182594960320241285551860195165681724152516458021273154123248210609086784025163261087121103238860237244531551208569928166732491473046417618120649246691125508239654438808411571566196018000241049253712707210060123690522636654030485156687470722703849582702192688453900010827100498036441874871230944965469344318805560395691101679093441644575484004719418410002536724992668141967267035029320901924811346414435188494462748405412012985408353742408076902645977565019089871528570690664039895226025216960666860850543747758789416112506521117918261550118038236195713232889500129240179138729322479796759364874586056020132669457485402096956970675120285478257606201871936460250834920214620489244821883986806889047244291344902314479582025065871833272633241586257467345946047785789299638506316239415520779665261767410538429149406213773291089936479782779666127596517084169081309673806470579620995613376812938818148865490831663610945976392093928227745415386109009123142888179437196353790472948143385797770810302308747692386136195149513894452622819484855975102843341752653763185968596606553860870930694401898098527231529957784021857572560470691928441505949518439845603740950316516614025089610933747696024897455617817826973779955612885318037318981231556243900835073910049174622578049794903637711016115961815496214844238521993249191483814318235905888883417872808368624824522379639103244433547867418257527003133004913019472066505001160531686630443760085895513096782241527593512710976971983985318047556852945448135772407524350506797956566721422073684972554456789569170599758866046557310989684105041446026092251908458786538760172308307752109606873123109949755676415585107796954297325410075779273175149001364563050387177340383685965982201684717874618990918049081270453359568759096133825168928529663748951592525416493059764611116756273176791948908260920600509172339351970543834134767103817282771780423970074176502491289952921226446107889193243649487214961728139317184566260033229055929275875347378405898583555752605403815403460595698285695335610534197763059523788307323718799345323463875665889820497657005332890479489031452983668167182816212381472955413431182496579914923250666191737291453377215030081472033352178922500620881799172051759100310239005266440176908967874284288939915718010715909720468263483324036059672800443487035684238302670204837336160364245309696331375417849532808718353010856185664773002572359432984063810954753330234543472553673491402620459743805479252348970040624563039967625680972152832*i1^116 + 40670556059245449419677775147051176206486339831601419251489380648185968665631930578889670053285655893691455729460474057368008129784204237777263196717703587534278171842307229427274708208977065964210057068869462696552635250812124269108416640808927095734038753911628853650491686873708272423556815272573192101656011076476979231520141771592035622826833809973018660403189462116147396106965781044392836231990978707918222962389300330233035250196125614858924366890143478806963341079146555708477653548151744158024728561907416909800202902831955232656853275929966143098589065678589774725268417260568451771790998582073081943999352007885340125772965523382289935026298993655720735869503509565192001421674659116692115754778581330085937286691739649404124409904984044782411037789780866872651289519834113220322952352864177539624598534975129213235857262807245884715256016056944617510347550550846762749497617190673807919442587515142320627380876257227231800079124792721098266853839395878659881753996080443892788597487419362885462172122996036236885634990237086372518742306452309581084284737718825620886808267564666953736171134443971537743143896377228369357739827130846844923503368748777736493144262667220486997336581984521213014305873824867318238326106798836055133862438731344596940124924552958217442458200480558886841456538534406590252107212071242337510684864701864566306784250752585134783648929952459453148258045148589665485973627109929959946561786147373283640294149786015251247923492405923469963399290917560256481175965215281971362855253898345131965460309579211081027351961469797478072770345810945169711158842739856723498534162671980999165176849970720148795554793599115165397070161097163202436902630013108529047597838934147420592041636406693267264736595669932757175005985843234497001653420753830330711588283671918502493631148669636486867669595493693644493331681525191486579696214019344938247953253244425476189488244836744996390783820615114771849077166694147699288457121429442615879921065472189528140559470520952650500634613332590983875104268835982010040808210782971840739145036939125033791961015768738377806202695059572386469521407323301340474549646794694709200322387584204865279340552253380274092944210270367111562885851205407423230982182516449625613382207831895643943668024192004686953941527881780502940361495772312061485643616808935613582500717646365372177925222558451650784645831274017294015638897162470983856191659184994714256520090958101036349169637188400216702368069313030758251920889958513171168221652742256026090918286946498811041869505397199287650265011090103815549146990811058348374992199740389285729561760345120701649012492387269944462230647543769134776656282570982711901402491244633044741426318600888731661315149293734806012741077491459357954220662458447925755272126927679099681291116452172797638942817273304643463810934838516972501189595105958970952151721728082919666655423759727499002481852863697460533074288559451474884828185906398973687756317099172109685452832318395022900692377795894631140854236692560385737763831879989214724009091659388329971336419838061271355872611041260385870789172974833496923067385016700237391881163547817344298610918653723368886884731927284755071151831742807643791248302649715168435245873123152288564728148816884035930234712948354761527025678879479405802311016432483578327147853984565306860902817887150945898231439934454930926490586060223662125048939756699314240348850705543735895814806547018611734260769556651777664562282502650356987590902748512052974952096633835395940697719733586939372025297223508905673096170872662557323995884122883047401267637676124439072063695893045896368548956870517244072027480843395463736511894672523989623308876286372621819488657948693061348954801198757745881231102949885929512246229053001768490193340448754125120290006806950456662374917109200623536406564805770379402212273463010461956607666698254487211433812693242644747870151385517783858280969374697745615210175046286802244174140853225113931895388888027580286857484534754193126161362895010379650031334543230699598195950294367617040769416138845361182231738280301221077774549571673605057082169879336048703521667286577554704921633943756005605961430294605335428673838588029396006490085578650727793131504387072554375869744813887548546181672567323689243646504692144800719842004005759304989398263307545914731672782297798475504316507146934414048462203774706860068269593328373278775577354249097206164321367066902950054762388319716212395222376080600001462685050730128354513122192832107931944173724052189007433731642476305651114562864820938188053670654848217691688828117946084523800509356090974177812870914963268182352072684451908745635458336593167225650372103208305010057939679369784340523897640022560405800767059095505269490183972598872167339407169204442006148961834163047671984980403185006969499334642071700421903265866355333000269786778780260304230118843057003292170252050474579233512513745879332534886321520191228285862258079416595823849385690543004129720691728488608150598061006844794851338192538633442917116709895737654940952119820701811225650345933578831455617413375948704962405662814473636351992537268986881871654924491622653380702249030035591054728303387396927949405339081849694144878624181351241679747012497595695520856287429796057379566086863995629984724240048227479455780563756225750203131008159214077957192085013556236919597825546564236040629191091399351228306313598587412686262591988774545245881123801197957219433032192170909036718680621487140123549281483490059159674693855834250205862596813687287058361461517044041420766027758238145956849473580327334753908234977940981306915707088234751814591751291357375121076067486368307560727348351511315863153622367461093116604596048658536347376010929534906388932138923165754984830429467138509239674098998038546797144046149575706094948536087798773301843027346832919447912082440397906771939371091033141798823638439106896015266605986750895715620471096941179170328817322105945990635917054634958808257091706919995408710492258305293330568873787731194757148012617867744460249228539604752158795278630133226182708487484073502361370492422511687528303966249521316596453303017971000883839606275594791101195696376329315613754614917132174815728299132346468595122194771567480300272194437038728848387381073693578528419289718487227581539506120703525727146556992158545253940201270044867546412203555885151553329240033064053040662786670578206939001462733053345965993162848603158453917512409069918098381110170500568644845852061343803465410293229824992789062848429105259107082870092948627225450825510457286069401024437911637030244246820682580789635926952602232406921581665692054332681337549839269501933596834977093905136425773124750105620093722237807416727001550186092682681273577536710945034437088669588065877980178113005200918468131641813246151691429777536520498606318878272071555258201093352630492523592699389413166253698430726657956316530007343345780525621590118544663494714577571467868303867738787749960473156587175928725879217160209835048200329937443605874014626141366893001071952637921081974592801267773918370926761157612791914450155570231684578274646008071428278550598875168864192486142284314933036190386001462771722661380311305860462953371751717746874783497589329404807312631461256551527483457766267542646479571788657610626911435339560080749776212864030643279216465787919001855627216357545394982765777988848068786021956509700415708964524698010172393436500714224783082766285685115095029396485194193179883801624340011597735733634761585797625872653777249854940017071769851158908669829148577754680745303009407817635809181240965136026426014609851789872688141413257893826671539068370873179649071161304504448732104968518494456201769857116542151332591932146124894364838472581307581576047491532663206393422188380160*i1^117 + -48555939915090514372024565114477076676488365306360610675758880131733655086108810282194646483844485695458637330733325080602261405839040496986221129386392014499613158173771810893827570196130043398714850372580533833455080579453460941616027690703339450811726283243548500553012040918809853362925501779612158694239340615194407014394449447306593627237486856290206115065390197767175843699800821062889383419696366494322939844810242013379400191717106817520281519377833921009874272712452381178084399136989038550433779296082935735009807693291564972861942348767584145540137365050743766613326822134903123056262182882560405030689601910422353016568457890712835732132993990630579881369107594862776383148980443930948332611050779716841073709743697451667471729661652050446373781686200757753617910999451216055733333589562152878199162091080571938129804026419084656410995233684242945435137187400776312384816758689482089495890675239756653563858076718766832714871766267176154866106631034201875344230294350489749024589812197589709003151489877853724788066194013811133272050997591850986699615249169441739844974234924711218239473627202561304714996978269989623559537376898165453307147795638716144124142122263956342596682557668356079862020316877687018700100980336203414146125760557570693250507237730071856549212682835855414628853441804464587318965596261210188689579858460126657288574056754810226600794853352962768290507950104415624081107050379610527879398685160396265615785753475100743514822549823715115034712860216867167937318785796563746441283803519819589464840584307414767351733524721984270476995120374006601126659125146771972758338222678235683226985967120622682354678500862313349455766765056771026986625579112374623461232491468851917848009956568189222753613730489888341623134372663045971328580777325745697783938084229555345173223294857937762457036762507541615297599742646046259036228406997509033507836050326511457423795925939816381323787603631533229366807401407608804201814823291548146967879472714834301940988702564714840970541191619822107078471935918784134059548563760825719965802345493680493458970223378276890519125617294766756923065216482176777470898559271079785498057726089572473511377158296084280837458722880198242164373168672354448620890125052309758418640804044624961747425476230975023305949877166607665097764113977697740589645873704319077529771023649338419225459081558947750557283521839211942185475096423044931144235198217449071462295021446331200572959017111383526975614042039583236529586689418099409479829612176547950945818872025524691628832835187020070206694552941794069446935856828536182159106142223630499202669253177148726990404104599458427035244486657263256278527977026624810661098785620974545758224483810953577339150593180413097299132688310715174815290656625505260097923682994050512148955928461951519917099904829865112416726990859847007510632716006703943701055928769939110918308550894591224613997091722404869381911973875041298257377140186691439667706250914782355219335804905679269997090725001511100074140545867759538510392170909688226004724943118760477761465566937706952967416757958665223530895212715201435631356154186756165182453793772800681020441419373043259316896457668115195068595786943365243092470821013283211823676853742298457731419434004010448070720653044649506824514013049716789290394158738080477055931333000828682595407610648165303004475990901588949227940433888337059745790510128773149333270824813725038377520814263658036446063590227640551322069252058791243752131667473085364348563370217186283488840646906481997068174132137600551814680692497965393368129522218308422574259178281497779414636422902807722478987759260736939906407156608266269185296202959635847563051229720124551377677888609546250873707356136773814926590250342122156550423277649194663321617015943188066036196880959709942981807316989844778740730769124257668973556241798270039411410805520919320441303824811675476876865479757039260095841521322465273637549789202429206251835528675089514635380497677516064915282276117015174193684205007938406173093024913620361526095783446865737724827584142565992457197427644132055476716657635072726660175723945378911204028754406120245408480873002720208407969550794372917539674236595176571870680991126905145072023344883506962575766728934763272567791910273500311021660274518406324374889051185341259251628728453959293849151892192909724564961673955138959497316604460737793187133379416880731766529767348231142217468923539300405055710002198482204330554829761647570707865279945567222807312668261870344026763006440083891603004603764119974945133396742616244751513343003412750226961744605342287790190471668363474950849990440348213962269093834706235484257133602101505864191530551527241886229524120392339752814389431824123266414852416421627346528797583156425518444615613403704308035183102963891766101459370445526568922880934487216189371772046681941310867037389672194064842523366615298740781041555193963533083398328757505403481922015890792125160520459595401987135717168336359975422170232573096137343605922874146978686113524256542852089113926573402113748938826098908664296885555440387583090114198971950746710757006756992142472596628138513304844323354669852319649401101333681649038382550927340047932739484015104655780712402287781541503571010784581851321938833257520915775266663785804529503594255182611400057997491921870195551746501401593033362261642770233857835279044475579836515879630379453090589587635230847399564412893793034063002341071105845197541926367529195434756286049579764120252997371069564147858347394380500164938221190087266405863760497074629665193792020802379897002739052781224835257136657144547680326016106505327483185818749009704259733009916645572454201483557110689014730054094459746338343676333347003554129453616877110298965766532450615812600944403546648583452571484780892521107098680628587141633550430531323622429084050558194077608869194786380083401922647397892475484005758023133453644627493326242073496556394260622241102507001459374422750960002831426864669844385891856987169474881016895368092909091169882770354831966743409221302529086473383980309961690731435903892152679764969285252486814160477066946233102961452782797467178961701055074741225161029079578050575570164004161875536139882342358785441024871843313781248700553201388955298127524548660643628447884956024745848288856175166900945365894114569668122097786584403994988690590606937179008037336865416895219477441817829096955612002793196087608937925893062519766149686035905210628925243638606875817574414663802075711638678774781921762158300302468163996478340984975471456076636310952159685889891669049374696043853369717118997739256908541000159348136468862128846543538888471185719231416294306028822802731266045422026146973618154276853794238030773715865853573433372918655783051452042500352667933934105363534282136178633791470121430941963416702577004875640284606512398373662873236810505184299046248527244872718567807510280299638972331866884484389683915054762970787114604435777075038790766267679637087261741200537866500791688259498345314448387168537924407033663134274083740199369697848704285889641905101657656464344800182860456662412080544748214666244006705609549688431094024000331332977795477546407096550350172317086866831150121400279014038091624410295732149909905854211592306139272929215630608684742933205160790494987780421719938750483924278686760560704139424499990479308343325929142598406572278826502486319506482597479342292497308749944464435464062165959078749877048850749384953231642174861299173087755297904909289665902293763338986761620478476238172420636751939663155312553118227127192226279937593713037204800329975505251721845083260502955035541174217593933595371589313273254280494160239258702512324168807972764391194217789000735430042165549467744928904588006734396552885807223635534033073471488*i1^118 + 27304413193334061257917034839351767791489265082013079425775240871917407955429930423249203386259405086248150462298890978382654729620702405307522971658667121268429328376676375915934992647732216827600063772906807673939512818972272844406014420700681344687030391009488067416857935092168508617057381619078938386361522132874207431950365726173577095690144977789326744229359452143559460232461366583401934703822946755097874221600339158013586487555225788015292733470318088486832114217058286758184586252691292264788783252827589758435074720847902499079028551679194105357166177627297771986177991894335604880487734011179190871143091624655315372460849305809662212491526111248373464329901470301095774061978916864009256648902445321774516986672700806185454250264355316057970368520491847081054528200633893859511323587857757447232249887128760448726758057005215610397693079973962524184244248030523305435090717143686435507096717979217568531387334009749657593135595074104987375881847898006194144036010016800615374297893695340635046815502408413160570630886138204634502387253023014548096211191260194794609997377399889591953074095836328336950123501851791589103141132574717951731469640666675907718827617962015177357323734115451142460396806387253311540954100866315659180179970012824934032520406653902718367954625790323642433722862638464391990335747266083139290898356675233432295432525569603717870755519080812400134894724901973814432329342620995705575777254042581983883937677101485837166424610416575318752302920069856424022423319126305324902278652989787789377172700992067464540812530573205367624774464986933951116133322312049109210600240667916810858102411259339651889195564752098288509689300734243642067427474307590260337802605386831590573179776167536173647824467797407444725238400660650928251743739007006426100055983497837819478832078532769175960538830407512615831104588830434351739386688822503026382308150829951538225862454355727336137627040061469781672538496590213427161884286726536167089017063972238323137392718347017263638527998988585052834082114952916621265608598996015273601306537091332191297804894192388067326247590752977880024193837141688319700271105454998494924300912152961905081533536070424034381003236936059118851170931766899826333632558717262686352925874468295628865559881143370300519871584961819522396174564719567452625639142644608089421377260635798111240674152086843809323185141136815362017887227971917102413403446603796885688336672724861504511833233151386170133473208995361783974786317438042347221847722478138575398227567522700816583218037494999476290030537960105994069782960175474310161393971372562824426216814511965831938741370125988042613130419940318853180332542054610497726634750156944479108745781558799139928361235441822558016924685214789100492207942320020057427154534286350146611689317506012714964272641922754109393446402745708110385833856344019418602967607218791211349042959237254307587668653153162928459585157312170845335992867057793345020105614960880033071490363981836080414071531235252494018970224838912207763160661089470744132091147875357560312389423757316882455124021854811151743863263117400173010763581526013465996356694303063232621857764784190217253568770006880389567599897593492302330830356073145215520713202086671930814904528237822401953845388668932189780263260253093785896617839922086367590675660570327844309305326403453630570482484394364669138049736850215543862105471088928603230088363185261365448636372308137473358758560831233600701352519292719672316915442402372521446044611640618045956110123456861583106185206246009188011197188360921454366871141868046561157246302193342601294308306481761590205525563951986719175358357129126390680164512228421979227866770646089708223638006821129351875715911627328498232730639629124296762657896066478541154994408905506877930432554065464510113482382986737144775959042526120844271453296768929430821081036305902538780022047636090975507901074179488385015744692897280753491678983398172335221867716883705322295598359668238066640225645995702752514091620157977282150394522286785105579251035443099563318892811715803337626833313502781259658546582748392273932134054408281452541232472212746398796043054100733913626997418828205367998001556448224430383444622767778670715899249593303719693123382789966529136551797479457248141629227926627863058890231250670020657282306232919234796301583053145509465097181439862386324693577615543781622982278777305027524872689091833462337980507363194737965100315342209735060264482447358157786370527537912094205375818006398977625855322210554007090523328885806691181845226267933196592631669788562575019889503847216070707889660111513780559531554225223443886497321901664627865131576287675769270638819162105818504020867859530379891747406647310690392380978947410173638965227082386131481057982601353272381051563364096042260023347113061431735410908864528656644054403802983498927559544589533697231055674393129666903428727464750658537588870851903920612410755980465572823507884527325764577513003951982239490724739170093962211218898443053474073646974167264572265402436623358989962197022329619304324229241720257941156642249233378768776807032317329242648069110148832022929581076229765479680386329018244318649471435271592235989752530501146029544162725954113586026042156894971569411650249953623440303406537596441707915836403972621263573867997609156374672757915957314355012481087002806316695152839264922030399803634940402080159488014430927286701575781696680864145049713679797835764049766937583639343364276402094808685138245198323624227518199326783252917239250357072535700039589431054894268314742007428029669137362489791588637247879530594849701828486380670236967197463842581514656993505251994063780487721045374549767961097917372202459712498260551046717341848543418626283826022315773134171326577890031753269828665933169891331639567151179696594419330178481677938016372081296008801430728293903544536670566371405296339432886725354893749737243069756077683437298196433535292862158579564364322475344442853579186322986586278088471481559368589780679291898954431458418829829515381732842646843394179083998085811989430680775697690893371469224019336973312755701286099323010978884852906155706159618360458515658719141951496091335368825984458103919811739798736707533291161905393397155162358050175620656762658828233859044581053085214140563361442672476969204690729066813163344847720174122153200811798283745255166310763123068565422898651673497516817689240128136880505884581122451432257543251444999190195712242341298022401895088299850975965790541812547164479357106398787415199759839686541948383558978279209512761409523486313047208685289814024570428781747465705967973954092794428272941531681160763425907145921263842346257484194626384097600842925644174207669342641783004396839075194856530128951746548194024180468469324537490776435436397156796566758277100153954153775234789689453390848175207177793890210378250350507713639414244910271181295039291462609652817769794172674134186625580211176020400815404449719094657239262584682139447876680534742956251028269520153146046457001043768099946828463729604547405244576612239535310141633590061819072523505630925402813618412292641960616266364730413275084172535024817787068708914999553179423077182103827357649715154381950657316416957320329087135641389217671885252500050388188612744028322317407556373473936220424802729057521815215178234188361557730566662231858396560273499119352756007916176450510971362090709568728976533514502789427641143585014694808510071313350901632187214853632265669473641255217004407407259352275938841067420812494696239711670141322773593630231478433600393727050612373117188949186579306729757829814066159048283621462818970566954631568865298033138785815617995226657360004032054452953056650423519202304662470794186735727212522098965294461933005793607422050304*i1^119 + -34624691573620429784539660861422062025706223527285582382755573708267687718725871022135696283576285058324866516775864133359435024039499549753155531712016114615907132817433014663755351657121604359145208666005341817182924628510104504498657847500217505803682157215838796451320438140017434107754127736384379122174347840187637166089839729348252212573756729825150066195905403562162123636216027426939063108299157519301766550254946049967299664948142208423545143210898962188673986282216611223886813723098641622262508752352724124142903173699468880593918757628197225816149265123048317444475578156691876701842954376817009024546791741055957268004275641679650271752591649591223344615976910967289268040548308303247641518771800058312362823866896837284958875396207725652637997793955444662989841248302654091454063882183926634269321336826760984197522625565954844376042148192794888566319077510022470078766858626055065116457830572805241297851408386208041294291429221710508450155465836886700078705554707701835755882012568077014836526055012548776138395981858035393699466890284213654614060237339005489730312558402146926112157931537217675447356175001190802454710666050032339993274222422212547608643860238118288938022970313067181934662036541074264465402151707080358300440799802400484259889241598616069841892638928958923750523257272513866717812422477308323846179929976559060617592026913041014161672563997222903659937455629033732262831090841456285888298512561602401488525786745601366225668846877485212293331055226673647384361228134592344312471823342921193154407540939358848658289497954011109587467850930200547543484713047636996262156502851035363973726301106511478208431360183404849268599679733413830547351179114731806810948235781053222961311006574195041498292789993382053065908045355291670271009815114891133440634220347206624796092524076863033681763048030311568260719363850259971814910313491077555302728211398887867947434119860169259181322254943697266065524994209233610805473423336708491929918994551579587896217306878490185997478681922478501549209566873327274067536562327681015126359357413803998563897268543259926039578998844010900935817801963015337705433182439389359341214844803185458900327326924735752586825577050417948463289129141097187281190990211854248966459195662133036028177032419393681043171370508177234589626729126446611731272898389657813579706288972011845304153520034728084454465667742065883432692231943806474509658837416419242035177343963450867769900407925276850612264106703314777190730407094262012476837634316530203979544945038630996910674960652767649096821877104102070905200390821555825448783862747839389684567157240478662227947748667319681591132568092829292467089669454347265019501158714849703127395077621131864999058177813882174428590049728390654553418374110924827854489786693762823347175624188047032401461114417691619122986057028087709879171478492450246938729779650746168934925993058653233122725766595902536191060689274501642256809478931222849169958612572060985107835627619879507895427031348951628747726833383437215274558116844748694727135810120192395506981852178277987124595760793375818017461281668378047039220711981866568319332202228227062396919564958514957087442918206741925578739445876275950593768468995797779376888764444136227261880583528195869362629578102138344043710069038953571184903801584070020195910113325954115447812854872488182191139015586680800538702589647480917056337707868587066341911864634417132643798122197125616239588063821047606102796272340876564361839832576229172738459271134636155132484957685968898211573879538194064037682006238861346614541963105307234316944554600735281517953730156310091090776386900212485778860417886571623757647181155910913198802365053075736725407946176826689859079968434994332251794872135968533273263568493394876056418725331775563473323425243388905990227484518770945006062475435680099008126303349629802718270734609713138360169460890571326876668217421122165732920910047040360001125903449854047620795312607839225193941678886984743654957874288886702662664870530913346674633086286018788620497352623285700126209376027521229142852347499359752167448950509977389200147351406290242851486252632380164813960413583473775957525021107043223945476271065503668416615697722503458767985075565297949800738373266153936681891914592475059282807382581661436730308625374020326176718490413596878686118797432720204242045397664685634044825096062457986279356861318476897579948163730161586812064019901683002764205853892069069172570737081376896315578188295938336772095688803242304287457898761480485960406296529528687991312235886714908770047314545288673941764085328618253065741681751727292837375694933473235372614841917876544508981865466118676161385182934201532066928826673371335302651770789831601105172569060974201378690915141781829559296681948426321650940603279060358062796066926121263479736902461482539803365263581010542913150248944529494373885974533900744588272840822794403220559626887740719638211048665144500516454373799350145597307156868598233139900968334449368092942574610577851789935939540697815801126822108744895245370895433905476710545944148194312867791042210892226310218674095725622198249900446338601389133610085264951098620233463588732379184734118564688142173336864257963003810480866340007260603165612164563837262665437366348818952316238935957833731586260405224079191683668135077548241123399424574105729681285970966108911865457194378881275789864126982117330755659414724741431775701677367936147986547299954808685101544463604227696571673776168062882307197383437620385105353373606580937966874160673743083291499064164552072896391861492839479769226821641630678025191347294306910120998284947725327983234416402221906151665496086831545230554166698439581608535320516566167308762722948836104273368787390469547599696077217159560997172070803545914623615611733999881549585649641041267353139893501804340683031058554202419467232854826092184034634395151486622453091323430708639915033073123787009976562159415862486317245549798496262583394920759013374773460595727427920263152531200859333978934366742056193333106173979377311227668916963313775388029859405201451119169579725100359042909082125937364218813512971297907030727412303963882797279158448334925762479621385025889899555666528986671875556084751203066420944376703171219187819928555414931775749675309812685768057997052823514562803949330845544822456646081741789742861766410981005151168680492461336773788703357572684739923348548452558255397397984765975598060282415430153869528086933934058954187282134934906551882779809286297961478947531369685576347464103166925997837212349330934402982396176483308451966609624748874282775910920346885430581618777187937645083845467040394926823279065233186806790042421582722417283652657407782327463754038023527939955514490978170268718366179849342825285780323803432897263196326662950021142040748995750804545768610789328243839656116119755228109082690238237791254112855373468210781820930499959806838610678822292216478987309282991910552640044441331094824764223137715156815933381376603751828687784158386895943664029292750605492977359345554474752993263212910756649148941007604117083585554902988541170103981618998545980150116589405366395667049010712034131739389806523236737258110206531606135208609445277207877324625593786088884651868329360222992543990688521260320428054166583100071134613612979220016334192242360445304997715103740112370621031734469223964240926820946590163369072128697118351289872001578083540626918097087362416171097881230002168061928368219232511851281611643464004647213748032060546405277957765499811114114023068855545251879802606781781980421425978204036037184645001257755967074737722359042966596682352574585658072325638719554702587698203332023500138237940434185865948000134542666892124231338737871773573796091091578682985029099667856523264*i1^120 + 17574415915285092481359982629112871969213397669085459953726185378488529981928554311701278004711518378781210672670902709945894244273160253405248964600974062783697326471837904985965601695978890323418459213135827746944377482205514262827228746787229733662334084254181011887286131549887486911709138029681089123183752789344107368426233144977989031057793229002447382019751779756961365265938718901482308860687112805533657503885880678076830138374163580153852427346803705824683616579391838212195679666016586066647443826963448566511776318973091834503403487846274744828715384474158826035973893354571486836682978673934387013306864328046032472601442541440328891360632163413853397761855292473215035757164381032329783649000394304592233434250214268951105649391888611134871882321832640977350029884684644095794055814448305276053135845841944781366534308482267497265512971780331818876510996386893095656056906710099234901057688748341438067772683319343434598433476254714170258819952541251461442573738628117340257060972267631308541615305887260612440149467132040218482647727491972149667851710063704890709165227920625959566677932960358019476461995613155190927665439153302986571785924409552207781184322642559166507138829429922841430811916435261941400070604530771372604922539300733555750281925979069022747233614451801842360836326121112111769536697237000271152312382500580841229391119242112137704881007634088596408461644527587664989477149932724540397326677134732401149526580026711379917561970626157125856433400724182156946856382702255594035679295143811514608330669820512123495533776707694898298195849447760426044780326922094178079673318308956946796745617100811044892351670832351864874982118074958442986832659867390028993603145667698658264145283417949584436854464242707087113399528816895204344098266866480831549552863795579273510798657073041596995509474894410832902659868242291550855853610665693324604182250039606101590113812355453290450198860736681409656112398860914072897274655478987337360081660937083452490529344703924491275316401415908140216667534876484352882612998419724415863795836194747708357194043897498082367198904696851971497499672065201397973334628535328041624922931300432867186745717764191754581600466142903402205903825960848259971940920228955704666009729409975897107018386360257167997234275412585735254989333867135064443886261300843069923054635038692027487670269181467871865639649436211461490406034583989939921518257992646204447160599795786034953748953804261542725977964193849393046729543170840518374054592313391351593862058882032199145572420418068312192913212511635143950904465456770832626067898998372730884327944541663465638687660060388564338393099246011700415943109932895689132039818084548512948048071225151882333110731593994529809749153906477325658390810504826266627577047309585942626448766206423348280455181675703322485847073387778770811584779332780689806278091607146971957404702317703140596641911822766214863192263925380977194355171364025046089927734235450254191331596837736588886093289957477892014485204693930551902279136410194665194392265796731874013891918495655587870994719508459824627652334192241359561940536879526346036301594130530578567878225390279675592514442221647135708903542921351971277943906300907025821294171484311738395779720986451465738466123169252939855703381156232604377049810606505839633031591498189759419976012151841325390561654423730279301324186392660324594767015432105933279209287781217897824339526430696922260713579975113840748137062882038000846216045915078309359606478270326869810796247601198884039813754916459108798703857165675883503382040670339557641796114389599208627712252125498487165353944216547782692630556812787929986415273851878738172231952325586901093460173973326350757038606778065052619908255633054867283986313253444400140033463197495125210172357834363969869030846375988411275288498905655839685377059747578843543454577949928436118213593531780237241083650330984371676365970374643517637031595942852649625956013639090400751037258804239241743359532161231347510783738898357841289849615693441494033523511201653949675493993937929051797317050626145755867122490979256263846765276100323128077354858230025285321335555441018852031946919795813982434071533783357190379292368470772392413296847946082988345271967906421790632749676127962386636415798595501688152802652413694086881690906542286476392219305249236572694784251859230124131285881444675783640442104734206991080977003414468636754591369267067888471897451324562818358206718954019391679898134226818666150629430508303261214431733211141088104742681594706983251444573945620721379190742430583070362917435943141557116061592939288385775886758273080716525366285819282906596781987774465871216793458459409115566313596958847535400906887936641296038845644447608174930610076407979132492767093570559358709676325874659471052421294270209475764399589593706396965822696098036278350652168522726557762951892783637242871197616279714276381204038376759725654410348399016048915855534992553398628496291343922350264432747829896387220818123323426556287713278583072294399270698845522786419377817527696499952955496512443794310518371999826503839201056401425527602963884717746643625555784541073286572388843763894823826547198775979967642347038891397310450788237431496909240627526450156341216687020303331896239164077198030086799839436554584541171627856963213329740708483145500923986475230759019455480299936480744564180039161940385145079523098040356208810896124518609585239144882859528449426486958084840855506213899286081516700044031876419012659074072520680391193783366198710758595763121432670152581592746659505074716377998981518765479103060685014470898467879888027401149070444820815144828768555872671556244166169386539191410994396541537953488444080738283373170822483553410084961000889831890153921655590256930502749770435529791513734375959713410266381900877178509063859042512664940396402613643152270953916028189456009937668593725315806574227423674681880189052685991411299550020851749855229724571023495497842165538334945445882009499194255046148743433034344437371667751789219715545357975390098518589448847093291011284709680970648923291445947865285969656178783576803050815087891472616882167128273165553896262423953066990233699837349204981424719157306900768259404095117997971946862963065874746229066649673737406930038528179195339914967178432784769047398569416733885687322755421730432897675348340521758617374970109504781880394626272947900643557420456735113285867986425605316517514225910810251728590324660869265224008137402144492982988409326544175059205409495143967698720019286074523404514703203255615744006387640403573454988103678356582889683985621109153736608780229240023993834727020018223144931258633082647001421112698463787661243710273898341540190335115228338094003061261092664758199444630470876998298090353988154501388558129949771359062985109347426790404684654877202967765146652958345182177288559259012775295644024989379000749347289070555394193215097745361144847014758498088039287874096930833467373814077528791554639718711861098933267854607250445815037081731331151565888776347309289563124511970542314538016063608797502082757634349874356508160127695015939815314725433115158774480039531096578305229191248405589791962356107728341261626925451337475272320489420397997894092170097688702391820113801100016813887918964973831825709722635909391341697096370065173879601090062816657445313742764552350568349695730886161559139062309563937528217177754909435208606547927295503822116632887576236910446953949949980763863470256606933091662555488975668880104612755331946185721701095375336243740176673712727993401107783610837750004983865978416797856167616110492639966232221387305610559681042328311353999180574551892990632402682349203443525556957191067179830802241651866842079141249580546193113272445635407872*i1^121 + -7726369605810336594621230125583625588694592412216825824931236739336207855317055903790620435682301704848239152924146051592672144393249925046756853728859295806779649946936084853472425592346086248361296541281037578221144390644751781841266061887139340393090890621476481507353222645013168203377813289620543116944849619534435793197451930165088803256480329382782065349996680913737086468847222069701218411942264257594322261508090291492975632789806109147247579561456971285928670985209411083503810966090535307313418398366851245926834482869394970223952591783699974221093654019663244697195150491453207051401963781028898930226937105358866084804607429363563429483324422236768667024928824764477818096803052386172438212922852563821099218727098863120478587443012527548876378960127691492680357128630432540920948970229757425217973644623318431272543727771183845247774652050379363077743329558051740804902097721823712640557908109390914690304338100432424051218267325005642638093668994341039564663350922398299482100204096023313790488585834954653392789814757318547458221546651933668200526372608265832100792855125505620787816079622011216686439986467632149579092053384897264848020937349803580450115290284033103853277112033454811549593237380850340061406617341813414833705366584683643462733259924279518807932320709546295587107769613289942766162886582911212363876456924459410305509763796443629117905796315730396941485504947516580239761436040694492162449770098474451193141825985927470681124700016089164963883569062174457454004258196494485293635263000299280439125380782415862090712676684250535346483468610638352212801823889953160728028110194341328397633957935357224297405534553502153262633709362342992982659108671307373346318928787618326412543699095685901716060669056204977276440377913473950524150509272978891493623228436229542408169611305853965324265297387310071795059034677618731150573910519714025642540321297451714415712242399515673444285938193877690726095703191267229584631298432579768719249643167346001099340897962987878562031528621124937920729009276450331853477445180824227481876952936307627697230989267639835346595412332523550439241695861841410559048901518747534861366398004975120191633734363317244330906823140370283852681006116367032002302853583902666390246636384011010184137222644521855953503177449310319989697453706595543277442338586019804293115964190389763363106570430291909373288276938737727215370321466279381527071953547216019136101043840377149197518367177922424921923711102909099968621143893392594026130906173770771948552637451909761530245586401273133642318500440709200870733304564838918999012577126918520025356213989484120169548034708892693247917452847346288081867129311530017184479760455059850686407173628320889277844431018122215966380832795841798110596189341580343538896542455551584463667670037010121523501101810245283427547889400512834700817409959643367029422670606144803887537399074961069263880300314097388729238402581765530661006951574107290733990203609339500397188359235472215642722427632581014038580238640172792764505092831601434690743613632485850746723187702287376459039496011277331045870283690899380357964472491163726909237630184586299766188642690091381146635975758339792670890786915025394986853316616509530708052274495501436453689938042471736240247700483709015258624758621065992716752847435482204966272490856771028864529783466347211837066034884557137363017326323426664866266889191902655904918788024134507658102018802872535829675560699318490604390414379797854684429194363607594831613981365616710322840791302070597894255469261585468592988511186868949750680468863660862668187319105041951768577958817776723036642367206099154124786653486837899187814583048759915174392351438475734335745773626783186952879722256609233915673642606944709140551316695991964005498114751570575878389163449972913117348315684010097741012769970862370484155604906522568078127397617097405908128653647003333008734023332855723839182317189206613697096695182270965667150989211630675322047653628035170359947317049677824332217164041693971842371797210139873401774572283870521526713326488279227689283531702201409443170981502252096723184808138539419064178627291223407916330555928774988300745321399125528339565787504923217022297837078818007197250470670150608465392206782390356943699389994668402062876984629573505122366697061745404141447397270745672180632618454357869875198689259023267948052999669507271422886332873056032639879580532941816465612405829587834908257014273868177773910400590874327903733922302986154394746132425747102997644619356003086384317095488920726040986593276986505557745806475149011601261942880048522522374642721356389945728066786285715971619474578042401828458575210552855566664121121780004475291622645702290164807928511876462079437766564504166334425474335202284979379842620582837158335891977004952892518784545662908220712801700341598956991413172162867953904051699376657478516100460191057978452788813718614869567632230307169928963748119768907310257989377090690435906776915478684178385167473792543210424427557825227326263355030603742391869295033379793518234884186687896295358849824713121554277714483561811450523158179137462716926919820179470063348329206364491961561233189384487137112211963539525203397581697463192838114507732966494096692750166116366739821964803841828991323470599408035960751179818210015577512338594915297925448372078728427139800269332028019623476209789198497730853655422501665631681969887400853093968117675675678565609095742012804893386759361530110630235061662988690863843968510994850908972040198042376952726350138013370607378580242276992228528850404064094964059715545499161478906067865366761488188255347887283065636932854692488458373677850064535194607292469719280248876896041130318706605930321842836132224110619983409339306134214824558197398039201859977509056861305681867784132203192751999260323240802730014918316601311799055522590734260755497195119093662119696104358501112302476522121847502395359050568088078047545778655533394439442604554735358467745164691180163624269091159824537566215270754689849627175335412877649591206440797801381724529605335805193593854938595284266872615472297491397923066942110806021813352139551879834217273056667189352999163203321110058694369665798683731702940370670872391075565029514224036514083093311049816693702323909230097275239038163397058659224909941393416658400313510868158862318828858191281846514017166713708933970772522424436337397875245609463462716466048972252031174498552974343642899296946510398034814175264237251625769349170323399020453004962732608137000213083139919457432336320161909641219275500869710715276477281522148370004554514889311268772279170643837500394418824576620134594753016609962064854444092513400792299701791622666443862733210952167565467343723529403671011005528527042711910033427391850460171808108343783924964887478875654465484302517474882345388353239577975412969912855026847577861544144559602223048623112194724988528535018247661492848768754885755806637501497287468360891448670290624216525720588728494462858543648534658905136868685649199003777048045052199665017168175342059849826248674204647461567825336990451463396630321485825006162130897114449034402713802425237419944036579626231470056407884012284027037015937079701323937616788289942695651084039625453899329702282446903732306943498798720831317962695677549446193741705271336175699349990590194394626869320674345815425496111505043685323213391590758239752125603928870585095390056291342043664533404728266661620311667344083279225040898297157923056189738777019202194324143187092713397493065252747837252701971616438689180070868281685682492152044521388577344443596280572239407124599725922566815259597653175668982969635139873037779084172886001120690213567537253135482181803791658089450672783571544099813316071407244737245252608*i1^122 + 659969746449063207318169299991532142390751242723158042485796770978847606678751926887169599997458239457911932916592914104334650983300824194259490844202877481984520812988935428265334050810610542510927767336390473101314008272587213524908199224765409736268394104480229456163831559134078552550843007455851981114239411874308205885395712579061368959374767891034187538748280989113641553477624855826612350987526319621220001429173464596986394577162762236319309878419420223908694223136864578871996982187601752358238214706085482390478256922713827958114544297844240303675817363801995670566254385414141499227222473408356438234609603829520364360290537970478984173599356079683127539096153310186925091563984424848106384081784185120686270273689205436671380897394560017539736702571591592093301482710197736640664199258406273937456867601233974151063371622761228787697317104448434306542337783582414130999487489477334738684293175148818779455736540502467311077851895284144523613740313269083356806024458184189618355207683349602525184572319286618590802013041686752527996660816393097284910042490061039408078449522601262446565987007222678038693611383632822698652359684808951871746970632888839781347498253116447939946786452539298917913749490940598309278905039968517319883074610773410542740606078458371437815231256950093940514939959128424732247313460041025783342741565290104492528692281580697782735878348635634755846415919103972729181100784556517341650677357249008714977709400690190398522377627505183661273872853659995566560282862901324486883312966474237963446980748128882083430408913112725394016921516830858517870445818694543549660227046346271579254319924609049157497323725654992054950970831518045691165457705211006660849549557884776209668595336671839658077800326485952321844725606696699570556509108749345930850188967746366983172957525281864498392268520947528757899828250620980476690460331867514795900285356127009865545710577265368064358187311319230870345254757552950857397272349509135232931056402454725749700335100550046594028257108728033973033606337259794038008395869290129152661758882609796055268982027483540262034740012793854788680501213861345127766397527105482860657273823871866701259767437584614851180477937384140808171489925229612565793432508380763382216748580868296634002974901648795889923789084609147008660229736599076738175784112118544066335015449268634003644229215151893594522979603722524377438141337970140471309873992971563073333355783804541853154518891896592212836757008275576889530030955288787368205099324029047461720553360859522866755960189868221464001677348690864455270126915949459596094499319142911523928063065621996150922859995632660477362751964777839859763974447451886113823352540502654335878272073597727902719518095102829726175416607791947642841306453953247700347426592167166747684930760743596317283199382950820090286886900879892356102133778181121456828760626239593774174010900706670923760677519682895956039838315409530236913493208230242406854375564118731846568632061311557376795372573664160895272592371082401640679281881377365944243360275474629454439829225011412542021349600184099732221049906546776975295629104330452320632104255016977009409830953748883686289722223467157762419916153527893236220589419992167900948786200045097419838064326195911964293704512382004970086445210852743491172102486032601063663535626655274917330519839816818769526945195760538497573957765431466242353202187223722795077190966950560275487935548149318713865717228169540773494894859090776581050236312509280447290148542579654190301534554852131094517766860350757712577197141540936481645341019684415400952081518135977947628787790958144249003281160367654828811291726058747491636591408452463317078531303518904504374500505709324655929062886115376766610868313206415866395740528617879601514365404720102307480196158066646573108638977637314684638336665324928785749106101215004543831763430778391710465290678222586944356963651987133559255400364827915469079642078456749448371888959184650544997730248640911241753049479939399868871072782271906492004611614719629220885611775237909619782245400869093591287555602450440037914937429959274455732262324753528410090114389192720137760685131674773413718291686073685593223459992620219848747826594949670660047032867881415872529211378440924329544330148279371221546484953082594567634380821385859191308578949360170187006790083488609667247219744031254856707669128239687053653777998837044201925217675503211483062345502648134630539210796009969045519311839237893298183771479887998154860983241807155827129213879889473519974680004655925486256246075947898435830886481746846308146231733502662194407107183904001837047489941689590151133076968395537000505490578094566384196856811116793140441271435146373191489331177818575012028283496471394242088272699950483160506494546955516530333089634724918765972150239038589178786011600055512198219381892479635274468625089798260085714200812851636085995406493645435589332556772576199649331706488229458964578266149785047550738422051640098898812141554320106620277798529233467810037697922305690278315508091866049051425643971653867318511044720377600905894067677709299107104260396150132893083959759653597168630047326587494314140566566529932823520965061258649743263431672981594400741423371527502581739112470340607124057168494337265962541862751180250120699971513285406760562179654613657051723150770475351114486228410967687554443693231305804192686326627382681393414201090338921708585828132053887008282766723244087009386077045557062481821929553066814699247784903700842491259056491878639356325785313299074839622241754437753061282088018460773106931867535404328469070062995568531952560792823253648868968003319343370239575801805501262405089060311679363326841920935233550020380681998672522221650088566443484387352846656059657113472690709026726912893639171915956383603987638796390242847802505701692745640233971608820413553960062624656982360878828640620698674798921861080835186712395349459936519960798991555204564043466058187900376058484795838458957239760176240546748383021263251930137816622908270408670894720551924703826525138273843590054345650537081994661103443664752490018213795571012124901622304785078673241139417185542832448933125175093032073565264936978968483681603478514905971790852720184324608503762177414308856253133042358001631586407107600299604933603536143780928529414803147615957081999799373836637632425620480612802309502203776503097381941009865248492897135148307931629642571945563245748996402403409706715934975523953338201321761413825872965654505418744420228146249621828713610140867377307191427193296018370575292497119232272836911841772241967010346652804505477071801761655968119083932940340281056599353350683672238985419032674351831553621624073732296525598497292608928854326808350312055750415675101450214404092078326985238959628645162296494632350890968642748854279106554346279533379197370708886245773051925984589592222238338732053101635033334415730465948194058354247818994067058636683776704564357338672134518312847763606589046868275520555217608998278157286324832259861238726606504878053110145821431077490954646205107413942038882740283104310301944884533555400594704509530278728568760689486225060567115794404091824331462900375109416439152857265716961740010092238213456307223021369619186083079299504535522018806013415634255310699683508716943363355898983517746510582766787256958930851195728580663893652345050468613368454475382806425363832885214271747041540728323937918739687165868776683389246486951257952893501140438908913623578750986665453040345783715514215622076498529500392260006194815913903650796005890772575745532053509788259706419960857498713481474675845080389501279344766612082523490968772894200167977582985635186540137389889145096358276403179860390334469562894484101346740288314401944160640*i1^123 + 816742458193496393345267292731867238444325468502321100315862490968713828932026916649391233876547014832980132611226356867487332532842084736443795649360729743388925187396359524042594686915213196607459232172088982268160953816132409854118151806742006053150374345572458753053346192731996769633188187798765113644004393235238777427752388839016784618832412853025575197580841774582242149139594346602182082653559568905615722575916727919188964601996046198145684016257982659479170264289942771424518787643471668024979273034398142668247844613317905040506201487702633834312234643616246470132983906214624052974261221716427875016758792073513506937218019412544713886006183099582114749274169181047273576223481449801794840370242526659154731097888898284082192053276339168009145556561647411768363499112483107890900216403014659545240446983353238350857214461283006083952530819000008545748767642254365966452517580877560202884918872491752033054462666356174660432880020035758333061929111199981790768823748788145716063874777897691034317174802673823733523680482014555568466320065704578709287331437615705795318619556045382668384365405999078818063654643614829397603507820484212302525748936299070000674630627007065145800098918576334261495477424899695696797446326625977954664678132367897623640406217881995889570682272068796026855051552742899016572975530266284749537724012778718868449481940360653106168448176057565891434809930800827414685995207019693175733987395625978776586409178128964031767462483549639002579598625462445169840105853788131657095525350752147899519004381970474217528313916534606895926661246004609481270766960647894765342864251722184883898965543451281951007652924711006342840246545730922393624230745094042118059500975026981458714743342623898423411795324218859118550495664631243640628323996863099872460311289662593648416666560983572394992400480285740733209800338344238021618148502112495364221090450241893825543842865386844369650815686252557279208269032201166295240847942160253102567767121772726573056127025492421221270736340612277289490872240639018241024939448708147514406594158769572355734142349054834095082464436009340018592146662879213843609422138726867059683264729423380071727936910090905975092169789039716717246437326163597969594318059375767415094472829892197218759531567901531420422937634458872806351854347867738850208728791531714358435961985371198342552047822479880448629876420325710657675914348673395413046352261514718481012233585083207847076273761030715328043794458864605223754515224438620893443915343835196596527942353542582619096357057171466999510689912260298284906429845441076293679159446172407105553270228049724345720324632765438929811178516220664844032349717566926564683140801034515418464447701389867340161290012963544928123361504522968460959399309010809380262782757849044401921058036744904238066618920003200647099977351709969752580982868862350463592813726750829578483435339468956717485782750036278320673917417797062487209816254956446152651880612902574525085927853199013922491942361206028267367338339653621259509613340614201439459904814848401927478559392250743247480861356229962337669936714049935276894986053724826044981769077858106559115632526642017324508683660298469114749486557184229303116197020390408236274322560283776635215481191987181405134216562624321400906638739758966834798158694580773527522906486417625926799484771701653485648729557201140967808820434428064204224541522260690260491819400736817905269502576254948926208606628285265099583278159997231547069756681252365051418724683799070302350713053874190665825004870227169833061244529128307611097706926961870515687376838134673355569012189767130462085334370972201238613743764076260552930743999391515698754634029076379288477340957771868080361024494726771819780171796184480541996135574495909055036826406593818672539230780506076184244580507404738619796487237617546531616068799238065858863066337864650678361241954373738558528062219857637587788886034808544613425555233477662728610958843515517424032710540328810744177826423019920053254863490211712916006579108761117090450371878646958533428688529173998910406363177581935474474404443922104949586813994417481036379503355032589751349485334492650852178441024305103348795844945016139836988009502522073272796374020683978602602965993999363095077436368013573467878428822474406933421745497556816799111308355510883417975077063063621201143374415130392728667282335294536454198893316398882975131524628029768893393514515141044103706637579648868122287974914866628583627701174197059390261758782150188197195179381727948200629014267890298821966063053442406813351226308884621537449461671391031006073429004092356006998709922344494243204347830460876442145090079648512580190373993995043706719448678791732949303374000888814464045157863862339095819574219436282614561028701489592677114713430446326577166226983591277077160851297754962515096295931084817744896080498283979926224976260184149134154712869366864658379031371507958343581672210637774425144398071390021221055555085887098790062989328355219850341222691932469329495867745157095646315587246949577670254580881974815485180493265652438254429518516093584635045662225927333401194973487266625271296820418059072114840701506885613509922693332634653240411162477422922925622705490710828427908286494271496032718885842010221107768070773848855204282043036371557911849524594835892975239454936226181140858076804182835231739576879937300427497806623168282980823057130904089839238490296883824074221515055865305116223190067348409488073282281918727935144984109438466302787638745605303902112672825310660576378325867785262709195244225136589994862068452972660853268013081852110008425091650373864588201253993117714470137833028429473314995912486678509850136975885660200389026879951362099603118801277317788853402316739583197897541171033391819398406439389739365694097155853338001567666860370592213270475542823618818271961839202311628383857462738284897264677491167549514529333752302395732453273238355063220551005830959479426339023401029623129737339648537244208269063450834847178460030768721547128995209343210005555611439615803069933745120276720664396326899830979640929784524476355846602812543442498143994931551795079648776709439745871564245553000771816226404142996365122794228809233451456983490875706288420235539141473524910724566468893086960970654228165453011997603955654746115369381231797830385575407666826136725896342497582917834110093120098899372403659474155264490444463542946555480144027034830358648150869705023409235219436926427746890120305161120584093612306252045596590751927140683492010121926385950186364579120539289164664725229814487698558188575487659581206305618686020088520095647423185798455699113882952353137539749884210848308783746951116852371433365814934967816479983247261685223566913911457092110544595292358428561632342173781551008679499360377951854246369419900973300353726162637909475771507790252541144151779353764246390217140349035856191582111275276378191472672482584560709430819990019121239407872071373370694132155702907122107057650728647826388485176691311914568398057095523947178174367582826954094171866083564328121657219858128444522803090712438462435003455924139765657230008147588253861665013749365370065297654686029788616882444602561619341196195098231257491392692633964531106831517143992784726465736824512403865038449492486814960455940161761773023190323045713517044384788243809038458865396110355200841422612414676240664530116499274132443301736922013822938203671697349122867330253512402511900060959016078357455434088199686974748307151535234426588096276972868753071796294561683547018101949961627669912354672131946273675605506655871826695166672247595651883615163382505436770314618398431950970558034115495730168059595518415395836410420315814676975309314352922717099220886945231238008*i1^124 + -874121438332428400371467300608991850855123755409040685574321187110806823353160686170483669721296278164744540709102986765657912657593585148861740079937167555833071311158833711569066936341091778344186107104063279999025261835959603743135537823741640814676117471360820984074102328397925711821336265889255682510094743040796010659758187473142744916343409002808661476991475178847872482804961779189465560686295447984210362748325770999147979929576824480851935704876259228924777104076984878133911336080266354872482060909557801064117586241274093083778501295951923688012723666365851784261717336388570716091287796913662815151172160988198415206327527129432955929033535357526145725326426503034952231712881474292002369200643366522935542338920388149999137056778531788499836354121273501993232225884779472948542323507018481879857656668698322611350039106450880607157634105654832310746986429202844560607791284911845387971716040486588696341247687666878229752204379900692105791078102107322012647713764607820699897065471324587109851069149463611798401486581264624458429879206126228296605858032965468243046274611095726298313958165622929829181877109929132443739391347291714387625381889770160957119116344259943699976197921831006974462148678121932139304714918237318932883667202944335954201817029511197609464112444113847891671804977936879306612806105567814718129494590797554349632083727489586687292591966898655003850348721846334377281021252969345644897880082058242405218313901415859550631535400956952753743981811821665418352600733925094383748817262936334505017700656795301510383505638608514968166785934444492009002786689185860043302561862277473578634019199369736937925159364376689476978156604285873571054585620860464030889684796464381762634313464659591414303939959282038591966170289250215143866563825697690561506309896680582745101243976800994083717830389228660949466850786105461081931447876109910161523566474187489878998543798454956679513443125606096206668366390570941048698040025812571998083757551586519015986940141061214368303562296203086892887023633995446871935620631458856576923464751428053454787366038545132095228238785935749726402249508334226034564638221628865610811465664946242667002444024992259063358637920182136669216041330633083805602563283847172496005748698510112967988258502697366655734446907986364890650922892790741261034173441004638404298032003453473630911797102962460358739467769097405444830432712124568220569715342490865539539238762754837013799911278889030761242534416011422758693135946155728170339446903806857980548474499738129274754766244893752303330045236211598649434642121070802935939656439678802110861131226127249373300003040155749774683266817894904904981276828149353851348081140435811968036211913847340899593086086551985659284936395565081426272494406296611478447154848216167906275689603184288291556209668170519033894819154558794622011922645290319607643243832814297924125877512182365176346626311674906065117886927841476891247862410102516135127208051931187398170003644083744737615350113043339588249525983193032186711216786420099828267050105279168083801521037205315090402082448492297492582882697058080015131334046074499561050407774759567583767192434309227544996601352465649354424041798600622380436491027244833134243427702649773946526381657059674107175188456237428717415487196409642096264009833401326509299982371316505607457223559956959702618042578977257000657786478305005942502407132667569902392037753379643099138872106230109977952630717097707065809985507832676562930784019196464220976417162545209337333821853321014728061330317418751333910083421405217872245087858647011217063482076764203366414876179873364950140075008962719036197283820089188154350620291402759354202119406802822166824410975210744854484287022867500174572359953208749524857093761963606765948034801873298444334810170768485813969890213722655220002058084795881349598795386673236466020927601402948671530908662020179938068152236614787340848151159690219761180681723815246462187314301949272620616591984262090103913831448059958759122179231102069156372465773525090054654255973107566793461231325519900698480462605845844728676402963085946540276263861145635713937643405954060990441536692797002665051722623018643408716973161993561882364770383829992178888612900399854500802648322169945624652185558300905476789830250487746022241451256410171306390592704573591960711919240033320723051673183939135075906285922734662863320649511582737678014495837292335286805474481911165183125588447847677143350347067933853936869674202146513456076136867004591252145420209308485618377138777394422767126082870070055128623235902734250411665360678085280934615824648683498161655688168624914247445430187602179312558528419259341688910820411834559807741380698998999628610226814645845603447055296957589354566639928098791964613388298090141291401885994208159291766167713659570247466972738244807871629835386852111383948529931269189871824137860771855403607048813627091884398878125506663507055831234983488239431738186299024488726248444490546040667829153214694026460791794669033713485389708486961166789704837958155283513463097471862688457564451735259273279668499383728489816053174383131094475708096545140871060033078523703694389917818800626488161062236636587694572116089242443712528289155388311123343138624482263084488235489780429413383115988466902701412816829552598822901256200168302598891300349085536305452338477867650538934711507016836592213572824965551446211664546365683052563146129929743878202491356881639574202090097765498907957744905793816240006011445615435161794114392218963502229768024297175654872515441973712050116521047735977643274590699812739489022179693681611134497169717362600881291227125512797094241277538608262352210746581016361887996570751369651400032893526555219872659206540117321449369076796423027253205971158803628994412513968503353972565904067759388824627943510085241160132349536572103512309644641972593439583337633170314504074851389925804032548986870336852134746477761673451822791760104199584436381189731796433905324628880090636392458481782486773824419713085110069039371893948197572303646243346972093625566398484884794654105243546064654907674599459571799880261180352325757034965936238495003101865152006555320944049518802222401006183778669287487120962893987134663050730247758099479172699777210331783222118821263104429852255742540233255266288187879174803627288853605329972646337067951565229514294731775405560530978617861091313345149182648260085743443897904166217755035863244313624698281100331448391983590511998078976598325325461700758472404738157514080227159956223883206454637611444052610758689120619231923884207606377195796699379903852843860340708090246224161759109080011233896263316574691619605947133678612446329197954173810238080735465686228813493548133519373027704534779838499482174860324926877332454177678342299602394666915172896318737622593220110888320857578872189906408349853556055590474666395941577020268796733987327051272339736340101445202867513768082875273402182575824769129367242566242794897900227435332758130490919576475455116804717590741088812063359870074731309068736039756553401066018688532772762010886061891202479386244213228704942346429071154540339283437123218775771666691585116394653097132311632911174470164452553802829350557380925504816382629640077379095402374040177681232386612827768513090203550147983583369686493885962084794585116990887962482334108862318642885257437020319842996242474776960224340953170163479666639519280630484865822596039228092040331240755122490110863332392806621384757669341495025972785322438407535079866271148313542440519294655857851968716405332370990112039673463773900599198066533754522279215444851044104364058742128316232496781131574053364727239138821787152939548877377686822217177054337429737125074256030524426842282602587*i1^125 + 321750818020806863302818002543200612022436296793836647545953468826626222263447454920414588729065052662284565895075501181803973677042771878496560074706551141755480141812612091355683485321165937305253557264595506981399328316946105562468393383798665254038939596162204566111920441673411567370977161302863925281382519944872411158364953934182100874248770154017264174680776044863969706096786045224716415389568218792969010302585929608844691778858116525116502286390547566831483428720353784766682974311544377197354158277025567681156511828058347212037783998450348064892385441133571445816206795447571724155503766080780810817959429911598816397858443055738221975702098633230108105659199320437560192077703604628693216827174130472462138135900043954867184329746386400622254613232688425848770669486337365637383937152467308306776834799128377741970512371950062742880552598070705120919842134478678708706396784354692148321035833277275043531071992072436859280756916415127823731346684080211837441412587744341152263836269256483622873888799487269362039806323527754167601450868415745414229503151662377746537706166320194194738089172502326278399408292516362362893177424087345770724544696876923345000714648543825327059723508739011768903831237139992164952220251209072048461277167135266734212081521688245648588238621870306409948932277826852600800513508144125169076794908080271689997136353337674039070395830314763633164376956400615078171716337756310574617114118157292257957451524377418170086384602981655430601907645487979982079824287481287951412587659264843736279773991102263538532903168566719817390781275158145432512284737484556224596515447566388789583522166483793282472686551961993881545425060109642316798653264036366005079378750507593614384310748996806654628329035935645771550952361264756851243617699813072012288127604663689648668013171316539447720073853403217073308170683129199748989056770120596465149944359521580223465974447727755785972630161933579161299123947582567370971181059934538274408577357307602212660035000794242196877573099460420563034147821725041199270555791224339458800795894921359126457237835974195014241891071740085366845925842196782704400843668206041244522050639295639983661092007369839786798882282751467753796213511149857307600043612362599117519457482386631179283388703160776444614546546121059304229340843209464479449850306681977651454528264261875863726971339468986106895236860315629026406308110184775146127755143126844422369987210756080977063694628074325243513997901411229913517948025822733999108274540644090312215389852887700151175204995881065782718868996448688015977710694788043958166088657242667505891653215708448550112868255461419551133900237897578713718252163481402121367309262380921998124870026555764266217040742207049873955679977831281986427569968136871095589786599326002522167562367900131634919266346029731402541867836129496890110926396821450680656626043243422465138158449519127694986451559244512647636392411873776650829112103290623815702774204830002899362375748481947761198479613123486830340021316917156779833296878979020359389553302715054557181061804305988506947662418312192889546391192760413896173151090189369128991116251024879486538584851849502710761969564326538084095945120247520255751490317200871664302221032901047796822742589051969286405768836095602779452124156303481051800450636318456082605955112855217237900402981593320096208902972830940139402234948363691489686455844883770981690314142805912630527076075749492835739516250921378719964266033041677586145358352520147597669011315598301904411989223140143175478153277470999711371105420227067691212251065000358928802125164328382061936941286806396314827430676851300244835015000296048292481775697998483530221163414960154186912674918347225454394824304662529792986230171160449517628025328651786587592408661054201897891142095439797412926793400450610182629146454686420390266847847240936681362739604625208030592020860315352388661302166159393828148679566089368238658521776326935880909077647915452437073448816722138559141459298351773265413354136565859072678028374026239936536876673185494620125523692335042810066741009571326287864667925947845906669603646815488068816706692892853452543765086320663270226748877523297393204136482477693161573083002581681656533676327919398504337921678881247665888571938875832875913515021382377134757556438013865782736882515714950054113327945057224326039446813090981013408867518478556260166061248660488170755274120814608040535914965911857824107016861212833344427318362906857801694947748133732949343304064476638388984248452581146364156936211935997759539987073532371630135692742305805383068500991086884126078369762386390101031741513600754735844210771249653942660264331645463892244526308896144052117727664613048101267659459458412417142457396705424713552569666329747558857705824053367176572288035903175321747948553515238648491318350715852051313526925308097674654024993158150400402621172787257226306934738786168483320188489692614310073357749954972776471494171773781330975595837969350547466833904404830123355285203259976030891639165691730021920503408250243042955499920979511938159169102526828270953311016122606273940508652171822906455888286294151795097171195223020461287233678952434527514400594128787640333084546894988975031979214325267515416102929816504226749791858373310344869259473536536703142540179859982623000636314255583615669857008122277141937549021765551246265366229698054810626001331743826601709119899081961562154346595702945921995152354845951164893167983642599466335764123381987865949338217603478017272225962593838255680094256440296746733949013640249805481933353513555921786112755379761114513553080838579206698326808561969125259253896142193221248202589885184491004447168866028029186973934648526052217205542452734185769030346684394981228811234932440835850293678050210231278440499360041345812304935228264572553798688872252454098433767553159665946736309097197095599523038960245554484372587132951891365382844490026816635175436987946713311557518880977533475853232981110617224447317905694470591198775949165745481762791892702777298663054139630285170852577846639191658835438530754304416457162804033039064370346869679198330741101914433884267188214036038070433238211884443398771226060271037389806957492623834489022303024994711417493094733758232951285699106641599369929130420152276727173354549534763044518102034355050501494150156040406330708292847259989465270160381091611889947584107152033060761950625291940086842600310857179479952900572359506761734434264013487184810413855316468604037900979603067380477675159031949751921508165947297574455372308527360811554903238182934649462772295216899927401610423005716131980070158272545798137645827305668228510509161936837595270627558482243674824081162663803699002197881167793895085409131715019118745619499405856504578824680000022211952599950462254012227220172813896071334531220156385640878752013046572722374458638540178471526347417555388866087006428528823764366717959619964368719725600111975953716649063678488036358605629256413859039267107426864179920593004708436028684923981837364768027029109866529046115308479597585359518484317520992768714825582489157294789787962075671939800798278987312723542992104966387031691757512718087690658361456490130294176426228795387851567219584539204898696133852719557324343873258581001330661003335467598718708423498749334072120496357919236184295666094766851852562455337460710263782031650892699078070545973625686797029149392833213227270267784024445710213284925883175185112583236263916935572050482278062775609966732310524880996407503038639825151425883047084259229713812390137873768132422626546737020279658826203563835770147778683992866272783576881610922812978567168253405296983968038065747627528807541412192001173443200121858861892867058450192111341487104*i1^126 + -103836873592568562434852793680467468433631844401027523667986751707045062526887686150278558701303492567947415124630433464842568649521886064897222593804776506761940598718871453525302192270946107801477748410397943118751625818786744177096111617667018701377281558435485407724417889654153106178152754671621823619240156504757146763869496330308838659746995703594900377172116580961991128512436287907505399537651640440675360174966569411100841596833228940193980351383536737586997758340713568572777886670276211175349584251336789210915204571862013895245264827016732959380566337567092972725918847230267302930907847556092713153546963327969695599630266852879921343951535981793178142037080131980004202313063309775786672937792859401595662799671377463108197331429509447606500317364138497734483154291291950860328484942002096543032124980029925326887128511326857024957758876849582450802158997725272361953313737280285467552358967910863503005310338919145053000743382806667635135080104184730863745621693059338789662939860284439849516854176264118005907746494775257654842639884086061632800878920468145191490242869328712792845270210153786397628110412766163441802099252078602398859676229987451196081110301511343861619848784130202785258480981983744192108554476730029403626619787915636431172147462949643986364130444359671362499307204931392485190914901441517362274375543890514867657787350598050609428238320959889310338393196043752752133871689224850245183878792034876965629988510317992818383753312408857030763920413280733148175705091206930036854477978386748427867913338177468818116868263895043945057624422543439664779127154735953672648017503301475676638697944982253653458632647716434102530315050957390368880479196285459390153053098355520402575256463517534008653738320072702355872926328601385774463436433871162621478570140469242303202088869636922329321054047198465587049041276382084482673803485102915118469271203712800395295116880424902824273998655204525655226952768467048490114498387910516382988389158420474521304668266885512172960799990210351742143602765926325016987199582468074824089124391248617864084588945651119754284509966930625745485311360425685623500271475186917165433834116521404709835009118478157015570466992128764698930296761642954285757974082465225198277072815356424931562386087523259308537482538787379662620216815501404949297854488039060584644737463852028979942473511105710609936189953060408150592998085758604340888433837665328608042654891198717523941386796917845488018282512130630190968118592243925063959927134151830761259493263861315644154019363005406779630369500950651065599975639618496919484362474363319770165665600982394261407917914612464549866835664712532854524670376321297130031308049647940823631028682257851837367207437761426314601084229210009876332699344754109331651938204433232865118012117655791365557843430970025967352664822269307901824435164863425216659983461358927922985252323781929602766075877884857510876429676756349865001475586929153930524095047889674424081538261951630267962631919603075949905072074644786208233066485830775261004817495390599630831493625441660540649991111350168598097983015431959720373689659056460977348234693751297596465140957010921270342985129742996378880868856560267344985681742480182991719861179175700117993722979342129430622646963302541436859292125916298801615996566540033024617731326127768445966072883478064948277654132148089083556838753490703369230915813570482943608540511113427300288879914096938710069894287266177490777509358374087622386137294740690289790579353771940981666339250087273587839228883192795265015808893489088754171814544155638438207495741566648637713788870146544933363006756291008174391037366444679049021901115778809272142082101737012853445302048510280752663930289238402681960696657533538178756237186384441462341270992079106449994955057773194279402195932563428427668404199864684785063887011677506091392012117218367149711644675501863432212536963835857362698328362695913383177327224433776425757734752747614189871318967832073334813916702527603504488286857931564294950241217605532538747713701142369852134981114937440387694893922256524431576661747277870676298406988606669482043936974263406660106531626009527879262774459317220297197707376724543825435312198404941411966241460511016467654089681847208682475389027621838326824158606368533342085361917190278321029492412476122466750640760572942488928758254959382909741848843970887420116625316018603951968431097503242666002800173932629043612002960360917766685010585979768538333923721499284109576386598668165071505329465043514193240499370254966010103764180538981583734473176727619819810646940682324250026666659963427312173696430562725700821666161188288537136003416344193728931808879024027638082126055669272769667878835698168412548743462848043736773863355392272756844300472051135558302509667781240073581085895893018715199543145206241354375871539322904194387615809819854560838983027868530917009742880122542370218893915687108511816959318435068562838923857623804984289712330999622843519262495859724673579789182134318504273767617951881553325386282226795124128791072245879247457138483058097155076929494497942398343846047697481180624904901240298210013970473706166066811304620380068451770209554871397219980559896900113983993838278073430778143378829766607787209276299015229911285079845155400167410791013160660620209222427394155122859036196100835346368060947952647288586758641704854631406234985688445741263777304305672279968608744716650893666785083720444986837219644754534290801848963417433170770794687611553892302645914990342932094832479960057339381852522265214390978321590017388969888260827637950291095360501573382010550569162403774945174491598200666291262228801508029569866169830214157864902392139361729440554685519906633807912447681009047241114850147145387421460517892203911077743153051584156382575002966299495311934616710540307076260215208723253245350855452295315266384373410501169580732896278061491707922366510268888123890094385724057614292525532304983102269436446483317923486791017587076222369771738636436438700371924284245172672335069150090139576132261562448281200254800590617102663325403327344987173674425612020206764465680425095986493009095959835430547731070666870287564073802238415080734434879253023989382533134626105072274045088803324826444273529325438202171896697840512227844738968736179934419649990078698233356544867281673248931982404394693899764029007766066145273323921935157075594853977169195475072355604832260691132222890502875988319806156073227267577708238618468401353476241334742590217402313081835464799895608007553088410474393485965340786444525562246567189222405938288910487906989644311644646370737059659707664595699736266857267149218935250000695852750313054507980483150668196475547263262134723046767440343937365671294990502760856889113442804354836649905662401609838434337031182277725944694725954267442706302058706058486376015708233670996891609061770795168764939274638983516487912778664178021484224478385752378051932539333023685561648853968748167608604470046807238836541997845253185736726999491541770491515900303075868172009793410831044198158212847949932469808106300708069183012883403096434308480272425421215790611816522031461951921433746825059825324263939996335720132263590139714328163438585027279580481065824356945086769748961735594319250706667891432431317535973198020213397740015559595204013939929412370508837721184575565938540775500240524438768761828913901694293382793089565006250558900470899263980939135707852349109340457481778555189110039835511659273048728417997602638618414130962544669140054129603276889031489079582520556420416226850033963014364380104954696510731098959137419764062988857690054403084538803765863127800874249295204341444479074742386342165975501877262299653599853993796763648*i1^127 + 11062552762320239909672378698256269249195334190072741522985490682865087668850931492329484723282107368401556328273748938159863451909175495925966095241242717369248868119052218437768176268966098414007229818591949796518929450013152634626376894729140731074183397160769919264562132936579932148389845810195906534258933849729042011234974386514878878073171175774089655943767467119117883510212293920493939189847325586121032966928508227666521828848793104462443487563013661155776729050506739518943990798592455549126880005533273493939830439495928890860759646978180700832527881274921032060815934415941447851407048577397054909773053011577408964469709663768459059717501662706028206173069042890361380456327253129864335787789858199358898233727364389065384254438437392578732058042658651512843238996327595432133579000487745584056162799052652466003783132183077443022870860374447156668651681764562243808546206767419715894680970184867198928401115031250092847944959385093113651532293397600971317472935277675812544568072592267335629813335288232523969068880207009551360791699285831113549878007587713092390820127660050525940752989465946343294061580670678271734719664611357153861893873710796415271025550381516849914379610489495971959608459287075467487423037979720796397564152076567464674614335409093359934367193151935929406928202577419830851764382177107383914921936449965767418933024424296721876965683315189710081219706719423850465397562288927468205448123729785279519701419522690831718464527892372699942882043804000083081491622933070574319277053442178510430893245540897503455018064966400272602495915102039397446008651522428771127012849966901369490938460772075338838013117164224690235127421226400631786863122434856722292627267910316301239520980176212265574609141046632880250309556052237418500406095373781686756925424127078554362514736155511080434820611456353031295825680748455469689167345666216896509292288091867439037036370366397532962352779936175187892433871450741331012049108215518613377715474878085002688143115380875825986835253595213422795902577715870757898181711599526401165614557258310451963800219231030137272714569451462134699191354994060587290123822780367599885081778602355340946736806947558272822185812748557575324102534826799621539919103282596486676781134823177662875035849624624462014435426885570900336700147384261206367943206093660741239492643874437653780413340763529309403243101715626455976214881049131277545194813254713032773279804924538864922190521625927752090749172087934765976081221270611717870081259419672173840758346763605403188159902898843530188424456968324100401262473493264874213266204996255935257060014479036635867538513907647096665525228397959118190143833897969432257123648170100189077937005545878120295520079934046881515576854548833985319515803929496025733420251026834922112746923603812817108004894023948049494468403871970815994345879286466603743130573552307252656908293728550783530252772937534252974177958907434142611849798569177981491118660659115257117981268737589370502613890136748719614662067565720138909312635539543739803853350530701976046759088370892321903118145544503657972687279214127055205559447066333187148788953249643765448986464988554994111277454306330935331494607344694416949649364125154043393240482226650422860354488845550661254921676161500993051228294454997768262861349467826665952156597293258027426968888071190527021749692522794454302342155666583667053420414897255680089985928936668228792456776365395822161188338759049829705765656112979515902689767804390842233494915500707370076131078027025993448628858174871427021204190230793161849644637508384484513508281621283494437639336099632629508748506531930666581255173334354195430127332004752063910629292388675418450931835714755343233893135850333219967058287512339856618416097177130873048543881548874546609829653108733454488999955033058701992976517353416621216979575721517874174299350993661783404722857036453059835584890199772470982492173706705453338606508584937746152921045681144532583478758185301804883080362508382406155869208535885048136053389927933296539876090479206578686081683841564777889368028085941730246066224688415232091077606532614108906570902863441714671343068341731341237446397975052458509502936813956651755095614496071461312641541580819061043775632656682548179966159442533611966276646145522751008804558504240581303741770754614286834848502862100038668782572380613072235558238306267327902167239763456728007380836305244964957582697983681823620868610560910980879879318984780267334228375210868630945900038963167994116695841749861984292914248925044173425647036893897946410657481498450363644037598566867976908380174529859257365385361673779512450598475276673961745095030349081644678070416539194799516814070915888658759882792045092356528671468044563719792522226012956024978824169171275003345275517451400369347535137528039656086271763475310116274024678502700813821395041493585251258054034048186917410861055859693337506501227674730018802985877246400328766267837502308453188261029237950502812503609397558157233379545754018207793629183091964142296421375595968718761077448456235318276651156292258766167886509205419097197863669292429643335598246030901137062979498495489001035872065467052282228022101361294745576865619451515246879464722766922811941379281643186187110623935703680231708539313764214101549960785469320800004941947294236989339266259088133599562800037209034312257261602175873235453115794562053943331293073890967993281233711872961922518785458658767809190912567122292171532390176426698451681991996271413992513745543269536868341745030820108849020325200508033270355261377676166760206087271954214820428773582861818295012674544394250990488400129025454427809430459009541099542291140141948198333096064367285836964811216785171220236265945092688337181297160328828738454724690432305168240993527758757519371275203514677707969943369957707413931901778687812296656475701029349190366415168521784247813622353762822029068862909681596737305103072718576332577677681754322075397637782777138843813683344034437781825267419568962600489394384438472437644742346001173209444838466757169476192227286739032687317099290300125453138294168957885137528535220558330783882672184692814771575672447193518462479013993790577038764662087394006793608277211163497912321955945034219225000237662054402550015435075381026787257766000356024425816631002713797430785171319021554229624494701445324411728781685146731025747735316986027613681954647451250708716104706011700424022230515356591115911448709448570563620725816469310189974366667323292941161367744554830421868049373792194364389302187649796892906610428005351366510232400782026668603079154771358363981188039738338200999600956941826777798871677837048326543716234502208443608986364138191521578089590399964789352539961284790278018072044195545898848795380822182400548391317250712469073207017317383449838035511279984743034337041961456245216856437049616755338275508269215717073863282717192446376020605062905735708265589850002699505760030846266057537469766264540131093431722699813268591658502659756880732177811618145604407154299191207444434441820184453031319937676670261996902014448805934843389322020010215637901511550200754002945472185652388502005450470450143157517821555482707259303077171198522157262019292460683385495643177344186124767560651057348907153147695130384608277418162373772224051521775103857338639204052052254178476134862996372118050880453129439998449476052163417592345941500576575293899936780483167298375340769701340377745865674525097562277670822989936574228799076418418793963200260082003230592428952954648771890087332717283539545613237523345375769688779421842631770327498913756663118758706861378004759220000992502961441544740774752014552165441039163844993745190092753606477495773823972147200*i1^128 + 8595715945233736422145158924225140557532040187658103169351512043665682906199529204069790279853939677203757958458983687411446159879196731730923319315999009244260177281312213114638526523515983141613891641567513483497258004044853463835728704157847917630083385020668670494581822457355039967303666092705445165221375091173826805512710428303529637049971289915869448708085634679199595350248776749044550204097366811725751813878634240200167280778234027164502683287497186262642379524847663204771614039824596638969974980287055379527179683317272561167701532287643021560582710834928269764095988922836298554310076444392472388316914311182306592696573531744784173153087562522873287262211640471849788031310670264752639646891260838726961023745503894825583961447569637495787856647964391245142023962054038492587834065345773511027711881328300665749677903471309938957233776803583221434396785617606801727807443494519757798428310723831644565394050423128840899572281049861847487974930930514513997622942990402021670703977649258855763893373412019742854591913598960249323738558190554221401609788432421597777840540084864505816056761156185074351267358432163646450868271496988155027884952455014342594334330338875817404705143934593048095422157082575221885599144369971239618786142800760362385191005491125175688155108591610230094146033820688942199993767701281571085262060813204928590083107293482524689832331777410503256496494389577563942290357948069438279246740580740514208631102279595388956667630481329685083150497220719448680627451312791885436502958307773936357193724848518265460793294171911730995369478416574106482856784305577918082479153532690717651500652659615114601593577784069945473488368755838276518575300943770122029118687664554878889907830766578113886904457099126934015846337153140270813693524368835192591222879896483658785008701290817444243520830842031677277479653626867406443205201737390812511885882369902818407650838552644590239572148254473471126308480888515256289580039357892819399559329202433513175336183990323424023960037226846873230100608557060770860696896017650633030701735719098290763477761215982640027541041884814860951608610804650858751482248270244895706551757261059002608744936283031403281205833499313637673012617666533573593830526253675175078719729236167718584366397689410849319133792381511340014686491837711146117907119659152460112596588730441254053673478936864177084437848037636172825215921316887726040266326176799129793333029011810048714019795024769338655034944172866235145655906918853225901821520854256913648078847640012245875916261867880670408187681694613666650022011368697165190667397441371084802747723462492770425382519443922483839278953364835259647141489120739754195406696465781925439618776269087015670465562730653700165784787967335289108263172524247082374105742885606094277803695571738445536713057316149419195095761211871164491963942836334714405429114010037631590855578421813017487763570368963215608868062459592713707535098398455581646806249767547807382745719540339324434878089306017163651664962202890239303883736205952558064275478095776678756366930044727987424603713241607647499448065683671717764720095234889838369874240678602173415703283724005826925903400170017513530711013155205802170521430801407657462481081234956051824264003664533225057914395138622563991441815055365289305242882997243574738834637392265834003316250461634680453011418676936767440269099296051179804748346305311884270241499407822475713055848714780286677536223870285065444119946315319974831828502956732494155906672124806419604666129314289131169897718010282225661460980959113677734350698913848968289715040618727760428295023736104997990785592259808443351933693162210473612735211814735000859155667008595913915753708712185866354238673109782134416749179966838469932641566237706691598865646878637674065934486369270549325123126371389731829059060013356125689238841622360881542559458479103760201277613451229551845768310989495198062235539270477960325894668822735552606241886302086418040227239396524996909326348451383159516973658577972495338777302254115869471116040920820190838695643324517170157766333596391772214998653466817968421486093748401638275933126244693677602259689510410489887325165650593364958270370346736325330554287421756422566733128039232392099856806082332390404054597999889351023663157750786191222666036680498267088888476588009306544258499602579487815394510713063084909323916979580189259178458170319080472231980856631143869124232562486332345834902046220354592611069476942207062012225843849902640541210205516855153747670517163773794300201213496756067149116001610886018055658059612665026347981905199005617986877804944065254017732899478846694189173699722655137309731165311088447050484719411092636348474367185582800693078247640827520660184366603716967726845306289310799140632810810870677027138167805818028295211436369489153775894636946518535287945699232835450872561370144712000378323972081410419965364030616714055551000095020183459263504682272076186696419608162459108284458523217207968765736520040318212289271596356354947580372343313423459393637644220543098459044676097322430574027407711189778653553323376534278362675356261551589606198069934526452597483554415785892061738018713786451898334792846423886190396109525484245676486971856833803889646907506144624402549033319889789567722424633183611792359880065491382640944398063126102323567712262812038656798717252530175584151702948178167239273334127212296161584492003667574243547371962850029514486627439631091833208124741042726823671849469047430139703632949525556761025662947572396658223227679031481665213669919495234041408239226210212976592254245375102859922889014419683309812371335555860565474590987081234815878492129306724815854523257314973383095051383946141536677935422906711951801512405255815963544278993821100273173513179245210888307291159930977876964997188066035619835893985894574731265748379461406098357438517380988673465330263169531797337865999704235529158174976102355014631497749135649180246608954413335411649832920228791055868152438419213978326130820245689051646585874167168900077033214521216422722317109292262554905354907401391502088414885076879143520665925011568096064663425968405371179239631058019059689162573924188912092863352386036033529054798432674068109729822111816289097934492840544136098910922965457171363011929638466735130277619749914839702987327097001756080847894027790827843329436964869522823656856147833037570158279794299625802695602978432898887888870841758103212395528666606849768520371852851926156466635623675435168037070436007615476016488510902316617967703621603875738964436505286261400876260079070220109303380553932941087928101986778675131691468156263566001755609479255301119174948535980774395524520807891001465532518022331302607933275890338606827605571238233104686437543164500116976420669585341900493727570609428442516294678240108470839108871032039882923864647716096044266743595087318297987531013620552406146543612728114377994041165971945435033320859628905054916916366553142612743955299159263533984303565592965513458685841441305948928964773832746615076251585364679799681234148310911265303226235557458552276924133905211847890511793486718955608368037212566874026385686505381273454854915540756604935582242376892031263452881635541466562098273281007086325803460660556276757730636342869328063074168721773077490960304618139953747284729362196875903127149454433022209044201229693396055519360583451298184205127653268352091302982784318088674070061628364986401899164649391110099093355999522713865427930161893865210977157287865050955046336785011145140795478145322483952992817543693180400236413981864284053261580526920397505103490946448393538060788504720525597200921130164088281015657658682209442431873829122552570864074905656836417912832*i1^129 + -3832247134583508175141678559453130417726502393714699320232538647083550286845522077035719074152964782057247010103791639663539322853419388751297667063975488984397009817667699106617365732124092391595023973866641889196871607098795498568159414649100529988070069922388257830336660184813952451164484716598531223029732006480158188650886800131155756809414103316344051759583213054651654824062682982721391697147979461329569077906047158933965658614396451704958256524770836216480475012555073835394833484365075699571907122769089803521907330579105665660069073027465544792523638135075457368050103228802236581132972380044284989407236502939957008288875560012282140120392369081040490966398255784560933164572186484444955557871920590411527264638583095063355765464171169715879583938738709404016885975026766726715187537920963943011025871250197754379150508621646201721281047804023088023422581649751153101944511328435390522168743625971016284496544404463785803609631356555158677920841557445760771014962493932154801598854452326076379827976351176512968500814425758606432359262985516789773010678855116210674921533537119985579712697957300552984294400872138078294135070458677966370450532329846581661349943573426463468302704686576294910396183735080620555185181707506087312431679071329501310865686658467697235255639142054235279497468991849815590647612023428026205949613496426631163217769392083936991543855549674006527372777475606206509511917154609791171537967333102092733437311609674830630902489629527143448788238024352849862869906725983651935406231046700388705543282549191693187483673697564070900864566300968197791600133628787932637201508487698090730077648325255028970610973648266148758573649723147579144917439146715297378898982015362504260296002381822238544718892562924656751839798619641457445400042316897192574009042722269490383037117567037310855523834328688138973101430631150449506209392789863619359577989569398380999883249647856601218412974494563237799286683764409963957087823845277064463462995396748062092412798296544148023187915344106810980482331925869321909379634995952193331019533616081454262416704916415166657521205601482916214390492866157785693112561582304779063941648367489640110724800392669021523506523726511736149528526132196513253371974098587178017790574355034528703544250622644895064240445203244579790534550740754455194457559361847745377478621871301714452642795163328448394116743806077991182034873568664980366945917552208842617683832386242707878273276220476699861683809250161151323542655055858725923021924188815753234953202368703727929727829443485122681015723427492343518613400909044812342497495912023117831632441597377492337290878526123551796018315663813322604767141198940269673025384390514787505574912005687144440918866097542206545277501049840125955311722181029117837208238690736330014684117111345352163870590521833998348418148539176088821287386298077811910576170045593945007559289079705077274910457309370944430975438731415306107004649641490453978264093758770360196102338815581926536042748013711375979008677602327081967918799493162236878324130299710015288612622963457208032127376122278781705527159679089987693694625374267916753835677425351301288214027924216119091668488334067549217848126525416778225039727178531636495289571848826724467762345156600360460413835626177848417289650324823755084696704710150739281053913447734716461337658784815818841068997479573205895548251580898654751011485349065291373992982081408541806181880690703581507402616140748453699876282884573621454486803554354663072437179339122048547517287162722285848927470347741484338474602206367046889768292042858099911022161966299377117939176451643527024994241671828638121228354134734496279366611375470554091963635301034397214386004051817126639543794898743069753202839573749649997506969980929745279090709196503247255463143540633787870395237507739649941562820163171124651679654076342688087137449611000472130787976723396219396609606454556179078178680628577189906541452398655371466965034136052908314286491075557327184544831391344431219369618166095317664146475146756776958706722950077363329561218285022603226142625900269729237709357219544897348275133729086559202270693777299821474280610172562639696715411035877450211773922095487034713978762036693381201002966089810201194439999939257876869464852757638714311313242253555249936739020894144428809965261773373418553583921287894129516690793135980162641492906838299816041825107754286683469924648739677406479996639382445207443195951584609688281077784853347741426977011641813033080593481626818247225308432945919220454885959574894024070929061659171408675794755096608096291928117779983328501161147928999656722165853241048668689361690106475126720922084093510320121246953371226541579796908866578179642939829957097390894327604573756838520499324881500917951495209201448854138249285149724820821459079760182287138715519723756044795780551646318946772767202717226704786175038333261114783014732619555312966467304391250692343931298327604782416987599064811311268786307239915771480934316341874316578199352960827425579033875985547734226009243231971384370890069958498850284721082956352501209194168489658149319719210404103293141956497869828168891523390859309811777918047571650370703859363559827805290638764315478107992917528906757414650435802670594705240779663698713790090183094443218127302505052494412287936784330272445489749199590497060795407761444679480806717173535855041148629195094339421444425284571653646242622137615365207901539799971253280190951910770117073941984959169721397140824073644368567325274599808294758921411698498956164829782419377940243089071094665681761070748263486661655161850182053705567874457276870929285635949191849788265300546919737462710610876153708124660280338970377613047682765216706121949620477703886557000165392959074655790084555996726910856921836992767126516429225547481673074593260881926349580752756123667251292366396496009956375546550889672883929210616877395088328621050937625261538826455615480496762435269635735646542492140970567691567834533305082235587950285922092152821060850571377496616886843277964859487501581079333509168722213435563799284874435059734670103481140916700025153606216778510008581765994523593211249779732856388163498316914470332866796843098121469637746630578317800705629656448481577605645145930653849182095437933889285241230817948539126866750009121419124668981733347658383371553371730452455251885308458428744890527975724825295098781905833755838140361987390595225010192867635523961374442241627549816039486103418515166493226236213720317653161190339460890367474227713780439724483414040604990114058045541034298550852398412811836272458923427246056447343305891141487727299831328609300934157779671794931515811518382681429482589847689681166211045561049476256960552148708479982021124914609477293160122816410123271926058882341862495765454405645452347336312425948008293535640210892845559652838917241553555628379579102599303608650294218336925540866497067782159879705429121537118277936944322252362551212206110013791274382162449703399199949961557462300545774250522457434009162762028616250036867376116007036521129265897232127060583541271873823590512706669199667873010445803080743858119634628468649594912318371246779186881164182263257367207488226427534827517392028146053510096510881064971871086443284013597210429894174798155923555498168082785806248091098437797957760258309761704534242069179164642817697821776670428581984956588845155107244285923754392517897066230397948368531198465455424328737515592056394271472504003180402584617397269003398177219127765480717322589970290910458106450606016887862599839483049152118982899643970808869712551200122176999109277909442525943230821203049139139984008204876839402519305308464254085487231109281117067441925377929248768*i1^130 + 1001482056119769438854696508844636786756866274100528637474073913474106748278064213731865987670197814898161890980892301703082493256100976279152847034440260552918056995852341328353426351762218386117910812066317079840799992276356021204900302927807163025297517703513650869489543915647833020024334373419598161091231208630558644927176082218303649915274331525477082670126343657287326376824654519592248164319466205157963149897947312086806247114535090439164280824623973671115303432402995467628228361327703072198461431126932130786517873659842332483841748538625611492991849755213099333807717697612432547347441497260665975406403104728086445489914483542967616695541642924083639473510606075583811140939275795801636156418072671673058727233192016266470526040446809861576557761274600225587161384050579483175002660625409526166422527648153434173591935887854161814103412778777714491244206844753684374190373077947268243639413002849981346106452144221865168305631685842805313819412645907161750430523908195163896306704485405351736480112334672308288333299905821325853120793140666075036846975321477981994218128405170831351060874713492265055092517534716970780342481210357599902912353826364196006217252805892296214702781851005266074847898663230622423982290436291628742298911139444053812144665971141386356793873382213769752482302754572585462080605064724268471349207404954221674720661424010364533010702392944712689170947472437722313473644634076976629140156337756976865363603153721087703278359653322030362129415476634061941109744577659591133451488005251819683194942954445061762250430337353739480434958805384499799500091289580358652403876739113299862047359876891631098613032147940543076663144719516535731529862204362572454435239637932479592629344608111956057475410207349369844951332869529746484527158477175667071099869140306211291490016616635417255901691923534767733714114261212732825088965755955568031037890547942443663623626792964104876066365581654889907867654845952857073783516957623743587079140164086743231416680288023511944841697084290595499503468978395740965349134706240514380217590527398782145426099710162877550504038323318843061091423663963518385340364575476043376918896568748856052283301052809195831488772597280025459810850727426865006842376031947186788442869211403245411313870660016678197881882732479978836850955906136322572614407699561387395179068130863154315316881828832328453638829858946165824751354271024135678736243515231718691993892752224676156653514553349559787337113736915524914144492901805498198631907968268232397699298525211054628611735932977046582187391124445134449395129688765520740278591213397732364053820042206803481322744793472288714733040957924766821618562854903764420113038019452985762466145447354708333007468385625387841017415912395278111433185132070316195457923229943738453179398840307061087284825377054854351565897335251140592353091616104725344674343638525925179909045984176213667772172874730819550212817707877152821767479129737128027683492566859717948407401180301013975312864999664030254425624077741126581477058812944698091236596805529146127342270756064038792196193171344100955172932880630163969395128184077188249965657279156714675153425179541735353011260484028350066766543426218344659970094781551289912487050594327021740829578328891957372044027690059584600083098921508441989893713904715825855432977834348474514536782531750497096892555696985396368370174512747869374614260515123617938447502056136588058574411660655530368529579674595257166736588914893772783344087097314030729996078848799281185923820298408439128178448075596697730755998445250722475002348150400937450387043884909232546190219404732292708697467558906154197821942303713042394639866201772558388394726798973595248368803798645479930496291000162955171061889774357775053281853528848563612920048273766279038219083828471874398328747606047967949758398736566636278878949161561808322208066014266713480568683095457833753320298594128361702687743266817926932106292084253286246600952113537368622357416774727927772251655420401958974325338708667399625583319961239710759476079020701606134475899359152959659410125660972324418464675574483840205813476818329151695111082693019445443161031759856276403566254272831052880778209726452473268422722187721615858458798724727039549625712936806501839678338085625326029398100554728392654877858343173497657287151373785320323486785696858436340292460741116239651291593596343467539678559926963570519485130450522613557146911797567968722453846059016936662228658508157673966839163910044946903575189626765017792441368266363500838118017277936489723644145813988641895144524025848820243218448248409579829809269530708757795918735011400315741811927331890856270953107192945120711993504157431830859115276479734753239658248167496416061055952166021037349444941608805235298760594409747962904578946707137095733969529005931554795449299917317503499807273589181267543939176501472776821838115890796922123872731970916409744312572844021519484669626328344934402778342495593132369079369513091441787528723039386104305495465666551941325677166307940919149596294459556805158973632446491429990999439366556182015912235763837519462867770838791797331950284567102475012744247105347501248813262232204809447397715009658319869515867616597438908701450530161011455614698217225729396334845668009392605105872548341916021101929618418491668561111571760261753446778895686590052218383613146476284319301744453903566255097227102271038101715504719835667490488455897180535610011306688702996235302213529780132438914372693791089023434179859198101124861011696572905183919765553034029087670782138271123924630492844349849096219418126684555407815851016065869325083712775275609852693781697144408744261104375598138413517595904460964263101680933699325709539772071305457553000978914244158474536417365906392825651931346762030013974367786073992643375454290257672339169123384621377024846204162159143151146698450248372621037170953647521619203541275968323360521652868513103415295091073482582775384938465075459510326195754341164361021647578922401501311173712659838447882290264890254993066304515626141567625722284595901654030844651697475266267973176266499440736370923849323067567823442216213189801842424564181219229178111712799462522710085272144607921279695038250716067488275495223047738393054461490685208844807772628084669473018425168759562241529265206138828308426549611014592223099669786535528359170630208174632025056748715460043295086811834302004298715684083097083586156603110419219606522610202714335685473271547346791648313872697189705762054027538936837576635914636201275897408363218529619737095693103344883764382704820412064030840916685462286584548386701324540973345812283945027865269056871871762202936431087128068783489924541940054043978999661597200175768725818496177620898855245771092222637408263106130722608002383064309485724577627258336721169447018756036468113169283353831303857697237510142491120508334215599223760991898214179506642648507205586459554349586089931414966101532786256104153159882050247863798295869664221291623056790034987399977887777961178966707581810586136161800792456089959580748061973278409594162012039197013020884091467918071849359141998002908709690396769071308329818754942431800068489376874235323776120608546593166668793634077971619901832739925235797902387899369146167955791140719994679239351430739722933085181622565554948269934232399774909953586887406901925992410884370628032604046389393792951692317166922220643638114257654543583525587210307317551915745101181199742427365064010934326447338810522573731643002301190835900425232029766205630213171393406295000211991448213710860835238525876159210449649998124125973978850984234336223266695959417595865971929658777729914743598859591581770417223688613036754604491014144*i1^131 + -132650557999414051916945031268791168869943629952907378144469288511713440953239413511059672958192837188670213596305476235093531318095792404319076765878390677092808289686797997206824879321960991814028096807517614535965577461705289138601670567635815779844108474699691162900114214261404035201970511659808353948053309921444696978869431626597966834686456639440501261722541537913676763530075028419178598437752261298613729461844806389889294519527329528755187350581258718384303099458235010284708727270750479055861683410972396841535746068760199426953764297518734355092391341162513566157871214049767180732275239760210561241694733024154928738009052432714722755238097496438324441027397653569984805888606979642213517349568929684860801546440484954797496941410452772700851927896600277902654683476023385874263574951996796799491216244327034412867617915497867080355471172595380201410245267110146418037098906803535816352994284529470042650611414617565016911154018251915731884817551185012312485697532669520249159010281435027232598329614633086449484817710148780682763658147715594448614164317799526344737025740584505580571460909534856271302204705122492172620786929260316471810633285602320583208471347870046205699871968790688225982964063978094916221374215189365618271882249723521785518788651956574234956110353513669867670489924616022464208341164267079800585449443493467418567703257563845142416330151049308911119513251280965212991830626730606674403977028880445252208527909020405344545558516609064290955365124871633946252851681016889232871007350857950781219397028952465615324342508843545474226564397736835948675018155723112528873965044587574965658225867247195531317712271507445319123022787228923353450072247374319522644869393243606465305338822391992814314919249984014049954186504931253902613697095957277219154534740465364194942431953474547490985691782016676430987953909385666410970380101033591327283610576139809636687254129334892740001094111539867479050765984944086445767516788206228968087551125961308351827085037467319359035337062731973375765023137864918723242620371668697849353930744886052771209313835881742097735073474712679022005209016111961001826114059177177900533122491192790732864782579628936013520999668317594568323775745227841775257556903199241322707490467477545195351444392453041652185794762573489184581315119421646494430302648080859775726630517017646496550026941004557528330712362743683551508928808027869727111720566496980916441382912715615590337374504793534486189445477768621224934759130217215759057262748739710429763240772263583937058471168528289092717563723508920502546622940738488973572185138020533464186444383316648865904471412214377986304024411402327365319735870945224454233569327828313423060243511535693390668279014899203529208051246871161096549395051051911495699444205860121879962209504626683847572887436204858779571760797126414960493492342106432619320594184369598844631913267834238608764410840041343464252233631939193533836140175293329179930555502564338728387622432762833381047299035891924868898507239933958878378388006817119790931384821898997640486159888784398035656227079185609980392575522213555117308834224169264422855734411372266962716869039837444286027402500421779547127911561470666829940963798402939569298009318387274513013277223241056746273542114194433096352877068522497367129321565919205973120519379428650327971860594193401058719501371774146253185541342244741781418797395152050618965452585751626979415852109398578028186575828490248935708701240038699630966288459269568501015773093021252995280258893284337548691567495811632555580820229323429811035378888676969152299901898890019812497509038878654020637992718197544957811011454845390079698116406194359932519087615140039128017534109755953904179023421999287769511875799937518551476843988728538705058995841620954166445201694766478951036507179036042209802181768398418682593400067846512780881097961476052627217107524613009523045078135456122095644571576672460198026879851042862247580111944068546144566621448602418119111389044317669234338679449845217513670693208717133072411873821951080142652245032926672416646408651171805344954595705763519879564184291529658597658094523421058158937669224046216858964194851106795786265939111037834219971301235258767136293795104787666029207187040009438456441286389308037223659188203558562074259751187373473113532253082826645627683612302444172285092259255933454907943699825680253084252559100197316181385812614521940459604835568336694702199669059825567156404796699778114104698564029334196340775603756787148813161912873655400628869695539866988439410211092911973090342246961192946431728794745556135776340370013611922518243064884578693982495595660979028760048668744683173139365156082761600142992659544700597569893619185563126333594774399173135961812761633358541795203975154051122951105062150609951534125224854242865409370644096467535971866446016939425085294330543538977871126174433113833991652461192833705538947647452613382995937476485615148253673084042314473194956974453986620105515004015428188267892480038081074034476028887741893875368462438703950644015341498103923276962278609645858491810752068683128788120235994422670673607455658573610195610177512432502892816391023940947826863469633649851263830884915961903329376562955603267865625264981703522979862580756482647116093743126808156079920204672421886882872827608951821118269727920374038433989743792721067587911347002684025716331733606958843423772724536771588454627336867573118605032679858298229724754984006241966780585789253395128855711968319927611526651570105628784695623100454274535630305844834354414006789999673375444037660213500929484151764120140170452961235362936844274013764978479964231177368927096102355274836523251707606685167171432351190346728913027436040734553514668528065831081410032396229489189317731317897257597716860952490830982181438023821346738762675798953273217310816124313833526381680589618517769916720773665488894003913135912832875437682985929072948942784963691464599885143795620794879484843139731823395271166419644793979242046222040826773383135807494349907512573328272704156423768636274265684636829248023734079929138673930296942811685616621025954240806373526718406712142428869579472168990387400051782318929861169139199162376788031928377961401454009589395212186376205300459676884082601252567847830653536111226591626274654476022025810066162959784114440015918644074289830862080825200695165892966941870221877270271971266445834848153326341989988494973164365956443031662447889602611232473858909958968321240757652332062911840168716472776757772014213906153792024298127256835272217869718819518276939283178429000403676278777119807524917148099095482467931763111257002073839012110606281413291923528567585394290225772793418850952210357036738958467729689109558153382742499907361257722786499252924084639569815707513167400378240474233950681835830208325642728368988673820956794534576220937907968244843761524643577404400921880323302924934195300986638265323238277566732524819298018077842262104769886375856373437961643999146760297391113531036193062090056923155769870298429040875628806264844186531548476342627046766230313053697478074899576210671784389744610851825404426753414468032052536602628446987284797102018211865901810834150280631860163236873110526572580280134545705951633861207269870783709659394179919646544952360119323353172359092897063769029532627656583867985976069087458264604895991699613307772089348649865619209934076977608726771678899602691498590025479973170060077016490292191231437882028446246063610423189328109597108900190383709188754024800923856564494150734931188272309205465429090799479320388449420709413902449811911215082333790199608158878101892254962234548556656737101873676508030705922509725373443828875264*i1^132 + -78408984688666067838421905081673753345400647612080665250435708741503644159703295151132250164568763853676294628983945671129493884134596032034160434655722315335140633163275997586644226319659363177747282257947834904708734690927313862641459898208551945719514513887804128313549794402136645685728345443598882662650958947789424646390569614106312531406909616084931406836811290415540007920971751027927074477541817799309099416888501901417371145611078473390950690251587435006337280408029625505030074708577655366740856502017294035912106809014271827766009304123704846121106145691666985948226712616446995630503066153742131825028675041391173017109059573640638709541224142323478819585881442918075271252201134397085477702448073722463016469319879008935179456874385492062863248677638907734240415335410227854554310546864981559751445515317978450851496766621542133601885131872895162626448363057181309404028643941122602164276196338011223093213281149574502022386838031578586993068539875949733934147458925843223526928184666458423807842846294102581889777988185336357400091938919910041427635610162086896679107957282636195453345782268084269112817358675906728373455138705411596515931551887291903935140376916892755415212230689200203486714063235107789316279062631343369908502440847511895946606295909685669385372256677095162220701045551802359289682724661063294554371766052830988488033608550802784014710048932867796573213019653454033058950840710099248400345928503100315780664218749280074810045423344156473811374852626257782339354893821237162941154689036723387543492470821317550806169278009412235318823606349201486031668886078241826352445221740366961629622382541316388618459698719185774002506723643403328947911378849449769746339248429514178831757137725672240325571938501336635777970943172117676812948882303544932594631614639423847338819712069050413582051662552472431694068914047479017436954265767281909828182805105528248204013629271964889528340226601255135553590423840838091989084977999419773787779020094804425910397560092262270647396320138996783076357606902846549395336981250119882350802064637844266478918925568671117556704746080438934431118125275805128715349634668675918512199131200937230278924726464103121239161052085194821179451332708914367119385187459382823765964255501924459177145019720281408846166624514562267262341561705964899185384540662600582309557708232491859835221045504077458233043693011092880567434556036571829694307899170927174942779505630635337534033289244304075652439550191529943120414286162303097812104382850593125293796407517676278435715564609875974439893588437574127876797364938494059009829010819798459152982451704321073790649033474407857452329371969555258971075978820378908633513729492901965010517643609874897337129943597483761270725870139850326610908486161201742486643497459261529549910538215573656986781673900235204039950856443584798090986857720273939826201221577686367367877996872220480846111690670843582959895936489423538991656072591440908997017344189687950894712896499989354418288669746133374594716697074593944584671253959139801054474864893982128708485026483716520955910268284560667043468297351558098575367816129669201964670222643136593618577730542257314722532082125023140418999607866001680640736690764336445065062090479535344265157567935181709171565427543716909250876359824517306660852690948450824049522334679736352892653670064752688168802377708320725234925506671153308789867492150015273431826626393644342941577298664875999473737803564406301112292034044351925842551173951715464456833622139086335915078886458404926756984872673117522276687197572566137770640401360421070729419668691191888730799627961084060994536739701305701791225468652348685721501101439908336175400441210186838767444912428555341432226519401367174716140824355688705640618439938062105762015103298476135532570029836378435846541847922871986163927361406760323146635681119117694221076898923138103147229261587509566068775877076949585153392339615118228061913255008874185259619984520680302852215460200188350549715478270335146026706306012937009358597688872912910483795700596265828935809814981802028595861423336937621353201643048819157957514927635479009041092148728783741414080157131113956435654397927692328814765903330293231393857157478599939334098272410977219644162012040164949906109977361884332323995719453872822344459121272597686179269292297690422163910683109474302603624583805371840388069830212801722393696682313054448113770077469094177625738295894900378156506632474894038375038718017660336965328055070208805277983675673723116620552413949697947576854038217066948834849510194822772493305979051242724635125655136577568713192206880282790092289096467953781577137935995344902380099572911936206749566170001339875007539041605573098804084538779045033074528297276741432317539302230419811613756746731988736736520443257384682349839666314324648774149502066373887092978201584790894493642047484306872433467186931715212088794419868778246173689949047064645802868102410643189851724678716753152602498060299575344146254497234635284421298319284678054006528304863462968227162488340471847602230827344146895713169543399525269596085603681179339567606404165578966497217079826403614747707850366703416990116374309572156419071388903435087774874969472465639557806584978228339744000864284813438698139810462778948436842021577840910916368620171108633086769211603614370158672957191705357035278786326446046459480966026457751819490958050724362217643710205027426398435844000374740677072444745316025571220143147824267944137496306800529998283148690479289750292234763422164794507559099695867431638965106115270895193154443239097725711234093379836483382251153110026186189210618044906581543978780126863556604790373842337039495362743788013115784927412935216741162843164833908916129210864067681677910535992656428504355523152666616124678479112418847439708676973074190338003860762866896872069167375175987215376886617909247488020028357276116424708899637202063559708886946462365269944594523881776024816175036250481223002563726866663583232588606754896961310324857246523769132369578290519015757421806282811234853833145295196168005463622615914180803176976022843470671760483603261871643515181332843369894010786285405268965329025489574118407355406202657781122341891025581128241505911169859469502105155184410781989952535898822435084733778158033574337451674092049997883495905155383062522664626472660525639529743325447493911110750649059996488624178006017379987582881298110804422922779515300482489558414208745913400487215329556260568032073443571306268298157036388401448775050376258656792608984207568675384176746355108452624146589507572133184805369749632367648970249928703486676535849666123325989018158795458330483802610506809621558195991022254768244418606446034455510571523898571458493893291748958354590480760928423099239623112197177909225487933699479750856741141170215920321859864710478756368918247616132314162742286887253532828678049056406585732175313048367483187502154939154015996811210180014403764704770978981766594716572177744243897722344718260231945141600238730354114497085250526780299213609089505137349536914083866787341061289541126871973949327287159136643541394559933070307577539892230033006606696279017507263972089878478824744907883997681238067253770107475749975204480880284658764309414512549929744820344875794034516400522255190045644723876437059523332379700740538148697846056858298305737045369033685725098851478969190776944535355913522836398922925401786132817411130617396639003565230626983478955899289054860536788669653977582323640039306442540578102755260316126802711926071358979954827143227465996734863738304136632277450196836743994528686643700883388913278816408810891493863588238881210523630494291538484048169256966407478837248*i1^133 + 23489975636606450959211656827634853857485011299199702467697581929753767385411419080003496664490386818009563162785923916316604640074148355198763261872405573512593874591249366020582285142752230995100112010051103234257521208588140917512553102836706799787220121197399019700663783133034197447740954666681817261143228266466567461328189523586600299193290002380471084900733488258851384249419881224707910942531188324096919303911339158583885597589641908931758033763317474703147533997387224696730118075037227277380176351086145765633737698710137528568027452297133622302548799955758477847158666129103625942907957315624735839224400061743244028528402255671917145843382992243932608192950676323932861379390903681930969722170292030589835329472998197396912432459925668222132139582450293067793696885510993498194104183855397520168624822327070375720111270420207327668172018506536344594324589600950473118665027441986279501712831319708247779822166574966514567876414574842260552569825941310085528024497701935664558861460621185605765347077906390026033511870688369188630355900580747765954007888704258552376360158121871037175119190068534743075873195413019994290442685628619859136286187353564004542553894415996517876140884521130492699153265478981411882485434340999031125459410439363144385610440136197007165179001370411071056569782343708520270500129462027321791782547580045905887057852623183450926186318800755161539503720802161967677614688365730852807348389255370369587990213717151240885317979742306302204531591548632093708909050411123429993099272551461074756666679813321442084621820401262745535560110787730919470757741958782708486091587488224945348831930172900920244807339749345823474669528363919614383192629740796415013814285339617756904853402531241122277275472025337804387904331525191875657265077662142864887627302596328660656125868039662741154579874175396522675788775145303328660572012942174593704422888293711838476993999259518816850099800431726890874360233322928958101837624795222761671286320333655375804583520920465720498406465576916070725871026018574001673083110604895384842832498623622166168004052323424544333528328105529273573461767870411461256744086603451489662951356838049125872136907799224963336230918885956046989414182487672231442626249497885725399524261571969531873130793527616676732070916924746091811515075241407130045772938525132231897022897523955020361557362228959771019927333350658406741665048111094688257895852521639976753148670561391280231076255340814525275824877403579946299422591337876002166421622649202976151023758442966790492872133194922670599048496575818079561078957563292322246181988832871405282106524908768308493025577310368302952227344068079301626710614389288864469242626665052072396941710710736746845856610158087097901087391973588296133773213961564963023795675087009623837645763616530319545195673443190580534192084939464525084253788875161094819637012247998403741813499224533497740157077032955652654478915339434034503111132088537837562839429708456694344001768465764885650524383785518693003497336414352278519393933498029130145429937651081309723741189970191936105231881084379933062357090091508659678475741737360469073990361276615666707184550958129233352054211323891075670060736488198293529379197942076643084306293245513363598332923654457818148248763994143862009005719480710391703248817294202841641965632855730705264930510500215170658880105039532705136322935648767083392337805972677247942709925211681355593669760877465438616304677951354837801287510754019422231944255611986548810649177506307708314122274172995051305478824839376221741409554843751609637436101560054023886435290279644780478835148272392330297887092294099822391167776059233111783966905817930900063819231042196579297952152133807540142716103903122901193993626640149251400709672382395753161889213597147616902391668050378795025373036447569031740025973308149010551201865132066380958001979869282741259930721086785482721283526437279314061657580997356914743429382316429160002100817437385504007328567053375133490737975824554668858633796996419330209574231344852239839193510023715325269768744208711937211315071792503744241770838853975852370633002859203032822766138646100526884069558454712508638723929123752540794358328241792653811274208128170919667537485288906117982484653191872464199893030549285531547856738568449863100375615510986296736793411532103107051909602434918020678881924104620000181137520751231025974670077166601330446745915911683212103085847735188651983600902159620607280662786932337840577582829366551111442101156684949380019558660411841209569544469674967839996743272220391805901775370365495416651719254410106222892452208027289723934578608385630994810861059682252730228624048642591901613309687485248873952932904112465710468468668619832032394000469915798290447367113821672625602758903799542887839156872088787806581903808391876891870691196524546693173847846170284471660564456701051012139990080847411432718417661421404404345203245508086670842553030790190722500381135116360999257236643894505836039367870392046854664601900272389642201203608487175003854431469510322904639111219047609737113794128382351327424146193414857518996106242002114663327159345536916303625098318491364418080367134120921176982490817986414197514010828805776204240795072879396357318630517887371920566732589839075148654655758667532753339259658757815390577193226509237968659902724707603078507798743757288092773166763729577941732694442265323965683779435633755182435680307091045288583952726589621935619590892513761222618024422458013391686244519770097664463530635078937785695896450648756126737082923050165476219817725616273515117196829810541763306923476103943873084567794816805102145633352602101130585352649078372881186210132746074100370177470411833149097843945661459617260518855409585732978757796977855821931662689310103020464384940620349940483707899644697336511946870611665157164062475123902016355453274279097327000423133641460840747761533845092626761209351700206799939752021856022519518599203521872899076703405826721295532243171020819425845415697213731826352326297263353718463818511558589422864471546067418174925963989878130719324553682738635719768493647187760958696477488573144922026879645430193128243060515984995703334803799463270114758802182496821338317061483279725166135010110777787039643960001073090215201768306121681450122131352399163736650436578317344869819853213980175403364346095084360421544779101509656064408638135256071182768084978468973678956603258055914074398800881510155202841087536166749197990911650799363651584887655290887544403579906628749706972938028032639336200897511445802091497144224450759246891366666946461363260983166814407677955968515512769845441049535318587877035200995210310752801912189732540749599718968788610221844583657044513085525175699628932979884333455015758570960746083581245327798281053946761803336900875120062156056123035608066739059263778537504089836190011746913881391415892659244308124614918543400591117780926092736625800710505963121875276851009962921071347246332667626198208724399847152120012178566633184636976164500878173016319623894878261655440673057491440814719553224476555462334582413062740008079524399304439672154098460126330691820949237920386229749648235711033141296483372949472319101217510376002940580050179776241050856436406071288663799091684130421989175672210680591301214943893198035057978142713049889549526343230398294367257330146791782524860403863242018125856074044389577276601106859176053231182765312559012628055956698656428422734092945335976111685081847304622526146738239779390145761933703724533012470615898837175685519479076380482595081298716912657943992063353241993178196219961197592858676584368202001323329696067604130710845470325295552361964200668933652480*i1^134 + -100129259892975713300272033851206976165391256037765812564155450986806721171384916716763699636420202175680041888269286385196002813068462057070267779358548852657381353801085981049739813097909438245091259279666409750502545549641816664981835213668948983261403798545795490760603787587999707058258095668393977006776993229970204313176445478739301166959837741621084930589165787546090090878115323212222848725720821200442826047674295741086064017389859762062304555905880932645421404759528849881629596346323602900261722289236813427916219619135957462371767979731938824122215816112414913032112617456204281539864366453057433270907803532923034296550987434833268036029658793488960570452587089990026166781366886880836118157219880561581375110915753571291121349206681968571754739863495235018697565428376129275238511639648186576875843022171648149299420650815178966858233911217768443458219660049414104950413170967303579809516194937260316525927575754572171942501191042354613959003432532590664961246366080546962638513141234499015575094025943814424824264760596331075671562994194662843027283514603917317974902403131611072226322096018305953058884625305411776128144817698676642268098133023394468601834062168782722276235455221033785433368098325105710457624975192954100432879576305259247355300041082149676165387128069343891380419586911820444904796491415497890010763204885265933433858751526953239506386148050680571606587870182694976804473033058911713108710811518038988494024681832652218081211887014700160428244665537201012200250393529281212051168754797156534750433035961342111649951510463927558026061017394543932031529076871446327055194797729581418157530553368856104533694329204150674994204418361841037071648064280668521660632500983352988161744985285720836187756964581538425116271988504542043725945518612767784185623618283471734372187259956815571048654598378272930654443106311447823230718200879600082286944695934178438630497366973795990864837101124612547262039480151721527132876848160554244243165380822749064517905580565997286788977360234722571760405653945858785000289756559501299146604170617630468557111649099221388072458528840706250283179370565196863742696206871178347616711628488060898895370265999269812162406645884809095511029838014014265437572677347157017644775981248893378649016439051598801933279586889147423691521341698825991401688170195191751781427684873130235221072700396634056944023402919662402813069259535531186001840948666510120325816933506585651862088422476504256048729779268535632297199911271139884965221188780586877095542684480306187625454535445135150567626575708194764243739542782908173886458540215012905840873976090924118058861364095293805649203246813710933115441282857742452060308830204139458257075611419198513209719352655098592697272309483271882910930327985379011076655181772030096398425350575888968787738055934333457147489050363315662033797604338293293555380551233619121176850119185327516588047273674326582275645266924084443154070006857245669567391366455858242504011945759440388575283885559041004882400101235416365981827598928518780415106074083228801584011832109007966951131669952174331176095692302913627282033261530074092309942643274861996632617539553959983911677304520884753151508577707381007568653329185829448615844474443728236612735022850842687516465772490194632570384198282025729583456195577793651445038969088707398533093051843953204116135926711368662310196406313741847675242723628966979902566813444675262341810951822984820581627447836273012450484924861520963743290231684609328504562498446789223930056172610102381264933417696314267842208556700676006304729796819994694533280164819067189996095184742796395678787860787295934677171196933434947021169792924350631152477377991095112202035725374694765044950896041450561857526691038982527080310385387668042780564572868637980267436539235378264521164292100078635596804536581743102399136660382277773593204267133434246005307619560180239306580008874139916750081085965953754314684995443142667133863019899653085417211435034480249556933520576653791109449461404202127940297039535279428508665157335760978353893410146042079813396595407429051474932313800059259610773457037332462751985853795100958112367012226364405957432827195447626353071039980471551318617876558425021802989914985754345849741074960782190313673740424539126189461805285270815380366934924543464089120670072778794689064367257354975716590529217223288533698900481808361682076515834163643191398739529967645757637986360418136331665631081841123809101545108290995284145696776778325965353373179064383197097081834475603212277192580964128706594739799988899211440589715387354527015325827118238973026069871573412072759498391673848967058498246430573777632729721413699348116815221405744546109165755156256274516082607825747914856756988579460577438732800275488824772150266820014120458396036837348080942860992130218609119707035115198926345553728974524081383402049021042829244358308354442940040630048391400135980805502040212213913843408096846521376362064128502997365534750330367171115988392826181338578333464720007381609338595629071236910020600629882339544491377449427619643844258337359278068728338183274469666426256253825495401590785067517025726671440561713835275073422565872771020049024138608405485665866858587476997060269747056223987664311204589696730360294218768422472550607366114370981364947962004878627936143378156311538406596140427859228752098214073772603376680175040714873320685825561157808652389310378853243476710908592778554180824765756625380546897321487773444322830952157145605833312101335028523792518552686863583312608454165296267260008280451233247627259161095187437974338478221805695800689766243266868666944157214956885249653903243960693888770044428320651679832138358511277934299573045610519787423407171006626392497787833784332180444748817694481651640495813222393925874024066532502962618315359058092784045834005776705526052079943982022038309528367739771202091594344108049288709357809703422305574172212920212587676616197156419039656282894531449179238373905982400181566262536874360043313802150448274700415760965855668486491545998543219314575883431129128723509645592709282296721116183901892789109320424828312400076282640240199751399628174437702608882660187738686517590689144506324637223766320517095575081310063856710050459181946815236463318672129323885154190689906107954033172492696307295888356825715790849331536612720650382043172195395883869701946705753834103843609930796260913299633146451548638112989868089519578604439735746522206007994497101559658057901756603426023136770127114765059999054071546964101845104014972803544324587400120462637818487042224682414842613366963508669750375004952795891332515656494979745172937224478106120679000596887020773900191450564655906613083100278143032559253587187818039029745026872388826146644980990859930562085930488555837119090972845141473936761981553216245955699023625976023019071056044644130982936167554172050906523668206868035633737818919220877279121789411024018944712440964092617630678930203211905723968121891030416134980017991653555523024695322570070189022043377364987153981066266602105703000960186381274500570151691717830388787799714712971364266357934868502919093504970905570345380395602913655548779172018916441554927811736208650625647463326890213281891363923084420434438823096398350216433314165674561887630887033634944266031317691397188549477088225415672584671714957190580969735596474556881934049752378301707504419013324790649713042137198383534513148276487332890083882624779200199768047111119550302569196374031906535338431860781512979814632674260728834599803515667664465173623078515039363907688397244496769256699439267200569926748655876016659759929047740931154286768494611387800304318210561772879872*i1^135 + -3032923113361002431942936597004987192764876202128493427828019261828780102054268926508571821410611969990087279194017493843063745935175988745251462521127532212085695536594337076109179471409548520207774453558849092706494676577624240991036537312707405807353289483558755163057921291770178191922197876076965789825102692682534087680692040575463519553770302147666459345693196580636496202248190099052400102935741409189493417981246769324199901452824523478671336444894054381441379998171278784204970157617311550098458235607576300985086154119486733910723265302216631938573855843460363475818025618862834013846369335640546662468762338775615569138212131405298709995155597718751086973160914055486811223440550116221055814893351615203812128816789876550290695851566532338347015043366487636325420841654899097041753206992312424712730277080732953226917826463207130671940819835107231098834513548253239955576880922183876412110263627810560388828743372377245551738494802052666683937992457067529811597645676398379233480810078798431862149474969995637410142491655720118199917047606632741378800354234371816446774567245008646607526677433240593299088953168224554780684034712793813528479928962060596405637139394404308125964621295467365530543469024585098769785774104712906239169844383338265449438129918857414023280704744595463511945335588133287377990714197819680728024318085007406996662890043732099763314641613067859350464232122554187493384343816457508989627395371641211882499383671720998638744744802418052161963498729110779330026529769608025393856648398123072951425515383073346823405973798650394634978323128295443769634125951072375507073927449609845305888507403226522012004201694151272094175384141012791291055951097963360586284739265865488383445796696958995526765965956886162420442088869048656875752649430375781444284992995080401215977346397366763145623390920198492624210800448241904076449488284425987204024288351684780914257891230139666853561430034821370953783071384204223299145744853571659491031678955338010566510861418710585587116568448987081493251098493847914627269562580603880146310072088597773038851017426726717728353367542905905011614317518420794116472018694069765109313467707160505243940249774137721180244609031733051811028928366090254900179274232425076113329083400547148325271806403673635222675443000459260517628301039952676892461936656481351425765170194729294551208230846629323619702504623115649360060983348419271605931706483501889373901571410811216917610523075334728958600834675093724961314481037898749258537307975655590301813097270002238316968893769514024517214688470320172340536260183939745603234958603664180476836253156791058836194988021717993579506879969339139826856308947031064622425147071707703293220397197194406277905042967237848828576849859773569844793974475958947268546053701452104676265015844107233337199828109184566631588647817845862457722026152743039720458117930181845348251432076850830712752808090981874553213592114201759522740074806655825788396509986443518363994305039658493872152038813145157053246058305533293557897167299468913308504572903453823822013586723016698598140371654857440216891136703929196067414147061373424935681316581374914353712082740939318313573058156224980335006484047024550885709173200189564267719178351922271895893320657332083041392003757150440078579780508757898513970570049299053886485069085795899021967919535139596388741107283474046555296389415918875304566963234291005035226547621751872885429073538426836017792305421173027369768711115281607102675295653817722609371026548400931822543462549989759558820792214839621324013429485436015462008856003602674665492097542758938137225469116383627483014445745124666405009977852851589252557206443914515209418778220913635596142833710008567989323403674992143856490791800053281892036628655843382551637406750713259201266873427250046356541613400911438115049922263429565524918953703218207136800434999104455306463388504951131073564632746808548219487955430688126908307180343548488447572251529739663015550098377920170717262459014247801264681136945444209993657771677963293615355601533609709928039320140137005959354658784296672757839823539723686284855233205549177601510621583232823601780492860378386594114744303010679530518676398474575289456953876825266709602160738382339256271755333363363737909099975776872801081468939053926284613537018871743149051995923476090738527477975469580946943864926920638991006219266870990019902324954541587847885933022265069075575789493723321722153046852272372569140662592594190188552074384209707879904811063469281149903454682504883367131377852919107312312500056863909544130139017161977467734103529008910330277007944012310524498589532214487257867540845327299721583416822878935806754961470231291546610432662779350911412567323894544218694617509112055304405449999130769438029448696463988231220612073154756914923525054571936467966217495753498443081553195816687688523377669454890855358200003661559713190059749393266669129821385810131140238573165841359478123378391316261737215150710246792136604718555101683139172278109891671774911805496991057553532152468566590687489236430682483887379933908184657551275241371844414703879044428528296457657638164515763448081240714720968154652496907457907027025196506748948142820724894539890272241311107726257525942925638563033576057662358362200932130576383122156408549708650434091050124665633380083891210476164323026362820113921577754620113386593384770142501235304356887598410086993691321170508889767651986946001547198629903734889468312781835179590954914467191606422420610407156140345119949363294470298659160293309362715526420225004821787481141930598143318276491344628787827468626089105203994068477215471654577536067268598434844196668657983407100647500503912069929328275972802568539201382956844710718834570434189194155300102460945657330726414992808978082019048772975858910600055766112186805786384485873725904210499113968652304250023409144804571337733732483513834260303557153399770303375273285289433971822696081541258752009119225743750835945126869369223449285253281590336087988384768377729337780584294208819164175551023995494532585812595856857283662006897755406299780765023011496803518446182529297408722173367041847818027970509074291138353126010346572193944760611753193022706838955475824780306508520076838713936111589990943893763438632636133962975949266180807107608876770655917323181387687818929383734783779211759479078652521023878072574701655416696379370517443057852147844570778235557472053609988509316313182969960223512946096305284707973731909349577608649600319339763007145449430841758686317635852689245342169593591976441977635907273757290623129899879772985402205364843502350768905124003393236918586120423136105263119700445906703379355516904358166423501001408674847603675457875837572288655568236413950032520537324676147085431054696522937157313335515307739133943752253936971260946746618655976752296488605528121245113678740872957359051682843097683285501686917555710048202483132890606339527889656994396347228421646348476079002828979697201890156250724324627718382495173790667894950419559355844483309107028337268298285038552040155676622237434018783589549833092916909313535492503862358024842065657401329138754306872018189793692266858524905532950838223392083885894340807057475375099189257888427951374433427620061557197325813602010971907129286351788753095152688562179502084688282767418508015110672315982525548843262683757947175898656238015751542312510114254876366511245958540562309308758959117499831627070626523819690229780283819483536157996939479579261517539482871731904399604403892823412238853654363690547524136651724652412528737952180390455387968660510342205226118672910502702034272980388374844096032697936253357279037884448374784*i1^136 + 2431411185178923341290521515857455132226386526690239476591814323321066245239859710094002261512734221979425383959721649621979766183538035769120814675035326663653494587102194088706567819392268631043877147140774357297353339434824293764548632982522611747184314966300793154320088135507872736732835582391545503957598155484413301875037047329874558739681953386018940923932668264288152909749594673160232150254691451766714595250595630394861452844186397029414143007175233291247547565215250516935904816626213744363482216718181516006678305511345455609426917560838723470101211025613976309167297445895022720106236918367846511218905426123410409335570235322779978287806400306998442389450318271397542714249631947241520595002866900039534057602712451490877636078748743668221852451445934276066802605252080677382665633805880872477575231031433160830624004314832495420054862809990662703350353131411139334395466261021927880884168718490003236217586582470383862903089989501499851755324138802333039803362185870944216469925652849318611094472065009037043058335067412395082622432809569516861949739928316296752433258913809091811956191495895636284166233238669047665582063593149153486491579291833058567552673864636955306024716199807881471625356661803193167054405765727556569396317017295987508406741568100878055199340493004084929232752424469899864312281893274036875620633088768220019400898061909636148412959888055240486738000927887479253025969700291086311323340059037489856920423792127290149892810699895606288188638117112499940760685534294420689185319684435820849138885426783644695198540251869801136516417491405310293641633914971776728655824588919217015266313633050307087929738122886057067923316458171185439916959749870418201181186934895904991532640387249770404037753007684427108455357505042767707857112935362089908962541090400009047695723222346485167954680782349521497603382441738199297660765378267055664579082435916362439147520233946139369681686882458761151151056981330452584971547012476762147589419241482116317186198192522593483842695529763915147933255581908102785325418604301602094104944386725330231935490857396828878604216279353855422281465056293021295787656170235883789864804737343638465030481293323952949737017039067391133064280610733004034556622191491297244203833469744937175137501101426542689743650474694043002816872834726286472535196799676540174475417316306804601292653402594187982186746425485434564211680424478469846119711955154671979881124681082036095839873042959190430783857812774310679179532941851737292877912938772707646539726408510206418044406557145069619460728336400601707819937568929984917067533192093149499566908004517115170004182218920632732511991630122742204335795672952474394194885519616708808318583228454455466626719649324421189325415029002090260163604104575341063452062858675966372101252245557930733952057912773214485025191162712404060940971756746142544158068533943643904214410119123596132892225392087064394343908578713523808484126600600172753280523989507475719734607451088869607405279694816371615363053553266680618255707695075357689097968964798724470884653965167039726328500420352691290567965376552162002901491488868936311233909644116786599844838152311574347543066206977810991345968687586999163398129020382358139295916018962766438324720262539056827553278879938650299817956516973453584932446392437660200014382888810186215474504844692906878896161082560709318705184292082305322123359137245269902067071142977461380412919481923347341457837630374734405662769825221085198140634678931374880194692167332407488616415851838011993307440470564521427252798976998306777878372673423290940271637920257573242890610683166595935374805109019159236779590014329524204259824417933954133722250350868196003303352805192450670860393204638205522406682556222121068588555495033589349476389218768741303031117742813719723435363789012752166770559780121468104104811035469377689889877139086031690097585768116313760990848850551826460664686707320489261873936010015746465486718710332318929088949712884411258721024622290174687307246829819533324491544703804036265061910713081743123787496848934568365416854908833559713052723965049768747639470588744752623694025503375114395733658556619185333452182261936567464525266829388408344871633471694284948550269057030494110384066850728583012984592555310838267494932678658683776335392532153006595295858381786237297207721448267449858048324633821900721812257557313575373775574405628062333831437166888332305125729644346129926478804363224113166432038798267963941328310325371936497989408943605738348036053148072165394209533095063284792264010506710053137476644035267762524626490822680474196789827195169652020496828856975047987510084976048107955244419771008519564370313896024206541063690281027784772993652111506639373038277915589192091363089375231277168553896277525430603218080529829566073433598938518992522732628378937290634997488273023852988593425616163871254126403395580728619923493513515816003614008137991306021030946530727365757062343415815189540554534717961515992251616941743252585721987610601310939346763548433630111398390487469591600259318157124227189643358975598203333419553650829374982680448269765584796536033859651095823930958368629113445994621354101524513280092160959875255859179211348864567247866979665547924965000418870633751772180605820500879121086556803697309566490566415693608544626363451994636923721518133890125237162882080996853535114693715234472159322079791436170416220213394351355344509668501885784750348499410368955658529171133293882502693461645185758686176607988415115709992902155913446024383600410669240374798688519530914587617818420108614648195110015035142546959887891291107294029706525995075221040779063124741307817418131779592128188686204204131321026314207767075659915026321993094027833458766651486155367457105595824377845469040420848406186366771166661207605688383664283829373718478235778153775942694666370386559390716541379683328445481816832917604656480306612333273873890374392786193079828995919018108506983168712280819761873720982650923315371120016280099695407802527918221259916684230842391426252920533841964319866309295687363683263210060047386329606501300387113415242847363651052283137988887385809724784974422769887342526495582522797329208701119831476162003972479856053407831175553215144702165435015613625726618537322055963596111077262324527527825442972934545281829664137130563996595430456232968203432175518742446259860304689532930302395861742557182249894374149484036159580263348100474458111842522846805470116162473203498274378051146426928939545276715464332056819088549040945861383580114138349004046620506612331862552834015306724989657832579610999426443333502550511415959400646238465525491990513641973752419637028460283961833584457770207630658876598168957467433220410754740370595719704973529206753861253598004346266067684968056696617712177791881260072252052564125714051622454901243286060746136367622581748850491969584583731537799596577989578673415172512849556966244518137112698174932602416116824114461236026844502107890787197602143358909975509116123523111852028295251772633707558270051883560871630330078938011030490063515909115451827607766755898909494816405068199192727052720345966754106464343357557307939215467819257165932952541440379722710593849219116046474032906870452894081618124894344336799963675041071494525054159265894987793029876152860838532959673964640779671004708019785958482591805581998305530641791472838125420240034627677466518185633761482504512022034249769253312077077487778790454507488922997371089863305132419017326214081344181028692434805215661867472667519645460235408997534828028962751029055834786453722456991823735012287537005298370746197344584848274561049956154010014065896122744832*i1^137 + -985799684227826792995997633153042992336506976923448952289167325069800615375341283932914704723498511311677075233468085036607593184480574667923586156442017491739349765849435491852746123207323176158074808856653871916713372459903545204488556652302824675081823705810959038558178946605880583206787394049285160597879841353804527329938044551166626199850779833686406658188251492643426421434983638036471219907239385363068466905234266019694157624373604021282849482807132479711319745808724308330352133496911775773312851185218147015283171403482167683317428115604008051685174864259770007006757014938830972500907262293384571868041417171178285800314871366028398778687118318143823078796057081934182880671981148040407227662993487959880671730601426499258102204225993707083047049469962280490641989980304017953069024596926999953898155583829802363392225139830894017731355284138611946282636824763846472405212909805044846701546114221701488963468080774843444662415691999900059977618708951819160856272317612991216499704679736152502668869848241014421244573526366480008831436130364069886656363058852910722132163188956791402298821531850924505095356772194108152975357964387059172346218146067868365080912147707180136934675751504926100807609082136917775861229121258737346018637545948672530355064917659975934365739811683712104142555644616094809815663800573195036168477063272559693292247185728208673960029440221305856722713825236807985508115488886570592177009728882593654191989927441226985342475595255269456423555855444477575538676481503492025197401834656727425397190249307630268450503626445784775549761850404037466649891824127356754264351561899504687066893870866212624834148236234734281619656791341582809393710775170148554013678917219520397012503456584330467977501399407017193853324129031861043065394773291254793574848656997088636815636481274063360152072266432820273452507827039802081468197178735432549928149742249515900608902282740626053447759846460892444626812426610960309715405876041799458047497199258030625237349512405291320244814771006875543531697114687436953760889756900057610646358848051265447740997193507475628878329499684713306473508273719972309950357887408323180276841779185626706582745552116219656566025775843402721583970878542646737553944710805604647573914402803496430499834375651523655680074090993814042813259392425145610277475147425695308063703794571172546231662942665460958040161450630134361245669250200607300580566652813880903501034201677336525659751757619725416975432478134290977229326056206703233006370328542257279884269778395267401874601270157812601901108834913560808762394523776343259881511280302268250109215079401872225652958735850683498174761955986916012673703821755426415907669805728131536381884534835182352056466253979870910360789833566630309064889116343291560551374026552444628222016845663910131898923541731462619961154759746452011712048510537804724609868394169439081221617995688430484545895466994966842849528969980481531786052415584696215342993223512317713545380691390240116959338018968688453701839987651463805634769121605875659570440628790767490582285987286518729285034716287661290524549528067400194928006251198075281357759788779194929244162608344931208926887366948867407580183684731986822736322282640215465953924444266968383158178647489428262314334197045024633728108779247372484760583282943499836380794767107537191027121848960907612302073076882063523527808380682561228279562503825821501374609797468726986774830246794527466599762050152439420247914033917494896500607874383605098258448545154495603179562597087114980775674483156060639477919579028656884193120271981784697441836140523372254035691291446801937641199889457524919030912356516891369119932408294769371478835466833465721643880599177073994338386053599586691087995005372152288943763404409706966218120507029716230683393820560363909536126490636926683645149591649508104398719594117660600483607101966859529845017433523520662055266423108595309062328303919852496188850342819272000122345320077000293903118152538876340136266750862115627138715743310215679418449810463820308398170110674122271671702765917592368683262676232683937531809709256194863889581208213746707317619682654477509601596971103566624906397052168166722798386714775826234056134198438876191742615423361734569751312331462025543933589916999954508988200284367888532776928214672449161399161481677022811897868400219133976478679359733581915368216642940999216088244880863540508473128168993809026782491769570343432984768472557203559601011250486581540033223836845151471684696302542061558121754893927166438267524643990913143625220875649914616081707626896076012762167997221145984603138954675520377055940071234478969056051035134922308056787363015259702259705426376192189790807336206616469364115633998583402860848956847367375108451733002167362683347079261005298226636688407309605047056305633411765802517086850973486746001045877243183181997479300488184869225059746966108213485201170483839555882908328544165187724428125846624733300804412514374337130877768936439156021905203367921842168097787375727437842203982366198888931942998108676153351830795352056295414867624381586484395353034604906177262292367069026296268662324486248963218841690688391888487764201792503186963200321440633640036996665950241774296669675265488842506277113400773399690624694583207757064363026273376937967714852161870766629036422772954972669424084368036664375011806153117908416604567406003444210388074148967358519738759041974071485716554007683670730148317548678770690625927104603659347994358805286617946219144032450980077409380627754987284101326583267429741936570818723148729088042303240373608136920031884500637638756205110489531714504767327027440830075229683420407898247596584253023642491199351628817661402299405539961963354446735290285821464695965736934432379465575880180494331524157234273760257196907160422422640108756815880196360203926340030422885754585118945141206145414992570541858422369969649980554723499776402534801239944993910546264618369263979136343722051076902641359442659340574558321531022779851204022057602614964857812540964536076941201210865756210051436398699764289967289418601009287939886057935402411942844969359902367918135769200391306624958510320967949664889597830683292803134747432236920862167490141154316407885913831114258720153613222720979582672576932346937941793309149891177790818750686428773151097354284540394155497116612284034859450324899681088684859701249264394869744689556177468902863377982491270807723790182120912457292510837049601769899935343051754713986483764056483662188021492109443382798876544464334398080269339591672692566856394759942328440413986529569268879956502990707886235875244196292982459750283082628543313886205786066369716148638659465106592162225154563446642952880757056728614347050572708919294732358534814357084420078829942721960840936091270605419125755538179009782886005652360036867818320682472253794857910511490621102826353973769101722794882221659208118181688513311508435986142763640542980983244080244805347987955357857664304118986747681005058915176101294271247725612388753854452866046867059240889958289535333892596842836268213488615321038507266424554625504206924003827743526600412195353935149272501166690293171491936325208959539337710719211524322004210285657142116973754015699815637637527428049686443453722153794295684119610445916019156977212653823485124753591055023390933306378582416136122818026955337009080509107408509318581817802812919514086503899190952377615749107920496740627943780676408340745975461836894549888578057156002565123260249105465447281756561354659525263690466181799899935721390471236575151451255413073266857716315564697631818002709118162918161767798116989045744968636201425669064224669696*i1^138 + 297677525117831959411421593381195102174149733876779593443343892003516856827585821308673054582270134976939637801315345185608333704725094373293090888510978951630252633809078032410675047993164005367473187567510129268547556528728270209028335232902979580153040853529181957937203372262902081555729034124262151773096233715913308841873651108072639443437092812677782281398858962144398956118386582336062589763817568323913875240198343485157141082331518912988857154599576566701237232453842466323079344400761720465870627439998958147738385416197717584682212551653852527284873477675492114450955960910991243063861396202292347338104958159933012379404434448446483597594742341845708482996410401304702005278599433791432212790870821568900940826904162768611495906171593165624054480045812328044180544434769418840269483379974541391183336909400865696586573784111540906162273831430790954937400266898762385809149336458068150718644024867115756257157357747549823704831963439053671033578201737417549047145783613298155755921374190418006604350675506543180463775632702706253299634648177295807903966457423761664398158843153057558928335647382559692265967351897509095665358401241769357823543901163503162114631163412355490911559840347246091088579783327789971526712002430710483497522625234993271244475867477870985959657731676504579014593129028981562139279988655266157016610046084120136204737556505616042983042560760478371311642166988895055741777965220841958126754060614311881102707265187472676367203720917907009751635029493770003581272659009602481638009905611554466607428592920200070873536124899035367425271271710298860339342273700120070111958253131364765023220053510928250368765919522755345615619718345487166324944262596373173297232506708678440211294880314464915745678700062749248774700689942353319431499807196809042241855194615474138699756055322827574364980925811396780915071990914972933993905864226692198446573926780761069600390769816176793824493030233153027665603275983290057555216393291888069200814613320167128474391651914800836004297087477084264329325930977712488525700949453001844947238883156915619650163873536729671744983926367273299042321181316303214949875920652196632318132682924831628682074549476459305916262628163778435306564722022339669490567543663004244687531402840316378120993881546842458333878876322109613325526432531915335578430808877361634858237899903420627507377942340221010169897710173179726488354583082197273171097931546073873480533936121754728511352752358683710625482929592055633308970518854366535194561013483485976642894508691011510048977931331518327039809674073670484304695478746858321703455502909034570234832036596530943018969427111560497074630852912770167910993422659725577482312937147226789426811250518776510326204972531448152387655209203991459006136598705522890849155090775617319800391909141506448152398309845947245165574572436836603633088780384150732034791422332774181816007592353659655390396839830405974379150854123340793113839474870171667909214334616641364856014663052105957626983243958852677553063774718030283223203064933139095743485017176113285621455981652291204732195298222559706824514127986095164111962823473367601036589919014573613411127616689009692055365542785927165475855525595618094292385410856359463027910399435581837077054050865604659707802951047632512989301588882059227862425683835740030341513848388331439497703786343705238165467961930471404503443679018161300166242953484838006891595737119782166254225448555592200163199306386627661568326178633510921282546875740655700059937523591922051645267989302747167521292157192955089012801196816035785750412746304216032723863739034724283365836233506135286542278016739036244835458589894896942527863468597571667891178633516369807381257395398718807599444220344015764208804481819676828297706370661518365852456780138717919956914830796336423528459167215916719431699750039702250249873860239814622218093412401854884919802051280127335834447434915723009948757839986007341320517874433607517969777289170238701678350063647776319144760281242568370212470133374507970437530316537334274846405086117402027930252945600767392237325609549687422585835283893825319424013571128896289246420561195765054754388258497401745488041886669289309271604636782211610074302559799252171058792980662714438256053184170587094525231179186633150527842878249123766106214377641754394477812240290146460718900989916373500708511333543002240295501489383659185654158390601150405108830885271219545933736747964772725732887942699973929576448869491323948110848244253990707065157585693258182189861936949373840968916046992036748391771628599001934873197849936316613107946005546795930850295910982338887107965746309713810385557493958369256880822498771018377205678796763843106756309164821035230593876906715850921465000852606661592181537269604701500523242614478150109973765375589432488218196658774312648167756409666681110752125047979874511863016223281871593216431349688253641667737743672690062079278926910804418197974479911652627107680717981418233473345496110329349016566126814636650770550084599375918575196205115979772910812890039663804194983118967538325911241196248955919990876850336026295059564335148337454738668834062617440468981557008659855339829487924419484024425621845936544636023495073167323262715633588997859622454061485785057353313959869892195146842835140885843285172652112410560781653279663357387024336874991753340730949295240521594326635856722061367261998084876242667786099856268614994203142538948666486405305173462255700215298792110281687414479419312047347211889165405119820522148480755982094057653611396243897763135664390868093761022051831219713653815878194508687481809403295180177057048477949701135159531578714121832844606528403900701955846420051385696471909193614628196280953070611216190503304653899658794898324435944367919662157499142872052470216185694076271558232896072868646237348534374877793605852012363878472290957499795988409141531508524268839170246039263086027453561283815361278155281642314727327385302063864910304389256328874004067444122232253527390817786584512494180538354207530576490908698756051292013143273243511664217373947285926264743572105857663927404983062545984786364477410690397451719899911803986414439728148296941676690699046476217875972292087633092436423890765883791595264151520582673943223142531277815585576765105728308893477607579981318241969727503285719554074385280819102716049467190489613496619575109054771938061952378922723974445634613118765731090426492818237259781491453086350223271555271967249172989358167746008506292778360843749167102305099500095959837612031337789158685377356209946259641402772360236139463270846990464260886692492127870747252068618784668479711585766119602261893686654370402889716583757784989756891045454398997737909972200818327258609492912111562274916392921382395475927387475681172141362290640960233990857711367413961600278232231860611123085409729316638272679768625402258323499991888322250961259628423124466137368160794986447359429668265253835988625063807498485890844853092800018832946642777288626167950191451331361216335470206496582012744464821105106622478572306530328132092256965966285877774386272291431398903477607190837954414909170652264262675139042867552417393181867425463470782545591336357087898728518058622211775018554929842860908557542679546808748862759582247663537749040303906363478979134589087645154989855737994923513632856336379050506399951137875275636946877145242461958013127415886274595717507042389156750969493070677159285018296629208128930448546334684286746243550253364575806824984187252221097752538374616753661550532531654547430507672427609606500013570069047291907541188672301281631383203365165712056039264224708197597292538332568321261568*i1^139 + -79588111170927388342621894364484703119323762008468832482053907838370253277148017056522187271895349153384778301333104263262981122972825588597476509033894894535435497000910227905873544662301112468245806959140061621297435102452891509217381437458200166407052130653564880366731654817686332084219502070599713252473540506169912351842715663506019133596969167071505940137984606502485415793176565314027426574315834106642805523118441749448791079556791151914807426990860293018857592687324477504623829143260637224528579990116203038945866069647020114302466348168679127325144158857096056920555384242025870612304162562173649434663243910659294449930718723298739107920396352259805811605173819899561788163975312090663359784260514892613417303234488118277105291152872328602223233912234182452542899787609373475679207092297247024703519210030879042059486136939204654049905128665530594071054816885221066366366382247873975351131691456882447658103873174408652022652457031043434316951977388960906780784068514202668591414389523406999526214582387631184339282648327444295427326391844821937744029604554274941091401798948404983236119245198558167919348153397945891774167464009519752467743643940250767967834147716262517985681230546494937385204906478630397833995093294722027867517143057156998868812736025749883948711854165094482673872368213375233097515571074692805309213422225764862578178379123952411974938414026052180136739283050535123025586951156226113414233590528713359153064064685793218017075898683627520527721549471825284388896800924961870402511622462282310441669481327430491253822652026493437885421621319144265242943345907241209235112603923901800334770275522056281251187868030445977249239772140995961028481731238532119118734636133469191786438312089601595899699911530116056637436400705262195688581952511184365805057283293307812415599753998986295165819101112955084627857653144532361583355856015058066759188210443470750914693708154146211613687158259263258230347171706646863743256936288130832662657927786180055480973288616752207419497610153742782595544411188413317173108837033247172988802418698313246287796059297870205107186809915809900910439550957826861912549414431996070074751069118766879306404132069810965534791209328569735821105763450457890863064673746888543011722548282710600729292241211303189306429041861697662613989505604241381429833528329187222731598053376372312039503777318807870264155369831633035728613366751233083334711287597681686625762666394440035340774425500221186673296755254308502859184800468425137731189122701208675996666452383956196601018262618381284008532329321086871360965391168745765570461981916868834294934999461238969995303042068616828202905385104404980487719829803531326397196800838515711642419157122734568449764039312092230963954338114966500913413358611378354712396523028326312718286791359502786202585531773222647682008657616352316620257447716469617300625931701622868313893660802089958724545739624071737463848679021388589653044178936627571592358048699523495453595668155812021497803009287229814876201615209482733241241243844396594913519430916408493629306538172744329273896179039655674299258455043828344899835105614614249513689339203999952665822892855303408631178866187086704263182750110387883524560275975978894593483281866765806957321656513188856131055376109150749754026445586896475945492502472039437767212602604886778747679135913045591324075747962971092872038585423748696921313244822667167599313042596723121983320365154607332437651597924243045317892439635127848931387958918610710559152697468634232331110070618002185565520748230736676993820925424264397825224243044117566301707409241870160258721061949156056340052663130310835778345102139132888125905333147633223179042402203337027085102185340545935985588416707125360921971675704829616455918891051842028949336914602581899523715031791043756144851596115264586837301810315087577766205707892186678294174427623267781098575269056950240983622498718600291137969231657954523421594112002677502039885900108306505418420194701074166133073160686032536075659530956835432700355586797304011009262203586099010790225480418832642623349415324969256586273639947713793665237622153064351247007392742515279723880349407279714255650029488668594050373675018187905656462328336455208510315096465404238320418051898766666870646127032194967533120988825716434764637963196851117396998258478339393802421915230007111393122709309490658081191310974398438059081447098320231394757954716942067863437731176408812699129378182333964755203876693502414820489165208126812555363584127629326979727213381121040885254259123814711074597058680499866636188766689887166528577534548516078177076159941605150632265069403136941920150792932461594508025587917513381153749537717202232908562398804503749255968389975885244059484982622691925711251006005201180080926469942254915409735318011374292048805516022209820554598766095924904204404855090730929410326327831674667570493565300812188619252567888081054828626509584084634332487053847403043862733462729695112328138752567164056811722079748181158005012974076251751751378796123171603991998222566301654076558542843354918189488548432103303511695658437497672950050362123909826018808183041214295199143398346656885823470225654743101922471082278956154472012256714939190230338511162035924747215641383255182810774994502694785326251657350258269862246493601365089205115213929928331982876957675620950747068894360045695643569069684228583690004701961236147149084393446893373187541263210749068169171286640015928479104596424911261742620114175020322648044522642039609630892060946548349426717440677064842609585759406730542737193788429933896607698071286171662800470436380270644646496037141218620095246004250209427297220749861988236499566427797905133558893624289568948440694454956056669307976673215591108821912430905021414223485299929713986433973889747302497464136487737574961567081986067467182609776041813463447710915408971945639190283177812538597295586327425246480052902732378246255524958725672029960751360872730753889815661869361050653700009338676559763338642232450440981385002121502721894733703931665727373621182254166457357036195740924995932894629373692538811206868759849963497523857481830891691887594095161504062705674300742932958515891118496591875271133589524962365338196222902432601353278144021644201722298600202863047524375926306256052393132218633326442598420616094579031462826097548369372564164423098959213873010839531839274041827984999610351358779319681829937353102841111532923431592660117344742112298234593084587549990007814851204883962413413238239058986931065272478293174034349656869726125108059315255399646678675315632168595072653816209913633352292152046242061812699905464615252782067521580390611123848322131048271580488222056752806706838246428233745811974478002574741136292536987473340962962660302985856333770779398806704230370708669745444683770667345673547622296140013501672913006965130277437952574881507856077729288254403420186585246994080470126822579313700616327568674049354195374935830895179548130627805888096895121335985740525039081401352127216746690935023406055292431120292339587676386965765076654304229800950116388514899485421579675371523010132689290213263298537885859181838097354337119964626210593375123250817940816660315260325681380742262285386475058225393877981512962745918210884274158497588726794313596412879417328033140318413634084439835606618131343784309027913677851682385058242485600793635090195953429567568396453544275754901823318458490108288906665885116704310216313706921639487547108429505883632108730393521196835160037210654993663252827996675169581224588015210180902199845594944679156474761609996991261979289024863604105276386947882472631838210629986867478528*i1^140 + 17342117844820575413071083843305029820677365900113174870232452903131483090489564906290120932652307990590952385857139026437140874518389802080270118075899088446848939927748709628383438867359004780749479736705958173120819361059645571109815540479322569294324639894182455271719722260182221142156628251469125067270394446934148804246933676733090421546359402971305741934958373888730059276933557400713932563187364276721378737487280358911576124493113917830849777955296847413864231329191347127514502917319806649309158992603390418770319598155869163934782768595829658544057636073055165672373172314277264330949369205567006292042100271846018745862183871105229763569938465945055807686311787114698609301801215253286265941880650261218516491136068721101615274175774094148999655760113641522521329213544221725266497108114603784686034096426966323048606924300591252462131779270930704728352410833780597121540215181588245652322575685573301158066092182612079874642572109699916847145712054402533155702412856786057184526375305425363812357351264081559724949980438684246747830800259651070698949767540404031466649939887642532889841720729128498311598175613508199525364231602213150404803770508467587532821891051393640556126417327275764597820147259556982942501211526882841434196578858729512412548584929102855718638743239808135384664674788231716381768657979037710051338207288426446344767990725405957450081928548379747463043719106765714561412508679804024365886022317423133847352915785715017109402246648460217917681180049309066767678645859203124004843378956177553397858914357144991822311043402343650060506085589951870584516372811229720175469600933958837893934642611867167942822666858449497425563498465827151037879065128668185900544012912755268346445164017864530365672287210857336969386618485319617564928761774520419573206431732958372358376099068107638936707323664370546114729050040690836341844962994828826836836383310087556172060100750683825502711547131352687811707901611354947693739261061102198300823194881252332368033979601906111163136811638652912915741315632175953220953993241715381332519610299389269150273945212405777719941715589443762509964107966243663960338826198672165736160107397491293035874275576383407416446946013859442747290922777144390698714098598256799977973763709418751711057874775337810122657659209663291770312140914678063772921786311393549707974724090574064057917810697838949572989790011275773712834148210096749013472897938710382145460137074911222415391355865992984931565214076443384166610100620367836919835533019066360698082461134159764601266809468381205511957163303559694413751241050439155194530779353896316570142449461722729435295193063248102246622491522750521917098086824639667750711823087245286496361889431556608374128452802218952073812135014637511820662699707452163777004535176211331461341506062608230565467998390029411847663171310027857466963388145255912264931021984273672953181057910533981181125701082527866699784227830980764073478515919388049799257993130563842469631899113417393851256319359309614069732332529222699400934703531748585769805409322107749517360102168457686198249810710332542801226508724822821577642568253350076397087944945797568366823606011789900440804460625853671750337951763506826819232492673863028228458396439396914011345914817849164586062874318475978911395090912667530383400160423068542690948533833158060132880025361759819332039971435210587606253235394522710740599635132126624490978205614700295072676923593217830470308900290912847728227429637132870534246736425746847764528409624505387724144280096419556925412939141620897324751855233773172921614874669215679496972241617613566879111798953185636304925234848465324205391293581701775351961343236803324926365108215540762485187970765315722573025821015779554342555007350179584342136068077912494994441009008827247645608779751292342325230513890203366990188256494180323964479983888143158638963855687332051363421354696962107370230974162448177925621908099228742284749211259600999798761142699754034097486496236507485632043117760577526996325174913331572137825954951232465741899999550722098519525306537016151533395696124501619499023202326601887148268436847395653435431995923354844690443390980691377451710225726621205025131562038292465953997486783474229979365549599110716845485976743273479854886060292443959273127419790852026366216215892642189459389091695901622191310697734098399214585239671957803688017210318189405403571889730861972070210441543295151441273807805585276583821212155667177736648770120680160529648419704644113880341442405686587646018792475513554742801830036354584835911941889599540757210054679348934761467444789088700088415039741996799449874193954957152395712470528662150459197274950770515391113406508858066884302046948327568588680910594729684012362969245697570541161480107770700841124806857918406638164434676179805694139008310112835011461443934442131731442300142625561655753712363797472253884297003197650099252444111761884227936960792729715479951599924325623755731248898797411587162023067897216000247752242219378538349430740290000068424544805771824012579674254343302974553758861641620682083502253467123557277733499382742156212043234095987209739102610166203691450497910263138939733304740944844600501438335508242172538324178987157771222654565884740441725755267735302174822220359367057499274146578879232748829698276726741310197204334426473583137463117012456717295769951958344163567287012804127380611344629002767955298280040189625858273911938044308420255698471080449491753363931480363251310427769043377290420218546324333740197573392784715945022823236234354997725041218418513730347501569864547207680045903708099846551600634152532589189532010665111330735114096439892412790344628616947507728248324276887091848948576056545844800616641070468545033011356810027041993767766385513064993129333783876689729846249896819756795673381740119331145763711959015624461925195362096423302861631734370920189749436231927706780937447886192321223309305423680330737167400936962932592805407848469203269218843025936319542081312460103746886437449799179548109928282569536223586116770165780808800570350286723470768105030214158973877005506129663886752892029493239987420718046989563007663474392747142967421861088889289825245363589933334369339252280970792073683375840257803985086342926331195289772848737051520550794324752602136828445022178619422771157682810984803077393643803749458380740739404636648444412128353224471217120317893423544291109783520616385232348776500420512808576654123410509946028709313901524829881185113937471062754738496048754965169472795473459838870973693341921062228861622064453095650471629337126687586322731477184517335377681089436090346147630180166463343806915290160995255758108569435017236285064819120358441504989030095857139813186227834214099585060973770023834134480529344334227386079111985199098610252335110092291237824078923083222842955583077417244550389015199040645551998776393103270366338150073165556225770467153099526762932676037540048381618412420588164446612849175969088871203122362448024714852420212310697787038921302096890937737553650858666305316127338041475185935376213232345424340878890737877901364395140537353657922968136856853206726620908434895920737403256197834644245203897764138486857194314794486026940444063763931507168496045179861257692567194906998478688894767399147180747019877582510542551017903546179713432016237194283980894991133252119498499928080536236482278007396256407979238021238756014578365070608570493630180254137604369805945987749244940032212265405071839716846533850917917662121904717433880425334483840993452687212713828981578844165000239873366785038237510562559659111314534226268182017865999531839729871478195409125376*i1^141 + -3072025464633817264079058458585792325143374052094996171285112959145729501679836493280943933412806770723624989144498552656741282555838697749726017105962274110181344559403310117994151349741121094566647111405057539125392002412393933599542078197014272178495744282523372111777717927919334346079396051743528603291270787382287359179441452752377519549382156301255368671430795325735847779932094878433603325333396431168763521027974748577149141634065236230747855540832129338171113330885133015128717130887884911571661126625714040716669349414866083463951017540358550092302903465524797609677580813932505588731228918376327631244174474964030545039018554501035228532076632373948136058820358930141640120046898951167207789785838025621437101182479325572821580043380977802909990282796467956069433054091148166064613253330084965196807499999937289201604382080708013152905653260412042955627154556878978372363131194986278726455860344406938615045648404555896255578261105842016434126658786737915711834218903889301425127252327082183074969634443457825066490307330782870857711737625641869336887599883178062470959648438010326910862212185580119981510927181486076716485559177859889817333407789702738034943317749464101664654904196736726018342612073167025670552099067203546466334646922048331249502563846338743482966622456957794238162960230679598333061795393989662369961207203392217481014816711242253945122565530626292495879968426894739990117117475292928424372035598813985231773249568239255906677904446699828527755626135578096774744567073764206000748488357462235041670111858493349961111277511006203567080773790991401168414460695100689326093945625936651034597723753222553995650537721162207649419071292040203172618340142287508401296412153656768666818379240401829506456918731249165897851767954478747831296793758203533471004908798302738369640813849896183983367573878861734413716187993151999756164241126662883112437744428833395343443104817384761032161905084321558101616013744020635693993571393234248708466839749340707738511124144901544011404987928460612223341734372655015365135361122856856509513580342372202170252761674959005354411298116653041856124526585722698891762718601212631871568384316855779079798282707955200452163977389855761059557433249281955779222851715179854689255593361720185121678380706531688433623390382025908293309091963948501654234620947854779522528269119856169299740696736308815993269114293470421832782338073491883665152903059542266467947610712040798260809059375298090860738766530578571098215869515452071137533494585035470366737804610104913041699055040159289310676097447634203575188954173899448286599040133699042336576218385130233535794183896413256909826450058468405254086380600415999571858037867629090471418881693111933369488996750990671223044724312576851821882077593642410506912806601204977658381064266385658016132214690018850901811364402923982752062905679820373063025094255693434521336128052850792804640667758530939556542045132649572747249601831348252058813325192089899027590243830834679053953979638392882784402152559614579988651794935677600724595578092658129462683815076346223357233911346240606882053779230738355651168930758954384068972039495589054845548386419303003318680029716435027238177250734764035554620822050901559996778789932066218120023630539661824569328318349747717733102072703575495832730018270412471839920647439710985088083686344671689142350343741412843822087212465968066428241509566497277008793336908043528226687593393871378059899773330073484873404196490184507294355659110295505777332414069777963743399345792349989396571883425647116913323102295310409312157459163157057675399741954468802158797096816565020752792535523983472022100710402861140094011859533363348687914375493768158793532729622209098192245473073403685334411542602104292767874684165852798447331849028691497013826013264838565427620060500778839292842433191400778571469495012130797483928078273895523907470603502465883959464650332295062698486615314894793378285603444290028240717093352362406757675016258263797370884209449974732940377729737077729626195157671674609024147137713533508595726977591960674026985279426359381569405497316142361407325407155070896037044792791062887344830493465955977661998037499433606555765173694657056030872922589896039465599998857988076911918689907834462470504856623450394874153695290852646720578152332361802175535249120093801045043412557282918956899700331290037101292360741096705565338020463367869104129179210909492994452661438776979591672094090413042607640684937665848700171340406828424233332137162866259928957842837715319184595874858715502743538160454515713849495821276068073934039677168395660854549148469289762311452384874657182756120705132604243324960138898991492094122027385168231285698507363405302208673271443488661450570306751799367720222456176967357769486159898027250674632684822608703708014064001106597536865520692122703500882547408279180271557061305214664340568228363592530035579531561998370790787467213927911620132715829766387897976274741363380061663459765665777233636607992041707608318810979627711484945335595886454942127516927553316382499176277988825972388959275362266984459683932060989041424804078980607064526258819589467514528436906453982515873862674821802618678304177634934883650855178602080087930362519678233896664369267566268963610062897567612913275517279959893493142396703997527925914810821645888334586673775439527601266481330628563769906873403858671461172238380461147156255786111431619682704966354928663522705035176118429624412920097827025887255937164075848016973362500294510545603025869337502300746019203539487434193328500321091360544166145995359632319972370449148569803402127516871359048454249360005742291062266603021216119287755921822485488311150652453171128535479486539337487322290696991394303387810194352735819501060110222970582281956452918303445393798966529277261555381193881489144447397428043914450021350853754684100552771076596317976280191275240022515569473721309617913696800765776303043895363129109832670279511918559558475600296946351038809956881616902982204338037378796955204027638726956746015642628830434633916331734230105111502927497240749278695280477351263266911651820106506851221802574080584210363925334117825847272204419018901543345095159850631789413819996217186384134201192973431347147925123662879799679947292277318199773830766987996287684433284190891305023896404150575014269004380314366637083606640654085086041658801358413252235309560361620238100308050551348801275233905836945864702980945737814373564749538125492106477509418153994540485691127099963898205510931278061037218273934713629354019075540866059896273354163840639792644705586186194740611138320418729440731868801791161106413115020431260673345153472737220920704380686852434759832850918071439732304278357809997186937335937082051491580132743862124774226941007680539077983347414005895846027149941783368842364027980199528681861520774650316390205374356189825600019966466214804146217497876514252695173418802681485286766329317947608619494456314593789398146287495303712458965193724914234681100328670553980335960175019287797675945261320679812888220049109826745703416079695759595977817521872059155935112917364625542962337631464977307239268271290996625119780188507282931911696797025265349838130718974521265478000504647417262680410948944286521969412367729875023943825410831866252278854568207902548310354664598142688560618394654338935216837456149667756798735540822392438630456295749799588866646675892351641957239621893625144135984484643709419789657172382734617158682838600790353207721257540244913081803063808247779056749565144033775943529120643281268815312166528571893048964770059982173009970255247639924215345832400548528128*i1^142 + 491694199677033755113372973724238849635691918705950912041067883074348577518831529009002371017534218270548965422088854115352612795196614605825792124637070721787892439773408495849942194400276515196406496635641920867986014825486928926227323878408355947590352441887123883290691506584630458147769712948993467734062478633758825337930101527777784973155760858687038773246202708429313873402220708224764618519205080821693872193335846162369792351665522213356294274273807172087393103135133701268495330215033620824171160187115425634404069526474157589677044428129305302080640147330043285948591429586707192827011714845637142486222571542438018075679673321319944811267234773472936605682446042221270236513569464600677898995863783886042904966464555970032459600085220696946147780519548057077409153748674778906843371126580608871209183795919695378387794306263336357038815078117270424225379934802927911519051699663830635537242195154653118144594937318607555266891896991634698809874419197375560738431030895923224269584650444180295602646257384637846972161314573148739849554424900140670580185536243217794131065090690644210728141819407759414870457836036398499686400364425045044588758649736008895284706346493375612042148970339676077820498731951919906180943358591050982955674081825944304186711678881555365447776563125714378970635988532607256626115687101612238437112382281260450580136921643987258092681760139356716801196788869719813906698239404283709743785140115460040910922256447271800598547459881269718516901666571408106150986834037416417876194527693437903280016519324817976911230015800206524882783496658406395925424461756705365596774087150671742470809357302607505723214565546523673862448876167329457882421692448987387936363196690426961747790380099310435808908759787160562273638081961956764371285763722323188155530729882025009653020061549289959588399318142818324904451177272687949316095789956334287192157621294691385639185937787793571501474862960150129107743227212500766677405966220679216721336333279002383304352715350354282347640476320370760101159483743259374330254465452062666225879466820602485788477311152459018992330416552018026969815239118620862208554957009923440196736496240896069276659134678880900492072642240233034885986084439057608908173410698583660326297963252659483224086941351195302162889373359820126556808977099311410456653597729725296542039914572564176438318316717692516597171316324455330036582692403758639283081945322056224909832136023370936161967849686376511039415153519017217893014419886953433814600527008928678583261014305197438614109460591842673696771139342716390141651930321402120161750255346285784209251030369456581068279455781725958007182771358328015111923500663392515797556350961069155765425126352884835872456872958246534191921114644375115973128129117873028975666766658689092369089729348751921384099670939302902346637002672832741268998908397553947468982145164794621611484436165657737651935772050168961204432975053861421573290770922902105433882802532698359949739633602893615399268446696526779731124522202148161412771123376083824090209857651854086164384300413868327176540180648732552027707177553768115702773142451189338222988875039410193488450132368090617818703494125545102665228194300684540685213491399190944360639788417763377843067074267447755008207904597079781288929159775929017391223973463277005164038431580314827979727150058970204788097247414688616538991285454007314920600868884262838099725420679690493299934920356664363093763594166451363126655886421430597294362925551249386284414559281179080314759216110600830621841668830136449028774479285497051649469857538908702332134440945721302441356459982895156955384890065097061405129811689491733992934938007489745336550775616178426262439696376351500611651535949324287381205127055861665029318176372960482845386777429499051832007650450911762151000768696969714202823619987309976383183310390266908688453084852892446499162224152322208607687642531332668622404318189210550921983920003924875285923965226045724499003519081244681178719276548488635673069022249643230992032202227151978580628862323114073748623782701296542856080903892487057590514203479675789988399468116600895422045067262979393936197646495259144229897085135908284012730169747615985138413066347524019957314797805206090887130475641074555011238867739800301011282244039827553587605894984330593735507987648226020036286067614932384771965987155000718875587811257001348162031682339292644678418386221692658169478028607079811301212780660166656841023422865049634855058232085097635905792441680721118925572906709640355475393155026548525274067248169330029835211116155890395635790676115088211359783472876284000059416715264581538722635313458636015975661307384578361890477047672469259880143132553692715818778116138918852164060727004762376939679038117894955878022505295241830715322880570994999651486292765854850798706123804916072665124004743171891663776174216727280617545588723204821006819566315417957323427168322692843426502078005072514531696313405403137983154921784922698523003366998046539382923459478616458223810170452207934550615693854851619371711596362895883696024698711610807045788390154493058230316357407831567684867697212578696118149493437761584744379436626755422163427415196467716321355072099988389933772568622290709597930316648282638075733303715714759940411090470863857960961150613049451504808449637393036680103739507218964743577184137190774353663362278522414224308907028801628608031440471292865024951465605525168059594820191933780514936571030890496996652571264775393091422832938613286814110977763747667145784334026570605675844890936801675474486292492077164487921507482350342140886732273979629105944551934857420410072075943605661101506911768875635239740525692654921070411992589996341359456844351514489045224874470026274910491216253501254325744257903091360799966401329027084369288625640464181168174140474467869791730358076468214215311227732386329587132652730545857211249879222395634289450221585912945264864979992573069582908043326029939125243369135945618467939716775451044241939568440479951500184760616017331669266452897957266826754149735738125124720029197994466848781966954605320365173443215809045421020988950398170642009586912236912626823747242922438748895906887917018915920419590813927098502384522539180539816407163844856015435178491276616078224665914120149367977918162236391681370951715635829061058883578546249822926599199866848792436193266507604068822334429074197105900299905508105299635605471867053952278838379597321871875839321714068892775933910521410055979223041406459161272029213368286610782615304967459764169477872555859422700024734719667948392565130272064816676637516897602876960530203995099311463406095292391441594002840180399682453883842863484429040593999032940968282781156590444592085734453782407952252115212461566081190383451344310255291222704218951387661141010725070153727636283395248187605132958090715742664931680217682180557026388013156423063141128170279875862523004836307430900455707703850234256591632506657742439755700320789375703450840281997741154794258687922193463500902660519660229840115226820944941248834543066767505204341517712794946476542833231122516744235867245604148130329725863053151227228318267759620140182213675796544162661520331535835684583081999310010699237553426920514077182553178026462886688198652564311484387854450340477870567208275454825575539803747744503681058468605116654911317569700870630258775841177587410933589229997926141592314037097090085781953757887722678576814342123321042511190805181413133719890857228864470851381139730673948863028300544706384735532144398538901746049863555937203110399974328977059608580543973231777923367595176686941896704*i1^143 + -70086783601897144970389028898819621653885376846243279979173193799171581513824618529198946021637454344314927868794943879646548875528766485529125797063548767800305992691218414976740751747793891022844352617160306997188487562058310690903075797692501517064948325025945944640951890506375451972062957652343034856443832560299351772823361036325430377484124435115386744882321102361641088949516012032985733598344254509722617523066789192315754153502790591180424401031830909092828189515675940538255455433643361443604715242132323182426419701691224688677142018231570002923265436772322321667359804991753869873188047431213125244051872555717251398307298980886668704258071012856990544728175798135218450606203587992100358171259168623981767386687842760383678544394099225023651489331769125025599286322449880481379994991460335211767562473652451571601388593566672710547789408287161597405282118732154192509786607107365861115955145154727925168789782040054267913375559481502386441127903812207936918460854084782589589264989202009437904471335151418964878165037278475347174799249884271420791323761261288220372563699095101028807130194909312313276069640786283557423515627155993043159373065873764670940137069446796514623584357586963460780744876310404979900340524839373531730636960114819887432998479003360963792537769101856916891155711564636523808874408472184536556639831547208834619882656644423297815643942884217290576069590840263588950780975153638079797510795829229130875435870537452666996869227901788265204654870825822502782009019524504904671313503507882143729344420102811388884147390072110443348162720027897912022790310733000527770247613491862002143676143874333265740239312376661689427025238358753382412533776024783079218146437684097702367955093489172589094111708034985398686094502958209210810153211539930833117199889083547485578063728124372187811262182513992192615621564831440696073987374128527288232960923751774497750249246667239699217707060249263076452129690134673208639381499621798293105349996829449450702515069069425870748641884233230592943110307918728080019151491882159237908766487184408042590887445089732066912687414527275647515858163784604532973175028821493338871106609568321533981816623513764849650181615730093130666094190663622001082576389387247479629687678825510286898290703283558920891562149600371068931637512220252479484319448516732401735069377092019352151024338668019383579404435261870325120700968318414084003001465097698299543165179402585609115616363504270686085811710218456944386083942207062907245046293944925222307537400869167579748942881891625522583750378001475190932614742115082513018212770999153957627966000826315549479666289594055107941816454711825927159376944204796029496144548051493290531253558144347028526992073241828664233892780792136610997570280874850853897296198857115524124604796076925532447964710494944892349931053040755718638012209409872447126094978701867296171154886590642268794939055257678991196861983689841262934837591556060597290029196250116226664122668653927042407143208623958609703360799606989238227149907415463817393585092663217239462916410440892467011573035069408021401290371274581179511855859961518953715599494785995149228129824684714254967601804679391828902652170887158349655103376720907577114132932146713964615181149322978771288954095819345331779619548221960033533913510165511836026222092324077155913735370842456145122698238965609481705374299149957591270079679450086974935690461970144137876023098454186403730219734982281164470787906257587192410679090836488325479851980625380343621637709696420473408281860078699950140062302294788811774514387283618203217907119451325770747890435377222388532061480200957313682387588298199217585581762620462903708120219059719130398302608236123535331946299882972074127566023168133422029844514542495368686135514426583060523843795064524686350531079727627809871171244341872863557123293622022542506308657491211928731210552311840680796708132530307112190553070451611330820439621116251746808787950383481375106434937011576193409026581995435358100547036436552323376093257205402367924782379203554523387007307683517851455655595922249853878348674666025779977450268242880771787628115020544188979964521992315234217081194567923404135756300410928626376208528741702892590798621208402962174418473752263035640528781995871401337491293910329172329748881933531440925563385557641301209730132439621592792768181655285335963124981786989658486477452692502276968462256278326749441363567345637699342415913692799937968591882816569827682818805953195922648570689352585945002689906158817381948019051060699836048278071688468341354605320489297756469116965336648109023565013303294800454650749122546310963648785782334028537815800687597413509516461867589960909841647450933014300938309884842672745640703863915553226258948019865419067953349919381318865448453089236519903610592721987821177017527744110933263614346883523153855118406904538263563589325128603862612323661177083537350461146467816121978342025564706089173256933009367818745045639208571984665864509652745585429130483948462345007172037842714348219448484094983982729554715734312979778842930287671301060963617483216619251020980848853684255004686916710874971989449979367705470396427331767092872478287271889439681282357901523578738493485398868209766530936629984926853565767234364949970994093357459032505870368224760220155260391276983611563575385626048101448021700322304519743935025313819209647291127656767761731892630908134454539204914569340734026594443617284398291711500674031935771110042865489271137595713047262517615568477051847023911456618947656299886632309630847181824837978123416261406408306239013521797058036243822848553121789423171915448038512014247275368491555533709854495405958672335975877049223479952985467047389014525430603790109168107358957603386663049123172855623784178019904991696751844506161279596697940172324474145625557019976235535735531285215357982342314208148255039402750396610325076922215681621780089792705161898650937665016675194366388891466853053798449971909433860092394913602727868209302360738113815616137644814809457175155694271963965244179492571854133217410547107871555911791916142187583012848222026441500373556950481657452411008997857676769781735206287468617905444648864363519523622891133490948863200006416258866164772448611342499967981497164055283863609468301132163892755030455243646582534525698255929916029128942295337764412923355955326065925985473018282704421611681890778211807757678026354582421519497303016762872796667997601875076817383255168988868025488016541381991562928166140672048042522839196862313949714650187318477739341067817380096621638257965862862854296628781764774001023638601423111818713097233418763975159224447457170904344384948095361888366136171953014088559887018015914926599387947085457483765888200788839331811523375321493616427162021296003694661782624993758534066382337347608350764676223974347247320234382992355585435786613640336361586854291134025555214206707744386552958142342243933203386479116397251165880792592079389612179721795865267798887160571331425834176544264814092039029475947422388036401391736043925166193229306530225688517719933793467048063014371083520493667116235576969193522419023987923785761802259992809494633579896974834813629328855887310011043022362475425449058089434032137018689794604897725837045386052097328406932859701540961645983610578404056957128363188797863281646869199361485498804907104298364885074157585353775799881365382998615675711140845483405900239417549089082263447010445117850591996214962574544724099349515634466514785383303767156253564704733424206216943098893730820360461680768790326780497723670191210184963034633114042518724025516032*i1^144 + 8235629591458998411016828380295543119545720312990104719688214851035601683493685934110197708543705206738259115291046506910343406011505539746861931195658412551240943681087863246195147660642967194788324706634471043475661584190628780426408174795259790489685475271992664103327496988057577151756270457114619723307306039867368039566064310425944122815070432261287574492414746944707891493456209532623015726425563026291968302363740461916885040502156541037858965009425082419643262777766106402489437812669428464498733793082138361648091869149510212110404383026621921100973285443163111295459326043433246930911935935739623112748132915264968975203336510025202194733953065846294279872099300792055277732729606007376937970660614761659343615017629809214998559720537441382214137119028218114726923184500579068440228840526692093436087496137010414721909428380620779333586330007566697704827055627497636972941639015086355529909842478658875451544841844212716740158539295502366827733808881706685683121424476265390947356313597851737673180398716681144376538873995328681441223096689067200620965536480600802114946029567674912782668535152949292898554622225742965309330121011588760545097783944541484363405043431680688015382517376630885834419329463565887305261524225100453711111102489563963301302256010912552807746360740666617131787807992604580051242278727110593377001816643410198127917769965084445233205842004914108352528376105835911998222853381613389318694393285057853774223677833260151802440371263757906633220008191285572563123969841144482615540948985587991756798021000598712037060123505778404836619712773026071409714536086731251672253238071979281172178418757108400988637859793791220476559543677197647098559445867939291555716224334056782074611322977960481830384590408835047697717078058627958031585117111764124787137286837425355059389985356841408154650918411628184743293688606794216823907407185624880129912836040773542421172901272039793251766847746076222880977316679118211679970841742718014610622012349802313657463701141761297488970637479886763501127177716266183761217455606403153616677806400043112132676008582266386658351583703231606391541544032671463381759075936928622882105422942617984038123726469466303711246398654998198513853497694317611323060821126545609012671725606066551579814119991683544684042140154367638603236031170293750539538455262401488346518959830578934939510299272519385204837549847540830020756406930824706913785563938556671087970134882354922230825655212591011080083766587034986479697097958485470597152451367003501848590168756461719020728494402165133493713518083939962071849411281311536186223847877531306658881694560527140811725423904320019995987697180528611748257449630826633526542206188180125101610182349800236295701563168904685675952782647700832922478008315811329279900664066600510163062238500817871341583405765567449731402587995529166199785260705897695788276302915975304825472918636784574779958657350283341959872746046882539718388347557966896118418862172627926727717801285187206544064268231040761965645014512066683499246091583101028044581530237485702288936088291721697261245131111266730896108716498693780248962353576697103456355426076415458374319676347857356863775812436518070518893163781990662235560216893540333626326603909138417669901447249363411168786078411281266438042899818454800175549321846760078553474251694335096694064183276846437494299228124132507751168234429385869127757710534767900825333487732777034605452512043248653746158772224883893888899490863798021228961973353320811117138743181589558520447111366853643460713704247232199687645821550448692485206714432954049379296479439997531224376857537486227965007075462781168810461863491904461597051137322580847556103389173338199954725908662829367558800287195754956205330677970206881008154306162603031304962025480754601333241089026502955787066179130643367354722274178786685460193982032198114829040578802093931947983990873908158680838165602370337376814226669800276013607187236288200163790223819047177009676261760957434496331919668827766532962806824273327745950260946231101461968190639649438888301704334769061689511257368868726915357158622498511952312720641854467657554135231368533341880220967297997053149085243680433261347666448789005700755338905939806202251370829687881830412943655720477095939289799542679447836005609029455146153954009105693470376435911239912457490879312926079995831644218308845815550709066809203895998955782381582843207715056294594283804539590897421664590534740182192920089680254392114927067333030034739316316042314928091268032554053973201513160069615619916457907277318300437910062886155586458643224432949726887209710340362814421475600813369679011637883833544885712509460488558273976577045620438891952372547879936042868469895111397974338124147298142009636712475721039255470730910945523499271237660201633093898111239920280952032912337924376956048170903829251417759130339283662262554688838707441012329442196499456933880053032333686746732384151145859479005226850353072829005099404224446689744749373454424763750619083801463160964977987068334270745110366875184084012690288309945327916306027119499371322588457802622031589386237467221852090722748663623631255391716548389343427787565380189817556227877738311461940469134365787460968714861183707519668605996934545024552715930695550306588872295195464701884939992546777882846698754681411114407025308543000922923638081249183263237454121817916313489053034603536460369860419046313492979215393530720943796691908349801599178520287301184124073901737575379690828719851514699447785448476415334397900535557302949012080863225012255414814895726651032011461329220003885154857708363688576424795860383251603711992732074607828609639763392597076795972108875828811106348447538405039985318001064763391635771427867637842375459370305701205544025675422349814025040506164693062965159112375415989945128262491734532678902551196176065440766693188130190647124950590763680179334158304551512623677029831340656407150394520954600819111278985780190558401144597935942328605241131825604008176489307989226808961843720396725419404469607199044325098966707579041061577840347441977360556973898894467163097219551274995491096941852322860936138556447630805733690031628645166993833686345879823434358845218866766916586574778778784759969108831630005064323569116650375079446645562927312322516611755563444951925748596450914893270940860669138145615245685734142480764995295118012001712014271703106559604244607570092879394433930565159824330837077375895614984950457959334658380588788433100680900939628371335692933398565537388010516017997283411032182759938278854916969854477628117826782526710443221556864098817989269415184482055549656896215206482342736254729723166230911187786356752581369220310619513566383222721543158049563176983112146604960068955164079103371038011340651237279933643049614897908598199066396773508880752596642894402944707641705059466998996079133731657113126371894593437478808508266564838526636540061368784551013100575512991929622855729402114093229446985420770441675716124794185335288025839279573121548441326962528744283140056844830198908754849421170955674878744263101056237423479572901030849006465037642239881329479980071687273112304805585734504098056344076634318200928863519736996954159400714935105901438850571170668059516562403750364686220075048415825610751420918175049333695263089721942348231044536400323909838738238551102971931529212934050628057603062057523483834714868633870529271901079190897245702964118709794055840466035524069533131198751151406541000452157576116053200523835349746879179640815888263598140423009806705972865338741852902023254509886755435479659608615547420465751515602092032*i1^145 + -976908905628712260862719210749698791030978635331198823283353792066574851030176837356421511523335848371468329903317345928579863241076743864324997407699931813365295312755757664041073078546440345597150673949576369923098386424180928197086430558451565298374395271332977058099301247762498991187698826379240159975985294853853584884377042396825458763362891408278203447287564537556230931845854674007224441583790699994377898994934190689913306778153262017551511461331137386357874733112837391603496987420950906855571911994326263566152608659202823267051339034039451110078088822307590985710125275256382233118164397684394528439682140179853948860717673795145937989329434846764564461439851229961836861508464491540543545957052213866234323948321296526535114347320692503527326403612218190841873947317220142804888812377727663828146371692326037677933061633951443903811438426439863176531432298618342698526020952967048192024270386042000362461973454843487796095684842820425369541806183167353608478967574920592032063518850486713103518538880363386894843476652989129251993282455947221252036684189492206944509211350987436808671745633375390960373988771304150587378882570421065717594611140531098747905329125351344598045816842897916737179000649082964933474495847686990028063941159915438884622797772710923451682493456151031427293322180859573701970895630009175239958699628488818979538215948343650735421789622784541422116779630801167963615478553117990976127800880170179820848469554831993652998908233207647228566627832846562567864511064326188553227323728724529853864188211806480539768007207469781056524592180110715786815978347740433779335471333338320969302374436522544913742035441291401410015110746921087326844608243042642679699504451309186681178366249062667134107145474773447212487286529043772892127041050590527514685137231048057894435043702839555611747955430524812911160354736491825538815735587490676283903375885791701429878739903847128975256557604473191849859648164749049307463430614175414774787152715809861407650543708387100164653591634010663137658118431031367448372250874397325998252847584145064306104274954470672677139259074659243521253704277118028209357860521930179701156615144038821236920678562924238551237783565946702154929161958304363167775916150294448787016508590308242663014938205331875204316491469191275072147390434274971848702025922878070119496507534302723064846168535191311834177472668788586223846213126130299871938944477507479722803780341420058138701677734583465336755829216797536376990864348021067792194346573743114085407153183177518545004740862149169779105759618074877225484922885907949322828472179873879712112819724002885008217214367058757315742237886058440613430851100808214397220506189768265805884248354743530737436968997943592602569149203951258694061998716816293848936391512205766449352314777593403121971024910144040999806907400609941862728471796579711790209288962293150375259539550456257351263304479227353979455589904669791202491655696662899779285697366125515307359487812165431335475506895127958482302951365940004820698314926793583461554787693666134983117866753028874809492126681554421250400429320267458269215976946311709275293972016197775484107969594432486063547384779911635222290335888807930556661992599056885347301127659185339916388240379614758535705869921970516162063135983427352026876292559883994514880209433946033468697501940209604995863451779989674489426673739905056703867700599809028467972309110927776756839301725278199392504696095508067477991119591059717166267327600303968726686270688387210061837081647135259398332055037349087430088351586975289728980202002019980733802401544981125032786172846227372290684749558308483067070150681010178564666820406770024211851603730016726469095132480040843760665828010408891912963220686030427370974072635897989070894657229156891614473726909084323300455923250267495978888060337546186147483073119808383423498798825483579268405600907959972725154852472379012014788261264411635935958490275606883061768731980002525527128989575525843500489863951911763987874553686446441035421216163764313327649774986449648769545947150168834859647344725517233854312996202929978372586609433633168709122537282551143897825276909398129863982429372245604225903774348486684753855246367256619016904795690333377501630007343352154950353840888898007294252683514052520169590887682299270608587866420576421590666368441315253744405392397391385784038085865916079512918262381202840113701597038312096834205418637481253173339081585937276897928421090542448811461267694316318662945120829575889662418016625061277992312593467669795880525679491559278762584069711803488167388868712937606520258824690998767409587060375756756020302166753596766899020384025250684766636650546375247293961386055342533059732163760134459699921337492098167559641343225298720657437554735253976363180934089355929357931485385673975329685984492390972320487383229841818699277263765703031852006812348369359023790427709210452845295825459776185970853738438266559825893476794508754573726711965385056528265383490867995951092757353392114130246590066911297284775985000321138058642906413149618249433073460392655141194795514124796614524924769297163053510670872162443567806176786444765449398065593531471635731686982624638104573288810373510627560728016029939500707553318467911741653865924888032812808352303967532006291709802227285167234558118522581038879075205888613763089424566987021064200122088322963545145421455003021700695618798022853843073557423655481107819808112664135781918847018969005944282321050535427170146339915820445496273760373983502256965930471936103719102990828022023479569903415465144182161605995633588315193106955901873950947923592767050649238247455032191441880710702809246509589596221631384492713048718427102424641619632395648040252009799237969962115946237364110900341748523110196842033677203278309750843781376221820233219283261746875874668879415116656547256893454062104156140825571788493694013706489516274188277170536301981583407897570507800066608537344715312784571171458287750091184608590229433160174082911717546306443660611192928758676459347160469444778964462910353854994855533648403831417659982809797367496202426593500082905814387569908312791716639809713455361344614937331549253511235404071936063604997468932200064581840287455787421883740005737130732150921877006070933950013136043969181128339772778499202520525917377383947615692636356180953881399254749870894885594272592476505229595077733574613110629218701069908284700988654331906340243088968654796504765761386041991595115599733054120726231116659223470388458143247535307005209560931392849427684006006893538269058053960581331688206827378461657412226289425193689121215779315457741203629389789514102833320989258136787682636755733677432173583444676959930273564913268393478337646743833702532347099607829996081232654244079323291854203549131755779210177929884972408521643624818591056822377141621789368116387273529342590519754121876045843412503701457733233490361677299955399595688982787686585729707586300977960311238294204161425873729581136228705556385333754162936646108904506343935269367937947669106275470919071481499629294874103288407848241912589536848042847338480273463807552706618182197943300750187757486050270612317514854987141675753189184134725749293311621702070484500994850467010378593465098775839357771157425723994937450681817240767118498818841194505132117610580345446085327948271843719335632618319458816206089838561768101224755711755540597392878082610474461386981562783063613683403324729272442136555416476995195809211004300281417540957164856101540342052805065560180773070272686752296731022616143865443957667641830080043781768322280849408*i1^146 + 157841941037760814536314363186327069799728198472714455280878555495757817558940908416101403858841902013913562858286125558991968386828548488930166607636277422951067434645172839089608232229639669788172608802378290528124373076420657269283921761657525530170194701148179721756740687162609497136297363808610339297550292796155279304307018776058313932434709395887157231983862760554904686851452216160570756193004421113696030567354577171403504799587287242946696696183144377087603444700290897853591274009279956759208974158373142650808596439310478624569439637315492272131000371881888625491473091199763455273427993425849687024655898328744189846141906198305775383978791609887998215619570718032005666716747276961725307000260123816488952501042834471499949760551005377014124966502131632928245639892668131620889277647379739245067748530149989391061474870721245145448147978804823665526724510080739014147973689740092960710746522745789292260476485850692042996708347482827452771857100464335675982427488595688943561087325184267932384196898297343070016312630965400548333573269439843101195105597204733403809390099458497326432789295675039464430212252541565657536894143072785350341994870357409444695641983671373274814895612091853061047534054029580050989831796301894748726907116565304337522968627958879574898080208774259961388697147103911121404397512291587773543600529472828903874252313140081225891558689492405430724487502192043509235200915904805103501974301386187546628545833290554708804359559986775097882072797515814079656530978903886485406583342233061894495344140966969324427751031324389735799530560186411855498622471579205188940195016374021566889621766479952373966731895870062387888503614069563073348960960809424095549394934408499329467686502992239115049397503589544052888147870143005670441041906317128727638137029375072412311744071367589959880681115161742933721059979241510869444944339449496894173001255482326412729569462586890902734524624861605791237029464481468584796264882228268819667901566513613660867927539431103354516725969218458307515028898194423187898656020988652291844848947405553332657205848201695322120431725740581609911782235599265737498492049158473800304310493415641090596767931104716641667443853548416716053238084174752760441691489972318285007424164402050241938583287687486134517117395679383820493338886235220984714901868933143440861355903098133663428753954498982305392508640945879952742298402819878650223088090019804426851151140980665304925302716039020169238275810084140695455386815787981527147920210654554024064745968560091765191328255833297724261739073307865121430567839774372704659445444337829586853967043088285358910110901472411869235634018181729608119999125540710095810946181469052827684492148960198621159014740645066318696674816761496816310146682942415053800511797003161493728760557830574072411021703572383320695303231306062553004082817030167934385545052807985916628914273998444956326232382061488630990092025452222723384653753292611677575968350732917323368596427651807560058408983185004791543592949236172750149974149508544107224791186609239176652136611222079065697878737734935622768160404237573883642208365079708348679894016481009397194855333471309415055486774744180631730857050225603004279541737013907265733090785749923296540151881428435635217270455541771901237097419870380208500835414983821739572415599219663519778304033860986728428843364748449765264419527540427781477774458340161167620237009435928419406083920337970297165888648182679583852212797597183411798490600402157714704860100484875111968722355344511247488717053269013127078890958822925320661270579572288730717998726177889363459133589644345670411063632267251575165516290025334053948703882310757598190434856827457582074533115184304289584222560119075838509864069966954633829069624376067693508782144503863486126527734256142224398156339413663065747177411308854642454347034381178234250422510331482408951991196407694215964866615442029291007390273725041328715447084772890739698617081151669334933857600802866010537315935572243708098223224441390256962105887094976283774272928348880551694353174622864828268196593013615985938718574280152195885452016407061396848091430730590492017572004820551982617392462923042161353957709178197533186319386586145991731294270510724615736371529068046434636097402920974254852166032841242173621200902693270587301680744908118170586175661947116231997242702362620022666158855651524303992641899941682430892900535887471999497763556130224594621806309437895247627718156843738565728165221172507491517260294443539082845584498766129166405085001637485124502896992299160755055627359834633751132505479341004799870355267619687980819963999598904845773402917043934584335974911217155235397645044750860331701925453849920751431756783438010361674408506254506964442768290905763547786801156097255802919974725914635244362650339015036732350648614726151472989996848532278311461266786880432371410701131112636423796806318960552015356587358189325470726557606932026603333834845918052396429829195963243357026218936960606316496504504311939062211132876430512815143400955289500461751345183273056919131600821800873388456370833512019940718106067873160632867298861998651978483645326030989408436193345840317055858773859813522382665930277398978014445213520463095610998482143241511033882936844758266359048811908978879994769627627149253006025763055123594481188880718592518425259473051340335759953183123568819499550993167320083587908737755406574860535165218830976776654351753808048039016967812361411388809888626958489508334536503962890697207882116106984002736069930913626720163071117767497850479616786945670893525453354063334520410842152290955283975403901939086776744407328700119134291681253850928669339781076999065775767065221409128874050597452412898128235836566294504636789165376145436360471634062415331051888191087540314927137100650329503692226612167851368206561860273250966925501383932013590757257909722955903798046511358474143420159018130387115364502311031214523077717128746961391539695867240516065918453410319677042447291394514337375500226081828626239287308060765877117637807028116711931396510866944453239860932693541527720493835901434051212978114778728087523090631596787320421362441012995716235850587755331153660674441248938073695416149009951594705078512273237631505279815746796409095734275827959232101714799585239562719031784273955760171591165434841421360964169444792149839011135836522549244904948175821080794150068472897108315260232044152097314224114525158116473389190252308325373562837097353606965949773603938235393070929795024406559440186588574671436584799300508619373221665643360499927101987565248293476672171979890023449407816836133097660380484319441283743341963735730424111938271634103886171826637864686302914517452679770007643744663051789223315356731773588527837264620269259598045372004922116788044491848218216003971671805794834030193561040188919740990367790321271464866750862461539151308154687563936038176734470762294769716292225186483115725413865164282612659975332774819933016152353524294908664025171370936997272437042468339117838498305226631028699844446836810299012290520918404613917579845503478697526009057955044179062811204636218192984522522549300703383590690689198425657994422549461003169546743989553768055188807152394181226964820578649059342109657151865788404110731539414333256273664935020732598661477395878486215729258680436752879817615582685511911192530524508047984993262220457612503636031191394236640244348415105958117012471455868369981158532612350439099389118828431151681532964681508103187702838574617991161232510167465710263675265389869346957720687825637966345409296844409576123006976*i1^147 + -24526161919777703173514398143645466880428215397042553419281882697381052892548815315205987823965152162863756892624437927396149238559310954587469922661053100575981169716951711795429277348247532533318652191933158394135267280250869114880923832346802662851350697918954606463977426133851721762742865908003908734465149434466168974548487526949059106228628722618365452047236044072506598146584535436717240607661018769120514229236189192908973182436411063036037213986226909051871688063304504399297556163818758444895484683738876020727044850771260274275683333661054947337758489964409080653943754075374128328470513435855816801485523736263499919517056272161979230964849869565125812365985628127310221707274438488728477337527071283113823604207127451747549731363062326442240415754131983382998015665221181235062065490083814896989702403628334371757126879409206095468593979638416515994508450394773750671702236591399150307772601983739083009980660226736395437041721138531807777057568767918868512257353502825237681174305470728829705542290490762706898153208447416722767412570535115653800369686732182702400768566305486016351721279922539689362923663232696780526221491445691216457733920177234236825809692254690307133675979647874710765624308858029604452203705793616826639210686567699453411918297037532657291675998151067342873639300730461527286297505700036819100369027166879693888460721197072925986894408026137290930603115449978516440818911440974167434629763380566571187387716105266925286607636564471197106153557050306786746686146736485125400009683117988059096385148925112047509436942117765282743439993043513437301674516640748252336746501815064989507859609988567124671232746579199375393834697001746713960549602003179527789471612928120888857739425904144000929128116950011752540118742893621582077566381943491904784774722650110528153612292268193442659721538713567721744059053353738911136201471284175471137526812554538911113908088185225927528119558208031615940396537185735488994542270632656280975475296648096352503799514258846035872246909755689197426015447822160170376203239044052878362322069037494777890051630867317076027376078214422359471840922270177263445400175226763941270487772011971163355986144200580729457027054876289544431250660983159178031967114636531378872654271194391897560301614877894366724778886125302055272323898153920338836474623037780632941748976514920318270855836790871027835147446307132434597824321035907284409535988853771697466059892675030238327092058846889063300685362465605872758937019863536626071671101372145220138477247130877780210292593736326409261051981093425675520688307105812537355896006833454543331435979993620541188273184573331128066536358555150243213457626707374186966075383206091113327563092577521478569672455804245883814322825944666022228121503714075837643139330464061455563876546279250690973253778310350573798343961653612981157659022320032247932151756331144649454244564083666425971101433762567245359544417218289445677783454563897928685655251876600447494173385982252972941915231678437298009618152750699445153057870428281336426632559038753159239017439223321233891098401037297833070523359555701587149253921567810444054442630261172488622758943891623926641023869353156669109257046803005069083466467507639171794650729006875360353490113953948482204160834358764408705140788215089741359946361584311719990709434441857850575084173977262468451504668861113741156229065182842418457217114062808576854782628107621700558466726265915636627155031177913704327389182061017606346456914280336034316449613885075598070521520499038677488838604994464490934445716936181573288909716839769208792239058585146435301469655548878606762284792339851362455407501886748610188641572941141352010272731183645712187041312668197043202387790097727568628098095766501020803677810157519267139101117609720040197110852523998977238258314266093111435270213980910158279710811037416356448286484050676439298140792565665575567464745944141520768911882080687663996359461131214886679035728558553309027433148938560346470227653735151130579863234963436872081716222681201866891197685069456249895576384528702220037449613845806834007472559714232402719522098491603242346422841925213644150149647588633072070276994862097729889429365483365733423463371396015845843253887978615171882490551998208801781853091904633748061677318270936309840949410843699054388457386300629777997840171376397822769002181639421305019983440064146505163602208350563361341271987139335658226827714729006860215532359974125169420550834106184351756166534768332811845092958605113462506857418191779349084708865012890254706771497222592222048093332208575175424829769713332562592818188486343088836465466627459592110735748137968347337013047781375320439274534553316916859105175182644770691854810619862582598199492812377146748249133550182093284998523090308365594644705196207114629464457390560730536489029130262473006810807028622715792223781375990198638275379807470074755762436020470941198696906140861494928032087030123327087346558213771727153884170279814419495942051080291844279491527203828538126527228835289900577495648237296267781830753359968040187302973982511150680097186821776458390483758516428314860877836199121631433682502278868451018799780042256252816438418038475223090250592698450641657303707130481644086784638850506884694453271296228879947600070511531917604670933652016861598344253887963493551730811472125691402993979785871145347013439502488278546830552877913270522209724605332849921124305089924469160737889790569091335143352694491782692446466514378628996287853199195532717985259325065401702562779905041846237430667920668498666379714054786292863084191863003655385804321720747925747609682768185786754339793639526148506553886313620662680400006300526227306442859915085235041505233241211034647238505457016653093917118333132724287577463615706567983130408586566342836979772615642262611130029670330593490230620650789152594988281753835520344992498876401940898352315619528011318647024044413471057598738839792765428565821130317891892916737424487313936333480121839437704738114792696160513490575230882387771846583111410536720353194480370763690525091392437879684114250689154574709241160797047665606939260894121797989549577236169692880833286972915999010397027152926180506279203866189363615149703042002419572790756402925580076126580311082819041777883167611166085516539481730727454092452158976315157133170446798837948558948953985369893932209616755645264161323050041047473063522494075191973834158768374025481607545959805375465253371323648278086933300139328861019654829580665467427270229827077077380406188324440753099675628629072203836712703514252643241875004159720818281646491180634297276228340697485507149680742522536908810594171500664278339050055942043339818245009086065869688353198941799102704540057896740999322613763004297331457008036741443858282622461693690277115308965651027658806987731809161604200384511344686077736168200082901692330769011209987670670102374494060156126287103831671220461367661579832217170615683848084978013488675436760040159105072868719447894588529766979294814042961989705896538783364056177625695666605403061989268618752223423164338655248618068456129627928782906340995970105183462229324078347777727854048068546387118903476940180206376365113887419832563206772235507979652333947652792537269659354561280981560135072668772224189186727510788777907089052506309833415550179831107924746584015193244744291222185147593081902822132308956815936549475386167896182691014955557271520844961863672819369744238587849411902361157230405467676436530867535534406313176034582876350662122422884201483703387102428897449358182735543911966480726236390752256*i1^148 + 2552109654338314238226292677348033643054519184686787133701823853705641079921667366813175923221897544179749690438136260479929971868731476849451345621127047501193885171375988717378364306737279541786813298782952399934032209861309564974908394571652572870027615475981758274072257335504572408645643173748229163506025399662868820733908005604683305052389574463583437643158125509116767408223257288804499459653923831072367713104924694968234794836294381953214109013314276824005938949104092442472150045323078826778756191757465481567120540964468933360930740733786328795562007930987357462249971518132505948805437191795111989660943290991413929539437788138120845068990078343697343800340858691074367035012296660960039813414968230142600259467509286491312293718928019179751550431536536428939091511488432236503583607993103230649431914592182343263694904448499810496026818523305310225395914122398372100875899928547824399177717205387415216251728452124926008751082214145675568432001774753524218797582030468327726155494419190378609969833901325914582940637603371073234304079020847934698229582050811263352379333295140350917976436796992211640195861560277339073545538370828688443457668270177858947371988412373653668521805950438942793642065151466646935659950594055064852020907328035214038250410147580637184544221239446007253472481832133326909963361444226117837284009354484327455253129502594874851032270033888403000338654723271353632131550511334843085924996168547283722845257892978155009187655245694509936232985704673056465740267977393040570165117381217882333877616690717583258085213497021483570546178119882787670884365397669043052673610932815797963035602022721413283524273420743213195785108141311425386179310740285740961028325207226419774939759025231152553077478568468441426228578976212313979031599228642831017694916020931077276806327075922564754516474777203819354158742105852946084172936941271417192679557351999078132167164839886849693898835195848929476861214691933275345653973618309139338764713046074233407605351320290586474247400233044856477009762588516091968067923226332182308631733188463761877716661520273249114397678570521809860585797534518757758773117340603226104855098702268853765051839018101095282051958584121218393410673281322475708900176227682157411181128193210053488164640117764492003892589478572278482132401705762794770559152761380129937783884784563763418912768113465065644356391922592485859006295221367764123749911938523650937035714552531239370658637468487434847079215202316858546116474587260477808381128573699372744288492699326134971709912964439695502757648988751317997506084434751142627662304386915172161759527766354738780047384702159053257494540886951408409992898854060198511756854516519049943387408677671350900002862939509793225667826005225889540935110590691904338268795283877999195364333622154440015497506024127204887861552722234406279993635045224416873849801586942603932551615225207730516230613140952704141110975437185817252388422033605236181299688979786187584026995826748499586255054846088625701080051725614211505712888886870095100696544202413093281118688268117653522891573762349641391083810479932377592011575346184334260164762747682871740614726156027864648112286810507564596805565764174274750896329106204019946669782341699657125170803993915754667508345510200616846311167809761069158229482633350038819117279802686362787941996183898977601691219835500539863665876231512979065635093279267769392403916812004700155134091243102268841172625893034244665936341140848321731399172644379381753211459162053383095981646161018317179488369047067561878114414520081693476033616354685212049885440919686807346107215760202601820545458697676492442829376796862691261496357057252922685695634805969963440605235247028343366424005936858388201054722321624838870487026706663272974660268863223061855895121891277201833381374709685665534713917857232629546827029522075832222044557561416344149990638873783820849408651511737220123134939134782343687953252237697374343913656257660010599420250385631065447528884221433484517376473934371291541290160091658613338882954337963603737170825491745501637246683760242882944567509833574066044413814962290877919164259058664590686173687932832943566544185589746462720680921367300126008925046966275683459640590245662630843549256580121556655209401553284381940097342409251068224199158441048440058500055805367253965158352522667202779970707902513472492008756173940750194534323479040765268145942536512301364463566648256604353801701970489182064982975691742926250440085411155785787149236027228037153030311338882045455227271637553451200653402873651365180714534610868724986036394232714426417034884307761189642698677391228253138768184674163895306912785538457542442784224509537369200162176006755102209952301071297652804136555166320455427379446407108495903670402058103274754672463481364558617217651596996563251000697609135345987171523641805897598093422128592737106049605014370644519504002912883423026738732877158421347613569771489432359125809849373314462049513654405655812679897536736834462523523622285293346742765052327105180485212083588191264194307217725468362294249407430684503519595821280961068553335466575429654130751819466636499234362920014164780708281236864298185060167175315177042058399258919195555611820893279555693938446637818116377542205537381720504600119830124342336624804020636575453912422395675955182074201390157263948392938916974976297734807904568414135008890219394360632342751887607559597183445130795386382596673709715371970014084567439310813868478536330215581520639095550847774059368469244407422650239885660621704634188646480582661711649243467164588734612207604676093461582807052699281446355547627982082955685795459368569607843169296958491027299521997140472523803428062556126033029347416440698595161014926830345598025265506142752183605403301430346424898082566696045218864684640311248028259900469307090647912405632072211046279071708681594632550294645480307347790008101063166164997094953743955932311491893230729214538064799971423765993073695382096121190108897827616234822313191372200652887396086844359129462307375290779429839983924302640086483049879678849289669380526725105023634556764139582354164508479757742001766851578671310208664140524366201589108674150175346170896585945054360218583630067387221970927363073812963704195802748248031087522879499255779912982917913168451023400287617337217304042418210079551551612521208098382948731824408535853826270844587288142876789256509315784739071943011184309139400312558600054232741634599744216796784687613300769676407586910985770110178463481016406962324756993582772624341648558500201895358417756114498193506667695024904989617993200220831637711749362306326307930800542829142370574940213566392195153602155843213580904454606450074705579808963554066825388594903069963408960899741141246502148004391166670712005796720794886002324716087054514748715178216158496131266758679903838580945859132967082601468936224442839153227385854747322772796158258591868548300045805562991480881426459604159213909069618635581604771543958139710503866257012657088459920693216954357042332659229053621125395912199505123002188223604381767401314858715598519185308844807114582392272498817483112391119055660623367422128946114017917048715912246527099083368923472590182592892140859941142627118458846267372840061208812237037903844926560672528930160529025292724426787844709662898435658704700013193662109147575237966006358237480130447332015213331212264295500873540003738450619419205817808237542277001661670663816142107907042457201560748182610378390500719633872646473504999808605849758400393926784935478740803924180302534723838031939239936*i1^149 + -166204722394326628066627219610821168893237413929137150074503988856935865414659673637990366256199376534618119193020730012535897593869775507122944880997521598347898989146453762494142633232278678541969630853759041080784118924449566145866231521287023728457312855948685800224652577483122601032286690196953547019369445675771145957798693509590061673090730224325810374931217025190921274891974475631576436517364289665016821201086913910602195232668175431273774049300203993437364362587700762197323234420067073606206942936309065842709845004555305125167137699091392332701211230028164221590040954529568612150687559542456518830012182591013691599948463996250788965288348832844194845144030593791786599815457356032056970190047798739442118419023860442384713940499175626802553983885423694810292037402031940358932999411174548389367700175675117695352389398730484229143541625506836287837462146714620708886906584957499595618459464385646062538622010171702649741132640591501576507890897321060273189430657558553629336579497939272542764575436916614636004517457647276072254396898842008954798776890800419404396773940520142922411681705572778095875450075036339494285190141705131479542360289163480760029835870505849500768596858529277225842802233012815992057263637933270913090088385194060867919063209871892535550702967885371600535356302451547295098001727285814219796028885422452459437951705340264730139352950959216582563154451048202112518292194465893557849571346704323749748623476833963081384899699967068725805526109851031370979560467307509242205691874193404004100843936939752459599373516204657542621178455338579937130187110036982476641293413320275062787312029739628578682023665719369388471493372714822399261374987890038219812062223145791974767611442704912367963315096570991349005991436261200914088350329987987229955831554203127390396183280535956136994552811630931411029080089005876528781916888618556200501750043659173459259098874930268755416116537701650713693551732057704855112557395056466056115304963432280159774256389741060544910418787471231933945961733906760535175006520024128523962554990694434104929120094649536064003577464015874964789157699937042208475126884894901444132548506731891394101720675009094038437447036546256511912163234858066001098089469016547858417447201627600187796091658076898846965303011594424620826336129625898480342817345105786878930394417635173940747693675337314548321435828577238389352020635782253187218430058170290406215198537028758879361688443320220936603591138970801352173347749539994382816848010583365656519500460148395122116783183561484345098251180402053402136209886649979092216107838541287342294399893915145676870058401413006732692460280417164093117512232684548615357376511826270038930091252593543320606210769543139526513823508247029201785735620386705451540006755397867137081273502248512196271985725562686348929308650177309269369578541869002614347017279865803259021730471459611709703303974726845619746975170839318158166265590606081233568665908080261309649432515329358845188962149590758046241304025608640872737148912710989073239802739466760288551536433301426423554537998608974859589598564559180028753551017739718681260486564417522808166756087323383735786315507714657518582703313812632027479397187382483036961159267344655517868756472182146339085937626372877224132074899860273717111602084654456875004748432112126592984913296608972265069311522595323084149289649660678457245846272829784479308474465669089258079913684471643420170091439485289962003612654227275503073348870380095338574918702492329700326736195550851929948799306388624068526153903390092443807876755161169855255886611139087131771740973367725124281673808515072237418689610943504179044163047788521209944565564308430291574268566692552023430472654887934844230288126836426348402744563743197309764347902453306331192106675694658803907300149740282915814462003604392924124297771339017342265995541256187133897721798748833602041075889353455388214718392971901090488584358249461175694179345608281021618663122530648451123194741469834588273849077761867886072601366902657799932924509684366957399911096989566432176446089543197345190281433579003817145821548179605625749187859200391767743788151776864255175268643346695683751730033322537193058861573851555926528736956323429493266310538831928617177549639165673403844478580250605535296332948210596622322955157905716996252000375213791220988636665972635519272946143770038430549147376437469500352166979707124248291269520636264605670911144664674077327398358605082257062098744843474027181687410318766372581697153170158736085771432258870171751614622408803511637732950079399938827954213887495165926395781460188468064676495020387963529542636699730501343503716800016720993922571713270779898402037453873900507580554503663230075560403709854736244995717547682536889639368945510790181800453213926799417045774907295288910582239448566677639602683228821642710284609487041626703555992703497459320843274055944919634482202352717204946701067175263186068433033482633676525752612109667220347560190292111950071177385584458952305268142486606209583895301312809751822038136272662204536671595833215313696436350549291305927277883340338675467534778166417122726095291684337909703003155693882439130594498092082633024655024842726968046387451883805794049219491490403377640079290151993058875573311166415550634855563934157392127649847014703711489300195353675816643701798937255933506714797183764867511425779543443055670038810491599310649485888285653522224232071723062012766386675727527550350075100571217156337630341855520253812391375185707867032094488657048645345662368364562496941047001485834591882721495992343917686320600656074946828493058370451374758848589994813762679571554955786124391746071449266761373542283484328713860702937157203585276876930541796022825655626349669029371723187917269184666987042341989162373794285470565293214121069775300408429335314628599064810499023521831444329352471134838704276857839042509764811766691695442104951334697918739217198299238639345397336581110739284940650750022395285776905812597638230234591524076893040265867004396083151402452522522154774005670648371010969705663332005599367365443899307354771701148957732858263408213172091783656467362393838491048195033563769468453846646085166093084591651555350585699220614962044967118633198753536605658236768722593926490993016947034993322053358733000826659041545888358273213906588263001703235145004600954221949741594336350942216175374117372933191326196260771214520063759990706626247329303882485076758656058129622088930519614752444714478564527011260734858303123220808195361176283364350814802749558050080833982144107275108030079473104092742707342699259319225198747334614311046260334207523297339100441715095769660031544146056220885733298559785975992425029948432643135497060966727828731429351388302024936731689054927559988644682100379425587020080438261096081751551102365720438009531515556326702781472019519672787657414180159684407461911494699194682263672757678841477532858098478852452432150096531806130676456587740551911088218958860356465337630543448559304173715325700810504523788846341774889554857268008178363289657229085805296170571865714526594266006720726491045913309154247023151457657884759998528548024088451044297233696179068889815151552656979130933980673865679438603184265314587997142483661418519637915134368284725484289636147366387650417341624769616720968034510271808647283764878165009035769133528665937192926804358796823716243670461892087271861395014459124544590297453814945998910574352119248057831317762203390277119623356508629373020289042666630217272890040653657234822388148836863713229714489344*i1^150 + 9717448277266458463021985095863779966600020224810568800839397762032968863183822977507989363232923428577232306460661643155311137075570903811813155632825005086542379863889157389899401981728724899147011853156239187407385900873491654037612313387970509087335399462685964209926006591183312403198149442601830112895501256766945979550824252267209273132311559292512408654060227312963516812279010393777952738958213039856118542629454968921242485066400643602189735695541212014364135514255174963333602157306078630409457060251914287849988008514492089142966206156070875571184118647269593374866700795767539430953147667123231023020330686752973192659490607940781038158131955205962646829574295865224351100186693397597830560006659870043361881702784119096875148530166749919281462303144394226059592788728865525567160784827806297946374598619923540442656543804175046442641342215609411108722601538150366234641587730367184329449181653997159853108934782888269291071996782717500342760729629160611411343893253562254928569876626324466811343713558832095369520799057761084242902175247565881265867445445497221147908153598318927644581553079582346336090074834608045563759213057371250417907916965914292721737434415878157375299354796783492773608696275965359754521702756553454307621251900991331985607280915057350575603795675389557149408219692297422188903465840414056470769076710155140993930558699745343481659587891747959092256577428752929655552950173585236520823323688958635862972469544976410024411439236318964767918537799619372488793632923253495056335239097280266259011587992182545486735399471435049741327926032742470955801725690793942995132013837785737870672776046798668186044528596900365171090596547569816045587236127916375536580377462990004715092194860896050861185930386400901544747154435062333323345555180273595982074669678228854001972869546649042201499345166378557388864624611315540843347490072864907377835885215946428101729534388750737892917765515891668575045980212161911164708725104302055845758256797986696111524985173924852151736099581656637234846981977786696372750122763872323552068333407524415710463848091454761339811118852100792431805521480205420982846963155606262463778384828532968540099023977102750893222285070965736537122856201020484826110293041842295671278220724209497844489211340063581398522376235652930686611312460140887261042516801523623407416047216387548400433720823340067637900156325126118393065326976190630272867081453705833653618326537797031209394987650716123179450567532340445105795315843109974118889879326646342467705694076762986055854596491634996491859082018742616129717394705553848611654952094343437598081326857364711628132802970473737263464342399024872675444108898130938693661393399023284411078367482390728403882344071190497235302086927512913425973404803572476441763220718798322931920193955875412002001338680203084004551071331848375672990523206709231698772442806083386303746708803884053773960200483431494843146130074675870141169252453082453595714207257950661952295807741739725729360074487978543102448634226571077104857154116760679105415114978268399272982506378136496208324841718912028550133601451680378480814951482135826103806120935397575351184251201181889081941982709296746901323863268105701987475437258796172396905447429069671616382988658952925632377921453858758323746921448658150563734187520144484476342435614949191653389909847488821130487475804088322613674043730703320351069444342179018514347608473656203993600140138053438229714707558739086820478656489543475839411770109704116990419968000873280905504355779931347036929952075174896357139717465973810639080299329088289206564340807023667616597550002343115258717402319977629640213445591580494111530728538617925047306445520580049594109209136693857141747620142599806501511543115613710708947412384666250116211911326550284396748814242432621368851034031765909291711005027476149273134184754899554047416570587343523452372360899165960288498184984095991649047772633294065639339316782193954956584815460913187398306640019452005234943609330870647653141673197674662436368204862194699036073462755730501336607694787698532672313786076877909640510399390298731726144391315903687151694205200854347391924513667379747338389849979895657238362065696668668955446301134308280384234942376691568581735698245961934688127462732913536175034123122195246906250813007062794988355901983819906537767408659397004045445294293708893049770482365805160699865900956817398622978197266117472854592046324152968465719768232513565216712280907685295154643905841679195041821145504101151489987679555963357406209767494236299609678379042717061298294554801540437655686284343239231046152862724475986161059249703772363449588953834157422180323793365593983526127953168311521540265361900312926745227192581242690453800580725875592909389072378441522699055386215263527168093435346030021910125336782093506968845430810984491467990934319542946189756382398140774139562061586252065005311390914787230584622966349672745265438346667040274585171767993157364712629522560619449462321142436247608021030016000940828036168872956701205234477248009478837655719221016227243305820179404457726090122134093419354873913009356267786261707887559200557537475551207869168609415151678745944747001380130702516831113099899800081269053461888951368859511863763444493242611605650219602851765349599114377498907343470872975694283587361830151374958259841467913992391540015097154407362809384411536533172447586796534212964112842191492239450988779622271359365407221200980481088536096899648396516358471631563034882755482010780890075688842197609448825722767924832411048194199708484026104264909990998959586486129411480023885401085966765659423477514168636558357033435749795551363612880242575478260540798568622942549901600576436072651477125473068033411591877438146994293339207705525497139978947374708596201473941360283644307836490646676250794855788935672431974781472942578751677354097205953291803516505933538630231585386634317187061621165033304136631779668368756122158396129790579931428558040784644806919524400506640682672107576137248765666873646638069418588631753073282293550254882606230604709558141975153183717980611831650269859226964165626186573632697495952790634973941851465163163141317216210753494771253009355887770070107878712021830475084520974890200113104317531148685887064250622572632146396781549537602621364828480180929806854469561993328696350092143473597392110926017944089184439711364486155506104893523366304453717700332565974149153112077285329907300654228856813774954704092656611501444328912855380172234747976943768972681606830581934286379009332152996005288569502630332292040232012580838235470699905481150567449789521624504138502331748437940728770522646639488305292678435955005559990872139500779896779363271532142087894652698522391936704191461810066924111253442803344788896291030371709771337467121523581686844446244689606424398046531010325527614443805047944956018752041734277911099886563519883776143946694879971068406708567980610850637791525930274315531140954436761264966132767735759142576728196662830526536611552587036646670236286533015085040290471146461368382566217095328684674828747709398126939090878413734908613254257326147626256596651339268861716033642871899646153115285032827204996559422484525140404457805367351496009972567198756184371643396272240856557759936729382722501540628711736241260180852553608216709987441133899676761651618157372253586645991831787454219669189451701625289172326775209158004466677017559280713531305373690565715597505078442663144890210168887453296692847924150601128757664547894600983386890048346604249019059504734775673562399273614573568*i1^151 + -1134481305619250908101601373842336242422389940191426642066127953572975730269056451895082917720130597617699991291597489794570354665500285614328055594675931791460169074428703494846955728793186463480548716626745365275807801945358479024319780000764312559491571658102082531123388075360730136340408024087207220259113564479229245774092322455364029092731852229963014700395675656298893958581231451709508071139780537883847470969545013045094930599621310364161441972771975601125268625439348282611432457244506771148313020207316465864606258953417458781497798220304887424079768367313531142552197810485754483070510632478902162160002073432213368161646369420512762921345075934297077223053686302427419451104860869462642716070223788133492660457673633062787940573839484320919441656651234163111586955505977655767132316637213167207869840620478423520377596368394345468944364207453474008736192541859127883193702203668306457706896277823010924109328569493694503535853879988840024795542468110573080342377564123474034975350564595386200849842020112682102260280971228087759850151926108010525247044773871709309222737130005517048812638095852828888545960297088196010214812044199169135384965229564912044018820122676287782916580975397048946927067330364631132647928938162080997763603295558162494179443554653517999998867377263161278624853306834152669232370580701516516617639196293262847749808153453824919004948283564546948711702035612538369905131954061462061513023963361521028059854601220544127774039864586626200476980752332054470439752532407076384009410220126345068965512157584081757455448783524941373785168432669204601867552666906343017951859409438864758504034453140098332554953458883101019466177003263528625527841579195705405840832261683455014437937424182573067116113628622446207660210902049159952361969222873922750859734824188255316537448230098959950941866831945584879868764774416201514440685928616523429783482550434057935599014378139397159636630061836892395137975321047125338418984302070972104552814430516620618817865069529979405512486698335213814082586507769856974422987970683310764575583137637922210212620131455689265720835695551869071037816738604841343543884282712159060214310573325267174622881368780025567730813535328553868157953246516327069063854651258976227405268298032947556865949691428327062243329926487447854997790208523504083738074265588980579591657866585201505045717962812438374954088090520616492310949899018066768556034624881622278036945530546796219748050223377225815524055221077210831117632670600179232414356605853631932362424501367744460264978757740054833902224972822971534182135475419553260706403044522622534201012384329577165865417290099068900554376223564632765313717207703859205182939544642591979262955680037399554683491892527680172062781378043372193615051049823062814577643338517343194550444274283793355013620018398455141441916140487678534448972211975294251883192063048642650099106267859709612740282587494641146686777618498697813112408059662128150808368685323633792420974033358651664825396855163879545341515911566579031721159087305523991594290510783459319100053195495517228723643295238397631590729247528892155000635480590063708421427570959748657389939343859358432472500845527306545091775385772045493564258721402882954514249625723006496951081970088038498733363594918764636988498211243673976080662084641024944133527491284168103090531776835648431491857993465344210170273325920477354396941908933717862975762140692162266614524212893487085568262306633890875809743924291204189302057943333821554450845551261137894463531964972661760174652364028277437884080164885288059898435423025538821323290076570015048084151500184662218964710575343123646736472659145032735228141022278717235944536050875408511073403504604392247243452361414300709721815089770034994782017250555586688318048566387749888177189992299926423428128756501499915555456768897054662832581787423539390893120347016085161236725536525656360498093167781663759200921684636764431704820462180308086007464340617019549273104061481263956448644013884978120665949151542713584827250470703364535716605478293023680242568260868783340886226666821499771059511982575441139157027744523861006275862257946258747491452310780778532622154089321834016404164026129986970093885898049055754750825510655502367172419741808169106168517637557465020566471425277906288778810112204749443324870674682474960580938890388831897219280002493820277963481544120512542818907599436948647698359861038123047441742523842103191298769667448653113274164161281397138554959632797976925128713302071508312851428699105047039959203763115245620862547189997377297624901696311675196609210424552014742285606892447365080466040578435550169304694557116224097039417478200899528199195322136647527784446448528342580592171320446937668477553693830474770107420697139956979788194248632631967563836883827286174534649389495100252372388043362383112748511058219122001578085049288094878658400022413718283607277866987440119227963784650570183405941391540019764783373405997766418767491062055161119407567907665068770146264943035701507823024777455318400001576561833795975693976927381770762194925551673709805507426710645201943215585516769055352299197537884505977040800831843186218357784497202626369168260711213730271876845314473829737985402478211182241177020639112637957837683991784704313223236743037202550246707912801021441340728581403004840030615772519010985997038219529091360642448511265628290107940575783914125888785791914055475888860812600522077544661501431116170541394859972358181110453433894535538623948857723288591327394237094651018837737208556547229379431146886820312211447345434489754435966938687736370589370247398997196113209729129651708081425009300982625861135846599471563782733074563630330846730376241611806585336096353526850506926638204874745730607277221483182118778519867335508456616975374391899385724082821112019398051994840879254019048724508423115502489687474161574349302803927163885946140299709878472534900142987562300886347342163187959761923989941480174054314464057453218033353320099614281611905247712699785500499737371157435739432408304976707972211297401641303986483909260563633788123888127160485840883796220338128703922885185972280347185739307324491699622519357927765779949143727166637834991320688865712952794648855886650133059856995010016757869468683047057953125060455542233374240708054399013870254649811903689675884927894161026042175013452200652951704976024862315976354469651059374661296779021445684331751990760437377027890357823248787407477917282105314344482266368328401340259476611227596317826727058798632925914062580685919794600836336412519611476511842538934787039912806630529953047793284047121243321296963366708687531477436657616737441241164154953723942993986483742767976887116200520300306582943422004372434459719687648654998291894338209415411350381610507978126721801384863985917855537620069033326877203346502169491195500087305186639895411452543584757072841006279166033801783541838759645244876479085086287035708832545217038042065528639940801173336554951892493122133635604645983689262920184412619869446189343557824090343405716949740096530274666419591491981295482693121304038455108575319204173226327279003460824123292285095025064513672726282645180028325460673343849832399932547015252700659461582788084372884632256015808135090862934226092839550863563163537252800489991680581901623378513917644712851505005387018890641769469499813788881558066627204100680545588658104058014390894966098309770477348209339692555148002158262271880527657309974239507580110754505764894974244672270668258058914271321834651417614425084586003634482031820049219584*i1^152 + 134249911974992501545237749155253760321081249485719994792862824639000173266432029786060503559533888464656429111237199446512515105946540585519883860809013092386328982484739332194759974122090996107352152602500499262608659663483866390862486578313626465221996717137901626017655267885549287715677854092936552768105986027408524109831790179963968743875481078661520625342803203868418639121036709595913889328517463284504743297429744663816472695947804438688841040414816776404250251391633739734931527926222841097153973482057868554043486889738940707239347667218540039676707540749015615168826745336315821889383045228931503253693232378146186083504838034612362188400428341054595005735027167329376735893021727452686625310072591346295145483800311980849663014280760028115469567916183240633002028094515425567397149425715521588685613373182444373107184330996934473278934970343385341345999884732818274239866533620826070786055582280183045275400428269251365630807959331225027349498596220647148622498751122956535042178463138692682634858581600978785289960666799607702937104923403109274151441401914023737410113510049496001948383436351069260179615438058085394772489117537428124186064414647284085784748120258919642692688468001342908277187377672662061676527863389310235062959739938104659535068123482294161559678074498398758002360789623602286301811699033739737425094927391982408747383497910007835806460045525451179786631719597710742352544795044167541322746917342092651129703339589123916453898558627276718205578153196886461748555515189821745922318034065776893606817934429429475052029664350829396554456158872521124595573225717579755315561766696634498112192879512233431735933471075573880416561854368673370881546438010070465454487239307531740531681878097093915992483207008795990782295631551289712370853502520582614535487369770308823126775895724838689923337395348067696978875522097494882251015788434683031677645626128469420737972901498651928250740523843195323392838193910915467173089110443647882620377379715242276495609144584259840346822236789457964773101598429483034326188577855917387578425680048392150928207388219805163847968714527340479717741015721753640826981870702510362312520174499143327366599234678015485752200680383474780035284289773216619607995177317791547801457510156648772246844942865286490830239116873754008317000792349059719392416226303414322408333426447969257606339912768726031825632040294380333090504935200302808249951259708249014746299401059916003930477354631849906518342539257943845516627499360516657028304833836910128361253932020998616495793602852934270436799117753852717806620491427773914127424394503033278893113709383695907117575045809421879837441476315125855391541377180278924194805827086897937527755655849574883618928466894226606028182352635547761067837010163120723762467934205667318500503811430136515199709509362467867706794177924710539784393095561011626847625449317618044023247611337342428634785740839120267143147353127591423526020257885324064081931537938733542941497765397931739908154922196457168583870098827646871844613902221377446158028991454192822426412762853635883194066863462231553750305368802908692729733300426785703217910977127305545629260433760848348108119028993391560037181211430327869541582722026728641717892423745607041944975223331690891644066904544877424118178042602569598512008775891403606926957208521001935731799467392310756550198211758573427213594974231869508472497305030432971738981662816353077288323582632975539725090956453504127987077622478990004297185262372293087283757395686044807689945197762676582751497800533583366614991023749771948788881369539111026416546491945369013244248309343758128798211798450279482518744554830993995080030873567813672653032876889016144046633211497373497128646972907704825972255157320729712265853465388777196012530294382128657326826165950768143346523335475170368260156464867301853216520999280561508556758063820908569544276293400879020406777945016083539444479522922241520092299540003219858093630227529671535220061915805339186946526506122087963690696931645282440416473604447803334138546210242888880045675573940352947813784136568198266812281594965127347855564544255841990111497104238535718186702537740687726297527284842361702743785138927733189466656843600392894259027199145084670542663717428819353279204345336204045893687182222984213000022139382769155226402525062720239595529783294222684337994468430123709213903218173363721925047828981271514304769599944513681244835412064518558611877666470194326201814984098805084322693846233209040711188805371237045046376607493826297448166617053570569761416369426427401676400606157473555543523534505801299342721705457543794504985780141834892920941855560334557093632481906768979481537374562637313742888232290676563299317599829124526545619615917524646625231490556898328698428520127044887147870264163070277194625456589335902157463615401884976224353704748111042500725892689384039719028801792689548402872807262504635959498411478653194346781538789005199359689476170423486407213901269103345995981845362824041473355641123606463648114526440550641072487034572254777014719370634766121804979298502780034943923937171849800462176425969462841624518963975994927722890345457863799504416595455618108609169389663001915708114312003325334751076063522573216400606328044514483334381101923962366401016907256665270226796516233110706299077223593314127604382579451436275042662727297981096290459687277994714794863709021821610281227291432799240307915860912356047137025996588543500297086619870745425098154995548236561428212449107785470560951486935829265122933739676489793809706248762195627329575677907797475213383215101343185747904166128522261857544098771255562911470657626818110124802890041071340464688363608519413007205076936709823042528431387806536436158402364465073332346983293188918259080206134923545311362138259968939921863703183872706027798483496705873205288359664011717027053211597806711227701412541863713478277288313690371949641692823013947100552938017491881442098168699037444764272126199793125162226045130151780986676471894888333296091340073542881521967471599231538227678082665081947199615725971677088302738492461381132660481152624235204780400842120364606656491283046405721497166533156734508038839894232399827854068679313132907658616298687910363816944680496315583370163719036262459770474519356890416415525389830172312439249922943875006563150300695471119241422242288782849145231671193796476410539494178162110368516109640430446462933281493066054995783275648988430852403557038369000974930594499082782435397291898263789818503343883550452421984946657789308953035010944038760840610779498239775476770519133014182837809360722896871617539273049479206715770852375187180804523025404997836171664623004333603154257355178057049606265236984916751698594093474755517597602003679176207426664688000586863907800864962022289025254181273346070142275574437708926903191590648446275318771440078920607481399167281527722263789642858488217243512111964572380569440790019696962494091199697257854397344185663029993339352895303400916125117480571303918767327246022724714423854163155396548064717284462418094377742560601830938622416110143669568546484016451201103984596624847744736301144633222502443430007261048318912793930010535091062902039918572621703082121587544728908352172341635126889705897658165710611445322070899265547834624694397021450607983476228380463186310663958426218002630969890107150158584334210902029531924246364742425785009344173326675563628101830624101115581763355662696916599732565956894093227010999048267641331785632989828499081388758059676079426171440380507516728395169792*i1^153 + -10208551199951566880128047755228270451340957602728943351507919019884052708253870793504054648568239815616371698786291743745458722604177078897271329846983851772081550194258450145375485546329139322811976576004232118900484475053205190563572330381228489213983819641657103949410134588180688689284590819297862398781781836043570091453598917755298263925316654166440350701524531287829870970980116093307753265372179793223429052944845087451862179140207364159312308301751637472988831124985943594456437931007022809638926886518387455677942202640251545365776860955764730655571587988774304300187825172203316424985903760896981259328211733952877481465994990242266087186490221817639459757316490524299072061897582065571768212046979655379923033005058966713988291563220592765811122011689401582826025045263157622612366377823019192475675976630160942021424043394500480833640113917168782582939651525029297048183273155622233836699111715374699983002191876244592516739944389949561585209425819434672234636957199611282208779031616184729217532312454564181088995547115242792899376664268537854692122648669318062919840015370527905426608069000297442754574462651973805106171337224700699424683286026351713939041049969468723096315994672626812255290000853109445447726053417296730413419503511402664138428745083731135431239439776323300806614737328891724679024384426791967778338074293876356791218162470985411661180828823227382981255991159076326640714153638570750350087725868860993572276174846657253978527229482536617927026328019183770714041470635894615876020079195593902295257209411018668191051521765499207527920374640983605321717952882706474331746839400670113730826619024990306564612871452052880518578233955232840890429608789764041099527117954634531915849979126266693909011095227047583759862809239078799410280269337561642368940185087296797458548150571810835715445235886387612149418106825828701669046734834949673680129759014175237084570337043783576242932104288132662812683223772306977932250592206368851643860858566903841742395451037090440287473434140302248400887946100659111793701266633520435386502627201592280554207803531589712723813930799005571445533959022238737411376575005232410581808529141097689604971045591061367856410948000777820837479457523966596443984720393515767881741258523191459014815413059307575145593782926144125468318468026496136752758478740710039696386031297953053585533416061264664356313686012807697495154158975370575786719117026706889587090197718069937216863385238458342260010308021148007027474358678599387569107448151786234138738849419235939399415942263292762174129935489412066227378934100173666441740038530757539890623264428176627848622052157121434724586528194969875628140393090321574530990529624320291747086176534751086675547576942396639462418759715636920436083111965372703311922745259124274128258381898700940619997057798418174641493300262044454830664901398772682310323627847350322751798465402326458599227881258624351869937913337226390386698910059709760924778063449717269953587910876062669126206370705709445799768230243297126523676856695774034612666904803510535266598706481901593587462266244408279689936965847606582086572787900222346525247827160061194797837042006717516323511945382689238814604237699632030040700470231760400158270478787617146348788553884776271705534618430334967786197006081005055205451334505064493278672605821358130073416243370064653183369846354558205755106668612742260054879964859635005542376093676102062376217145373926121886258154150470080273065756356132433140009733118903503184258481521862066187703097747213770540867977628462734390982372087768652849658429597291449276295808393591772262864304099625102818047662840390661350195725084216519511129246077655068639216674688348951044214166094248093260783017201110034338350067511422336610173573310148850303199745916520949565270957061172534228950773879110852185875859162834327548448846655915524235635264090572752851944718058762725316238447354475870948208808071759144053179403301265709082944014730195379047530175803600210064491150421288038896573077444473123470284938174384284793523607070259049480751551556734007403196956465195126122156935622870724763043738321040966758075407564701240569238615799676447300343419377277963541712400318045007291265027373851093496002541708654109257696123605357201224730021328891975639953908752752133399169384140627712469676799925438612000531075005733740799624594757014317306149437805615159047616981142476549692957170498723521451533679966734859104902601951939422684975845221791775826230897157576381957470202062088205425821116337978958556741833170538466705785217008876110093367586793472368029043027075503122155506108989754622250889040448001361583509207662916930338045342787830520939343901057262907490623563235303934600986339386693934055228748337016876571092773566692344137591809125346925881350133460542569852495717796165344854440906352905313577954581446860585452937561086635311072167003497324807871101580911111727575321962904148895189971976290717222876483684091553930190651661349233140712964520224255350157398134600248732367556859032339045075957642295193239849421785558500493270200606206402723827421281845979305680536754474756367049822210192021921846875000206935140006137295437201742680395731105458249606476829833230820108329692947690822455698319748048302143409355328935417530218045327753582130986799769746121407998871227778745319666892248432634968311070224611303909439809602722744672605825278339847474815360118537335977373918549967857745167363959656559484605831860063622290181415485993966418769730375562068653679854380038263491107824068492973449814699554279587735419337451143440142804062580292380987147509977348237554852571545313309110700019697273303130126577536270470493185900776015225813538047036925934816527733440865482666219397597607427777281942746505925300648019945132275075378480826302507400202935508093447944896731679467998043360994602278691782773701745046631709115243451647424083216637102992340550951978642047588555720972572766143584601595613647524230042550609439143564467022710060319176593407660970159404615300500133803819759865055791237762774633733141983521317567102836405549882833840442447432848798979247004647042614818622210118708092807254976331478079767937061202303608635764379851347190736342267053716734527583560768352973644451812990850446813169873127112208376670430494185621231722888527718394432903664511068391106119368793503804053824513563022409607658210803472083267837709227776933037114532181867901377885267102493895171118619879857165234092194886679550029388382260889755476926758360950374181737912087768612046518464206015398437477102449507182985380935323816866681357948356956052682615276462501023741957972209296840294162737566907375410681178316545573913272328386314076137789990987586603748768181522400144633178846608680062837629237705242661534445523706058518006902322215578989630847664023552987986849037496273465671205756546351185254559579184377418569971931408433969406286771630928408972625644205927311152412142102349153582641958224651535243847990607883131995354230828309363342013155604677416464894219183112949729377921754335894922507598350561716272159130496772091802670548340761060823546867435768232522197269307357375027312144512473409055158043903167647637179580819684385115218581119468622215985017657944886566562096379461820265452290004084524398304413955181053685722932517432456810440652509495325106977682365177469721079832439096068787561033381628875763893246609001856054871514893903702022001214261725353363428929280934199703042094519495287947353647937455344844754398011554467843837128854697454250387924720812032*i1^154 + 446579552149714848000454432397881555845802070571080730133081726410794638524467029352561135060489892691058426476878404894500968741290029176840007745375135495644694710536824503469875052166311021899437392392877467936109722186849160364132148063567707648678344230274743902580527994705827298144818152107568628223278175830217296077957953494069693849965496843403889763793594403924973545516242837784228982109318036374567401555594096265673923317533888511594691863162823467571550509999278064863761624499366942951597038956196228591439509851126792596288182258053662187899914564827709512720386938030495952581198083955435249895309608128167881929750826967280547763701727038875537379545118306022550228843517793017337840419433082056588641194072351011923010811785580983266285094374492635375659907312422424239673312040667554216520390736829350894005669100924072661794796608906795090544687195021692757088204476289798209522992100392718342794023114466865860576297775971318374859085811287921610079292887189040587992691267111773759434017663107307261810099381383208106906086125829128735136724569908752750087924101670128660091071145190724215025557249664634403483779242594046067454036822329841057699592874233539573242389715572936375347915434059763904373161893108200950575617925206770210448127262075887287387470363620653784233019562783641307182086088122553277107657599010585846955587538729332181304393546766247352334827836290708647183947518269198997100259878953103900291210555162045466446469321284291310089685003530074457412850886764499471296799455404233253737529340391843464243331399919295540138262590839490271496150734536562884805575412701951539594768472844374893723439936802089287543429425707589533310943413704798051150725808341534429565105111294344654096357540257406327727421425927947418348379258680244532905728504249548412592524624177213577263674318750018478383887938957703487467517742256991617009223795650131908662273882882512010090716916753151788757539465607139412557781125120261708919943810103727884891182245557765776767531172685007308214617328298304464743797640370480346743809479679423465846412493530111522687303765440447836917318997049724587061576928455894369028849001889599963969085478632402738267720941208557569444682783493823321252765135026776896307086284136763424863729494645728868421229626072283784345859636919048036508885982639038863887250724652989225552905074916152534280070064440447868462966589019114947111920113692434892331668331744230723499511955117973558067284414581510770652978204237601826485870239021392622453725624074462294222442405704892372928242259667017413625735674709326095780291674403346550986113745735984917389818251861287816007836007680126286811022413453252592548290642816644523363953585706878022669813515392143675408522490631458706516485190380786772509160567161548509855842167578160070814884497845603149225867060385563722154044577406343526978576000845626687386158742003209131153705602671043496472833671688754048597392695446767308682153856873060620536462696438918346575246738986145225707373427764383177855280522367839249981909131137096258722584374382405695636277370608686458893274405706868213864558592323351459093996344782242963631891873993339541146087596207057234418204470251062488488699839041549568404000576165943222327180559381834640618005267697577416402337965227526739531941251601968662471532804694668064807977470195154789243116234287045017343566615021628022991513473961686430439728200332231731926031162373091483616810697652221351560583977097175312885177165220723782095539939706921531457621513046183240487662842482270867775638817376044050422316852130160581683485871236996935842732143489499777175383668802191436488922696083804924741703974785101651551247945012290815361606685882550013306957155460644293134188346676848051696643442884663588147067711910693167943008662203930608240552642076013411619482708296943322743894010511484306598959105008434457686502127536291497127802570833902968376993616321954781348083126113723139085974914547887123122092773434565420212880691170277733813620069584976645427401875810223516528144208412693657294742652672572836209343156987709803490349801027951876670593599392115830458007979049051085270916830482204651847091730546848523519710380992154275343009312041197967168179472142167535331578623915848216970564327366835134393527006983108330877962669751618100406741518119460602359926800802064206476838738920935391617239059571008732596938619432852385575730507995336380430974008929867971814146188128024537112077960335509468376164643005050206839917135367878637124417907722633759508540375950266262117896422610656174463228109995116633851787333050725174658263699923100124790596202811252122316630490690480987134382467207876854173871540818928991321941296715472107103729448066313038991052972959740111441299695326578510377029133044179078751665466728650226784157304321157996520573681209884047163376900530807058076330727515348687258759879394516312367866432468901757811881668942427501219741864132859531304960762358148286483591721579654141048849932628287171120418074378408815394213465764035461523616351699330302117672275983052410465701100595841043763433556266394930169866718546021167614135279989666438256642066849131501196775385485163754169990882624434824697303242103166465169023067126629740026222992566408826647451920065312225206600708833233489549376009272897653912297648983563719295583001977389702615493371769495058270609088855115222897199638546946396233728303947727020213107576461807847467702356116309308795537875988229471220779639719262520510317225409656362116112945780983413454150570927364465995643221041020612364389544394289926670310972638959324674143445485120825133725979723563204915071108000926617946789829123426092577574991897850261573537123562127870072811165318280071791903350864268157346782915113557042566893401559722373242903937756500222091393869072342940797713825747996094570941406169570637688299235266816728449648937688940634729345855109735252118342408169165290902997884802479174013529119268064356625473528433670260114782590864862947010716866116274946696657849122720038668780713028755507278071027524568920089391732479617469315206779387215710138862981086979216229760711366383894886635127490564132059757967831445256376505739557680881952198857817088399669806543978540806622233653667141287834258722460491563446508492687249198961178181639957807074615862181110662772728701165075041032798164375839561954946212070250498988845693203172338713363792830776369853568555948780167693766546078766469151992164440652995611761010519686766594944050895688499326396289776679135126853354366336477979634262384112280480290343025254775967404665982066548883278168554849363279917188040870686298557865589717492675037565271205332164759386655917322653752650016513576640554875816316545230563651261560518505775125815502478281184525101004288327131413845944563813137235759721496522891672014605478310305425293604857701046507965122123886800281769974756708800760010776325342215020569861244635219043503350640842009100526132490041015481251682877034202684034551794440914725417321478521789649610285367597890809020755752221983520032222290114926851204346425274182779121813376358682182465087775265629077611060161410351273751098561216267455327617295102769730862648285115528895565788621025267280477173701026340997333725987580375204571642584375678267232752671320122138512018886342570464210238127731669937048570795949252200327195536650106191341666651809211629826919351835077703676373195886358857489994466790768514005606889394531212431021907280417271138316243552556034932991184421403916986751239021327698018435072*i1^155 + -6348861257213166646387710602611087797388514579502723338500965407407242988422847825266246974572071229662254842556759945898037185147650552247528941421950334240602695126437261182217618154121747668606649058796107945012947125993366287221561679744680469772695433491774084505654400160855009084571724929071970480413496547521830732434968067432279927129912321733735978484784052263165730940250059955255789314030463835123168682222359390683008367559166460600832556086956650287649173536701855427213969639433366949560935094234797135808310740626367732794236045717068158898422756867249316472107507419195634657094213823236069663189483659223583239865790141896613772505893784168047602068884089907658817950131984539918224318720824411487193568531389841749965391746651445850893234752080974608614299089526684274860882658255596381156976439388264683177771871247949082583416074221226265937282317071718437137322439858195905945999280956771065222015311005094954915098827536730253639290401533311168660519854724538887689430515102292840455577832688303281283957356477310060478596105128832071120148383187914278981159573292821145915931706336466518524147749836139258842839804660666501756806032300258037940464978545099262406790076206627588886729721856629471428643185637331477430340007734341006208578567497293524231970908933631121732152405402137680299749232125383989412530643709443744129892919968108525638739476532972349530234087640624762624735608167275147140320798789106318390596419511000674334148842475173684902979783029801430146520283792589101074831175798750669728984754094332171413400161742253114955678799533578748023923259348449038198883556474387941187548419558993445064396840779704707794837480376308773274053200240766806292846419843586716567035823522077584226329740546710812560633935474203732206627500990327111595590883758491563209482629872497768019875665326252829160616109848704916369449313781789377424907869140292281995843216194886288011197796701748896922480998375911398389177586957744979771180681347137111491201661397080834467029632616805414677279010763264617486305563670260535655003478458638973877640900795303856908995674728709028823630233345362025950177541838200415329723267947837056424751665339214834642554445374232453941889705957811782346914052168382612420017760838985611039471530994100164373277060387332324605647084717859877610141570531462863924367082580944612023616362283858632334703253473376103978607392844641638590785086528895347286525901473589229023752636125796106410270116140877130437401030891232769183261291974917085144351295348708405453107932079997233751725691419889889109979746406889313423276689792891897131975041748084305275313962575176475959222883824300852072403556027524263829369606707596831245512582626197284092907036164010631968165371368299099644637361619691695887968530691653989582235011345197747408426007004446161752694988086822427072163846667508488434988604103736513350612759229767085131730785072134919835033648773250017226695963559562273459634204137299153868873804080494295587524809785578854560549442321563268449225046246267646459450379852454171438399302243399518615265775826333976278213096849793534048546218881606724228323310532730298912613607158193157700181114200047309705580000833455101897348259778964178407505502525032741326996635614131805166053087374295294214151395995183920735237952890834482140694504383834001934596892233694422670349510718203180709200397756922932997945850182077282696401543680118069377368819030030215077893194030838939851458534673903977291119953335212250329941972670122089090497450283056676614432623460232069143992474540375904707452851502430879825864045148557828680992524482950722870381268674809302170579018689143280595509878536785453713066873323346191866909504215142138511586435469716926610613192911882605284305114007460879203039970441174219915587725758339217325324356372142222387520718319334352852745750799756985481021575239222079225543759413033284306521049041826466460816209816644405109172088365617711121008306505702820739591273992678257189985103702464987046586273568300171112444687015170118160892668181506282883585010211518684324300910367703386577705578477271144901063516151402275083042265052646564310759230787302974125349698897055774744178002772097308477170671822948922139740057468222163671481879054511216938735488335009019496254802687501046845702413872509549855676298684763234132290455284992099299692688802649747531036127267581186848210013701126571772542027839897218922384677871921293503716638445467288831216998591398839113375571974263979692611528743182555896706848697318278106092619734911832577371870316045813920820949504338857665814828795565196103596439649947151679018365587265470886275593348455817664374260393782781395639360922528784253573532102265704152295134130539544685840480064455723862313428035633475362657648959025422743565013063935125875313068954058778853696920008646066837212234286925635092893965568927211468831563127765248612374930621486169307066446442925951213347836282383996733250892806424496888836150905392439131607993291027299953746454027058055364189690343133073790998939223223268536426599920652053778768125660850755262820511069268781018106756205624822875901995004884119060676344690919127588085441404757748012288225923115935316136010489230838708835905567406528117975992367227072685463099501283285087885136918657227921671249147460130859968520033829917839917222159770827043384062918148595146718870993215802222015007346787711695235383595087670252366126386637627787189261780780339008672651198469494297721378199865397807520274890301350651663374054057484049969469592164741203582317176865045948544142123330136898791300226996846591424766226157336161585136841888521637682426931986855420758023524160552922168885634487397321778692122264049015954839464502713657442540352962211613627381862456702118790198983411945329333857378771587211182172774802101786792976732268683434113945084659851642639709596469812814574934742594109007006075875212621201150090003977899394347498200235378218714688559083332278436548355988222185974739654003357561214114054739381716892354998170780177763518831206359322735907208175252633488929899321518201375208304193356052201121621978931032282831302257941163417203782014954060591357931817144362398257778582556625255645513798063560862294003148339588819255819985489945789448271506328445155581748570135727426322583199797742697145012665047974099765034250779524646922751858032404534863239221996809229093631690275216408217321929582357570068016794982565584220919166091657585241561039313341580437001817442461360818668238161304779994163086982021442719969159498544402144160359399895186213462528782819165214079582051548149939927178365562480996037124403853943310081803625586166048239912687551315908741359129460131456776611212171103813288301818776034284810331711196428345058972413016302774236314180823763848153219838193717028591403116501490904022911609297298846598688197331792763828252350946851544880384742542800898440645809880013251143576111217964770071466174690595675421844224562580109267381095191634895488852362030028378856734297291166889152850479382111552235235612343257577955292366771197299107218982317233651408888206362398501091849583250044233661283323405674514994814175873833356722926672642790370259382382620075629416535970828778569272116117806800103516872148700328344763366027688951583232548244121038605805346495264487220220218494135769288006633861147449293090276240075521952508170041945947296713266429835741113113144288503277899150594249571917446550156277941120735507109390259977535689866140045062166032609314799331728487348003228623044608*i1^156 + -955871096617087477537936044288511706208964906558477317390764970700960519093487905111010504411100831416777482065285692473959687552189686235719477616552963810647348135429326568818997926134428090692439907129698879055796545513819000510769762229130959927156017921428009014422649206787452839175682086890464168215199488741633789586997888036285517963801028994645599616225269143127010799625930739089656937053805711043095700471232261979857858431296840165635063866340876473291897956452095857042243009368281268603907471350937256773407082843123493265264596578101424243231492615469285098222166445261672987056487533444612763344684285241000368115790927337327877673515296570521127333502474444588106163047679490240455310978501705754440047955818183533920900480459209803638968762761650294294791726874301920899678325226689124666983322382294324613583838765305492298538053063441819796015144165495536911141299089146533631598234552706404302707614000056437701411721228577168170592960463975984376046559941106544679536789350576376211559362051512753455004552347759975458861135765167367289670175888952737401123140190863866245901988707363885613621177768889917208454983898591392905713778167524736061336979607296484645299238167215137067201512473416843991666172183722557648623125719998301486874247329914918060843564736431280784282734217512008794590553685803516502992282425369376421580241914615315346080172375440950178725690927111078063883259099526513317161568561980503136126027757486704601203010345652037465691017533830102643652529622695042998642029951205325195000224496666124980027672301283306037156036918487622437369013031381402199437225610641063971986555260276043439166376971439178001472709800366103084656707826998600007669562838857482353579129504086612320630180284934324316163578755160321220709701972319629242315196108317814367797547879439799262234046089559621366531115717309530034737324713687508949811002032127348872401911490126008653762258493191767475389617864453848388115820957594602891858924766152331031477878768732559517437629429807591820269583997241516164647346598484550221520794906155120000753344672069846663533926492742443442401174367739952880381642772172835463712436800305509547955890689883263222769654646092341599270134275449737426389326684067814520805167263652434704801744524977271047684440748861704202748417863025648423389814704664708597918343130162588758090989478431562011375246452397819782587259088579256134387288191597712820824125905812198042791628934810560963507041687082486713322193275910463647308670680976665250617035537740057664738503556442170540153224601829476998844596716827290392053864561103140809876836749687267258214166359323968116499805285640285282624265455342299481345003178279979099301836727589421250739946258151235209215856392013496785566946045076582469812129205780647510417358988219189441605023861196660106564987572510041638648313941523613080035331184253682585408621544001984698230806912240398455563259048876964561516677794207019010139001091828560703946161300313874472837695229598431335949756843804096358640508753837793356037268239866483272875900631243828998650101262857058434161174168806003637245818947791195510484797056098986330892321065873253162505808993009130094769478315708264119180523357878105846397632252453228302879993015157866334414232119574268408917335271385493548280969725219188664297764958969899593985430135028510132082665737934601159605006301305199762311680785276126669098422443930115069546960160288142288600563089426706950668818668263224149324417367834551647861709367963072098809619048953330157238182423907958839635060995040714499182849706439786639951554292454326110821257828731347726583954510200246624307070199407055608051726912257025953460025619234846537263377222869165896511136920522588273485055385007813737787011118510629823789295809958912616338200609238206134522933319264235365832187672672903304454660300458137736020430554210653053767860412439379240725028030808766778777912972698157928787602584161177267737097597516939838207623042094864361726500773285124776790739360801586262155175557118667548199369672291938347177071119323443614679246920152612236830560415068732077302688826040574425289158680391055609191590667906013752788106820877135536147516349912333741177709537953015574319772132029007979273989481749576916870960051421834031854021837012738424516896185714312719173239755001990471111090589109261895756433769039182895741396952247516077869841483842678916984302636316180483182960675408868436857506032862119270246127634557935681174799642604940585490153334424208837536295647515335860692330556831952170369735381784734170540670967577290371354629607165629161184752526748963059465891188135155664312908868418204105814052124549611424292521193164875777625282587868616929761714240437350354244182532106988303920946432195005768782881314200295347110408873275706607557632125615544845617902486693732601466618120841457570238559854415991416406714933234904023649839381993856013046631274653365997250821075659328463516218232859523226105631512404161787131366054324969955865714397081585585729910276561794077297822251784089543232211450005967075639816092667097359031226211205954539403331844989690303819319065617321458847888638288084667419588286121749568869374726307947209868067276510543819666919787168800105630129811845326816125920412924188344458404747934731244684550999329224494696873038118147386604111466657376728985693334587162541403336158206558673577900395058537245907185339018374020686604554776103732067059040619021973265959492644049326994249697853749923724296767927689670053083046181599155824886316327986775549554194786726754740928836942763006652576538660215132381754672265435296632347788081349667557132191363225730568060967010798289386365759087472136290187395430510721691467912122655694198582468409266095454464724035599062900093356576883519438725123794277898125578315922544099678322353744483730200937204671162323093687115650267036469111652506490943240858958712962214868243202465865538160491642840325282868385952363675566174001463315180520405299698613230066057018329791921224462872577401421928355198065364088014862753407349377978330820809260288265491574696971180736424524692911342278195857051580766191024690232845602579564321005995870205380517051181579568351969106840918803411381813337552032294590859419828422850278865360661212467334593976045860212346500675550718994029283523754622697978445972866425168448362201649671770562268531606912684257720913660152519120373315087691629915186782972265781343491699726477631470612416355401903365881797739229672577062391639100871483317848466699866868475878142111094969996620490802829244370232121196753726246422332476466955101313647389382348391440959482898594004201121045097832971228922170697720219841972776225207018123549231898419058276928241313505750772864286725001758685322080109726206844546671550325888916186345840633453899285785717825846375732348182513794905947083685535256359143535820076106345517503914554515281769151078380940314394687838472311137770816814943510656295084056023128684850780563777735819100552444237238138317361408127682272827116601730034083335234191848612169074313011721278880075854001063102273873195671807975744873196333349741667373193914497849458690552260031749108217934797487837420546898958336517050757433575630240738852716922730423477353933428154422542445969237061578640393211106963694929131203368544122297165810436751665528127219339571460811239448579654294366306056666745346758102070266365772212147456522379268248215339574702516197249139516927106713501896214956829223458544957324436828497802571999049960118026240*i1^157 + 119622862333581366494100592980804747131277496259396095162060432393303503129245447130509400311445563979994470745185169768742024828564919067217830480413076561918139355642068438748972651557795020260330296020098871818033835539055648341926935228464021720495458371960561430041532711688799725811085998302380234072728956993508837202394183082499534202955309290984797843335144492067805533784864825459608776824083555603496654642349394858064802338192757553491046425872238160310230952953182427180174200785353840517209005649682338554517598690485580187424152804536250710705362726694334109541463094926710163135162599920735910898392267002993509746164757468866602654144526065204443353947835242796541010351525413033885956780771781668813553455664418917814016893073080128827042022932067573605757320855635905252990612827016478018725584530559710924587556940520911011857132328402621764619362106021901970256748811551868530863462098184221733747718118428382484119347480281993391189319228583028916141322368161307098574639550787687344531771969346491042783246169616651211395635127695580678946898175661463928891206430727025014777887092627318028407476490065701366468778847348564278304968619466488757366015015023918924305790766562381481589998870223478912281476278594216115371085628648093625390731552782853604925458795572958603544872302856156178887910422344694491512662360292769128609121186417335280416314615772171226270158683750803412088120984535915083438027318582033231477837359350379464171815374132807768931589920709797835416920511673001006455126686167506747778799229939467870623549733757398077331820601067515864743003782955980831589606021413765591349985897379106856842815704569273860622048520358409469726772483066104396854389882375310778930770776160900517688148863814604026645859831153099219544755741150177607802184223173832093467693733681926445047489807744642867705213025620530806591376658504050669620766530333122730739843193406998718330790784547699607770403870755912246219812392184006378494948082054297376472956670326750458641625214996446406500260722485895578474573031800339346710724548844634812260563503419529386525448429669326622526949973242243378411821088961465709189510916944457637028476060593124758551414858181756516264345947942704154799011981400141340807501506605698179254424205357569671375369009130023406328061397258909561720379349474827099453649480541942206477719337158606204145337982150354086314178055371082521734680102113662589536313954797250618196058002474382351676122989401070523423241336860790591445516301225126093418125922901645180055252198117097966593565169236489790101476072052817352059818669227897254576004147055368138094294805644168449900081655276264582049975481216510067466294162755151061542275421784098375537600516489796472707256648337347735170560818824357743929541229209919814520797850915445543943460445737875453129592050437216712303426685327316507252157540341121287031183549344441098707406096948985940845690397491761015160461448571391740914713317574304360217574956404635385069825306516347810111587142364271461690716018003305511646653132443166180777792152477695428266021361283937340556539563325050372653578610714835462132306388627090575022571611643109129109758413541863128090692290148456231076755287494432314659593752947673966993570540334163036514278465765551198744234958091303478993439360596967287664358096078554293543392327067431739741292105382518557294341539233632533221647293823287632214909159770873018117851467423344611047136843260707597537191954986823812795128311872118910425030467075321173414819179503638378689349771994861679966895024168883899406743560377319683373784678897911869598758785581647456988721473924213502401534816628064335000376687508421671030519642202902146444421328761715122105177243051993601316674120585306982538639213154262885730380642390351463628157703204850679636406310575618448843307506382340240787306954729807924774684111581114981934660799686587713907601850677738747254959645363534456367461349553093872729036127858152763384073722435658642817711775444608909192076150085427771157809239584375614391381032858999364916329858477530491275455485698351800562711576391043137921285948150833975662758592273090633169855912741810605268257990585757529743816889377616485834345010598697557489925555440852525760675373842069771833529348996648516501745418727604975395244509146757082448553407211640847169322793892260431059943158518877380471864686992581801086462061872233232273597011789934467259822530648653775164465612800200902462395719871776243471982755343052192223859791144951095382434484759452840861122721646537677480161891575875397981091337276209457808321996063937790983368523538286054520427940693516392300600810271444477577531505450879745897849957644112928855458610173742326510158440659242221883712701449411397010977944234871702321048711177570167799655827884117534644863445598097557919486236168922300581576173348598529963677105371684258220966562338680942357251591514731044492669854059973547509592120701319476315858888420078278035395404207075081704518747626476117140365016241329630186059461163907561218679846764524778483994492321735808261745340546781062031905665720041834794321364603798354572286192850197446318952375271063212813035757206516071415679088780753907680254245930758823359075717491236279983336530853866885171124433060765008511061981106862649211865161578988508026753896074909133108880879577708186418995117657213456859017182265630704384286398169762856776083228453610155456154896362522093425981693622143313602730010315796665851225293906565531998839191609311315577109729884466721014017305837492205625717272278860917999638905449489257923216240607183841340742251238831875234585846720819856516847318410184656736159185868634949385076488645682050781130146385185152300533811955709563235898620199620852912711850943447112635220325024876345610775998792905198907161705198521652592878033181277052945711155807950205544643003687140315157841531671570288340037310391457433925841318294679805891036194095391986378703796235625576383030296591084196267624361019672147916295129330633554274323341063878812108934151228493377972286124460573213510661147122342058586510966627399456734019875943870547720949791312971654693089779881162499449573323197075890267835773756046635287527967308131014864349138011251703397596158397020187030119146949773267424848218772433327472976287902426213247489357330248853784708215482384493995875779608954785459656582636020966178695238128868594157839699960099439079188833913592396592810342236060486523130451357769583379383190373896207080029766856026901350860665959831740077770098469554217516027281613772762002827482910935815096803466429588693691936098902742122627308023714324186518835018261535136243371252684395259904353704435249538058931079077935226033538274442481979673096196626910365712063161248973921552978205531277980723186886274586044068717332767226441451675013613876802765188697528017467250092389932508001635029336174862143126876078463379317439584645078621195005560099343867163794453743932737660533420074352423603839550540832814546972880279796509109477072033642886704634713994418775514368912319387963815039782006442540255941999635570048022391317878880084470055498027987604660532848116439212816042346082543857457404599659692408834727944401672098367161321576067127224058289679849150009254409324149183495209530958358802216157236770345504833076591710298648488024014174353147115569152561907186835438902136792044533372560914054676278325386729381664180621078818753081922339246484789358388522657147086813312376252046222537654911886927739080638111122399952896*i1^158 + -6401362714750974519033451575064981758368365919321491768675460005396161244904557820795154670133729763665579280238190710177263534972323461148024090339176469090633727453273615088900100983606272434292283031393477647559505816889325335113087490786896869139484034035906071555835719338219420252309130782233264479005971271877323297325223002325716885334381171758078268575228675867596821150891104804127276400605086568819417330174444528098840469749295796330183434773789465513196201741510753112567175495872548377789466588599045311582574821273918192501120529906760139545107582308871427088224660474806387185887619609829124801774288369739534566703308740038925725568986175709064674637283096346033013336894452251358150647048262886009761259565732648629697648379909882535306282789188127411738407026754830671395688629394635558818123641159577691250878006319083449315952429928781991656390231250976692774614766398977141180237399434038630384458236791727105322128457119825459973268096463665363449573048133197391683864255527713869370895182840354717417279843711698616515076358481940452761699131298663846245960187169728183655816172779612626892459465330159637078329618671533549530628665445442355847569007667259013663011080725118263937135251227573957911685947790102067726211585490124765281306225550727757852313676690211807061194092178001646392801123769691930036645085411439086832813695847478160130587771134791667615674067436343259722760153405833003176305429292407585237702017357000796575063905304885979407746959139930782170396441379789408230028451970764992585465254485788567674356728111974124784948224081186452348028503713321060295782083239692782702690832050933162998215871649731985175610668452295837615564287772625307407411573783026725472205388357320940393893931122041336138198385937527822349968579905764113254421353449256853476883669107089595848673634642318306017437432655971548108286857100589151895292833707433734766445799589146465412824049878351963146468229075656038387448063070029805308452193939330073594927172180511423203792423199977088907352269085960486538701988280073332867860278278066590985564426202740438440489608717308356481491199715931837172649498279585918408083366674858445942269646831401181903358633533616993755359232412688023703949165154368648412280604428369842475635320748776211205728922215097856295561242353235223747624238797758479079903064124025373579577320519174120543382479503149054278802621569955419428459294492793945222716177426210700719590304180534546801785655795867192517414492127758903041775988966762693415271090254786140670814378257161939278198741739717375511457895418555719552927317167788944676121650799703583882483717436924249149509320256347260104149245908849417125772053854144952395262788090061820478437615235268327245107050587354819748514689048298814319626593551963401562290709466834437175934836436050033933692336724160024766268486021827643179081841824564046075628007034409578049598245795114410055892653678567009096898195777911328158689898975589097899026973161820901008009747916821597676250335256493463518607555020715066814863855446240092944278538047930804440748553024115914290581131710493872921432515301662583087188619066530354317298099328872223222872458810392489272616536925228885925592136318864895915141702622570118978545462528992856359687017805806536191000060736052834743510656447266085024213194312258001579014510799680821192479427591273145567533995486263257888800241560926706271592352322424956128397573920593197339789347970827723204329172426496147917318077677207214960962597807228998249547361882901107886494861384533266938264820106949166721491667541329124597299720213696521179260020335793498083094840093060278394481397926147564773177334549273081621062880944928346865080430760660148738965864757518828774521364368488607975554660619373171736963401074394570221276607149292600730386290755861242280569285665582030896748398724584663500799153409803103358928054396135523610118896705930017385627016280134414120371757671398053499375447420665054074281416550836742676733288849299978982689116819800943911813416411651633529430450262543469950569006111546329642820590304450931011269296552570301235404686765157806627601721063309756879953316438835989807167870402962860689702411786606606547669311702320646172739947663690548729806216088129711333152365698056479012277975440715900111806440870428640745284026477001180461139070763223615713020069026636716203510586064689148445481310859902034422465637473803572344220501339385500903344689514972485717879866388235305597011075331705103202745299470986305663993208077468859849574592508051551553199260073595894084743921950839571444358455724362148634214541894497458052662041353076722707637693037985743211623569751373333173888001259031328126410175747310630429544825644471997743546372602371034238055713222357555970433853495782787217853210164977157572224357818953765161511267368472039668495261813619982700264912724102875475343730115019317028639231819232620450694194366672706269673411577485739265157323841705224646448185495695948616913970692746433614037993872592598076556394502748645101312216239966029089127059321938785271078308190404443088561933208340158213548307669509744914135077499353591471695672568227806899587241786915321084047537902879056696753379645553041097827964266855906425065391025727452224930774625786575499712667890873778008527401084027385744914661547014447530203357948262567046023099325515176172844245635196450270642877289835145632817886167384276639239556337696442055893551068713738634534800035904778182325077393536979387696807048638319918427811410302880499506065591536381065432105710664414883776936731163618244806508942405464777797644771555564624364957590823775369635862747596754470712379682047705486566362708893772716110027176091990178879623266940753428420565400585457964978939693685917358837148198742184221508934720393885569857408456439241213754265901089228387016629705743077516517621029549167094239016896197257421698406777768633408893393763643315058192929981739202271250109643732690323061582686065484954758422197090261997221413366885797172146513282811978808606775061424311866716920160360736930582306269941882169812058958717716675116775638919576366583058482091057175940450905781666980070799424856834120716934890583342662009307669027316705080593338988133547318533776039538648769603067056241190561516307532520954830403949225422417346113564880816782696082015419682357222120001582562044612490349812041455762595017796194175843275052794347737742631287052432439889815558517265361609252371352189384862275290620121679565927657888278389133759789212028513198895869375604234450595265362573196052632780907251949122639889204035066498654659445005507404434732115568998045310161829115379161739809582407394339021864809569457550991371070113802766073877838979186125025050835312000960140568629396267398114530252909924813139320889454556006169358800257288463933479511022807644119317474635117152876881486322468718769601650481251150626692270364168600761564483478630151076603865582449986879224493300632706669640714731271743032709349786260442956693247754709407001115354074651140938350130371057673229518578066491152803316539117442748333244173166964909441154617238012252282681526493609710185271851685147647160831347705589507967176914486957654529252409980520739841129569821930038834672232130284182697729837486153946043436549686310057320836013111610480913674267058453710700335956324996917956073086090920825340535901012509590855580934493872906262481780436017697292838678104432165638300851549185246708093324109420094409997738939898018454374939749739659264*i1^159 + 130009908065858848720513516066652889466000179932450048202909159289987712927000585102239573689210874466712427830597637540687230631748891801573941405113950382870454877023146253676670082803514328039725587796033967654328553087403753335520910818743914901763558378882158657026204035251379958354557165120726534381033066927120070826095693362003965020287918679536106133308101086090306700750346995441078931610425804320222825626600495554475272132198956647452980284018529325896362716690957260533768588838278294227960709474201423052209649751417527678036973544340843517702210872441640832886807253461951579209245389628390555990659818398407620883770237078544001652589302616464208621846139886013321135519798617775717156474116261354663545365986739444087712408595779932759532639166188856367209427406892400448331796698762321192881285353992650559801707059546480888095229185208179483427215113674198925138334793832272771130123976088279713745940215222333165147047907510126988366891480362602291524994309446104890327746857432064704263528739041337186482646459932289400935869801093210729446811369129564055144630638909020317254870595217881498184005324520437622171886501064682775806911161601512511522670836765511541912441569500205604174182436138266475455329787912177450174529947954077604332497364882523017372375859557171095633246588916311621689952706534765451538364898046011443366527586354074455079124415326017741119257247067697856335441656496221945732472670678005312810377070451937133608780937450657071746283641503779813966169448960902468250520042658253427087386838797627380443056528727321615291270540226246642331764596148931963169004572358993332632690091151477903865316279016262967105699699242200500549552064962787150138328190862413864779822391519844900377647025791954088447656161461880710964659481852733675544300678244361109400960594364338487845752987866341389609853627774243022265124497188085851619434489490891604068698446188773259977082917479394351286652193820326072620349206230011750958636807087799635750020981904181897316159434417514153911872650174991284418623458388076943089891898346378826947715044225849860888067260531354814582797006716988193810500485682714294986920070330284975169917641429764011826281396723546484119581843413878465330676613777010530237029617026895174428116281841659533011250747837950916322975182743958216196491700316172926609284770862458495782736801245552057499033538524755330524236416879344718048376795131563370658985402945746229064901729310586183017782779464582606011222642348543017852455480176250024379828746592659273488548180361012007740540814442785818042956680760145074864630076868283901345451732182734038662200118119593328769465973954068768308453646979747619897359272496641065915886793581280566514688536072272689605558720240274531080368607086424971595368270656442592458799152376738798203772713240088882470105783215497314452433159267119209072701218994179725585097932116381363584493739922383053912294025880557725646703630462755992072694369839629729092897738197965208180261001059841075360548594871844454470503669125925843841504160988541811696269933322988958035681836069587540812482220783952620914208211878880785943496639680895448569086813381797500801814744447722297946713791629237182243999968544946048200895201850687644269498433750378975833878241761831332916265803734873517355023548503536517545961777542724240678097182929496866255474019179172041218077195719174980171578648742294064965994704034556282037550927715321191704133342687726033442680805935265046588206084278906111217409340088030219412377853049425094817406839516240306439144425339132166584993722225464897614231295558804081751752466581234473441792535240289567593841545160548217854234883188344112181903266012931494632308140159287159593912807302340474201792794464093326639325406297172439531986524995362515450971404298365461354018456396391020944692305955389225406134031516861149584568541388500609910784387444543501282108727643355551234756420278888569797968864299750229601132440764485795683006049180570452537990440642420282797433730750446284905733664426755929100392285021976073214101051722532571380077295850682344466151154488521676032742828252559806394574864327503927247765843904793142106906883413128773380171306742130693364791175479053318062309630167163598328557375302200924043290869736888556226226919725435842823591667608519036283914849843315828759658611941524423407031243720236592632974853986310027250878169648413903669037524944095314201184638442470868010508283571110407035685781730676684009686229211627591535173708792762198645370550418732004509760547725962890654049266582145054122619528045998946158951271222129619343390951997992860335448100843282836746820485616907020103787938633286113300020250907073220213156649435084421184829400975301007247224461515006746830253809630420727464314141453716462225378146058475971345302026683911073156454278025818016011981238576636387101616288436501834847718402600388552039477684279618699318858735363799906663675559548393323357142308395608508721668198851859947144555464250823956698410190732608032051181278641104930358008716356311944105345452220313232523230712231156385410495010301311296730816966634240657370958626918618752277866292699357132604175484571774970765933318491984270181203296559663635605878298917326385990149083068816288551763466838973995711003116571500195401143046166098662774573664529018557961316084049614500007842300336042565379425017994033504880310530041299999090194829917447265760100271432247281682302104132690234386166494746163503422147871977713541871711151064533267448992289182495757111976659158831294119874108775292080867321485578097918463955569418924586985112647749600325117258730477330997978531963221614217664088821008453632813878529561608288167120376503579225398540550422426263028367554121043348179121163959872986076514896562031832894224757349533021611502434998198411831784879494752761268575324405934625979440590719752939126755716825047258566773553233597973165043117294616168597051250848624458289879314758645994581379611895924275174086033136101251845372724831568128418225659872709847215595320351452795576203879017313274993572659934831741912152397936987518921521348014611051873437112114788366675101023543569273695667626891113045238477414304665942321480668943921161328180557200911859038581363215789762791091222996530005718503478094321868800303548314712709875878401860652491028733314460341573009109664081425804966156710727172602675500486838001701156599311385512519517254802483288143255987375065916772563551620418646841342236860263169838702725093428264415366676282826282808530928176748743257573861924373412772348190392178637586457474124561234710136672747113604392803870645172855005909966198751672961162739500124080525632985260969387831817123453695447754615294814022119961289036467679106487196777453218068946804781873213278908253108089076692697395641499586730032186207139274257537956300813238688811278076526236743769907223490408335753702588223313214065145353675603837287100613955695425977376229609751583834180223373302566010570254667853399966801568365897411996710157152623702050157532031524364152866703990386179855013644758216940626233525669479581505640103897585812250094462981736942668914101883245059090047003111775604067582705899552846858838456036028165088515001442026734380606610613623262332244972572757479411398047578988240419778805958181906627816920917265688034877303341647055285451967262593618821809508586093495490769440217254610530252794942312799109666036983061891778429701914144003792382121790827718584052970748940117211096854736928768*i1^160 + 26313545924008232091929050578984950096677969175665376232606476105698316332038638478668602220716621573588775551453723879387638287418867237545887479824745665418806692540976113382546839320338028229480166549431846213255440572223426134636983500727085265532773077865213755906123917240608311341914826397100948270776482311793204954680535896727176741257736275725153744216217928899683084089539801740871273309043049111945795008073831738160376886890542108642774219453611453401435589053804108127239897725462884163850495898793964600018880247044259508266637097474535693618788569312123389707039281296548370190425907616809438715693171660715263193476358889386837203386899757270779972148260349251395722909968286005942895694707061927610940258152675928917765220918020527466374583324846609636319852888460591370783997144640598162584289996294699182843658764848609422096842037629871342685733783552647945263014010243514058918721314575731446404063038477918740588106980134157869522002499392364411311464330326313053982014435061587831411598120623968848745103988448959932256802610044577141232862328445825689994311052398590261983583073699556746231655076479513825925854569712759422926818153734415166182984539799807020364355407878555741765021152577221353890622388161539999293907069863043662225437185846180507205414135907970148580250444591280172394337236857040951948288164931248336123716227612420534514535590576000999244542067872026453003173013881096295651137844084751242598404772910495762493524369625838049012943388401867105786731123622516145909065360101460292894337367188706178160640273863898483391024244866644253157974704754947764915578432466404415223731065190427995512202856668630381153210358654766145278556928355947831535045772025839077051598649310260358551297293810933889489223176691024244602368213301605077700058962314373695255252283549493592869198873391469810325882943136082374275025135990226662175639592606098705888287146307836179717801280035775453862802035743272205707668087194459583228378386401169589523368445228055289704617941754558998167447603229720140039058697905322425366003553013728889004298625833689018529627736557609951512870056030854489945125635399454807055514290387294543319733098170029086179459465572650783239545609591489873920866701401509134734344563313774495374041120262058932690134500980741274510379553135531423116986451047148974151773087813991686925883407904412974008954094382810470947482064813226186588802317166778330922764889825971352516478851268980915996335207410834152320858287768305574544922819866627191139688077458465363659080076706320439595896309591120299013719255934863361499999983815069145705120202256431014548257441419366516028857549108584144081476424109533298233928589070165893468667638841608435064153387223688671871752410953800223882217424078144459002680134976720799469307334720642514725480306322374945215089656477913830366350408764985382635204656347771268963161654391160571467360431761113004634280616740465220711026014640000035167355884180349572831880910768270057278843697974041081933949939708803800738803665108461665052305941051369378486536063986980987622947522752266848133610684551987097361497198091619989831418219509274088527011331855268824027780129778957852165478313785222650517723673110662893460753208618058609781364897606217545178106117660854330198866455125448471600241063662201468407188104202929321240557304657061158087866069158921095115260929137281541399145729928915070729109227876136267884106434063712608667105589217543334468904125863957671694507377216844395362403267741028428543387019370148219387239530271050318354747797643809317471824671873274246404794178474987724852973746071777563419868701229691568700357811703076385599407427365999610688740633799213749401791864135210081849017735024236126763111225812206355610023392446739398585785689175038463941145561263500374501478651111449880632586366165603685950658712970932704555972459305549790037875197394015077380900405040176995383566066868527064219402299113411191956578713387008438184164501420442346151805830017074885628575526374356894822757971786443781017020658447332302127232080769942992042077986145464874251730359634693550355223893223209301935221295523187811585351180218750652688545028752225229610324506213814115316764031639684785203619526589241152276793953217197967937074479968941976086445109096221854243330779966995444375499280502175183330812905932802514034342157063580976323839484355873962158145413811231532362931178665311715291554560471729321401611114225719883323819938509474180942725336823601949232443151280797926153085474122447184277151345769577426464704440950137550026730710813095266440665323949066259362332744203069085963292948637927447792120905911984094715538988907039325887634028464503069182998218308238582334356069403141063234503740653853235221644106066763906196789401695194020061475453505428399390263574447720070739253123440327560685439814588921058515031579918141796687380450647118994242392055154991769503169793871183617159869931248554731458366390699512438115952270003409846913958495009845434613216745003826297997405503064902528758459261990835825983749187037843856111322941003933185907265624266168148001912777633471553480497633048598018280712130770433657280632980127938807414648258853424710205159001860846462684770269070747402956201782132555924614148855610238362663921390659915136488693682626325401576291018505618826168477611594623674743922437414642328584845648806639821683397722375121551788572561108969742313514542008356402718999757925661538515522679533754814432083381578598417121909830089810859698121852845289800986045635895765107590590450103929221210195838816402263252337061887703128535854055084206025318009452836983462082282015914985013089892499600884518740255391625925848662423046983492131390738657451998387342058726528174576181385821198296515105303388432301078959787060816451217813544244470568731261985759688650506665131523764538417386282254400873723579085034861501032607599552491019023227863945834611387419964506895492737799914201191895507050916103223952255579957305972408558931089530432618760294497676962364335052126286057705199225317923980344998089309572661930161690676497862139028660636503424152141145644021484339659841534785553662635858694226959815429769268083374650554412059788798461971303465901570785449623480686274197490433414239246943482694201596840836585407281759304121175091126127509082525654086777434109048540380351283737900569847008120134453330522366335529643756647916204271881081045670804343815183639603992054396445692599417470056225304905398801591940890386202729880420753930225629463990717908176010267445537210451238125788661546877380257315478244358077426976449232390532735025686376625676997349900386610654548131887419337675949731078012262193884726102217643064269633238233973990322364885991717220226954557207198393978809868728358197152586722839008693167416374846938871769737832616068956911816955512909451616575366546682955097275175282517029107840181918111133045820828623023878654558652117052749216203793134201929610044934871147285888970407262443379260367479470510061582515876021769311679676023109559662241723618684343558014583987219817898030683462413830416377742589190100851075814345113763293343117085343024859353537548886480392019427389943368734609464928641493176443865723848794074513574981131785733222587942943969265491628608579039414847700876527708374944910805753208216194868173861913119912064290845891411915408475489401194908029631391658063607731717271077632742858971262396259397521664643602554544547121875627271610374374692765508179638647521280*i1^161 + -1889643979022631559138357888939780703000260322520618287496855478094822875063278971680697928080391262090354888455865058954625833465027811949911825802594836967947815330809675169591446091039133914881171301753177218290924930797441380330599126700916805205950230966251112036022844498217134373310562782510576310535364640037212087466779190489806174693061054190225766458819668985193993283986603175389478231059503268600715172625713668559089881900508874460115510842763142164758077974716854452741699979193289080680573801728851834161838910395569321188146748221532455340019787893284299820250772154983238533238356203690926687253051003217065092079947652482911232760663429238957392616140493653771339950086966522697189936319030269774371220973766009371681814201499810630973007379225844574797351702205703602878964901231174348299790157507619228228925110942138748259565440517981342785099306421535736480877865524637140352299123518588674474033198301243945132673029313537691885518527427011590854074031711482204818458001544349845167051236196058483900287616840137900685397024995146592335407833932596729839573851014074925006497588178053249925294216672418987509836212051341021563342809515672538339873657296207870647691335562741311748056923302714128426037296727009083058036575328805332703992596351879535541055548525882024699303513308894533415715287415502222095731037695847033450761250943118650738243040427486434088966271923499443985609633882073667504943252381266840347524252737354066614449983377498807171320570535698750015831213542144140060823568892281993707993046887536761701753916764241713794427387537086931673264177746781835731255260796402747061731688624330265259431331912537816416514371322934439301144826437505640391383084417452961834188341126942063442264315079649744832563674373012812559019076725911974122747657008419621943733761642787173286129839316875283108658327835765640173023880265951249419499893944521119747479299876216414553682417191897463632402895277240086366947296080374102204468707332119498673059131582756025555317076298595623843814481102588946835220458861314448440126453093860129255056620655811224257313181350061911868668371494210405512269550795150333764891887004015425918502660675632593679177277955120781263154032857386525842887944899222730648282231965635724987027330960242423512205216937180496468114548936001440052218976167701800829626012213035118945465094966875703844349894229516948062222115981119047408243087575719931148006796831610837905338037833264373334095560453517830752643019953079434495524536581045861705609432081019683663355962528607371114162138893040324887445434096761060631805707224159016901774987781862846242797979941565163318039062082515552430076903220222357963264884874858721393620957315952313478684880614058349748503348459266867007729740011269191406067670331261240723705721567469925449565944635874793104949547940071567584492451075553827142650397526052986187897900247554689021004606575649638037904818749959072248838824584013837644435311482124120637145557589333171713184766343616377197133792711669112122193206541824648857326027935909059487737072212592976107270796296171141262754374193211462233505919075442983696173352382686599962752991334271088347498414799807834823241658097626330925337063760938741046493018009690711107598142653364162464859346971892790888173007396042775558105112193127425007793725378975317408368403927199628145727476135410269966355682284924167031077068150707635791061402705099192731791958165276076374707343145045794634554067707398003995852487353806255284768511221080984606241828837878478776144391299144434174853954820085666756475338560567456850436078722823302737456627161800548136798004394696519387752912603397914154792375842042724828421378400113294437669246513203172124682443355211519998304478572919679670177537636539418944989719838716118953250120499943492629600569157291738400799699101614460887403958991739163998646129944204324605958275175236449601767466123262163155947927115189415590379052614516751312131095551679791041890109159315601838849367196009791179021131006634530443591403622371820008139017012906783258636948775532147074071844494537436124966403530520737582572167587522385709191328351835866726952449010891761711868544618481737103295279422466226234884867192028679957181570199906826953053386262428394330596053017856126405847628070501227563195235999501984717254786187875913928066991605529202978986509133712685368619401984061656453755666240165673808957288856636485142729909362085912795222758343827715163848913114606706029551248209347433324430793278138481138673678492369201241679817114528259371930763627960256096200024311090346495163149324199049390850817574872069338154931626806487894988392134598388288964727545520720229785024663135924660590716923583446742838934172680864290019409612500760460845486315184631508736844881970830177826157029749211031117219341485942358158957283533212691990414907427956991363969549512708139317779210143096777912712564665214110092757565523432944986085832905969534504050157178007415994836539172995433755020390188379607747039150525772108310732758903523551933675904014813364395315573116295169628348555348833296918019621861789306368351398719204634681116048600420852318210804889698643281154701663791594503813118872705811813262555135624131642072287862584318399492906267293823417291437978353953259087451254348500531787264296526745507251046492441157028740146709729730807345564371766515765290313520250239636944001862871028607700648088891479264995012471935506663995851403565590940519597442864235053599183299443021828487890258792138436607557692839042395487370703782742247008958337996537925093811208540121170198843342322951564219444681059661968162483017287676829030040271574406340684810730517911592439294300821248943138016334677528331211453634999822341609719232280573062908163817137388044151582476955189756509933134197305661066886580877154557310777502721221720020948901757874571005044550446626486467860180376812943666968670171585850585785665812793172839393660314434248393547169886055283615300286568648508744970218137361921893152860136138715033147576768361108617944251309519181176520971813437862318455699032614776969828722556239942857863514578279528297387711093047645187568554497863297876833683559924643095990300247734328480244487229595695331836194520832540379554115209742317052003406420024339527956517538064491391599920335832378752001533962582215700494965801785472271912267329869833550398128902298757203122305829009266161222851812617093043962099777802384409835904587814526232305136938494817523693985713312856055761298051565292643490003326288361127930422690218372383907672786574550467336223802208746649903769790369961449558986734692000834102665934962942331296092978145694330505756157556243326547406902795444461815087290140024693496631956726687273513134655430418577229647901140864483923956481229518916283825270672161915688279231229465461918406484620551285899280092619719354065531156632284272291287699864001185320301455836800629965876363695557657973709628584444061674939721505342521684622010527411525338721787712506494054055560267505266047644509030171618675407402757543062539654209345665828020734846832307828445260783508665396965847228527874128686620441479292905028785073990143364680727125163161658984840549892127326642665085563390029608450401299979641961079996835530250861152591776024799031301720493907160876942020183377747489461202645808328072185050650251035292434196497558674178788834062173325504765611750848216031138424015117274226665595051910771121113024307103363522865224477923530278061540900864*i1^162 + 66687987441974791977627292612508493132439442468499375545184787311119757582178836974072013535464040354911908187516439219499666247209318838121362998024145170889598386761323721571214408202037360930412605019216578155374000566559579094863101490280280274203847741037869502468205486939510269652606361258111878364250913571729709339806746641400167539765802065191226472586078955092591613295988177776530402496750064031896094859864697462919077684882720188859724509952826834374089471587367424265573957793264731251314437876842774923366069853265843136723079509012289422564843484751606840886632732048989051231312348274542354426599665500070659291146283605070024844452162395955642890891880672044369752530876827591157355520732115606716482769445212110731018945358693384892434847261287776566881949181633677145116013380985735114886556684776774706607386648854306877468611363264022831471374903104409982911020104500894983031346071586490248962478447267662992713407335278274855036797016557263523733468001986018792662871893290548169533070268629276997369756993823376754132485256508656417256278713539862825203661587178641382399066155475491942413940854790885284692372464072387264882304765603768582234368522494113154314316107746720502083196467512578989424237422248495460482244530043997160527856850575653797602812132637977264067731282435319233241620861712580724130977086861796508738209849714247405085327493677868958435506447648580588707875170090631007150924696377723189550710046028740812549977926196026908736446877559649755507633573169962768831302665689132040393959914586374805974301665916304946938721271682652093011178880160042350521126020490598921110315438932584656628804646909551246074082770917755229261525193368414682036439861777566558379182884577271805207678444212686346864385065175895383894242620399748221546063887473713655677523988149439554542741847962212863552057749337338048860709408861612277896687664698251250737384096574158449801320271214891906721377200932719114216296497572080185427188437022282649960084867235609712505927144827309514212142893807549501286063910909597659941729653935508634837522204839693695760655395015546503242856837021436962690599798810875069289784296076703080443249517788243270667342637005209927001997053870342635717041094732278881960349839707576762400544616463674120804735343181541646988799522157329594805395137938112822556868530035669906857599738982885257518565347358886416336574021779242269156072406240456706342424426147592857383143127724656255123904216743073972590519474695502478625608190197200950545217912412176991483865251173175325309035013808469521762540599783814315244956175024230148195676243402095628264754392550691294662671923423607279498925524524921551583204182578408287086737286105589317391098550605168180910931360661675152944828247989423635520740012435297878534263403947518072142548418206186785737306664168774789720281707108737883474573248131316337854712019170254072333835355340903432970214161075916435884301525439723615917375658228403378923764959946001394729885808598739439424350811244447644293610654383302544799931306642743735812604651694209307563285218490682779896989154659247725734467636970752263074217581406613004310934812200727547976749511163402948782519245588681323271582085062483301614662369739240036361715201354007306380061233218613576087928735429847901309421228391920512444800784539149441778390329093001704837953619451531269134751044851604459909421955682840124991859751457693182216258001138721170104353774207238816114156788125577577546023352183496211115705488792919317651260767945064346073328413740488937398073622234144500191453780718146089160850329909838092225894490528899456266562186465303261749315474743871724522295367787291776966926401165234315357528468078984025659759855216217869646918171492929329012403315212755082751253948324712222240340043893871316132259681991368494575714193119982357430915390963975886572258784591812313234274566119468079186230277791545118213885779506594482355858260295894298139530028368002789749339126231792967883306621686237158153681663481152734082441167743023053877417911106940266177215704328048236739259234281821493195968696346783483020625870636449410260929537641211935658903856645394361120871148835709746719209573378258964420531832517915526867851022184173797758541843841553931360084403834490551846849508289487769581251615287930709616693596946683505334054661953345234288180497132681420858877612240588082456959225707191178946291989133932122085025898189643158729408004702738855791898731745404266985977637403161532864628922140829592728422740291942003239508715466203774667614977113958986520698294290716625402644221904964415916642241725637998866988222022330964884531017663154460028655685298917161559976248005830193288211720249415692084662028686568110971914259136937878708535380569031664384533118256074150263786850558839651145980031181004094954233446669245622858047769809590527388415310044350158256701170530176644874011874811299944305183240423721303847011769053102193355023232863509795929557894940595922713247832320716695493539712389349535103409034525630679418912871695814562954216982780623219333035417841967822881905530547432299300082007683630095103330114396622014244058910667584006644652454445446429393398146547753326778482421203562965527779955727809718330140333629700346075568263810594059714414127007966170099890276161591127692955975610553658554059314170894115949474388013504161216447140185528400557537724199281859172226415988871935128329860460704848574485053997686683688313351158901551665354274371268797774064081202593840761123041141808223262936044694098892714476597153983316078137885139033129242944894863442679284134976493884803004877090132770968296232547760882262701625028495329462176795451607470466470172714054388560326694709167338329442649142803305828159323729199325869957538872896682700315861195119604801762486398228173951189738545013889184896998117046259473408688307887706915277435224210819039715113433942217649041352554181128703102245031435410534190915985587263944831647618131483229262110177201889944390192797735891170666920647245038861626198972524819164962166815570704794338563254491438651333026175304482775726333169529541014544340904835712790338815084111333474628866411049524197971557185169502373269750522885844885650195263884539080487974898720758459969064781301540830077318367519291007378946029890929982088133271980205299003616936390153244250173332399571621164589103704452812089679870148737917887225652397427977634692269576404119738835306459135558158926994089590714493841798102212940338568273440977883752845362453984140509095286460207566916667366029149272107865663577217800700181151299285761124553861558933104905350968599735952934238483333183376480012981663261192597743234589044461939326469507746770680454367070925222668396375392052177808927973999218647130773481394135373230506553936913137730516833719772878448852066435559841327019969781035881393791437221081794739264978561916137968967310959179840199704783955614386612198019111340400651370410116785475638887109391553833806660381296520046844541140749966629406465804082929873744759589594713972488867019456114392906309902435704130612819519391924697199842966662634328633172447565925156312283702275056240878432867573082425161783981147363242605667590451008935672646511271066355933319114845132281357149184764449007461753179710106678748195501827897861235650249750461438431837559130035330126358077749951834302732645560782189416848368919539910163614087187263713336310108563035355815393532609293392521215772475425933851502577713152*i1^163 + -973714514721467253965197408084165153997666487805441936823884876539772915311262039304197373641087935326125409093836548851183121969932050421055837116090895884961422311063419808449523026077206015176609726426974545426374008361943107057372160798746164087172159484825202112400843749967397767365537683378620894219550399789039589871205112556765043383504222522445361726020469609726625657143032623076093638147118847358244838253193161725015734109219110303582354731456838645785834932753919932168878970417598055319642759993127674027411281390615621945026894072500769478413224954609009751543756317938178601719683587596730526741497527365560233132454555512147573097012218744468634423102994927689516532452802553682048791951578528779678902661772783792099167165720641976998378897887498923608330481129671853486343225426183496521360509201008352154675247764592363993377868244361308115332682457022725608347713303315875153910204636333182257551582725658344917344918916323809329940862578525078303962509419607273623915875651219274895371682664833527804472321600205663590195872147320737871748945234951223458506780094307893921039214218463621948728326947809366335313027610597441336778976926756419080935391888019072555838983647635470240510352807120250103668483246320353962675520269592214915770675923278853134197510564189368366824124982590183426737131035690647305628479165632705225204344859224178486544904282112323149336931593231636980263633637334770331852271841762835471000695022189820467163377382921354861903109431975208124188120600134884296381228304207593135719734551289288295915367459099668857014117762793427827704509759585850200062618918094069862668821053037170117306187848024981088403134445057559638452858935614071590683315994215357242684745359739759785426520479830913237509489431856753745993629116516255394155728205747694120648275856392810533586533960909724491354194997230869639650692760718097378709876241906892729035091905839900179428618391181355383225265341880080903532651087599230363479000675911053472106936863761118367536407944957577972796021545816225983892583297583530321262102642995960106582169630718431646620663780402297706602285208116481286715912180054346874962041898557784822904348073661942901893507776379469541447525430635364575748801411194763997454770323801464627792160258382580516918533983686593734649229753804133980219599337479664461805584654332473541291703313147563727628237590793876755234178484969801457909728670447221229281405576846009033582222500851843378882398074864635662201128108951403270011263514849715123372701357586750953823712065273607175532873274743202159809039185989747643184401617708591615510413896546443809510106675108502759574269801393165823090759579596542426025586483858799883586175284385550626024783271888031034100248159259002571985887910147709322776649156945913077947534795652092956117447623320318691044138181020795977000044740632943625345376262488537204594420560297314037625563288121839545872035399927128468509999554997040958545043961862141722466044824245813493089230134160607068207493289642217468772520125571587888772397994628824222467488925370199770496253799401090283832575408587337443954205763625803888739607595988427758930780378256058950408372604439709635303699776581916466857619052965742948202576343716171177139808544341614156739344247405179331266853141066338529291746903874431822025435848019767620671634003873815267854137935070469913086170417979385598092318999157874487120319699020126375008225908417021172206866303451900576149425781526884348155500472973782111021221670009596889297454893552784830661276109302778566276715881687743418616238922385592588300638594447078083744073605816397681321087833538597676871366712042067094236285340294912780047096807028853155827910519185723632919462645639852820733903022843957944250430784047547508540198705575393416309337244870977745626386173094239497609713579454193284609411225918521834124082088339759020850150037210341000107578604100212044366085181155174970498884740419205264234471222911647825272425285589515672810239279641066442849041487638100921962610556708416709766043754811781670317749197704730237762737471920183469977870317962421225308898304616729285915293367384971363611879425693452564922083655926626331762879759915354010988673043657729100044722504249427102420985383253737164897648589360167321921469036652243107857986064410640801206650774789941009537947795445429856160451609383920653240260268091591031989508545752831932618235639460023360432870790654417261270598090102198727936822627090070739351277690508523511172154508371598248596185663169178416723801013193108302051356988919789417834497159228176936360875032524064652993994909799146861657995394716853040984626831882692293365209860116650589255370443038305910395479274128206396162282996742277625330251596877885538774101267290725209555327106462880733179042128479902200425329748424072976333525421468388990070884110140090422235281617004234924719408359939372129019744062747826734355404050431017505516172810521969098223558644188682187671951113605139972373389531388534706747505594473401492431488093669304746012100267892212393891333228339875008536111003173262440209034461644710953902613705430713824429757837223415656265552459524340088795124692770333373140210266283311067746318365705847415434869116622878640626242548984840610579550874920421375484375584535520795307576297796474823075086695596450218967554264479285920761630661123731105338123291035069269329697904427321755563312184188018587312888338883840900411004564209685652745914451397399323926561437204740047673255360710321430352233719479829723511188597982162068810970208574739820360267825730153801983336167000056175749242307779526920342560237160724964392739829510479938658695116068882267417310824611550411828623684707552301008475345877289112332355366608643160288019037581160246505255011567120054137963716730490747369771310656840175622592264561259734976452378204387424114790064332783783222259295311975250195361743654515409039580524518931359347157486812516395038395167805508400274521851681078856431848754393937356429433503055746147577268181844899816164059743698834260304195400316241179343246686599685870002104586582185725648216687326788516536437601623809699753635894417937032296496932183735719119714682059565747709757032164106186099700518627596926016059695636217062947041941637675678772931676545205132741972270758637375998138667699481320995071086789411235395548088749958096168904756593517683059946075446746763554534838648309089647838070431976095588542602866449771763791620074055961316752704320722179076847878678061848568474265709079533971266848258335670564686633467169660494940786682618953985433011873099193450258677639866748250146683569187623225577211631061705247347083270281600349663626421151265189777909314694703958629499358565069705927295070780345266208267129993356700069456852678739845699910831789378048375830961731186954558998980717005932285518940942939715644571024923894773481826834943171051261362376135951765254414324248416963297219885725154034982907773774725654172336368826593046853123018493001668571777056984966345619868937743607997619936390718505374076371506299902686138210283295927555010919923766055289552911456124759698987283511204038502363366661874881162595874999226763977832580601566363472344404311315447502348130117652427736585849879598587229589911111213727738755353412889075879714862588132853395775158343366540403272872610197797052845685137079236876518919469770792560726346284951446857261280720081904310119523571900935539539682002384085983915587064631021010944*i1^164 + -11046920698304229572417631056792312994390888094124728094436982658667521578781587819873780749107224159759673428381170994685758680813299340731236669973408678343848963309110976620697994242863166882982663565886538531500685434320577286800769693672081422006979092793493423318604911972176311260839936285602900024190394900135433662956854488426631705697183033015882542898952795583060741206208839640417669591575165925295252053201955527894069579073663665357597961049301836699758390895949257776053963029487579896867182306595045602953013950330126739720237099982438965822335329158764412005042721860713833979165337096548579935952203404524316529998923438655903736195633600429999319889729165420618714246601814769190469365207054461894145981489507168888285338654952630588189764752387474130533524314743969676677221135070639216491385655192277436881344241858595378046035035968702059216949739707460235039966242544828157652811529351816150648217554299946741480540862698437953531172266283044019153108060717205433191814588566142271045824995468698981486004405774209473228460396080462114928988881491250031442022088230879443707283236400498032321883222958465247711240881383405410677520801785515530219503884586834069237513744245381766047542842596591362976374270814734929731415000677579295924106401036381861363203965318128659689884490542278519223234942239477528954784564305266794227128737724091585421886515514033546338627491155875786073698138238321687842042030581251755753786494372757146276054258329210871388770169584619000583768958760366334713305339887785521481454743813046718254176912738793756246156856641858718615689974231466277464093306442369630212357066379139578452885204171509653095049387856370107590397686599669844154336693086196559910543795965740016585673178615198132467155739201764313612085219949160830227783286355974335210132240977497922580451754809689798362559949219179130906919888122913162225306895645010839585960048387439284867215043628851092268593109431109758846577071207429549498407825743400629517242656894795512074257789899849036132404454391159699795816632059969864692614748234925837352174990330164832345449656896636282935279725803074361679195386883863760270552951174011050310498095462681593415208103594128673516764148903563274650605686533921611498490506594934221057177571216995811658997887490225637213010618708417276666753143890151247587499669644818356864593576993679995914861608593276461691102496420100856455885680134864602983286151855786489317549344890739044554225125003639247430759006474622513535167205616089870984579978324979589683571266086807969802776869480274901232451332890255564653762103017074140372407373717742488188660755401363571761034939657713992218696619742380897267476140311525570329307355062460113710334574323124442771707100341227417272337969458626929182480219427919013818229029654096796806099701635874534062207913113183685138107409786477060596929531433718478133753706052834042627970966677015404546369826285258994310778372974801060234645511355670525582071593802645030717002805115552702655519457987799885603340908430237808053931274233398213699103198064829369031436818272968393611996389677074736193413509433530999046519695470564377026565663027496617176169805143686405664788344673273228586387513964565083102886813193399432960081589615988033879279409391191418698680667334036639645565168896024212491097257680685122610833442453857060130726706057926340682726268796142895057459694278870456431439474128175701809530806483981296954700350284114201254227296972674479308093825716043829414111141045648199103764569122317410699153946959795406630656862624093591846406213697772835307048116234814741333886066091423343385374955677809457357590198527768593316026136469873508965586197585944233621021454799804983434049453335436887882560410815210279545067518568283600081371097510297187313192824166070760442500434947487943186404429045976670085021756842583713513114661106334559554623421779932191058457291645527073788642596640951826690100559059741726827434857209951220972560830502301140042325538133368560710564291085954370366778162324292723932981174385469478997559698696764168232577798952269724047375425180866755182623880974564114811725868384420694785383281977788238755710838542753452432028747562046853498961993081583802549588673045021237124385663494140183092571628956148801112127164028597703941699846672609214243237948236103380907097451902581896074559233063294790237732913357722415125192819076371964168381893675007366293139001975986237113445121416420782683409759957172767924943578496393292785166573220604519922234422414042652308784316988237542843927054274285305574145686142937190296254884110617600763414976636901359918237339978011869228368785074241583545410766671349437590806236880687496899593391467621398931463687488089624541268133106367988902583490931763795096352260555118935172980690549497400275221973687060170206918667771321954453661218416902871291695128164185039647273865000077306246288890498550088904682809378275194312266984034962779328916774160291120485441210039643651850644419097531878294164534911847148200172256038607111775315392856693818931538529290631490360530889871405292289944287957770108008341102766305237854663982663892504450558099616133920437260341401222411886810061947839277684083238226311785484634944128440659050226281451323172570234316660289376096769861842900964934783469653292785653640873032803406893316236907825621919730394987113582557220647300406451004941298921470543650127012423023521577787311669584626737019989747210341017467116703397850125372070889656403091856490803764121024306849506727920419583459180284251547911280054252157781785835104737684372200917844346686228776623898322328247477908217487542447940157489953185565187814022334951030331652534224678878442600520477491042548842658983656786032891404068091500854912060136023776326738520250025063174257727442267915702746999727434758147825222409118929730444575330117827211472817543062382113818023505809507200478616723607944970109220670928415225357207799411363801883067774481145897418268473044765254547944693872324118863273638252902444701793793115891389055156061707287359423458658792152286316333200408575686990140859977457716883498681910881630362095664775795662770921821569993833230430656989413792697247244879055729779134219710535147426575834062619744045088660118816524940852896413648146427833069344150218036507085126363255305671748355266749545597619828417080154683776300063246927635761567747113244163060013792478478586752826577861289497179195289928094408874313709784813148409314870992276640389174029723060348843054537684948255620527368036954595595937275045238695996700625350296383985694748029183126268129994149392680742895811370216535948439645635814363860660843977727983885249626344766243932138039994640857453333672704762405260674220882576163980717584509218948390368863372694412374679273696965937100640077965764155855478180187259339551331848049932591294578755173756068401960266016990436195121735575368331832858724496362399245229138057289793508392139145982639113106714218709295671636061753509465974060926020715904162320223225224166911091510801686324630850472809453727361630293388984073971056322061306342014934101601303480519376892439568853631522312270336994623905835144483369302925415018742563300991871325163776650337165907080265232223631978427670742523659908687940607973951867740020849622310282187900841239543710465737270224667932481668224201349067478061457351371184211931046103870214436927627640340865884661061228005272581703253309665771723960171536148057238341156864*i1^165 + 475662577229924671057310254181802348053610210370530368612965849066379580892558132382493226180995203714323692796977569325900802210820832382401905981322554883597008082823540274210131796304577766541774640772364250464291463240133194790173688466881348079911604214672063261748302557693199339598176289000294290344361391818192408118211193341313471416651938943327050811452155157225011713188456652855103826215446055847623448734798291178791340534798871733484122518555691535733003282357008109899113116431598980792893536103877411837788903806561265511349109861380892078982045092546921002822143677624660316597534705133821869303067475932705825836322695208510652998258401582741873443779260829692087828873867265298644254552518466842200304663124151841852552237261120334446279369117156878127362223567054461131317514741153275262101909068383385491127816495488700208676334111715052620878188651315133374703287202329320806638989069322400389408134947838253559140079281695346270005839366568621620197767673945473085167339302820071726668604172444054370457207146204230924906388184141970778638760269876713747395505560241378515332312489896724596325610252482502899578705539944049345543141091828475701569087094050963594442390593189761029965918256867033860286875463723704934124095614542742924282921229616112783151699388336989498639302013009809780443064173035244619335298362520341851243255782052290191573828861880547406913628481866141027357729371497424699842947707296972695828844035860845199170155966885656335850777330654671898873350769042264480974447742143487205035793465634022264594250987974117577256841133325115309188844980311273715472271697875586799670063980361658758912096755455404693906579542056744008703585310543256511719328846652383079491113305248426423671670814861117681641659414067091144869972478710755783122211101473615002097007604449976347843820610341444804552408010584430044236506445550109474590744263876724351073238656051623289886027845981601204116056565217113226695270026706804363229108263323011214832149151092633243713008706902422232698463132198228361196877684093942567979083069568942734971107995430370117605843502680884815642321494227159823528090204848092833465633341521029596142989605989068533561027553478793135861174800784299198286308846471476988292940403567620360524940531833991388061432666475973403448642494136747901439693055087353789012413259015194470000701691900794753427420713368302604483586044082765450458431579919599804399292272553755551542205030155099599535287191241900004763023752525521441276324294642006565362575050963340466567242104559688239491416450715298613271328651707009521264156246731579738458150446074448861464721041170915183216258579462617211331916167859797529931677496065237555424967960109733347326156375247094736888040473243731134575909808567978177699096382035990517692349038012332507051018311932126250115517754588058569630170397123939457457327150246735750018973989250467458774752404115226391569034254076324619763892330390458569000879090214616545778053901850288580938408045206272182062840152210838238792586848656698172788898817890257034882253034346980454647153407216171305927228749549659160826501248395423565302452371410246837053190511239759944647573633803847724557499628519241123331605013984452422391080525925685289674876101853566760805657363120016023004399002548713694703864858359963250094741487206299855086309081348852023227672987399270924003019868427269282176108384845620506347643316510009790396085913089905030060964154116982010469065478076744651172297270874307159341456043078677699479009500730215362408065544771568528957432271717436418902715232123630716762948626284954679767277021125668109003573006312111809959904753955807627684331567860890887536910899074389062431170483078022087777436840078877210375196929771248158724421882754994702312629756657701741827702976147678354386886162395093368633838904165432067759980027235572142568212333093676925994867907993945080576207878272601717445597333983609830823269264800313680094497811437213419206896822829514388293929536089675794817393880623553924484627786500982748194455714846730108433458717748810648341278661239993934832938647107814340310768994524918017052273536147307914207005001086353983976844972946095294069974828244012520199261321776599596449137903425739422028002227101585129462849485370408228646602309239339872127583577714721082300101969438692422810858732240533407263220744768943166238784478603211162464066161632125009033189075316692431391878523710326892760338105869456114561031393901460704079639953928055504352443145688011660360067316421641330399943533237284872005416732394728853823400236941070365371037265611115275501262656191627798613632532505375516001084087126811503909741082531320157984754885357781272731403261176440007897066316973121511096332152306949548897925182340802480005898557892791014996341897887554837132881645715266878859695005714601371624042464921862753634192158226403275191765808860795011049074977221304777911879087135185895531975769298793531953807270007722698771177972163975826806015935068050474532048107131515981264224430519323958164767362431500180813922336394897961711372463275311070019870267182588078109612245944020673713811705147772543700295584407150809130962000380066727383188319191003448953096519908987434206817362182757744811054137961830923563422322634084084950965719961888034793914583581043931024188424586901091345689819504335815562649512574831973806207514156458668915679394427868942568747421362172627967574028343841896147230698638312975423237176413420453348633841063777709515691350176178857152498858219005337322232209483217487545621371503321156138543479894572654917001294638265103030225081779223959221752682708768938450399311886134962396170713465691573370429742810104225848016652804051595145232429036920087912434085408233917239233844256791640319698697973487309519820081707078706338836250503892281754073211948389763427124711788033842294712925020670280434483167177199769721754391307699185955936891859654718257811731698409574043303909174478401443528668087543744448576526624261019206733506135643843975873567598557453443580676299422865124875086802258263604123379472132051647754149797418909438092471626582595565177103734858888436969348505159263542870628997943554809084359763159781179182018187283798089090703608052952341515190626866331654121412136920029359665502976760610555436528118761593197999213788497180393357250258185475380016541540357430341933028220614621237335151164527198240935559048152504946877085321532189291794165201319505357694303453661127188070573937783740403586382887032934539170903074980170131759990652722357829067299425286024280959726698159690929311504101884542552617810788349599595693752315911902985939424755024474012191975314191709298990701016245184806173210752751143454649873229578903365670129663866804263118732466319454299042823441702692574793266759722673517039597021089454156548942526157617788032453721719089416457477451050725016127503391586203345600264255051960329590372163052580278254292886917490707705872893733514589681619364149939165123789362012594951089324720541740181517726598463965886326336348310968578916882394081492561642285562159580689580818472341132837673312847646904835849674554139909182172265495178950771933630103141742868551679097958651308994814712807171630826996334947832772090604471881946518142412166030454745798506258087361231039661530913210372640854401355487746563313367827874405519855204379404425433207480375108144158293027759809432427469456785870783707917224379708592182013027296344845320192*i1^166 + 2551375858862603132577276064597576126527409788162197427930807651765643649149504153680259310456117108145116449281561643987906533264148811322238479504020213168509791783280315737903787497755152688900256872614767856706054492901595076413109484997025919239085274933886808494667287952575405305289677913843696088287444783096342311845653536362885353806139096965252617996122147819726569152378018705848953549549217682093067328795723713199768549372986296339402174070768146590642208016906060794398943902179637116444782941230351044925657620687397690958925397456640256910715275935730219765593501468218161499059498428395709211091500125327364451013921766587726713013219428254706388247285886354665656831124593729322166154718447112592833361143278931544674160589638265094523005040040103023314329663723052044687755204831523924045592131194575302483856614353993530812803795660928123285946790789862627923006474432947071620207992120185850738007205703163693438914578796844161725769797636769070275430997124682971472200720133909809901654025640284157860486485433524048768404810844152568654881334020999628909035495742213743592498955164424927976654865447954663131689423061654311805751294905710450628663921826792118135288662142816046411560225502957751836313720796046755660818606220921302508785078695966112133817140380697402712920596058752260306507194414749256575016077563758223482135720538229017531339878114173780866105300139240611537716247271044755567357333719940338802119902140583483448659890225600395182024050121518513229291668934240671508547824299463662937725645317814007585028718556884072620944201959536748182585631199673131695547557415108089125439018195578078408118863610874331566319472712610861648286293000358188326323765841566950299937955420120419151296387543847945569668338707428153251461259575572151892078873240907588751047421502217066517795666054989581574914098186542351988789639318826936916404029170256305867567551618263768840414159642465174383640120095673278334344074402489393621714524192563692636872236254986875160861607822981380348153048011276665938954545986080867093446660281125295339017396717678941227090926866111960240891109750404850388599392478155077831861061567133632755409896318900300884934860622741969461389055312656738968099139663287936269691185068274773535621013447523084872269715685867880908568750775292622604511053386688393735991475033002574338620873038318636915141396063649584729437206011637752974492503744574531667063732610415869504291323193068969692236604683238607091794102938442200265728869369967121544447308232398288214802967304878821537937887342289696272844569559177804485174164034299475265615046799333675709349932820961383821574148620040257523116987139058927051075910738258487657800923106001355580451785713605710577448492286551788641604083281753361267751679929585412451597994659708631117657046974208088013776916507255743036975456710741794707794311440135597671248700454227214175744477155012031568111453784982761843038915804508530171732139113085145842077544039001042675363417041300923710726389833892157116327493727871331698716985708126861983550399157018232624798979190005253430132880516543299724190150198881534795584630712546674892181148193653817568350123500236236416489542713493168294640183352473319538932838629604999499877586365265718767041567633687059513077873481091202237295803152709530911709679841326594094419709455954725109157762790522959494419571283581244785484134031540111837654062139101350700332701535363807599730684873049328165985404757491884099562587256010680916703467318983544101986964266894412185113652907467822391667684421502961262212776705150789383728463004784931079825288285038356459414835182086980279894080903154542023348187742125300538092866021674360626336895042002837529276190528434523927081461188171251989687402591147576845043825077349157766033571621864611986580352215592152305474087500540198007321452244956466563383577641375578333184276065495042684354113132664324599580850285396786003573791974205408648076536007855995817274469445890002001418690570699879702235295821092180838878775753035578797080572963915505592712551081781562476803778650331317209027167672448751238801953485210084317058858255560848150688933485492625414112488681151391810535133897237173544957446717404720822978241331569345289025187273871621672234067686787515636921985769797379521204833974173629117109545636587737084043125281988824489256243673088859958717763121188501946838058704742185537766172859101450945524724721991422142666117472845479028824689551672727968235866832858280722757925544370762137751439668128506208567727221877827594368893701277296999667197812001284600850821254144273128222763209753339435338816378515576857377757965502965518612431325043795764370424389021884226636329524742966735569893917880314628789896741296173632887895971566509943328044098942364703157145997754408877119577681980795336483335208904112933997471535446275870822204788692879129988812819686334686180593259397150543700084442319052292761711749149729668908278541203283021409558269040381101162501733622258815790810574050433222715076722198447148228829845365367743516508547827830045726327086624189193868359883725858471599684035252266584429733162877881246586330850877608108792221448725844947034336907757748584499742517019382173766497128971086814763547871587711149125711856476895663516406213747897392253111831394843220414378127188500847667414943451474550105404293431635888434441714700352104994554869111594427577441904265881401740479431980114498144339264203772691169534736549890069007089974942296372725043426117636333731500348836603491507716595088393458517426672587007024580175814014542274625377794907317327706470661212202962197114817780859076316205997623537047874151633493242960147015649989323000391381601089187406436376387002265482574407495848480965675016935185879093831791145689226280048444447343966438240057089128003794375042742065481688687241576623275049364134847704361947253857020353682865689787637660891934159390018827047697106929770616925378197885873191601079631407905486786651213940811915340823619150124873606598115211982961579578855019487873052455603345870917958134100029702016389236565310898358829087540673908145520334342241593434637252103436707529883290609293770793118327465365981199087972136704630948418245388799058488006105641047010042618508285334895789275786959494929110447285922606355315251070194009087200004038272855969110497283869160396338697885694367139875875331654225571045869034471638703388711822037201032344701438343425972518624229609997397309543829077621863800748364619330711151490511096237800597587182439181746165744189259910762135381484787668151436197223672526978431191263251611498475828968703515844884610574629777525183350716596139672502989767679955936622253889463763590102640865465894566083475466670807571774473121482100537658088950842695726873633515436886187071726914648638669808987445301780031751347195964962283921872748038697379832594810375449731602089216570350653263635867705305565870100369369823599071768062604585260479971260136142705533175113172904000124630666398465030095569925774267017389122004203344525236577031617990082978272314670015513896522167839140306791294567790595910787968675490526509535036226044503407712620161906126718147547304886745524601128615514456551111004088235578658798024610996530105403566805319383983756234582075701600699477508197596759177720145533583371357037074133977986924373664258291266846369903619301059461519883203594708988684822237912566765878508574481846455898686463112718913110016*i1^167 + -132045316064346882567203093465291985760869805115671323666511134410240108633397520151009785029394859848784804719390621591397981435889719779842055967845142441205519393641470952791594803150048908517739855275372089237494932524493635625321150570554025670764186078742370482376965079448929422497774947799108810455048531398408287154458933817782935109588732923836674279098791630663735732703800531458932527187845996033219089047533504499604936211090189899144481699075791031299527269069417740679393892247200520796615667857344159083598956094259898511865131629949364477876059081959047433363850635875993163128115029788109872815417002966315534310793735498676693766704155210984619319172565744829602715051963976586470753005411682274025276808158660947367935597892162803062866327023740326962175013414680144045061906572580123418312283018699852370455736394869924536594690892610430110896171890086647332612616741503553209794311882363466609259782652890544361924039403242502739595442176446042332585167709344735954474960797190120071484744814628906386974236191447362189436123724094165635377262911687828938401770984129020779817795888994621412569313824133299156910647034834835793192126024702121486298745255165542614375504216301407641611783032881338125627011006477183170336132728406522086992457588900491708668184681135048155018765480098272269368572521289367767078385140456706962390920456930697630422651144470648882466187736560784158618668359198641367861160293670126347510670932045159706137124490264657042807314516728316513263149521947358694054125335172557977839882888195284078180068600842583280185479925171685682548561054669201451961154274481522015299271789766151575431880142763728642212000509716202523484606966023569325419057899419153941875157116927838967896638917555642075881860481547524891104993631027948992119057958660846347139681206487683226462333005447464949285871664211529729106888049884830110180795233638331731280420888902931176119629580764563164826594618800783409609834610948778584777832812307711440828280610690463919777609522320194374157190487686623164022035548064909766495655816135420836103186601462950435100385257354009345018766498446605928698344620962664893265223909683879306707634455246162873069471251262570986144823003501394317929814403775194123941238307576075163805307200461438837949926250148087410064746087359053094832202606023212726138825500518102283018263094783498211902411200392133894749133238022300002290381657090895243175381971783401423528160287735294721220355111647399936613706532710998765716643555531990226685071915142823217978340850452428305929355124899976370734278800508790364905152958450553781601752514197692932184415142241047185668634618775110093886519322580276768849522072601678026282041761358223747374630166460858421063905269048160782088761932054338638634425192769793996016438334977255621335229133023478735153892363962519776241472601868814452969388712217650707824671938014286970584629827816821297632555460448791863184695977118143138878164306701488716650974579951118132211527360092083576121111151074870471510394172659137451571698582749652611080833872024115694561207397402017148346735952506874206950638693486647628126004091380606735282431915575831413746752500267935738297356940539674528454688240744611203757836219186072682379829513038707088530982833413347850691758634699963693851614649112099830543623490733848585918482024309208486573402030625952152544669423522473650179765851681265945498170042427688981280219119133673082518447764191311719081814715129082152710463697837502391204337093618764351053743779235710529528364342137990240984762587081828898227519932865949055060956074912109381673012104360465765652759502207941602299863179743076994047164509769797977304517636560637634781464455794818983333151593981847502206282733487590242142537419295824959610937905170406422203954062836046999463053364518410270943577595274195600654113993564207105277690389080107548636980584166329460783846862119412769732404129832050605199908904101782587020550965850108565673503426345740673148112124477019396526881448184145694657039050704511871180630955793507129504520007684655498776101785497685208416529089958700847531301612278911064538401858822049736389376969396054752901626625559209110827461683295129782409176276322682069161891880288841934120499684183858948874979425223018816557265342344013586359263458680196858726772519564206084441451399433193654871846625913940661141658782432218340314775044521509041219176166480377970939530219151748656116519001969304707204087317341486423850348010490842545361728231190004111238198893010897821530219700533082050645441334911044284747779329702615541033161462690492054495865412381522630958293851740254387993438071950265769121804304473074125587766181755063531520637670592204972216204422479367655064583687426962237971948076842565492129202303158251686220317782262341912264767952825826443011151981886835749325961005492108201310593357860672691237246986333261508981201934852822609112236959737062035952803111945486309648582687861348587943789563167431209686409449672962669125343436607611706278943783870583029253938331175276898748064857003061924294986059311451694862575076624440677028050291525852566943629373618715507128308780193273565122342867062087943127211503656622529102415786874397685205317357489083962126186367695466924836442177388352030616832707959837827367662737485500052262075628898393308067360338391278786825826465590002135620392153757350784947868506177571736354674768911598195797495001207226502300687118273488445380079395684148145876828625796373346662700576733401714909721245357092071527998650420335836743351461246849815182469477697196561527484736342047800801890170729977325674502180694201207122452863876888692825132160301023651101801220235241041144791639298607332720561612867952342826893163433182679113592180209214822568660703276951848443628211467802107131022222170344592482821472555157826341864798371002405392094030883516110317748949670501711715669772552340512393539678441762938921361109246209464534710746065665193512564273475497937438674736521163120503583894858615464384442681389106990852376392772280127518260740301359299755322496030503269549571229365280153762879118635219612679033138251955066979708624863762814056930826626992875723549411796064791485866875217997760457036156116926832905687639347381964267266585795081279525706333035861020007850024850900138624982570062448372263524368103961124345756544575360291108430071703170693323099788736283246356303714718040168951213349037520616085851432908715158765280960263491323243780592623906924903936706699117731710946481434409349732197910671108715797606807919716371774594100135757687285620523787552317124507487316365499381676418743295307084753396418471481609375769649380955537071125599028704676425894185410409790796332110899356543359485258255648245798502261951118479811806579753437240316906306195092138429601087678616292448047170508637819115205655320870945659606222861689880573279571261516580244859307446178138158939576998216335434209679144163099478156453920995610978520854409993797977882377184585593138296658647009807559868018840782313761131042687141973678400823898990397475326185427046852231700764584570058554832146483801793596041408838024885513515743053101800450546906141554074463322837427858945620457773230406595826992927122528092881915492845905856152735280492134510162201337624039132643831145630506965714977280657350804031820602943530628302627523763451317197443536285650163522098781926307130402979253454722600500364458327783843578249216*i1^168 + -1203230416188488367876647854122648676379009461575268764104494704445191790876707854549565333381558084636601373134637337854006224751033932169469907619231931687805006798215262801715945649099838915605545744874552024823168141842607952090024309875608523950545928181042494961709334428423337096815290503620150208714892986257289751766626932098849441578490080294430529106242362473985072567059237172536445362312246751062990901719758302513830087409835232533434708428644521966890063576097019679951951339197237117079108069659540024500166005085849325339783192042686514729535430749158688823144369311262639825027263067672496654036245897531178752070928636314449983855843454183790368614431125236081519606154039557293205626818827279268361846909215397195680576392820453060187031458998991988031661707238779346463473224376049374925437484281503956339033102116498109470784398659248784339058043703329324717945256858752605082376012018649661379079086894527817264729668730048262992665653290849200013008164830908395486671564107558009025325747453782113875533904205095611522641515584692658694473419870883149129612340455131589931328328752939958376260007293767739057281755092319710651462128103457792871432609175648482279080668987820337833217205381848289652929335654584801416897861834629912944039953652040442074604546911255046316989106099399291211283765572690929963329437455015504333368533838176634818889426359679107925739652701339620073283657585672197401210100576242276456441399438514969849984916484607749767694768431674526038537532426909222871526385357427223261495098670297248253690625722179173643465163592204561611139646187207536754650908936136441889874108746375136475244209705909917037777377335823652342673497135460964323970861113588696682338613098811210409460355596418701107158618335146992112795081011202299097468178695165501939413693786224063798481499672076794020198679147730916138295440415853714206641953455576904688194649438306583183680414043931860977340631967177291802081045611200818623387671468736259070179288914583992470358050263157775870768492759867765353505695693852743513669221134624791215821842933972758232906836911864963919214365288938764322052371479893215882961357508899042779808616497615166986852162917817586486155893525792697996155733674780818124821429875452441084043507935317484011756671627651006818180550933633114052475481897167824116612181857328081333038164226286807483278503887850304364738114282663873085435760430260565779522731343717638772754234971337748635867806925553509646625492870800232262366190594872640024155251402333721469226586357177294570911370687181791062752370102011047824999500182981522174057477205596328053836011920099329125801233013946216807492972328001556824455898039596947133124293946507559770941419294570484176362819306887241871911032685722748823511740868283708859724829100899104145102611751512507732489074352110623586533186371661363574521998729660549787568961362669702790894791448412408276927216197895414217572269927314808420878203477997010933255887349997575381053745082696855060039210388847528793841040930698117781504766529685231109573883670006273368672622978223191517231163914371491385932075860623133310457364254411263635870147133209267443758348477447766215621164393930971809404433586941187828366933243527217043442790853874307954243966055279977274832380208814357407215536286081558272571577290623397560899685679455867860479394844005960476047648530348089358872474980928826259248066044503583308914583274164178718598744344564543200000574912881662652089326627907208622912539920717351146156161790081549122794106257913668784700062976258808444832135271168466489638945154621247594227920511289503422363658596912438747521603806009184001185789624404861770302545058050727224307790804291616882974763795228561515565952799424662537062808742988965393148381240989178939613656749183234699109420506677234733974486810392825028969474309130519843147342294522215928627620717388906422080195215858789542406283787370672916412500506520580480904394575162759432844929775117216099993012437699254088895707961658626230181217897717142683348171199157255566523810548772862605914246244653042143754482048300469050276546594087958090817971022331969057591835723172790726356537381615941795630519319275906874210328376055063647284046686811315056321839531739551433057657710317810436974896395672040365901356365880846397946375757543066853459219728432238767623217064148062894889562245108681489156303750446403375388305775536111115657148469970229434193661720803118497964340016631452650912830119792763202530661417205652116593010884725482558566794373690857183504980387304382031387598009246866464220380454223095719676993199560723751057842290072737130791008475108896287835670898563729622622496569775775801828960852211782577809807250593833358365489993978529907777969822175593404163224875343049663353496790387726632653603027431759658991519610019666333040890908788135604079563124992721376592785799631665731799510138477739682452797167205178973292738489135435537262739352063609961952632812326358673736337224109613128881046197153421831450655982489763858712893728209834991995868746026036182808852247308695996620179585376225197898721067385254507144279743507521500461169416524864927150418075764072835195864198511828376261384670206693386379046917149788284310452019237875632964357185240743521499019563487078949123327644410906319414573596375666827597739021539511737310314384102009601227192388815760112992761386835013939956294009111084431215286198970603457224811725284241991514111374790191325804900651173229752025169326547185133429131628343920608017574692455916338338186508288229343629075253794355769349258635254953968840910253445342014683503476672635281556834571260605927255214463679960045059462874526007512711960280824866171289524190526156787984530716418331958942381275902191562617567166388661360181394504142603954668749605128320141349650489691288593108669265110506291366643921972293994294515784561823184783042736229323595325446154714475107395155929278719877185505257099025616720334414762007626401776803103349563998385227766732736278118901175753507370723097999841375224013072735251769666708572152088716849490723931763105198289170699598695998663044244626440090858924660352320831980992691752278388535358099186393952715827751346668584337335542720939323787245923049089581083382158028641719814108721516246829304582215865263988516063983578661549297923262270545524559195074349844691405839487929627497534401148607142136204436607829095184207523232528734446432726999712945239717360030256088541818320071984265961937881314256480574127982040562649166777857316053902785091536938813460847674328599641862901930602355694740228213889020038423589428871202071478789086663146528557510414142647088998061198567607481645892906067217813535562827137456686086845338426618749921592303908261624427266815574892701027343404705317853183791050499048783280802146834165446888301132837587953395644320115219553034838336083236377966221424171504385966433369214276901144074750892000898855557500868355250153933737465577106630430160788360475590280293103544289658139134749082041021847101671294722768951248149324115961102797187005749812614384831739721524659980976145335874851494208415904002042640697814805101182916998978164667748107943198592599091933604457026695591197075570168318510206477482152396080390762830537968347284848352512280092599844845864118356674613712929237032179372454203615178445864979158625287544841853694706977787003996779734211537861757650943581342881524177960960*i1^169 + 41578375492801105389673313190622969876954517177605461301034231309573073424197282966064825863233940215630811430108609377001290773908866682143572113237257320189981443773409598537729850629322647378751523086154350012977718169635955369196751136781235510451677945678982987398637923766574077089386537609918958898231906364336059951787815517338706700681371664485198657989903734433715953581842417055646230545126711157220219159735560520309436725008449781001600940500485843498630731193910424354339943036938987553915567328328118772594287767483303075664937707841956392211282934424661242507395403201559215872772072258463002787303536899136799119026469942836555580367717921451400014454362584442154859516864701705142256499901196815856529714204782082159960564187982369452246342169682513179454306022247657207745255833188347551798986002713107835399091115726506551958463165046963156942591397553006243152961159030775456950162839632035363199785744307242569798840363796001650919775338522709588629242456165374188249094395858992098720112944819553923860250961118771268963251996982592091726878084760278343387687163570308796734139437164802232040960657537872489130314589769121553463347648233352738948118710006204263235030359759997234862758448813078885699248192590875331101239316109227986021966174209523014044987100372538980995078627266753965098985210640294001446562032699399159420326231854809956612978567464803552760887880135599666069327162537510735888966476198735239311342109909596844925742937239016883000491058759991847551970996193683200480563878624259162794078610079843173786175283190642949191223960474930758005278257348963286691464382683243982489682136422196972672408218537176020626799034557910742135696415289537161812786409491719488142306561466940830552710258287960982709400968308209115444358592176258488148706147386749386255033223650406085833853917107169659944461211910267632853634434353839591213384292516152502313949063544941692232625989737283145471363219073447543327097159245573157932346920198747104078145299789650666207927153291314732451467516591880139228392211882179718950186651275732594906389962705600982200796196714532411014235705837282836004125331697846046448858387223214855498462759106850546128907988114740738990292844924324574491543818319393086587297253939042885536422369728014140203147931058314746339374311013234829831250305141254852623517759989352810459887921875366964903127405113430209466682667687173904179678718598334079200452553936225237162531947268181638076839705609889084580042327024293239187220883305423767420847549743994931411636392474725128959190632835169546978289764541879540625790080626948022880569497405657055526899183726171649558566520515704837535696818343526949672601656939502345043013577540657508260228120583603379934543665332214336424293698198752837683210246146259177987343255291148857030512203550219309064377562562255821325562743821764346415484199670243161211101309479099924809696057032051063239766319917817078571821339101008640184874632664909198809997878497629055309448140769200547265786453288863699424046907997900615018633527835560370183788151185356291533058583868247242852797230154126768394236814319964184031929539169350389797517650867869957107625237281690723281596254238310587053609045598324554213313894732992557810732754434094022562826032218144487528070016275103848247656701946931801970917728335918268852705994974645424247483749049184015455419122694087500097288170216492008929226188868094657252693766321903503711969191886122969592536326454058501280829430125435202511318074483633324533248043350228046213026591433690233204697782471701329074792166453083522211257713825426983380250229125552843369925135019534217564623673437845396045447441933041454794518335079089047282296859560267937297748120861057112093885483571090136104788584441778728945963353803823547749057186446623648830081952179715882228777786932030875653561397284385292380636347882316720513693660764629831983747428332508679325857090637192542141256315002176221840331780294090489292033863400659474850913833935776881206464903007215846804487673688399034349279260366149917948570540884252728515200839675221053211303606271663783436432383667980295631130400302020187009102963042073894693806128060692020109152696323961102484685097397651826384908236804566043534658138749008917481870613130365890322951603190778598910913071308755348748444276363086712750627258089517382518447307154748830532679315313445097875650210910102653159048387285545562098899879442072273782442701746523367910882171709600490797646624157773549287129578818659581200993119283941809061877394680158153946227869584824225872693312771199301678892893503314879339398156954434117466148416120718045301004024696071123636282153881393122941927673690468230927005204349243418193033213749346288454157482081628967030034939078841811029177289506979128607039801900600168245051052641243293337811338810417698325846954399766442484586869460136979774506727435272117016021615912607571615784617112982480258296479011328322239016501874819161283691365245321548401811198327502980512470471244212429280522145451449359339844636577924227902212020194801965155994394161433192485581059433952543364946343733253353336051079499423395978956696584479429472196812699333944447157249109030992656375235086829004601216776701951412771888499896511684522229726199753992138043908566623956558145313982216547816232243909381749785456348057560755118929153094141193202240608383361493728630958382363883799974015731477470996017170253000369109674591921744315025522995019994744310058331374976397488569032344795567580494483853069681163738380072705531785645375427014863039105957603519783264164374158452961843319690337171202577638462343890920800493897357069917939218222341498477956379768632202393825416001994200909931677888222340365729660284118860583060567971260072579686260931161571246711937585439688333925929308644366810559806039748125308163162483594559147761023597841454223772129340758807277117378488184817662818117579212310952805801832153583919317716377261883599332222178225998662142403585678718908875955778570837207841517590850545224849180473920286657809755346509124262734788782886077888249221819942629994044031183209122650398518506425996725192282476658976883563680810723908044996022391181251631598469485856986037069554704605319638027205954048846008413469496724477675512210639464209822647000358561933644667648191933591611449132313352326861261593636792435034569680414879565509121951122562769367837409678526315958285030260080255611009416172625619707403969221276171483281044397631180235810600335109689157341014091855669916521126320236515879009856170935965908794781538860596532666422813961049418836345909132640910722726499059345748523100571154458870122964103865039617238276255727582318793910542662110311573862589690756686806946388439723279742323379007668954236807805581228586119642467734909133139164840627370958841066231820248530085120700222086049004448898906874847084309951471626751080846996578931293819570209468741756368205518232383818574567036512367928454428791059266861000846315912925541785151980583829198911107535903267789211855709690738015514501775547786811277959742546101845256213085157033249269621195798858583452105619021855711497805714370006919312031779543060984686352843036988826709192558226697758839122843098518430738970275120330034527178546483960403002927281455986400172401773163898817953546539264575640064992712276987526680184205773862678031262327490917173823682335950699694589281647069633314859741557555200*i1^170 + 465893008932839797730678316729870928448968447015439640517024117635970050186587599794359956515993522572659061835496544917917366133168101119353164341458015260643959274185558271866082151644795097559283673082962001743103021066942018318949971866848819301584317801458559400734779747343961423407855133638891813226540158268609080113337326331884111702930436724528844951445541510531223427029541043866349430180270395981805842463882573820713095296454492741478450445789959853784072291856277736073803522781249243417238166226546132398934143362204912080737919386309899458488790264486277105691568538778495966198433786285996356473260457789436551519882453825658419438234213743850615036431987733610202839669983052905318639453345181953658822292628473101547654891792059296223125775956390288323345668602892875651715102192387965852451629188400696906366229628605926177207033606999679856140241557433143615322181202370819698056120174833268312997583184212844833070351489372900230895034430076890779615960128207445390251834821288583400641725729396047086707506639733611456039456560378321615135010198394587359981700700070018754390493656526929907453984593381220128747150028741084838382157811606376846276774371185933222140306930398438864024131805605237295881444586936946298906507673718998435776337865417152115252244635925663913695672900108013224616017446401962643156501390399922915149309591694745211340529104459135684296965999602631873981353516821559903035042859067046401478225222026820820978919083549499688301932776388971825333044244519047302793214529933875626702593573994457149511670010400280041216238208345456590477367953291937256660219754759828970479663052005154315522969597940190720004551877097753864275483626156055392610152317603597295889087317329669324771965018512861180353798891082326414795181753323263876259373773903617338802866031337474805611522704950259592111395617785555750278918380599992316507573743689193789080109340139856679324388417735799222184225813593986352514489215642488931690385480694220894286425788210945079856998526997356033497564290213113922765873303002913544131761218152973803314278699673602778106099750185705601409231859010719078680347771504293330711014102079430563683319321863804141965904280836160842349948564007272262562736744514587747020541075767331742324259712966642418598595785405934346206229877040561386954055138596629918548359188036018716498526349114440517503928307315706921392343986892326409543337791771994835154795056156580834314983721392594859987438429232908927661308258064915534423872134152389775342073140478966438201416901900985799662217340582716859747760842893335585987158883011732307538437871262996886384687842818152725916827446681401844332652029717279761123226483818248063095949615282713022061489067819033504452169459891766040915245040892318836910906940502977351445771940504574359645767567947692343389006397603287007573861857861995977160933780449167277618826463676969677840320795534141962714738233061605332220714352790161411901958254240112018373928768698524902058400019486594874559014715797951827685870581832119071332797983082969821630870155906509400992839114232365617421064655897055915926826190383608780766763373607205328171409430163065126226572190227236018920317523587612758570688029525610336969792533095398399887402950236469301366018094662729766507918085144961966812192603630228119324445441966989460951603063472832677366028177347866063017496494035908294250979859523594911125587415545642686104338236407446085931628040930086883752852884476716640055166696994888875223656528953104503094769521948556853639630687829240067401971517245878154258465585142100211645444969584408761724845752341764764908989944953983277428042582988702955903382786701460077345885037083736724287581782311447494015145980798683296380063831439381868516865592581731414373894293490966138298635753309631958603956960275721057239641057674440548253573062949045637363138264892378889126397749218467397344124109487473151669986494571542412102237368993202651248368371015677462044795824842011831044227355021237824705556994674028061183295040281440726570647936124709520229182895190831451558419797015144867430817531212569065331689519360801331333696579003240016397526887008547784812934059035700999467778233536060295084749616642947121108605599524787251070067225848670703107403306430296195500353407321319127398752693491212444510377988199309269481168746974256018267327708347051456645047165572598443230585984534534637321473969832376135652100328770496372585851295150186774445118651744849495319236655390027859201887115868724990270145871179480974129140044971659942688104421210130506207187737790366184414914484961664207157059665705151152305826265923183717538509159122080686409395030597457937429815432539364465986507984676441016429046486458125919400159580227635140081816626731631155379702041501410477814053987118896266858074382229746240904711876806652081944472356415041807541506052934433741801786980404922564446316035761868253700521821920933910575121124566582918344060037927341189173154757267439894093188327290955189871062048353997082526554162340454706813584891991252749825156835208869189230018100336489559927776330312457631274335452937611130350487812704390324409073619510950310044829951542386278832196837006825525517442656093203676356535870051007040012023957841789159085691483197810652105186629821487977263842816483418533444726690633863966736424045587636799910590619801760541132743093930114399014663912667449658884757198681347722882143004648894180630506971089459881652475924682301148785604954433458707834047268853737160921334379079944008694095143126777977281152773300203906685282009207495874191352779223904105999396925621659295259409518286042341537847332249250388651374285070766103065275252628281981078970397870575725112541544785666841660614023418966004144621889575185120610717359287525805260825311409295606152768855883358470465469761849220013878873086341173135770706502204211658103422940860674866010652114784779667163382299625802860446167477166833595601378852814940413344335120250818313150644563598382697457144583856757820381911798986499453738043430730694579164001878391025007390898800788671851424536815469809190218987575149990710549217858015492266962392420368395371851722945958664896649500774558131016096557212849956324904966072721589727584943723498388266017974086456232931010745900001944779859926784255579498878544200139908956460180961968383021027240769633760601171303741282104735075003582626454437517741918338774889600694805522396420740907188387424501113649408065078207216682257481721708692468607662045440399107007212125256600048095798500402692601182682001032011445865108713113341030324732377506908295967113054065856621235820818236039519380291196965580923031169079229838158740705964082062092028096756907254459695070198468204972727515862720253048749816933156474980246227981749096679902205975434870905004419083075939719380808298712034545477760920914463576951272344764930161926363731621775556317286016157666051755912999923340147140749541364906177348432376612448028542396179830193946517805033944493008458103624281383383551289109393061205333561516476377475436917083185703851424460361190563503415941145346527411579671515765026835462756653857414387972159017950520526637437524596367691754944768473879858869231303115160320048861663938152778407991597046388026736190082937229901828155955027231349637172951752131586247245341296517698847356986424418277813457559409651993567185659294092492124656933037007743579202926944452608*i1^171 + -10461828712824579335144686183907994159664526586513287359877422979421599366711416035467028915664658905757466180737112229434280443452738406990791838089834713509603763762557865362877926575208197649613938017269692835153758451100809920696658378038155115259252034851568558349491908381509292915667455091576929597117859484465680408207735546565328708029150399308452620246632599673634912065819407869576545742230912898949849543326172183085466110567490567705082723493642935111693368176375711818903961743642859789146598031590005866873422112562931807197660168326871564922129054063457315883859677667238485904037021292197775615210994302310896231589941936107200230758446261608582831260456056183843232179703851431542715749315151057093864959783321892404765329657982251896019077412776508963928099105672108293645131766866675027560709645058979577650696470852006603700981713700201589677271301648405081441958335195738056287750751192730069721724617183470492749479059081514102625780082167582091513652884090737599159048749460652086947251765182719149849812994771230461691800466839880994193893776467517668480462420618734275040001005786381304471271652640069628182382679679851103617665611115304348646860641327107273238612884648644077173891712128533051728525145139533586476199983284984792833431901144451250440348981946090880748884972847282655006105943299301643398720505174564699812863115475744379899116640311891187815193857795955017959405911579579837550233552682111470015828861831962168836434707977369209443137832999023323741836556967530209525847221582020290281763829614260276176738629633353215366321535193479493069821116618111854439822441618989491134774090032615531496624441768251355811592114731949587869433731564860681157887874564557079667094496649238815948270476988148495738141874827579335907857533016730860086741616268623470790148276185561817509850384794413669782227985791702752892629387915528250403374560810950942317216529391529496567814418800590815763967203860852146116030183500601768614030992433173295949265483462950629339222332586239087885990098975155478631261168056592121165611506150171911205805280921094291772428718551681777840631659156510682223724861119971570446376569796862599256708253177762350853727059331826017539950588969794455819281494055389790797558370708880307589988219695896908913369241669235251855682224217949942721142396941629859238869614424880297205472968752975454417964017991536284125370884949057331239029277355906219850647604322919643910994777928490595107294612183338779326124047823781523288341103268660514230835422479212604700327779259759037703926381588639785318725748458474300809256245165246919733916988221719163660796247339129210535801372916400243299705251098059673882551010560319933329170403733343369948323801581579694579392036853390128354499229467640250200726970065939701358064426808616390615114923043300339140699620406215177371012497610784926274560421740252958234708133424811679231172814693212616841095471428003089641213506042613812541741038715472753781748165034539802596817115403358912602533466697321962622688312758583900917349985973237923512626098567728783987595982551664539137559961243227422205479540544138975046249226760440196318170950384782026508325278868222031794789932589344823849189156325561340104606624063029543117077120876975629841262241471540796712023477566652139973062634627792382961029214044464735320387123140276821927621360062740943451585340441280337487884107071756535041376317761828549548168565405365254001039745715493228392418253296797835847242258117084318062468135599120970488139188239281854275402028437540769214043857826137501682860462381043018616293611945383521756961680726477613928315129861482474400257509970696540954423696908896780898026663181728817754355779790017362443920098830989741360387976186429698598011700292552345782224864057633829945563711739166218656106990749069724892504131004623867258819280944305250842114602905314693379694785730277559731778224077097167133956544208128518981538809255375450258362474464397435467819564276969137367149673655728944850441401997056588951754894114946535396472170528924569365349972762856677250424397025842318883054546244760174772968729067661115772824544369057871531873242703087464126833569900368300192457485264855543488284261299730802585734397870249965662376134425722095998319262534793999547331483780100664098977408784082629424352277939581809129495788862911930561788097824604892994207236250019836860074721986378476549548441469965033187030315364021104173346389511939741765865532021747233142200031240209945583961278806619850735193550814898589343379476677089821690446821643017913323165849947271618908553763459382569940606326286856453024183808328615127602865370889862733177695975689312105038671017817812337270113951713172905584736654613894674209041114791164838100880059940349110340280539548251236772882402810821910697329962959101007763266833737974561881714287855914075501679429997655761439261462265330782565306853889905692484792869648578206095221456134662977747339943990518615104877986927539597096618938619215240946159624741134792096693460521103122835283904096596730082200095471986007717233594794679893697732341651857887459865149309347534726449758578987282628697622960781007223074244184348366057143512929263661845127939986493056880807434021162367034664072986286382927801917710529276621607591117020041638811696752137328843940147676734384168836006634407771845611550341719338265961205860919689813564180244035699205028813777603870336739366241091186328156248865472990046820890615951839534632001931823241229520774509101525464537794714187549908089938047812545698900551073649045208337464597369574214054907624074669253118364263299202343678598375211188641881354321652495502294896790700552419523066000508119463455008739982987957717428056421519879476882794601061356442459686573470517547508193460829722415339107411904480117796656037316735288894359366308257191317774293091392439541492726438540161815276651990272705972998065660755138731783878257021544600079965525818926696811018180536259377571116366319543608404735503924212328261096481188822296224686474019334256026006958896970933011372543264135869937778006248589126035676223026056526667125345855594323190156311685936169616964543764702046579507961395814258445377140707192761508601564823618586289217245161509034779529623837890171448976989142853131064802187212312928963451544346872650226876037989456434868658446794377051581678923532968131796990379820117101205254664160651261382369606343047506529678830494848093220355725429325485889966920272869871531654654964755018488079868684072637036961062040977950188049382748271258777669177928078635184152748016146968050944391998325343931962867356194553075517832882326128054895702548254927528489412179446097187072121874536253305752301848759864467897409441624476629971878610226064675985766930298510394402868445906147302943663389854784520882268331189101070002641278967516731597552997079054361786247280895541904925761464271255867968671424380973335253758740383260439757009778725039214492603744838654522240179937740798265861543159708170631310218036218401664121953382073660790543716644783036318537218519253566959247557067199735009280422401471518911945644416057340006579472370688461760225338141380793803593791311381660657731852463992364623423174211591244619973123178115109176895035739626798136354611263178666930885613518173791718108548046299013502305585246524508366234434485943769826843905275992324073105187840991930835708564792271601049534464*i1^172 + -247311819310321229935631338720568358112049641717056884780865605186698345234313430994517204968822760441754635499697514189580203365546820012010710779019297424664925094597111178350665115958908751827661052580863976724442377734279684699042263287408759436311956125220699301176229273699395884874744947636573183830520100408041252439754927351145277788528184812686074421420612402496850370610118061582552184277171544369214625106305744690242923578558410566405320792757857439906485970821975502949822699350449645773309647102676296657425788448003400909305131047788432093206436934340749625804646002386839825300811226910594236856422560239826781198048078571799263597186318409014953985485220641071883053256622770606729601370569400634300357243641367104143741868204228118407656800357099009969196966731571354959252713216309835298776824779803311738630091067697297651485612832591725478340299854944413966255486174603352062875309840332564448635853075517855931493621440001105224206432893656942652820874049487402569516482168424751083599104835666138999631714601052979741941695975292156343190082677583067730848763865656372825042933514433118213861796564111361494561151917194096633183055611593211740247546108829106579584926380604448219263247032127752992271147268513622926332887429325795562989250957579058759853312321490439690655747417324463444500757757289764056248823054444699061461215759079192768234170486028005162338933147860684095623545306280079647277915801124120566403233931600592534788748343376956466981678220588362448427434780407768707569905984502496497978026317572276483041474510502955980442301404281928287110103839415350668753659422993396777938444743940759177724484359996144478599884783930471753342533744751738634209289140934641676043948885540691996076184272228080470204890660237854828974713593748215399291253945559234771898126815539696727838241470944721573293595544037326478132564820914487881720093971460266755648976436921960938021756372711129070370120320532623322853969933260457920317707850336236608879761226991046668212937596781862579860250982085816526894062189653850287940707970859083269051978708914977421953738680867041104143985140186398192187981328137229710542706343480358694301317142134213966771805105951311565746043930224883509595301341504905253901585012343571131923444274397038005317282057960125930680927171932153960371224345318577192679444962469173559669469497900351887867929744149872106675729229626999579409001126700489412495727762814981488568485306427063224832484257590535355271276460559857820357899897835555291134576541089257382554618599369371265867355650834398911225022062726732524075360075785862800014473467786791784660494406947387880855149733226429541233169507919535645438957357786203361489916104029839432093466945736686967828050874799977215426481881574245219720727426020013820612914294885129945870804195606462406057080315745548588168121041113259507207334513735161364403423319669361425133986266599246232342307951723906693651385086136712164986403099632450530231108783043691481528287633661940821409828692415414873214644095350926840948597253803182751204224052071063355162999259363640163274449457057595170607037631707614030171947017644456351111352261561597246290346166770973585450676492942402618210301140012967064903799026665839560829406645461217885978975035573103428525956585174356140670395679308985301558358276409352466869768871121929638550031867943029563473790428857499519025786222884658394313694335110210979906555371075554822608881553902790109313723370433388294150703496427839138505496768025128295112729485305084978847223824070052873265719207320586768362117555461403435398780152360277844411694452839032961179592507485991981073403343429778797838143385909454644678140649844610263457698542488219789830027071814339553298722366119752216069667095649161258181472642153957070473988200443726834691696409967800560074589545563571934071740599791594646098731033179162933526717008402664858673200226891468016207667675292960435840381538109018274944925678811953900336879470036436543399723163077532007220271870549257708935339307848772706131650745572012557850560795354119114116816566140283974504254576979215503166559907646679481345775890380379348259726593189621814040136360775545870282355234495795432186574811309068368536608975260246250059335908568030788784610174436602521815522902420761867575857725666503507564506329262154019491490840252221016864399910946155291983587880179890644298267137980589461759175454050619436501729648398667029815351907138928140690240571784262350786193099126505149148873683923766723895543420986579186627155870114481588931787626872391672150790960505207837255480490840867760731982922786995679310562555031177408761352470874672716027386496884782682516247780290859957722221821044245165969900405638696090435672058143523301990114410762572017851785385740563606354050954148381061495721766546712082310989938868117916351933538405879168495382548131675502808647380122285739692605230606618350761852029893655177767688527270206808947671443070678329996866953859995635826768400511886127639356515670657438804251831386472472014320689168949622377003868258950719487921178598204559067348729036555112176045080203358422310983083393931090044508570041892274046943613953754545129607417115968865653925042890283049404351287670687765135485097882826444235044405372506314164411903581798713931519679923875405663082410925833599804719604702061757188206324326707333360418867015337357658569700595679020657559453440173517536379066569271857223626592541850152528258073518995468561293255920144029553422524046592518057428575197395656289636530021807219242392440221117627876800506833978182034995528796537587875935392991081389726758625117340001557730470777568075957770084177024006568181260336038107126155699672271676978961358459630701020682496187624534549287122406258513314084600947023333321346852305600940958163400237150723438621959182646498056661110954857631682545801811396817885569279290797868762293412915988658427364454507854100941236117681068188758879151827472659793987540568368653733837728325657994021516107407799263219207518615729694628013145976808393171952744284041838501674925349541047306211004819554106666860075954687837315961251183664900860409954777885885525232998760546484525313457075977946900473856347588865469004943621667022530030877109201575790840637814841581481174042289820402716754758869351008887873712816868896991336006118799239454998796189300749095156429584605115429643666060823410097136524517266142396090954899044252994540617916769871651467726744367963175647742604740783594124538967235429235335947959880929081027929656589118250236464232032499286821752122532600476282678696138004395865733891557473229383109678031129021504374901343189404904654165683658576359628668261312507132248742300800369953612661188864729978862257572949489530477552602029594230583436393479109280118181044852074699215155713621308372593866121430217670758651935379116764126997563982835713686503940698774984046852440805218093426593372840008672285104920851759952788457411936471219221707252351167772686461062917906889552756166755335922945673334606657338262694707889991654588952536454342882967560138729334946347068844764052622347710153943873750200987242030681550040591170784104850553223200892130431618523548184469835831591269418599522224046902579656444604791697031472835632088006532191565980029128215877502946964075319804981386667056269582109553428321247012452273193236444679694976631725029316507181576137308976971776*i1^173 + 720151971541475108001774960570638265087211489204826871518233584205383428762814013152577791329247316425336584700333308185023725421188899022539176170012988516780436673924933123680198578845944118901284202051571117963119664462246482634636701566746839772905542547659734831238857944546647734627396060397329169601876987588646345630225348195547656468723192602776872815400008172969593549393973274770047721620935410594403727595399001344302910653836607944199989770237117111648310986858291335647508371055910865899502286115772674392595500447084400508537949052210604908828162294129495319783066421096837003308727380084797737158087181851902108572423686280010601673397254947464109835007542762318812679391738992930041535782600006306339088537421487065048672818626399198867881773141969065412733761374842203192339822845033278876953721175241623163303541705725291942730907374994636505478086956974922504317762959711581715992473369456145381857414004671719888073153094508263168581526711168465371939878446767428535701163025810832180787810573748541647886256130247172004161656996583866295191252441907781764993337230114165846001580872127674960471840170662525175939142597361044974962532940353481620792516769435059591594955123334968461743636025232476347136483394583866459863669587020156668574351428694671250914475576448973937886103269673445326715046879526093107494760813476653722027662931748240037700898692533109894377227938229867029138953983785388550054139558407646319379037920589329452977213909960719245610536148022545368027976303954990103189625417657232065578235927778942997982417452984210329373974689300737930050583417867356843780489804520505716983078654320382130013311174636459048765084495490278285960969446308838918394838469794824067218256345235421890505398283546371032602586428775609923344054300970278265123632198434198441722480316244864287709813776610955994196301018608041249699447981248864371117264893546979422836704848500263560141023400765059116348597136464534903603090068266690515903657901247571795708360130186181269567659144544097081269847811164694072309310252462220776345223105574985280763629006576810006362013168512980039191914620224089020808359497847127568606845195364963673684181175287102585805068053739297219629333396755234851150765746646974152087653506178747275738785975874921852443229528872446262223384315012581228966552207503693440865516977693678719706323289001967967198253086342089968266327950075994932355483339165502267622974529569504668311444344331605283974629371578111979381354695242591530505246039082596376277018955522052730043634294112389695738681471791981869291654430361109637860761016038891348298360150748913302691212706937748875935188960256567385645292481484603196007837342357365171626814704853188149532194700197066249382755213875865297223207983877823233233617482980282741987934239468817156472710641424352543350598692870155970240954801683622188826480736795127900517775151862827070677769189401887414245093499821985032672905597637097051527450504511768402945778203382107120815164569682680646499985092123602339911703535961512640358044422480588212811207211418835751332750411284895856971839434381138876743178848703168522733831150475259436266004115000920800813891980293657244672580300210486478213166773856676063531086545860295986461243605365250488682903057135727506913525598023926223690118370151797974169499006997606097894151989401692410733277402536405205980881063990111494924318956410523846210327738051863259716055607493354788934749144700241221857403695255949796948743125168028558422681014164252564877397512316326116466223961834250177360214730276553377072679847172425738152897142461925803579362002717959685865550946403175728796732480367688592004956572375477246102450755713035023774415785389249356469767155982789689050783953204787230194433786297824425895496294834342308584759177652726113309135676622295526422171273153797640670730666835776655513550107917795819999630871636859367794766181891146143442390848891345770263749067098442073372709961374242496795659327030147879941187604277015486347243629653203481157199036837860839729580478801747654209869618400617612309220033061546707201630453640882547555642909943488398707780486454323734953834991691516740213009846001913145249646149167249292640919356198883897375423992396389822104849401332626380481427971336996878220163065586643479637869068918626432725906427041475480147192606554664482766245696993588379488043563137156969235249080548293562182272770099528645646019998389155529256494147281603074143856516722353839823381637740428553166898986840175331910768114172724382978876348748188111246906023659723475357490669074964155493788484718710020577380851845725096151971164114832891292882859990059062013392981211294513774552017193948603396221541609861004295497867186412542814559883356012012089818455157779330761836328144786412982662320500967173223564000991244540554869444014087594097674177799287676168121856748968210514682051208297295228946138201642309782223722515079948597870938022715462585542564247659745481612758015577096712721894898692085391739423007712754962791058264450156963384324096064884438184442329597837607502442373119988272403852959601681566699229978008293192727628960899517723129094920128315576050942731271492699003472822012915398655766569880975720015266467298497704344602852128569825269229889316476458831216833832089427151781423223388918025876575662686631618913679792514430516800879777953173343241727611130427553275228751309662879003851993177790161853997826803667294301143118949273280188543502300331726145056423109969446211319111015110610075667240868762906049842109520814418646277478614842634852244552348774386122793938019993947718014154997799447577226905924861450266733934410354370531236226252982778700067848049026759659330060451170350138761742702942732635986790675010813320900612065048103951092790458450669582156633499229901886923843391663883616257920962061455381328507245117368797708147934189249868792136635211175686119356777629629712723983725533586325364759459932466793016533331621236050282258907711531826183148503410476043400126141109203273675368280103148240236457848115523838487857324083092004661801512232574390143673708273496956074075562051876128622880404441490408103039335133681078427873317551581721312498479978537275860647899248606629860980331151920894205644169743359903740951256179126090200371383708069666613208232183107773398164363511410869714572726209099904388207154008156435035811644949868493179808202678429121412312470098065583187540683930421613698328317296552519091674390598105380815382881084839745917307182958653707496793271034545622741650886977826541616325761314678185479934505470953064622186246504351595861032553481212603483105409804735271250370454494694815202976431243395039191641251520069310304620363311574259404210253161389900970644108077391412593741437114096349887388133830139022877332268363087260166650764578278728667121171220260836957542632922180802758633834103987566044696486554871907588526609886370069013605070709419896318363369485568622142992560914168485373868139904549304839938128199221242513796297608391633662585346204091928360568754822373695955865892313350189261351633200060664864334586334123387649347359821610537573387581885776820296683445371638796301840913911312567467337063304622017351534062228748745250837219467797043449640363156967085286690442340810476099368797007270887394074956867175372296756437759633421531484278313099786372627192224354627151657650013457498144505856*i1^174 + 78933251360230921748778938784709067859265390602813379260416140623255202097443661725680508895654786919126786934264826068125266487357583259143413762132291354619591081051126793718736564858455923115724392143678941412265033627249133402124365455300788993113280848791377611488271060413184138959312111789635539830724755062580235613669333616510373609925356215221380354977897017900255094035643252931464088330755362366831220879594141758856173602525410491799225504412971928951474682442507647063008994660296236206790796345378262238415102527341667558826068007208808124088270659773199067698048749507798150316876243421176651073619777060849378291327363650352895945478393994381565659723481148817631608942181950001915405101777054398608694238822194253939503460733314464349038783351158873615164611308965588510527209827929375355406053286741357779299584486866051662025371694368157915940612401607490172684806725058550042144792655050921389537322594961112629276582844972731329576657936048672380133864190075823218668022213552630216408313630654601687535428069141315244278705274015880975516391902050632292738495181520714938835935700913095012734582522821065350831028254919850589587108941779243621159278100252587241434405095772364704698971106364465356724247540256878568142760588988991552729821925042431132801542453551871807693511175355152398293421241449704125326009541932097493519690483291283675642680584234991740865255137575197494003870231284584935999298679826931720823230462745767115098444624817291620714320157987022577075553966936752578897512282689196165612068095768735765010313170737151109713102597587807498052819525493154381229880508637240626386792392844686695157712667263812270658423474325491232969894122683342620976697886982459596500386800651806571745506455778352528888170274464493188327167126653615676738946211506275250163791792053246322862429683229621640913957738248532834395386370995309784523609084480521660416258776123485208358532752847853324393296832260823984155038382139120250646121986417477852598410956033644493144979538538400771235760229213594220267000607373675118541134111665617020176499454174987157308818639964840442196887113098299655742633796238417780421531916152348310661997196376824234752909426003263657749556474645774178033864356500341864843056500846550073217617544886596642540001709473516162768477398485548897490621912279288124825611173089259382121115352807817760393726725566672776182853607791982960048229651386964864672672624982029995625816908883969929472022412704997954122216057849149322124547113085767296442596318200794915440779482503626518394805374301291380825189774266006924198173722531364616480188488023588032331275986186321488499516101833868094689169527453065189631584781828651842655650627622052205924332293648562819682159076764091822338446872246681337865115203260214773468942678414739252808508583699021511987550116226351975854534227701811454435183071557867319057483857831194511956129154036516570265602916665039012763803159685075861803222856301229175876529576997818130823942744154970346333149799698804570452557240026005922884306186983861137118253236783249275727857861819002535315937282196034591853709688844700894329935668504083853003567061265623446302455269126130535541770740681093592994647645138395315420777933438144342127391591501043095305595530842354708930692067281501961974453695520762848640496568666088912634197712576379832793275083565221370933240863023547280894764074985441982646111929994620747435316573746236587192696534372069948927853605907116601713215037423519208207021190822722153229904569227430320844249076374845203540412045070205947903192224533025669140995389230301873132366673691971294045286277534833179491943099608452285951945073466827017784400099531220439449013124928849051622485157483187246258900843948235525818287813656328374442724817401796646190178874116436659935456274224799028221126917473463765949866987276290319463681200952293798778955260163010355357389172658781565228318582118308205366854721558259343288947554154336110670706069338104667543042073601745806271270808158680160134906373266470793324588807168824622453581069743723500734341619394354438081299521283429669785861074941029106445312682882789007187451018111884626242035764682830930422077191919541055124680058274495458457860338537352950739360595116541915578641625145144428917671025111158316541443987842288127964100479067054557981712424132177607877442595272404206223094791183108872656687612905515397802130132350803958539101282028676836566793702050906475257068323909980123901559536697270737300826806471406540085050400352757740395032195677972760177954286722445222087803239888166733338639503212285043891839791080457703856739157061109131952502509545912015992035166818221762353268560367258087866776809123672157133939153038303086865984320286919754361750970285536318629039984244685743320086399041579956151786103683760608522428577090794991013161717607456188976117078888800521631860498516385841672303857773184494269721738075240848617697383257677879605485638943482315878235445089419563699009767132424728933882080396911728547945541894749216266945461263772084831399240998019708899180467213172957253355794429056301101490343942805011306320733057054037591147065900724007146953812609644018003595285961979261303298173025688425808602411523880297289377945079872119702258898071791488301229568555210220323245795062460509560251017890132554866064679984739080605945731294761868146730770995761143301275324927141755743146181995604942099266995381698347501287409993105999957961474642094832040056890767873742811970176745729708643164884613872424570121788865358880078425841389383596481887328155110219822264670596539557495311337823588592174010835104184160287827377155270003975296437238750164710819513530214626342505037195335725306535824193349707406118397556166771365550111652637799707681510541562009212926706159875410422682362742384397231306406294124661428253105493940901702530718763591719287783570394557142701980563903568283880076912253082517681200941339850122751306181800927487531146609729822476906540461968791551712741422235283596840218962717778451024098868112208055473543727354958607906264438232562605364973769353348525482673936349989157270772827487300943518565164402615599014339061337621862950535687335043479749300787247402095863201447054806237096319575858371464804912782514522042777671098583558675512893180661683788117026008210747147367359081217883167845139500369406631627132894672928229274876282077591218386306399021349230613273009497626961388094799331413146090845760552830486679105297390843019519958221291190760790050804448414553956665831470932771957897388351200972896185475849305502472166137595135269428955833209233743507367824034402955948713801062675974921988523674555086775981751803336546060505783617978112851548829448628475597199064431632930528487979400347369201760619926221709582084164447631520787123142126183910442413350154985299230846347170755049850685116426947699085854196337369178784644327855057276230408577162519209562539306653314863848075552466791863061364026071983175651094996648270719835516348082648307970453484872230484568029650436959195598405691609263187754804337948373691645098428179299713984563882377214073059173749007039827271797637638114217790583834197425793214819264448000218362286818423059810133594376706063552631672285302124752204645750557224477262254016412142905124800007638625572339750829844273357201556458016140021353680610179778476629389890408221683425195589632*i1^175 + 808001365247575644610317573869112207415378133297268339627911403439300921157127141660734194518551950524724352836213756318350810353997575712209413954018083498914366732294008204968216089937120179686740314118384258083693639592332660709117345880909928661938856151284164613852698689428601834615614074806769873485782450968985653408282044309738476322355044696518418507977276052199771881705131203885965694699835640323882721847495459562407093388862489940138822100237528174337294524433757515192009738744364983642686143791505532793763728148587347141655588344470915829643865124153148848247707291594807731347471159574708591205901683919129317427941680155448723462697230601233670008991192456818318033480034965413253202642437515707935518582131984029815388062704784758537085799860407033099946317433143569067541720145104741036091192527738217535815534352498032956899008208881345371174197835810966882412147718005487954559297890917882484263501780487053535817118239502163072857230108926408816453664212413351623682158478039039854187453778340216129619842905799498390229607544582695259819965180350319592365290573859186960609462079541502702886899887844619617824004188476913971861712987577120670230830323888329303217284867403740515566423365523690986966882904997876758015382682864222280548918314666371047685543701626872474693691092607304513730420156645564347037457299137118709069843343502847729387633858979220878591879560564844622662515405449163420722789159552157687909356325354516074122572180276201569891797165607953307017365816295378327858144238230453315593392615419934213356835657076449988685171687174466211424308962422807960511283945429857615365263150054404841030758614313229205593835602772008507247852806809550589154425264089388019532074034191505887391657490665183319892276633447565514795000492262219287488829835629131355396477319193023354998946510390548568290402592923448663999381977893364588831995955042136923712238870167763219036810311374647543243878102100770879740750365318303403596939111248739210832968368112429601981463866980941326255576341278111645346874127664345062960238325481501150593557086568413133178231551612598145787954193365220355549500643057540787366353858787483115304468536983862458165536486320944031174620291127099381399145415181438731469436788542031132177508190189173986274557567342480670793066511047391479051888005495555204183294483992507641808093346749484818579841113217733277623314392837329988680084566542861373920441091296585657166878555437746128265952902136668161340422393352806653268990303908332235485222531819525663453389684513371926326748295188094047232273561742078780851884322574359968870883644401268812330328061642221420065806831821273002966374575127097704334086660910908823347914305076706079215010843732920015775998176771539328525418156180245318659101951876307737010430407085003098452147535306298563492380305225786048181183237355678580055998249594556384339042050163449595347581299862260412235421980849224010224906759955495423235908419141062964568502183337274707676438645340550092673266193961960877830998624996784522326696064569485162879209816025772882390996790294512568442466426075231147569269414251450627012829690409566590966840237769096721762334560649212846752790317047461058193770786644345664671107980864144024413758436163205842429151506126823913600004988665822246764395336332644180933219918695155196716458512074941610780556733358713084277500289096121931172796844809061723330616395185594651191352245336611247112304218960370861311825682048537402425653183355627382581637650727662476869125900015180399967835472586449099338640914909908528861943410023764727055543271369615072528973945613452415401444790877781274350984013668070531196613313305013606408593588656547690342819664101846182067363697698422024755352300994103548281295443583069501187643138358701451418070883595113327358351122744523165510672566596565876586430354846366510144773853919158709920728220676336828688228443937416434182702796386183938963451830538848548004470684246393839891975611169384704743847411672817436904746144525775833636880860556817501084709452594735291452220561457394962224973370068976006042792398361513104633235112134719787564565298832214165874130754089173242207652742830519965996291575868545742668296550810320293089723570753192230962662769919739788360836964793196620591799698984998658231344838869685682993916328146451722144210854833298798521219125470060470563164304830255601733493689888452621484823150385571175655817658669810965692237476512011387218315156541720394191075722088795118331894696489054186624650318445571604263890856528345111338287637379121485933752518502576660543607252506729312646767962344547706376790506496486864791971255095480740353289478491082261604383967345720262910077725803919041140286103330387125502067891237942088188238161948780123870403767748340773497124782454127168758846690550973976828492049797015304297658808113145491332453731362645797617552389355947815754374661769077965102972096781103626160461874341007633204708232382707748160913373009923667956401629850850083738788555712028888091152483464710261126190275655861782663387603690262104670835747226310423823162893085853358283116970432668463334258957740151250271024881096385170938704939211010605445383920765576343474681858821695446379684555955000550980652573248230168143489988610713515808354733798755095323046825264626819027670123943484923185815677962107187935930791355798018314436081970840922161485938911933518491680957842123942540018807911225836262383805791958255753676273975280313017074789697913510488282292417126247019850673525307206043863826941459661361827029152846795909744399048783734692227734559571740310017409274866399145644449149802716956069131273407413242194489004685674212311880880554996494618370043035787098055540278331982972509720425859296420042696744814608297196079041499278214206279665868654325629538206259597983805607678471319914769946726222460808270321475047196669253039112848255738809280068073651901950188171126476661800449434683727905517793928965101488276261900943981275149527671289461525357121982605157419609139789504085082290437440877675906773414114572811928404671576600956582762810557693203536172914069188796999999132550021703094054891343416449541481638804719879606232108619763495206324552364441363056114501771028219755348569925298405692353823202122222202914452556612012857619333626703591713061641184039602602048654892566967472908700916498042703425553391802149185678554940106896188497800105491526778115393169182133819505382362422097174251545800274224628540872253974658733031577636179307783025148173109612232086248054805891107323779055203667794108584844066190478676795962458489030015279446513041424042361834449395229669624409907800718237326227828002220642584912196182064109531034986737980478280073753809351411647863427046001523008040846245233191822851221397957472105629438555825220155455963884377551156396640745181575072805894324915002946031356671412110155200974943943347752009632783091718161909154775863685626255744274735783590330348247980042684883867576414295860417770388153605692868945421540658809390986725370379268519190373546441519212595768239615204008875914657806911301838178540610463671689937099566585506285817968513666573767417133878794367981067565316470246129750601843595081031083766473395701600190857779389197464260351517273075839734321030541437482237237530679483661217631628285305764546694662095658610276885377836193026792359123568439297310720*i1^176 + -4623604239089155734308060574202666953084248326088510088502697747591237298691234329510151581089832606816160944590268764605145526087644168098585987595671077491122035371851190894071799225093887848124943476559664402990503724440860589364581579118666138270847259368833470742793089596966153848404330873695299953268539318301449960602145082908328126213255005676393403965891401329065908485493558503644108948504382742688393232529189753116270938588860992883069760478140904551021144496228119467787100524865666248554516450093184523531364290335743759441719397134006539652867174911160168517694429935639030205131527980393177408098881514696595968386457206144829320801045895660336648860486785359644939647941673063439878222466279114922179713678286375776030561326627152419445929361506629774063079471508192449726633900280128358341848400960806816502151350122404349543916901206120246763623360774578145215124340625860420203846495004545873191483788597106268064756071456648087629001752907118849909946706407989118666509634891216816649216830700449785297952625324211625640877197924578077032891682419279385652277439853717128285003470026205621235243357773577379634487314230954521676530031160502178802520059315060811817149654811130424728975049057531785478906247153767570091314505130675243340731225084488278079435038331234207617850778201454102317205604695005910653109572468395153323637229369753471705621213866085287099791379334386239124257247867555848293296309318826765151848630916990778123399849903112922638830181297237310619252683051847430463230628928544349048546461766829800756724739408385110348132054547990634953759469455436906032412929056084233790613183012291458024468488549248791124354796728438668974786642613638342506565967113111914764243546893535226738920309050917244768651616428530847513211109728005974317339825960346619147620267250303813529128768492579005961514717350967528177873358200163649288265953902889596922219558467212816878831730014380088923859235075385223588861757642406070751934510094444485162582582603149383657317332833730419902989471596257717958911538054355742519042235354642524959345394986128518616277649912548416103391356157901016655171298002886055442373948672857069995812218639975551456198060036394127651422857080656091423431747619389676993568669847382764867654175655278873935867031326157814153250347096048450002575994568689934331981618943643241850414587995788728259339738653244362417159378672968568498041020246390624847730794754244079872733919191625579141615441808898721092698481249317608396426308383864243406577733972284791849905200889559095460530815850686812474235917021077497951424070414876759017020732695945116342991342204312232655037458486116392720570704274903132618300673317709294401009718542301850768009140345106433539533839900216946165310091894263804315881407901394160605830378614892610160897881996261812953348184810871303260138475673905180755176884315537070292325779382859369860744777903828218447844795551759564415767682391264062641001765482480504528367835660496360797462009954633789291557116611045641796521976930904846366499440931781701971444553123196009824234181617710768459784566136659900471502003253608676002236103764291813177931559371169644889644539316102386148319098500126635903332781659428279458331598356591200540233353908053825856258647287101186983329252493206588548447567255399764980682279678844340624513910193531722117309340878081437832077762973105941513529927499148159639561980152104909878190674825661721037864715021033708061529441815309823994943280588572399063763374841194585521222044535962494854893560127327867443260887304626085711895822562004119421381065853677531127907108992335275771232588575586698593223026455020383918473456955361401673278337648171356454773280513057763219084410118519889238547030557665114758877623802099523212704593249996802703160112642443955439816716033290385586312164498006975768965779412577413463108079784543929021272354414368488538676399929476147216583228235701646870567545839306768849577138935642527676392775562351640061782491131525759653547704109786573265509121579401778367037035024488770474271005571881758435409223676926528603824776214536204515040944552416850915052656002516146195402652905374710297718426970831859896651517377129736052276068116216518246135311068231023281255653441683239603760155766638954187735015838977526781006585736071963884487969746880660860630217350968609744729113440557409123006960390009128223971539499666884064854301041370799135766165790928805211873610100402298369556560054534374427677779381871067948329850499674810692230131513613675221431842247402361366412471935222304131344461308702013321765083983796151122901622532041170867127508523469069926481502290029817956272018171079348494112806199071378913050921209996139502275066066387210264699416524616735504737020906090169392127197028677259785106471047237438510066681792947949675069212100355343184056923112361974626882516492590535831001334540391595832421774356260624212672787496875042858182912593282945990345661750514738616164057853766497597367914936547264259329586090439681236710806576900951537050777612240254663719393256545493877396384504158074639297907703615905450652295830250211811787000853151890815172402631060410999517907505496279718946542199746802560318143813342204568604556910138047081670203510168310515233091245667255544110617181213472122703143563629715342989422233150528011483164966692313300347682492513947400237397187627721355038601389097242837976197662443878086236102446169157600219993819912386139400715752097281395878643961425404804407917314880417405494274532282297227727201899235999012312927761147883751211252829178551570211614419182708204486888913504898315498889694830621506165862750286036691892334260511927499260030810392096926322360689659543147804237430039213551692819643533052481009313403559022118238894526605642243363300348547200575311019974908268581566203620715820306265943643109411551394283087821339932956492907355608478120866850527858375199749175718401943388232742628042684876973323374981470618319497727556176243107154749251069888965118265041229607626421452995563095147668517939884426124695224451319629636211465506716055556750521487197667066950575680746138674785768693240897749723310087833300429386224842142398811828824184168363756426017067949003656947968347961502690743121776107529501424660951036354793297335347455874636041418610168203223093818005726163207495055561446233922807759006158049387951107775142773118062448838712053746508792272261357976664741933589820377666875195994465361489371174967620540554488351207295124059997877505934269394057940360066062491590501770979695548227267311497673522204283358471299492454561384319216017147114688605634342305115268842958402690439727310345539800719445467646651523980172862545798333774466858961981031587631503858864121302131933093452485903834450109094921691605767397488651512249642430360377734434559195888719886084776543049323087489432424916604488942309054302048010397147848133257169643027365704033555906682242311043849551978135478187990907310904447092048685532647666519909953787109035547891506788815197633583072585995050052691198422906030790727271545370177278691707018473005958746220088152163250319135185416884648077239505307148388305326644828871557696655642521915875371086505795253506298275957439521003117403380883087133645962590327287008787697416904215605688210010239061522249855034075656516996448384576161284626183745139339519267534631763705856*i1^177 + -164960245410593497217194938977679862126394687782746125979943935502312646875134758449744646242225677023701506513320736368972430857279311483721530832250838539975345868699329942348564708760394292250579758319402936306553728699712654769896247398360678884527234648172979095666548678681573150046535828609908476428461957900091914576112770581800774864385021503822519039836079489627897170052146429377300639489587982028837798893887503048156891680298338347482503098065674395640629352664372365801980427325526411019105593978208635835071367335240918080339817925948960551780854081942863756168110665472943494234288992702245881493189634441772372343011419311814651806850638519760709928650891149690375443586405343616380000366533919614191002692000737867734188460059984412016776104903778132450307044016880699464283514263923786547309662050748086094495974612298208038048435354467769863678269363502452098480724979089906601463443168527134528252735722271578090758578267281204114390502096486687068927522634315102190147335426904392972483882507063413189840976959629730798568974474158158547343122884545145289547068598789906536970238149250354102220764307869863134858877662768480086304218908130616395291370018927352173843406056635396680840853262172437622527604689044931245085640833413814173559863501520588316626409724178756068915786818780664372155542818914137603728480372810736597809844174784689359071496008667608642534927189621648883273364678208823966464142503667471350117142309803156758682209892998557295618840055707945078431191024609488654030177306325694149201671244094580577114474904694849718436745958382142548228353318084617257389776729020627455411345085917799957531573223186806862214188326424015322200186829521240143858434902573271181635163476565878466874777154111365510091622275950091245241289476877831220763668798764653208822911089083930330891850678669888623564371593141185615697531212443221280042130559326977146736035885139569058030635824576282334629099312049928629970008188764765554185051648672646768749686558596242985900296325175777097201108837167327273206707456924941139663515169174316430401721179335384422167403732800099282140153319445676465431690669668597287399128931720762647304050331669593351340924663159518385309517238033458018054161163670893418048407349909597431770863898416068794889693346433148434010756098112061201034487925183202854714699732350776522938740898681223849894590002551774599999174106459121574943351886588277841791554023331400649507645610969453542396659143669880905483903055343123725969320918323474889221133330525778358423936637278726960896233707216967383355941313329677029436745338890216886375594895734264718902344305646029028669980865944409657327552132383274039973045051860694735951618102618890789551662783086096970825499528697346665395763145913648139333201466590971125597213642400242709003865672719242639823936299855366192190238666514929071069632998938938998407145106130726756835099163251083214233410316947795516070825117994058955141300528265619921100818365953085657950815032645032994191706173567675056195619277946293648426691314270764332149355956178606083548990679624597586343061001159471946182345550808869694202484406706245607211306116892877971562375824871473794420793890302384006366702631717876970258821256273336560236426473023884425728154815887210662765226951499454234313963521879037609632166329043952501746598301519519958997178987988499862035114372990666470084325852988273475661483602913815215714272239024807641556637356611455689634219212642294557500110210935741741941620095418607553456417857087767598755658647580319653991317569245672296149429639519672612178736271180043477768010264207699744896028732848984320881388946406427025373533185015087786535234576256654882313390620165134945115843563962258159276851587004677958522988689139916797039438884326400138948472668894436582251664926817873636877883724539904044314474218427595758831160837093790712250318417872355591267478226518831810613835100062008521771692296178967440513992305584440519910150458047906811140403703364854110761387216021703000872256274800265009074695908237461009071734426383747065829250752666205682764138486029901617127199926227088924583435658935682247150102290879639361223675986013131763436704501118417160819790254710886657385874777989014695257199133914166706629940913752796644650913430293197954431627984358076676234924481331882202589836759265375596816712348399881218905679508178838740477549194078881856125881833055332865628334939288673931958664090074098821881777450611929716627151829608944327015940256294846613906875299628905163677142002261938483603713639565132468317499270760453757509554269039700082737393627639619665499258714565018465350584852916930520987822642623589153407104964185024682567233427783543544995908609132665680272321413950822887327941885638527393257577253341417423290349059440342460113989510568507033645603261084400473287702196181497314659856370700577398241656006755538452571719112706714762074114875149615710017012933582718695751075525844853862411713055919491906186747046762691242940918088483904223473735566823975606737376887249063108494421423772938395923906519729961092584204762405946727327718235614995420214780179956039784312157614081872447209267886808501847296030940227993999706909272614526620636543948529109441993098271992917383322722261231656549777606273960085523787809031323684226475008684780624664526994974481392440977550495278375042636047942023842187648466274542243905725452466621156271007334420120296667338162603145099181365117174674922422299362857263456000112093601866015512302858259097417670338614644339964862188970626726462944330622388338900280934239942527030990109000856039014387117565547054075677974524881921366934978162540532236666324479311087061902495639265249707348131032249177013897031438553618074980450165094384400569074744728072200303830059380877162349699349384931936675615152605227380562009604325081099085264704485672289865785466095852017825956676628076658811361983699114796280237127375009576751628935261492280652996326653134582217828371009780749050728191918540475505333256331222911740466174314447761863219489520490117280697612238167664173842015804286394764681855969908633569697914251503984577276391607688313157006855422789603877663997075546424929239473514062150286688565447547303874476049115535483497470054830100273937152864028217463432407240160094251903098750702155510916644560494727940906734390609636653502138123617393008146142045117686864583900730833835800333284436269926227833385759255383586699841215916023426041497368811008478742432631931096921410563291985361770365046502982383025286843652112468686270887775665262333241414062838602301842922698544602988201250684085403679994787752066027272757220320944553159260215113650113007785676511799710112226371005296938578512282451688066891237641984753294032569029125799760656521563391046275391598659652035018359046285196977794514933652629608399886737632451528067972237309512737324028994915106644694511474368174385392711403062107606667502333945918487378991241440749186722217180104333807184292570968135820406990009095483081353281789703074050241190931875030346481441165200255448893054858879256602041092836164082879583222424415763308553271446002879137803385378643431163411519537578069145982439912787625376821990910061088841263377559515260698045455578232379887527023655816569453988182319992356914318332879447769400633378814059069114211097827296534458721085788520448*i1^178 + -1067059791798052832857071417351006740225863418823935319812431536418175540793309293397711312526773883418924695228460042543372916542160401788903088273607291597418467052247050938008569944006714368078394080931885191657179242299706495733460226360554563172877188660613401267807174372556720360777817120918186369855867690813741459198939706323167149604438162101315404238706926159463650631063057722477667057612330344085900852286778331337867197255152706388945959481292152328580586133376467708977919492881176663982054649574636167059453427575883213192667584118268471530654461213440855293785370765269090825044740801572197450375307636416211121600391551065929852384108203476917582133085180450740424512682366637960390755024058059010560100853785012964250169224511159659912891575470255052500691772643413650797300769544383730125935151231529134204568066490211655512945956901842971811925985658161274267651249378931607800911863552921724857221042377721184403533005643790501280107092582406950897321918625084655842620578135024913508964980590124086219601229724404750778417794433679968800754833941446677337011094935306705302388522687656304322035510644006319920882175748598602053332317400164557437502567560697560984272190437789886341806700571164041069932847690450432475395358614860300526060185405662979902894462305275383277781930619202856873964743109299837455588663147389776349980867317089225425743808487228459780102320549819597390809726152608355682910355136222015619741061689679897918071933130002320439522116737315841302483005611764957980297043753914825132881483491666540950169911602017529735147707517066015720063385347139368568643212794881747351475767664564069635918842817364569130202557492410805106272190607163273977283829041092886652847596966772002372998057692976901792876090823215089474247822147694346862048705592593398266161390208118462233829753962647349296952740270562541611540555043721593335090780183360354579680852250698076405410602757855452244418619476238250325933097488458787328479701254888753359304188420599917951771240037514719206344067399228226079196431807280146094193120859110933635368899605218849510797021814419797688263394724705138508490429861542868458166967536328504325771963032548815568868320127476934481150053282749581654534083530937655375799733177442665063870300619565914483768752410115245069568945986053636892948437886586031582415659221411212027768224478679140863780707716887039062689070050927845644042230132819270488750001155816446955710911984502822664751635334118433890799162662060851250393418452774652621355187148192734933128060473755762903400351147857182344433596758103909735180337756840302791704740432440619824509748920294032014842059845231042332700011951793541808635387507904475809771739611356691526845459064328874953200262458947771708535422673347336369346145441736937085534436145762343612659023104178071153823462285628939958941802680843381667173776382511396403192286890806648836849468992881616513230679751541972458256331380928382203490021061824397785829844709497744737789031820281715332739723052901510893856959675221135845727950725427285132136583296488958028211626986996528232322800440039483563152914739525329457084845287297763592545577206762718645495173771780567910409441908347407764445263168002784875412157583018971975317084884968887576170719332646485961707058183974511520496058099744694543677007786437817446698969428658738581567861917704659724160369619363097357144355901334251942553100774434875360010369620412825179386560397401533233043957227487584747976388704013940708505728969300331700260963713976150760831075705024446302377184521970922810524774090090958499592632248962801626644200207037260026666504037475075795302515877625663569641145235272587470580548057672123319993669373097007705992969675121619272675468343951717785337093744680909074609279350156269709491404889517096633905718193970226649426922554056329222264246767003717627768111911307210399743009282585615351931995749212765752433513928230725600283217575216160335872710655248717174645702007672064029888111553892835483435532569581252010319104701202082069641716837194730249229967886599198154731650259262969920330655616674838325498208576034389735043694697132655143948448552751205910488069026049170646548478953999425456637871107103947904546562683023462093916837867455241841688836635712003576447947056839355188554227265913340148314444303805087970421825155942301352293451689093558901533722109144087503784169024151564089026493503442536364226226807791947997807184481905370874543060907638849344777140760209384791541793385608542958969516799454653131596107961913465901995766101505131158666746279546205909415741466033748489589915866029523998595779089754473195035416679078300990604447529820553264944715964256573721279532091861563934481143537968092319920619044343020654933275431163987599305011841253717166627103402710948959619856146041291961801084271655467080192657183823562841624374726543318672694298945903255046261136197603135688946504909213848097375374314224898856685931647803723080745017036318532464960002210642781566273596245576028221732861958556367161014160060637349888651844845340772758012144272700816991303976379499206518155667503965304430957701636202255652426720330032667742276563863979496022905501457649377737698833131875818759061130690169903914382009551942068817652088532224141207551770877734339394924084017830208569152495760870734683230570680994081192675374404423747154275136951625807251388048313769205127597112682344837860292197607506786081954211711179857113359536559020368737670508384540674736884918816452705432047163117522417319427527661587098861260316391776225103534813852020073498920186267964865175912999487510992281041017726274112248579626954974946576968891800188519122282706123542646115215208319952648831358418028726090723874518714724209133025428359080193412448351851913423718367075473644550254809835442497561162652856863591480286154077233513041486423553117401702734979482403802993525147730657512095545755823177677690685045160973350429181943984964722956860585518525335637534469981056718504982774096491644658416904727301879211697998176925464522997025454263307766795377594018315450990102567749326453287244361800468515362063484348558801888228988643094401771386196589199137408433178994221428624591325843219102275431042924623913156787979451537185790655277700227083625227643778245208235371690627831154500390622883101629106838957778431814024363590602403179480054593043248413622622639882260194433572657302858733359061658028384391118304016658402885409682617488757422624308838061974315423634610030276720841254472768375306891274053153880892655722415190017219167848254208814191852813782322740777364607578306257310824519212013764377052761722348934676944286723700470373635994553306109865325077009090068900051827705912417363560835132204426206612850992792254680761440547379025972365170344600255926199534542264792131345046909965677374355793563761096925268888643057700791726550010754555376682628288740136266006328525423938451663185287053249760526964440413693797035598736935278752044218184187565460360065151884215860446168096893506120175190019801957500082631329116550006139335246825634809067246275850718029045196236277070018671045076039317169541974970673361962053160625962773498184644415693826535339739827525997188672114336694297981500423604827662340013809704901658097093303032093257340768180197959847110435660788595195524553142417330923259034636278577496064*i1^179 + 5852810120120845433891335550895858224713451514697762076487738451452311651600150355392018965100790617555812531681823866167819292926473959864241982362591638683228461996112045269256690737347567515876454669208200265335402566940621702603812856650331359394676590767483670469033104040347495389304947604760363476458134633837625361643970912779140944914352809061813258321366073494227794352446251808469338663564291329736551970611879804381880290382414666901475265492754530747340858441732579993827113149154996066236205526609461412677462476557869653771542992600458450509685918946979668599345069684876791393943863217523276610417024652191727934215894825399235377960388712120152204851129992182694291384943463500244864159428314621860656014485824757286871020089230320856225533300842119265356719766157504359079782971659034264734714971157377538122200654818902575329830335945477129012756892356854083010600315929116180801341853934315789843566407817292340774268437237133290535276451262957927041260386058732952196576446646134352348830125105830805495843630858085894168219567483591030367237725564669075078024619166793193430782748326616717497351505042306743584259436723836804997020363838280210196370963806702104167077504759203354531265866453467944170990426563526106266287574099832450549325116878395980265580921798647102687298525912566947397353864116402473847766878965935826951170601386402330679577940001441161310244068587768592774525871081916544732281794778858326720398684446888320787586130838021682805256207962068562024306168149230560117142219575697565509525892557486194829281210839657863727577763548003600273894063637411443985145646926445071335421923461057175128456174066536038056512638095599504782710082986655953261453007971624369041217053279320400252276047898992268484744979414391934632601447893517417019843515665873271769921806138097499316158266934464609829704059563764139079982395080277274928943948034463586773971245749774147418260078217751909821696089440697446416702625651409655487674643539079676467665331585926907945888850211036089877158553818956726803595208322529420738410785532155916401464073966183938318488653961708196599534180377294318007325188932066282348446806502334090409396672471129286770432545009534227414441401378080025159402224846040743054778356835459058184587160420618246772521513956438573785716261846093793903030241216929637883835253986977010854521139337316885408769229681672166734750273911555476932508341048814473217894509957226090924605951401080695969507509221090477706163628381212057592201104141207448122657026612166026059389354634083034138431019499610829148823183039765438367580113836479418588211421781613142842694979649624602464741492999928462232360438349138160089269479383934409636638320631405214867238323527856627315462345487564728060226996720250344784759807660475262249569283935261747241361813436787263355387538516343022792204226469315535205317241279468245790049267069783830535157446144575649242233570608867557565400806002960951218512297053966475894588017140361721038966577205103466813325782973628440224179267888928792949366952936755615201959488472791496979658768715022191011673848245377172363529538085672947687742820251484229197327747058290718009937054317581808787097231029942591252131008046037084195096111489467875502631096384237124777376806491168515260580679177399395157824892280737388101319233162289850214877886739534513977521661937198846641498933729230035391747445972850032239035109466497947974300094572380792776760706533139395750776996990934499637095008079570241114526381153884704293541058696408874007377447773270025234624563248261418272608396720811362832019033715659689976582580252151644232700945189374162590484342044536896204051729080097083379960034166529874305614629579245267996301607206241275712059357983748916189712914276803325585126444154792893225091876055695006032171637002565999526681045172901482946907278296966689634362330470176949303146614799106677325171619250694251085409161720717676362304752475915101177624359120862233634684386597567477222978655632693438761572901350420255839294355449376588781234355282864273306447757124920005874697372885919210002414257978893906719886212333092738537283349913623302188430557088297693543136778788362156527007005371984671227673425907794861981205023921683113180675963258190560292290944473205985299279786358472582548268022528614734020863269256084121742507091508776509847025887056757592556853956293419593770555300279304659364250785368005257947841360351675223499907591495371935048052934362922715544394826426733399718812689560060008437490959252302055209007741305770745186071863976040406640093006109603460241212161470353041562212557470573363676056510671066780977599418913756197825882369050539706160992673094644517344141951551940382104583911341028418786221363899370434229441822848701787491168207497518843098573834572711079496074735169353668088953102196155422741297546881592264249720960023459653348654362072159372301706958990688031577102888796090539375526866628322106730617950435811870411440777850145870170040110836809125739646061594983275989398107202486349884295456014702030660441881558822403339558614257529180844827432750572392381254142948470335755957704697601579720873341815498581098361252021635503011660911846419643835179774146344948666548945467935514847502059836602350686662493742898068802486559644929534948862158201775961380500337820399469343231729456019169350894977525834759110786415710788366429120347409254025546449283360357296071448616874636480759927331726340760135064413098286871178455002359998978072211320276893482061510730390268427621399913136317676868932210864419950099766285131286893701985153517126990891306731502239814819133009291284260503680299458512491778985973308513787840112148012052649634917644534568108906553165003495442838328427885138753261036001686767958632596439048979048769534183780685516192241972109376915739323445838550370460390058961138783582603334185621354508166550366681210259819256173024344179316348521415928821190067260430948658936414064832679384698127999522177196769553932017499529855040209366631259489809972367877626123434870785115696514387402044844830731716093527058720768679560707523471260370890814281566806056668018353246115853021637490904880332489822112077636159758691955522143874696812156643790415684397465749441551447949633067522788307527023549676852560325500487870375205532112560104550684970331287920350711208185627619545690978888104982752114957345857572294820794411730934791362541162413457957969318900390785423964246125580564851105854001082458646602730969962977170586264112910250838426192381586179295092688665610504876403646998032187783518051087372187924193396676991018397473301251424665540533545032205346792933606379755044335441221700678984072896403500671840038572989384596544473235305645094271295364880957724014849088067709468604859646985354030940339396734832945126946088339150112679939832608859242053966712783840077765201158358828142766293223198406282178759685493784617201455614075737554193534045163515836502888319704564713979827092927939672404730928498498636607266078490559628095570309350514094548318251972474074549474871796062804651952086608638694632105708216256339421092319476618566247221272181031391654886502238114248317195491828412820737901144444581508289230112595709931750514223674409196953444398682159170683648739158820536116315593920263368321617257001078653802374667531398670583495273283703286005760*i1^180 + 145825581170382350245902751512018971063762451262024463203800409167557032887587806330851308976369715718584206135857175960514586996785956187834323046119131103384067538556628413071575319904236409751224896154801896123657040670306070336891338949574474201512182683690267132517820644194198371732295774330076919784410579523781222506051102036035524215152125573076696539432452493946606719529942034569367428919481158601403886234460584014954179408599255301088726558928160557156632422850070605596607838714346839912963797801526787030870948460640604206645546001863597277685731570869142645303247058461632645363609649451730585202359233428552432918430370151581008004008464391353181731680985118927776901397248434082687452528864240728367548352430323021198482306099635221617801972803552601496824355336721554853786023881341398909924805917772760618630925380268961044056406370747166452917051930321315826513954321420456834769362812549665703039353006785084279654526815472056863761856178231075089586310288532741797722367842836850417820840810320898576295336174060485484106162653141223074501239660436111663184448254154927604327097901291739661037391299224516133903377848537269925115173875512293243469643320663459043600758107229639731392367751119055453331397465953474043829969163136012370755861110819773605811299444414135912600084500544030074369721109990033703541690431013803247391563484849845886891381000170502003367635237470412261953191104420169269212538493431765477546059705361768216957623434067576071564803425987890788070336864345423833927130591253829103219154320613545954146540112006561987248800715823485151935503350115130355605853626144640786324896527074149378669396383568212735738564499009333502832625678162027591902875623121142953054878436175080604759906888037574375906437352019998496354999598134286578686190538702210238324269045240651368629094022620676564496499945083355381647948947361954503507313423913278000980257121085728136111616135943179207503327913243278565227032233418730446243200215497391473563167190693096627982562408470106450785464841515182308502695037436063882472483953257828902828648153361776958881634988988224532959513571633816723009061822368761611813061581187069453819408822597451260193365923147057185297261414570639374177197392422589763842359786197461905011563783292641512348336875516341961240082618021235598950243665951442757340832957280550782415821280201133715432385390439201258841782837200223000140818114858455370402038621706316026740110322834968826291459825094462739305991976299937649299778169435652400933267278615464555192959066509669850556732863983497048732063548437599448715438528189588899499024121988298074358932489456358931277533222929714618302062852539992929147315868688972579772326392271806910545694010552108487495108777951710066749185075974430559474585635444680291983683924932888818722175876886711846267411163164060016758469206922357353637289904806230734960809300358403383237434857080672465068428233209618593072860282059810411331335711306552660417726251000674846744926774629104496273050983929251373584202569617289155231360051789412993861957814313050110620566816388036253871616549437318041649805450027062803184114528228247109835524747602044081061228446999881163976349275431133897095107112678538114214018795558382058703644975465542127766726979827423166604904264134355564629494503976977168922048567741427357430235275103323289635346609549653121150814178253146357522445351403225400735764132440496449142731548216375883318672979547472868636137428248668412771311823201494652779554703124610905133100649959609671568301661794777706854863115260707376762883283366604676689065298248191294950226785057857977004183735306798791801632828763478631459004916117392078292537231562369085691579649273676859387468608795304608278995511206300217129633163349384369789032772313429701646957327191953207742429176476478870672567945981137640607929952090289168063157938971250466012111097623060904391673926637721935806416492636599738765199696142505106790462456163160428684990035367027565770879565098746113378657076823890293070945818971223004092160912224492309592346983738992622810197701291667726376806033370648217606464309404040261419135369936683283141533102872002877229538122031820507750676990644802703858609891952046729973473135967502615079113074875948383160657804371982518878247449989034639682630728814240865379574001577201705919679327375478972527823499468600175514654088001044074744984107080547456645908446175821693920865907663049896227606744667436463034832319164647050150134241253434670536175080399948162072924928595437763012935005116453598363373106255273389504607062751270876095348608979586552524055332927784329429621061144760797098438036132864428988486026923084297716901369632497716704305605180303127668812356987627325503395973954736419240825682080611347021436362911849954475429023693985338952088300255858440647800621431134606173652544399482153383905837581219430082738264366773933420800771217938364366780204374936181031315710732816473679048527445715570619962088661019161055374697556593240019873811868444810274867433690024369028887204390834691983041496601838639521118389410700802524987013055427925411868822664106682382367271394742402434213324541023542643105130501608531966471158917067473270145386212778781631124874365599504839227583820090614095143342758451269466316386891185959232510173339725257987412560233551098512247206283994767206488532652965964148523350149606020504896628832965297289217846962745556421678433485950949169989202475724870023827315949632275659982892550153430773523124941382900665977381201169411404561664275954854488837247460508562421573190192785593540113235285507604299003847890546134104779489997403482430809603268313251049614637461891441437712191259176293451851111783697871245567088387585751593218652052604630735110793528431777734545159447029091836944777132195822746918059013406229388512858238357543908901820759699091512208224016552141930085820865698274389199208281921650491258380636632330745240907308498258778968766018523926527632603794637316925183307993821753134720146685981924200856829522187909186321993865528278981492912094822322254769712046343642012076450745763590377927072723457632154207134893911708984168673631836862289088215625892539310797180204829925667760272562778125387473818288635156955630731513353792400909801809274749466088502714279772556170340809414609357977665830975112675160567310079000440244936058935783156433671825044267777462567888583951827351542055985036885761236933811920479834502502445193629279936264220353115363287994601723447967642594204334222769777810785134041028515301520122377860023844205160532037690837723391392686148076666133040576742350918955069279447069483188893237749432823190497263166957308976656964484079342048476396323636775364528686374681871564581176861998285290513339111420899041520567272054093955729054470993722171874447426641592885495285971570085476555891624178685266042895100699485191309930330053226260206330679997903578836037846275096488858247750046700268264368634528138482497032311458687010072988840236813784916783120663115695811265565149092853185658987324659354234204596459365235072631436432762891246785106069075865856909347208620604424066596454725621072016603981929983983270263678013659426490691326665671478783124131937999583701821504819826610598841180733030716747646823808820825607967016524533644904276481728485635391065246787741296123751734181888*i1^181 + 1193270473104967233924720724493426221751137101328686334323194753072727857208994687856908925863727764262770285729565103854607580522517555663791155744150998800131539080719672992942356316152579173432515321734254429716554583456528652059246891728233230710604069239002739416932312690160393413681995160096576402383988575096243692637079820522665686550048989972447224484069780722444773334047368270827583354149817377059932197988568900015799555042909991553968134725222526315958010852961972670693814500780658310577910891591317746400100819557820675435810750012401090325321972417721993502893972716231510497057001681475737440441794742437747671669275640608569030621746049746331326733563091147459390282947544886770466631186455615210403660121281024064680932674008887793401616202601301485587147190302524073088329869507941055705520031814107521865229165861929167050825602977496618074419988841925843017782633893419397447183545208270798200614720387832898147720326033507053884100430617134007447029083741305748323311212794347630503799449091232054831646379606303641858684340209485605427716414007881953599950747846285584611356731002836705929701875779247476343318973806115269133445670745268482883422294960107652632043415822361116226559230584946794412281352362804275735282875237304225203798985723615167036333715246289788387752925853910417792653561587457951376777883020154226417298568986328736256533907877810601103950084657474109340791087067614029322749022169413061904981592380442415323048343634014414606676211272495088008034045225244588764381222248588864482788271821156810676435183395098531146430199207070743113009973018195140626990054280062776967710807434320088209328345075820178302311052235551821699394893819982075205818089602705171988519872625569766285534811877467751297908745542584404863404079908730101524011962036391435200709861063498513424016162693055450118152143817047519000041661705099391220657751594400760179238928552399989837855851688921263857752707051095558013349477094391089837596124660769805762165968878146298229296685469723230983961250341789562761127065698967278251903859334073738751734942161977454950728934967863739523849281642285020437599878843411616459638357806459202907052493396715413440083946141860973861860462282176884501028700408776613017300826928171447129099316149083900360132859750860689461680608202034069548570037249876520402254860309461353080151192689125381105109216459214168053866461143411253737925846860959300202120382618815327289353768096420446607402683835000936652613835283391299225576766167366139242587860915707219702721531967852796238023805620131715957929724929352292192841736302911421329395054623636651886384422953787757705753954419794690618974874927814207518269535985744416864653455188506494936862120677221563514967515196660825630935183566191583386019172406050582269696396404370357187447094322376453246697270983364814456709148861526000415289373607575768873881526447437294389368643240184782619580480800437264910206288503071890702675440921340495434161637515153240378507237029576567217356969453542706389321311018216712287521871738887326085426372294819228023061960300645730700513161035769378192662833638027276491384267883956845402866711495110288279774466690117958784555363566883807939824609575189712721150785417969564698316364897362133193379340421028160361460216966489008381381354269315106367040648177653115411700519943960880640879727834939122200022813406151653875775704286016235822811889240985617952782307355506497011853992415239765443668743490352489052573199564311200422905067001093750189138673192499583356482507914460604354922183968841054572080166593080230032970025574605303047339811730995227930813972040092364096976847680795589021856963566097428338244611180535470204009616576609653282753958206550241876670880687357376649416245543668073936109284756016642061842165558069161555577530439598804525938183204874680499786158738468685727703124185655536927345046238096018382016485292747091914766718259896111850889323360790918713609603807004712176485564328460136895899176564886878663971515628319560804461767579599488002027425836533545809536374739820189440826905047891951471652391900394802848100783836238230792634575540888199786692079337502606000373928301659269673139866452779910764609685855413680383379019924122944663335133432685685945535414316813530741119100157208456095600020738609943430104133331683835239107975568347102839041146757168263975138467865406424155993525826757984636697202082481987886820401202139743139173202824232660112658476848997834882444621366954915951294030651384644119394060423607451925716514304235019650196787012532705518092536427812798893558147064436865455466394262680838330605553679729297331437140270160506271677661767966999972079726062334467011719075426569145541929695322684185198292225458101263045550540332290809166185780024809824052582437461921157965421807823649836088406086225305688444752110115473749040608752018192262472843061934675188835563341734805073075080943787209276950433683589978489013713174881027293968857190029914537874174991799253005160374204972585772563753759853278901218003203666214310643279418969761619449652166949768705589327887790135133503940435258418983810803107358296777606421830489068143612774506450863240943966467342476006415668963330150820594582276398583758088952832973511802323529333064825733129778451017500785455423980346035578057515448760904820331272012488627161096107101727568528046620323777800356794819197241209797460826093849485152147594594685779924324837703594438986062226130813239234999617616293381388957015691931133120012722720044210005766314749470048096528981198010861733173426687406299532670737625745516451298497183891934877701065666893762163369797926486852611879335070433885748855954859656305181138051039950362838111246898877920967926032640565684951019072076816594343347524639711777379002443151986082274093135965981288093713631106352078787506819386254996167222389676198240380874693738647241580495422667181680194942038382206864489002976792524700900037038945660704016464627930549605721169555628608993274530625593419272009315960400313879131709245075961120280715994463523800101954504827105874734283588223186074871104314426723327107910043584496047928029184515377013660242301735728595297439449233348212260174890055916320001738261633144476240033167044994434946389450810154382793718574098836866410491731045408659775822970443433286574149839984201218629193385468739436635063825489095578653964128248026744986890722665823254478510097165874312657367275428236652258001264554570124986742438753781355709289165545873525041192747283990872270217907065538670756039359291954649409186286353583998116119890127133745871993073161521815047638600319967714552871897789081431212469323527478186562825731179110063585044998987225878556996844714860736847872443208096070387380780423145515573108379580023450519405240896167520169050635111601475997871557797424257878724523843049941062754413013576212956352052665013327685422073286177971867320853553907693711835001430096934945958529135544427006404481255832748885951665636144521193635747064957279002124646830065540969718362438229064858329261317637756897545184857938173430650219230278502916063712933437837776930881990722350056307655821818115374960569030240568053882975218456269412534994063985560524823533868973275968083528020419386311188326057265952952511166866448945796473091485656606973185587075777876816936306737152*i1^182 + 6782322820716103904441960542214536424773025409241784028614490276230410944677809614215442178765434270632014633361490660971409602743542445875080511133301906409205197060780976445461295259614484759029584383328239200463781419000174386392052069385032352321135635498724166612005283720726529068719346093620625848788986703438859450644650821271140065698888478664720481585020151125148501852066650148889645545236314322952605115805475166537203341209838953015524677277395673713799295137240924751805804531111770417949139859163058260827824735860133835623160214035634605208902623924438126293498616866870572412486506604525236520053270413423026826218231917160324571348554314394766712325454678007295738686390602578300875481018800048181017768995064080427720054746399712781459344963428318290937838829398786622441652562289279998734939602757350575035991105138053334031560888441491005943083551735410789198995419372007160544162044622744585380009274083811074484593907896920553677622321919506091278014197038419828101381737810087605410074631062683168779303545977648313897896674748319679292599446100786285894188169395734326860486029893662239724538957071047091678153756051604648237059982096835915454173628315616696534798474670042191947075830644911577973166889939091822629152142886723791175178181779731406847879398774335277414144611085600551275565312079643365094179986561692480059244056226818125493812118808221970652583343927101144883050696676237415933097768955851405039766449115394483401200823143942881332414465079506278290763440103747082811963609494094374222959800445199575646087687516879899179144676761397404091484283947683078131804475130642619100840403847977668429801809265156536658121404909416768471966816510287615005570760796027721638263723341982561666058232859797696640736465226662501606471345086329772339462094446016537443594901556657581754159740730518505240909877990470866378150441988574270332426801649619669000391712862617223899392922353112599702804450397365103976665442260867500126656035458188934700512039014665170206806999116314033727659893737106206824039693251654430044604705780358132538375348449693083740066906860635693069059169074276291037535147821155110161514820715132939569150689595627105816913993738688864985770012357508004650253109788534629463563926746176457683698668766982765136657828530324615281858185075441505440139516227931423488020093795866390475119951496842347421393886575842423911046192328601037273967985557992504678040691996435635808285161185712920743152098453355881700388969781138995527398848403315034527687134064265222754043730599456135089114327992737352226128125379690960583321648333439255809170501743916849828441996231485324673552198389694236979769149684409833729759435325084131377688096509111883339214416147829626982699367352171347511656146794834884939150374797683902854327616401010054229033459984261408012133934491143232543653037343443269862453074676331984208328947465326088980469365574038345303001469175518761461795213553933801497808582915615895347526916450622876166669290856927233302525268192240250742683466174845647469125920795907956301440395843819772869432866839525760415423336841262266204982809195953473308660602123418668261507472830136182496448972883822369374547872001166038293721472541693902537759124522769098746925532712708017905069663334601205411250414368059847110381243967632374473153589700627329315966010402882449139638701247390072692394546206616655804436040683046211077265869075165504993931657366085949861316229995319822253972937656861983879331551078495028028521728580912512766639748498866299024159300832886622332774866813444503346262355590849573742224914955151386455286319690471359457037746305614877148504666335284614320638974026296702215881825014157986370590599401103650531803412341833107980816418304868575634605271893810123354350965483518359027080028318735544753189211421600785716696350450866591907276118385176936355627447108311976577923431013674237612833933047267080400931471870567840853622297135123672651000860936554554091676005130963582068086857966464642979923165794757727793433785334224441524886142139678609173641275905727261355134322591831135552798083879315995842436305662552929719597515809502525001158356263895959524063556351199694586977956937523601749340309115826965634297757349121836929631250209215755403248360987805795739603086644505348393749138797078503665232142191256047715936141876912321348595711372446969368703148683214391080428545009082657784779717429301140259671687799336555858334984453762187815662443845073877255341460988561275886444776774332067956692960008427093789863709754199895159834372757650584200612428585343291686162177476909411793345153602938054580005646239011041164586740129738064225991174937587415415526609800283268598206570362439577713122920273377122993932727349083828664572346809987765100955056190136469888364513643155805160406857420064907810090768949994785429075519625327348202709866949835985459631551845509081537512960824865672410473406394860980851624706303478339398230935966898269656057011348485879931742246899416214965763483805284648832126555296876623334962026741144181717315521649794639255319800956277750514785566842180896661053754039597964763835513310389148546463841419765516489506860216780230393275943820778774739298464143712343223489019226899145450625503391904328375100316310901904097560557635150958798662611031790188202453358013058449056406459899413972271584445520207332791795113152868752429293700008390046916498714121820622754390946344488860300940600751875722652097602849958071596858854247287102841736579030735440144217077155262992845909862379155475670515259475911242905703364754388307491479467316389077777901519924316157779636839122957754174236536201617535610361262166390686294241553214549245392410120364412253686650620387514113798665228004907797359048904246272481525524059179339880959604895568984330878683447187837969874223714562381850858097539940355036472190488634077107886077412933826700965708683446477702420034797060016359588960889718058115022942615206707138225017778370116954891638223650043823485126009467297829164782078532026289134522920561728241211952136643345583967608134373215794503105545547590934741853612323868771314628231736612718918690074779999829993824574993437976752695197961879558885294193282375111600041255619737313934546404088460188146572382736630942778918833610209040813992009912592640089126120967990999381648628305228642408464954461391704687055146846440196014667040460083912760943967216761985360223749296924363006444979236236140271692661278282636949350445220888778288019886014932962054936736309837670578114728912522104998151006505463729612956789759025026229663443732220397207472060741026870279162466350762902394845035051847756455939640284849054251626165994150513423062240459947191726043891624920869538823253769371483493472815522903015106498011808585468244579765268728184511651732851253756248717885330144832489245169582190179362328772023961176621441800481385100622037970403912478549875251843251898016957456368954741012035894909986385656864642754049672107590389646043934181076560551141574864303865577658400058600010846815200565591555869779777252616077108455630323201579761903440061833224311957011853835054812355554052807183642853494199978159767092751128831511906986666864406225941425969565550066248127508026298436800444606945788566421421913588334267935324754379376643626798115288309209705469706240*i1^183 + 36856256754766521335087509935458736416994408157281598714440524519475524953964164719329676065186129909110578013897278644300246132387129948448684280148784736610392420500807929140137294668592795138210589096299435645978725932942222507147351164132113501586140134553572315177674445343118036418070042035660135692522791404726017599681021123062289595695263042756265167306393290930434516655792497013208474437152937470028874823808252305730669435370382286420475861490593044834650540014729080428727476467748354932407945588629115789704421385427408390905812420151539631571158739328046864883822183531269748760497210283962785838086345968348913971381660050204560649347220924597859688928412445796307733847711296357350396442286708106428966780657170807992823718079404552035104220846285862764275575803321264336261647771076081331055272064697374414968350456731959962758535962111033772486821403336582731180614530194812009227264009252630293396259911058761238038467361208775639128929998793268490499642685657522651300953411084722962106656890417771072256922637042080292703819113197213177526535033527506856083951374110300696314569642899889068391254901193999887628525383317496771160765525745985126629028720754949075905805737046389807131552179048639668413004216396116522761793830390208887966747024544803673231161515579780482873854165590116368846009477900825279406367316622272394222196203446225497341812329729345915981874911284085710724740545047510615352090090552228981037172539949715784831887433755259876026416049560760536708428503588417918082078036881344284203873306176219815438098299506789742762466037777228246105655785989042078762655409655231528459763619453569234716000410244805155564199156922505231143965364104437020885063398933873415392448240812199691317893274617508955214492034252940331878942939597510486315991363941631606100855865853476160599868983735349263949103894714436915149056646164430580080616565470782072499123986030353766615640689821773717736921169405108759386189903762127839346201330895345884821735773060693811836342777356911464911251056505352863430473590582336349609863607414601937477468383242746945004193660766829418424812930781662256094829612696454987713284036305585152130528917063093042233056719156303723931447342165462871061928105744011612995461959824334820798075522672999672234886995472192307095064329999079653174152128181515837418580126619079403959128160250812076304613801322006544982153464456822113356235892007995715036799909516090451547309844325789313086248542165940592733534369653554530124148589398923457268255545777010117159247954810535398631509211875104335004126103645170292991709063663342058322919424394311792077050135441101324743983144999936481537675316052738833920999048500385485701176108817011601343221533995736378940927021177238338501298421224927682423094673230002681362660211910972091377652406712698788219023143790315932498364027031851452618696684309875458735872666557671006941789107348934807102536534386681551222122003979676597640319194148418535772863739496369386844228772462265843946656134976370842532086294934188151962767736580025365656609325431476083806370902102373770339667954469517171562766159368191392191880058092455166809266768507105697384305391900087969596175057197435380382791739171972502068887679287919723573518493522797808512945787132489894871743899402087032616915341306164345140482729557870598314946853073518858829350213605026919385890115429700726489530457113158413750704035009980242288596234985845162796274303100755092918063425647911746467536965146326015373017733110089671542276248493816787954197244626438419135661312746109555178650835509504898821819305709100896018885012910069322948658861900616697793536253955646716608640325516695982878623936129838179430879285114503987749581034583758138695286085973010249638595038464855300765855210625089002461586147473701626941894379056084123395056432029779397451813959635772215041771857940921283977752115811784910069788594461547036223113718023912854168773998837286171057302101515738717559378265985017977759667314983131649561122011843113107776375141323292374885033460585999836239335525713274533513581019686958955230453727030261774913170157340834958223260059059366213766237657563208538497668650038722051148833274981508340354378344187069791019393516675428411292954949063789271639789901095694598451611955004637589327635505932693572301793180021880904500367302955667836004906226695433884234922026445139097697375957357937886600388457859370708167764217294901922457204338910322320460384823144150160407545132717617461767503399925116644795050334132678695511779029187533908619249018504266649717371126872843394395900599665015184860916264840681422378718118342522992018571206625492372196622183048358542738367037370677587305534070060717439206020085895508020724188009831187154213728942491618143201993595846316180697683044648411871441524583357429781114506565347182180351709546946296543783934228837687920888403115532231290398403321936846685653112870452806017515488549388314537097415238103288226455019916538069362749604158902927824543662407832707306888878162503080654480861236041177282924148878734917828435331065263762550402349896953720794985449621872577089527802224279418219135666485808313133498436364667643569212920246411802490948979194006618934283350360109165000850836682689740120225855623384609331585569249584943775326498718111983434089967566458785691466201070018425837015978958319118623179003581820314525021233109677272943173279704635650221463141886719631342369851025366831486225915486927749440988335433853593830438879696224255747616770679631733963237044366557712906464989657542655378626760950899274306256567449385911807406316749452374792439276178954665808126688752659261897728574203752653693621157864484974896501950755435862500899052385511256291501156846840653901180882161414617079908635437592757848797684708196031956429084777018714246372448044719178085069262242634738519086991321408296359402837867655742895099961462269528731466871091760222523762712304691402285457083495969384210635553675585917667369922988693829070656937380781078924102716606000566472923301639306712008904397860239970044108997807429287031475114878695779277303014730800219974341159728193465393862704870736345566623412298655076710487136949557104274474297484097521812288924795853671939562290337476960477503461482875600012002087452500864394925803197222109349406491224189624416247513950525670100079535537990278610403828872816612205594312498063080091284017180699369698134008188426803930070407418967551554628989320260233614398031170538503879656704410325243674399570464029751115568360453364821988667564662242627815222007957705583182986906928298859717887093207993986719870702065695631482959386902056848446469709333706289158448725710357504500004155473459992369202931330565052808792738720001650932689620989309248975743262620554556164165636240798337518493908170538675093677967033769325167276554022580187350484433061917615155687030430170055186566494733108599462092197510804088005418228168498351117299340540426082863830269828168906719923874774753788853191898827158865952248518337297214873547450778653810347374906008868637749375019251077698354882968194337258197675562273401445864674175946968788030213836918689503850503999386039053477975962369845011733999961983504829910643486477384426400664279069889051566957678789718335767903101282451047662136494300864270886794575216640*i1^184 + 167112973978818248847348845092228114419203974901398977013211815583420164147896198979087500680868881379267249919134911622011072618622087048001743140061906550551580885128083294968851579779406186739404825907665620068174205552101323732373393368463185873010966179278207099414483555577986229147633207397196530631278367458406330461290875367807149638563865859340549075553156091481971895186814330778824866325738269753987259832876866971758765687745418223081782403043845531283466239863139066924578102194223678480081852902689529994660139909371256619452206235607491377994521253330267641292684011493445155647119321621838284483571033953557297244547561988060298744613555356259773197027180618446902762691272382530563263088571785508004507819752646222177623149811853321974888216507474769892450216098960417296481808465013121973488874277856229885158699767878218311489285838659354403506511564570624977808471990374442872205243837392861754285643522414745404967300554534540676177764857216038495601548250089144676831277937418599224324097265808408590655223512321021349876106128046980645408522075564311544509804726322730311391436587646478819688560621723513787650466219998053065136485338603911656220912788104201927542633875242252132398972091313726623970293967969516446839738508756708575466088282203076348643394571563996125956107748014209519887942003063366715948194313108488723738954073981324741930883302382631376732982096576295286680661597121529883608622908090789649203343127014295381991672572715251861377344466755267507309983864869154370675736516820468819130855788628942707318125556861909325437693349320183541654085782402100254017574095561706748157955386830107103571041246703471312048853924959545269450263918182541600666754277798423437036571810930384953870037325999518961116572362686552545903010178745677092394761956551690690729458801588920468424615875073790233109024984689550406026578651085661023873968958225931442312266782540342166459296721101133517377259314479834555417677181710385910028679769168753107968930689158511826614263504773895746204407105315615398072643507787025945023742311641444745423901664914476183277490296445957405555758173327315631807395616350751380138897652374201452085148522550119923960351305492390148538678113036430729487450002036197824345335850186017226048274782773530821606795662041285129500253258686534124614914095762666088172902239920033487662608511525517331117663842917972055572221122099757536142893869038199624731033795760309070311780556511886740586632563830414604121691472615213363877453010795919286982703672898753256310744595585313431706267561040123623201657503416361434272221672609701042915249936323599938245313739652982737845792787341622976530517228088087091301322834465603810107443975698651041792152450254878652306253111826070832135491162813378802650256367478293890500359818958661369456276784843356674288010518149298348392286390764050143892753297825402721837005148008266100500633103427827231498570818544323579789765909630788985844853889343914505749769488256478298176232156938414572205463173650478439358477204830781265310860432447526567930683326404271006712024330921627380577135827146542952420252245002882766520436433753095330218266246317410847114121711448488506236357759796110963179366421008857179833590126898888339374573968048474094243220060868141105926794496423922705394347309187534016764253862482353884194127997968662575321451891634631766362541700185831938713770123593055742530640343808616840923116034512337740765589458045135787750535573902941461654746013743283802885934696886655565235945288648643831050851733020627266879803327201858380815458828284283334356585802926499273030447841656119105908744568277880268517218356892938211243474611393442022656089148835235633791529614236021020640077247197630612709990435571150991673333703191312353219081678147595815226407993694432245365843072072149485610541674429069691816870481220351997363644797827297377851142002605233835399873036030576417011217452441049872877668205646788701382818361581281497276400681312376987472803735663229834416781450202490533324252542542138767302650748159031417605901045976087266074544421950000284182141695827403623755585284937643780874331635579926992037246757338653591665217892193441897255720013304275569090074311841918071459969856502642799490485241172902221837071330151158046708771824312025236829091373977112504425982159417062839117736053028620573885321919246731277759708914671848746757781244425557531440131996479863220663745311655359788884926857253933464340133900641974631366060079680942440936468170550808798915936537550887144093714562208432576576243264425051234020244638495320047105624179930697505109938045795559436392143150877676828460537007209180230358637571831621739997927333824372713647312207189590852367361107427525770018304934567625412968039519568927049777103321215864460369263618834598627078967341544540320299555850118033864464204867007991941479439760669025861929818163539939285441172258198619909471374035367686151321153637677391917403567826138594976521038918697309238349785636951392885081485174906387673374759538764428967018174772156487978733231218950667311563345795987652098917648361126936723337739933073473767778689187669130118894946086779908942767273825970778112355036313640868390830556791929498056609003474485043544730993001387958499877559537641482754877436400631765491939185917321670100106012693399296234709625342838792068978631125337768236484905853959756560142532881148150117561782600432648540080949551303491923175865359080117819725887255793059790492847889404261868487359340611584887655035668584886770258628427619439377181651110755604563224262663821038711438085357761189852146944780504744453514198978987630237739811327146510620524583162847900728847440797661864849566112513925926360595840235096044324917549334042224780805572203657916647308874698195339951642596760904028263926787243541271297210204360031219740107401760853063760311282051340342379075643245912131502143736590110502413126934396824211077057096794483811211157988880929661024788460595366256321966009500637012236035471857913218403786858596053425958239854023462343568489332806358147345493602587697708280617508207169319012993151626164296791475577308547487386874043626424728765296278583249641849117936618632681202036930367696533225712366710899658697149547645657049130352806242852478561829695621771548281855609819656127325669802227918400611008868052849581646194106095189126118454905063600534052322354322293447061596973830501416022551473272006250499947247116423871421373961842761627067371389014521311224364444794652404216397219887766702969119426344341808977315110282282578050833986623696819726944289828634323611695041485458788873842621728538134395395509099386926976695936091828010791657093249119124992315106832281063523936898649430647406888240690326216326694862694492562106685540155818351192302692877996852146792940371115737990447194926576695496754122341565803501159505090564685986464216740837746451605628260601325626886712199947278497601320104343550267967927589672288336800623436554376178269752692587872464000795960486987975424653706353894238551702084400067394357953890327448522643938376871644993624635337234599353241273261941075514966580816529906136106756573138178966365192303725999239733023063134163418848717736454752328639255614614329848337650786618863249591133348854351103600751507032228169210185392493453901824*i1^185 + 550612847977297747645864981839650605018785744735203441435614906715510030802053891688651574094353122773978112582454901098843444165638460800577040173793348157110603754919402927174133996957264210902640606818610019887542734873343937037571641600296032928031324274099670975719866372850775724956142463940862814317207375973465703467150454622288737782799475595478875108850835966040813192214152081842842120045677463779243736344885523804548364692940759542197083547964526064259485249762314358755739936888136612016946944443824461390335142078708408286725314865683539047987146818491452567046539272691497583960048458360556003173469326759610553049290929651492618031515069999373063814437566447737001443252202751023595384143913686429633336322587409425110872795642085314356912196771697537343157102682380282151861080331826192849453149138370882924997089603352106829606485041668997834553172463862025379193073630073691671327731808115575180499589241752628188078561551239712869316442526324951413726852272472782569324042327137440062993215043768333261892525192550697466977620533605832691641069814965697027082969153547507143127727663127019076752786873160463384337780084117093215057720900706929220365658653770292138463096861623462956228887567584313328076612782463130824177086858588120480880001938143105909743975205231330295449440701398119015398214444189997330462799807267426372432641023753098201179544127904921255159959681435280856442081424314670995246687372477162939015983716602619828646425465510872903500460335299586829058609647850052125209867398442652753519954594844292363256048983398621301171427924310659184934239048149893787364402226422634183587628870238992732426878169416691032066791559131998235120927055898170516394051509618778375215885667012592738250501305277598324418671672287155204501836446126075321768898692597522860603489245731367234230738404406031454909870267703825240409485769154925156123507591454737831887235348091259033944355332560835410026982654646246993605648758553865504537328012954781524079286479658591719356327220733163407912610087543789623495785849355377324475514597233736461216613106149533858281559775219741761033998750414825489916907408061340926678656783056822314255876573628343462058957992284345465445657392031239868122184405963898346558658363907242103750275623838207393053625047741476292002790384277262698519349875382701510990434991031018172665089287036241995725057275602917434992835353971202725571133807190597173350537009546831795824569231768887900420689487667883655715307628648488027690188840426336227147823151715067252081248271808603706105351512218290533480765896598670696154050103497176882081122813900072596612625272241610500779310179257774799908641710095160512404438892492582595148875999811807360229208478428566006944345803580615227055450468037854642847592590853091876812367366038576112190038161695083692077452499988615107564790703481405833963418627068378323376534169020452275242904956519360101328606163008757752887499311268424150212456764094685551496164553507846128640277194114735616245925684028667090868000276638209225375081359252536185244873431345002310019267904455771504971353100163515722163596758567969390188419304059468332184944481647000589682294341301951201458817064255868885687651130820052885075454921073441508697100709445721155894442639929212029437808659138774455629434740719182733746393412647239670251697086306358906855721531574320812241347737421757992104681116626373217585145398972966095781626185801018554308625910679866495304891553384220500802311688653139254737055487288403781209684954564202025756548597884158145458913869976824039214034068726916152952140137445336551230502746108494923038361219061309284682815644501696456443124283158887692436162498284520132687712528853484971500996917772991348558174793800205076200710363799402454601037400284466752063835957982546355067921297320757817569504831144475787981859827645928542882206943091786356487195555191013062968957873167951477999153374225033858197184021351242847796431966039363414039897502415303337402407503168387819336076421850469794699697797341439441281046121096455517563763394225811492002458012388188172427419713675184387872857319818154677462618188201708516660191632389242965274773528991198600625591384401463762199269317508787927469696379659277390801082573708358118175619302062768215425220560968669613503464483398497882079275421864857908189358992546648237688770941190430746460001551686941020197687424096997697931912604118062760462836891212754131458960632073637711423224934887778931641928420203793237231815915956006085373002820613111496204403115131205102708925845199859927260104272173130936390560931961088364760567756964398906394445907758150010733177847173720247707545414816782314974466268388422014660416140298018564223450843046364353049284648531928007827722926962228909660950479177956517619712919684263076632445046798794324301814115099668968881526247038916505032021803428334956779973358369000940545298744165961088731678125651708074897467889581860220774279980274938535016509824571864018010005821201520828886594937030773041732861178573270414914431659999133033510281476154913750357628969327918777070493771034620475761063936481188352238375485182495116748293920319203808447495788622490949657045357664539515111292103531069796840803097043417042010476037169431035931579292268661381245657205107689914902462844559904928505250897733854458180636424666157764965490706254666347464577990507217404757865684016639554457315384119745607740791337680840427037149219870184733163371281555023187841270939313453296081188010040387250430439007880201788728524105134395955965078759864098484642967041263237366908679393302707660044342006585785199173020760455829890798551583405361105714561829769002925196660012362824411471611495542253663441658652075964816542208107614372646143431704033321622699235047553315628494675575864541041735160383668763164102572485613630654485322591041350989735891911246994674810441889351006475977130029799746146815597927092136944602776185198746550403258873254485439260152578492618447438829101355923395885191893478297843753019097635775840053392623066589413164108344770303634850083593919166875634244173744252602334714239106057155821499174076548273637146946200609757630901996324842829647242541785083934261172815381848545519232816987584750041961718820449079081022813485554152792641802605901965583626254890855966008251206955437916024534693275506216184832368483094740365291283855686473012283669837937919640878011833813842834202563781508500630552893751567366971774660486712549172321590654842625172916146671075143452002995016377375623084572847095156879758685355547713574089008502051367593941699243742178767363209458119145055010212388265751531044777151066882422567921642922205354478799981540215825908744211456871065478393732286510481789929302172555952525865824491542699283743640244864141977596008683802033471854378000850350744071044195572398315951448501169526062472318843355838276721281582781135586950116021738630459121525118356893972736466303424420312920474933025158935565432589595248788272710746186961489345544854088209238102465686620485893181150469010228671065599777072002971633785937392911748833746786962057015257992777397544006006231719765238000556775756048358424109265939387243888397715359886266843204228299389504687330765261830409139244522990507892606179458022651482213648128327559083584389120*i1^186 + 1576894514055545454737138802034695941883496733388074025578463082833957915368487521005159801632306133295685371838647744546701830625000102659498550425219972839808045535578108946683406703248210401927323345138394847674332485433816802510361198624448203837495019759904373636524089353205302072120582115895532403291626180671879803774001203430966716374783000947041381366240949053689323577752936345537337986545201392534686950249716098788485704484513573350402149111299220605705525584095821486671509575235529505601702542553005978327786366082099570226756098763435990800593631591787983272981429574991880762790920679919999149617985804541448480637207591901705605000731588714421150855383543709573738488341550774940462984375402037668800982109788416278473177011726070729706502976484760696867425270365333036848249445461819954657955488501656086596828261331538008755841488137089517904397035581864432754170675012541595244519258016487041900660479307228120138330488758155441162007762917895251243052232388183670577560405535754506867843942723570592920833771097001020796896491782216025607456260778224039643807593102724594731745499539381802844628484689418241062512300645620009876484090650830871483454103891493847042154662409886159052639796205345059456987755155221495016021231099017233377522833233683917773968262724448899752893447113089656781023529913488936291222105728973855118566315338792622998168828847007870019185283218044218030479245253666427107872314815178364342815512887734838869450529636553868506923289403644656108949552336016039343050463928675701551695316569349546932266659225588277234914942889794976956481932681607226222626205762418638281322301848379901233592713037398573881638849653448472696395308808359728647819836213919697759717408031356515899627166715195038482497269081422245302584051350900364184432756623496083326120116567353216395985625893852212408800058498314346647163485180730305249304969868966570889370275950123880994777966158436139369949625605905298999272510517779368557390736574809154859864513373745682081518987837043865135814170144042163263170937406342695590596091814476266827765365191296186128189319409059729453161428524213336046337827516138110203175111743960992511769613866152985526271511269857025964756595848026141328499949158821336819093396242579521074249095813031571136366032412035711747961450400268794583286496932519803101513591151007406589101269509303460587752331848734183873363630500281962573586306262017517530589959821876015940779949066253660396235623398904864689064592347843973632130459904429141257505962708241997645190870337758523053472521407529659875226853347030919027363781743278936987756229841590740260479142659038046145766965663066256677903358776440828271824572057586579252157642327998733039207853937339780449494700347960561669673878785494652265207500000229468931161717596873361524747928490958539511397760286929978962972580596735582475469189252330497768868851459281895162326874300046152309122828747574128126139939601829609104823092379967787577944462556455771756467613666704278528050429536705843823091320114303392401774195742259702780874886265948884283889251812004981368402432706229404211127237011251824686649474699617055232516154367253402086296432090705341814148045742013495387705720665147290449027810749908503712297491380800655509251596273665486118211964515887708578603252568982558081926067879040479346748201088237598445416845853211141898345672677290600907905633092846375442125727922350683957228917903192951863887220355380122087427842972436697942298171765881747519112976683301861209884577018866483121886794363262770031619929063677924977527921020182602904210747560617960068263034084212067117553602699260507638299872447829640797629003707876207790190844489791935372902980533370470146613710976792888370657902800915818977152087878939838384144935486436427465851621108813709851878631985223626698681109828546914862796474062260007802120578607552501667555238859225907122122648520789482834666201219249579860597823103024940639056021132332185719086521900756493343177348450963050548488544013366837648358758597210396970238018362989838904149707105832997820149636825799064641012095270146534642395681731227387431318172950999185572205300152723803868489418802562835772557951385887113635409377252245835661827426592207821796615405336751519348100721975247782333773367679902969145999814584545457736940577395407190920065772848042519868892864242658493709776087775096104280032429904571180922363592480479424337074258631394540818635536616690510087248793916872490972970012405863103558402938403446125455186283540195004193117239372323338804356137700241539966676650948281495951216787124219455791538140005188956129654030723439619815669885373004848770563842509362688775270435858854458593110936815743809013310413834863407096861537475421420558551462985093572149473213102043738990591081092833918258002904400364715017645437643192288644576762288689124594650783077171673121083391123433900682829397522999265583710946226602688685153907432372932866303566442876304199666206141628929355472891176516286096623666114683929659149074106062967718069483054218773502669161141745248624613885508162383133042531809721368719033135751037088535116901659214490745394926271352479702482542850813426003549680085991507354451161186155595415777987493330953667524403548624427363315468565969892443047385291366120183977721489061888372106178387692868061260384820109100335933861553839421234519817548478779211561892170016011355007738731932080634950041015308753378550774612551584550703110971771808732750151200072266588445237765440034612775618326830500164522599526257423257897602709114915573512362908194412778664411393102327787154385362022032288062518944946810636892894695456419023448172274505316096738808354310753699369679240661101512416537655269409272750056995981189560177046191406331076802482524588060129427098774812074249867934935778432066949032807768444078641183426120682186705580511660423234799673362068084798914439412324039516971362233692257115986769422010163405692620756164472260711698866170839855966574931081900006124100314347181753905341253667786080796085014285506526760768694971791330466306813227047535844827702942562498363272695132012605828641274330984449619794596403630946391869165167526022042815940687346632666855727154850298591952627528501228479882357528264697347511324489345578795986524345471689568413449385132290639855977446303452626597370222016648975300403404033674355176570761306296909017288013084070141621944401494413990738230314457542130936806411344290185271740909800569311399417477822546273774713489008978080495761221578231277638375854938595596458930925962950048957542388334782481774546390961836458714291687224348422439846189041129427054491196539487170947164657897463054554126896158224168451462421901009631919436460065564107439367291599984993110326608939696272896025176831476391739324636946040600314153150344644915638388608387498289326727372712425649413750279852162982527782931288584036378310476394734503231362982225918826224630529599207989404533126734806610286587860299633815573475401507567234692119026250092042172451845440905099781430896328460066198187621731885759681827089338214034837749970216959587901132227699061201078933897576783742320208325717043950059687784224531123949312970733501059340889742787976795541255301853880963371822017916166132310056220671874313248028949307457536*i1^187 + 4302011502777551591548195679720408285883454156749945549398077168926106516671558203417294940518500594272817236621186477011254322672636278961349026188605408193234159492152802257657866433662830493474405135188190343827135854433666967232665153013303248076105392760484366391122441561246872260421706947405571539161077287085841056987727921098642885569845818108314672871767042536856743343323504740027883521323309427690770537568922451820527612147510658965066671861604166345003609172580133416830988254912411322433992957669212077171910832575125988040515338365747939555822533028143958209463316778764481671328626306606804456656900076247014679355232673058851138457293955255574554090930320680174305046827283575577540220821794042724007647407240460920254961542532826767207645386555054679936211254004622829796216150338592425032120057394058615858347727927322316875791264441629071040705049775450719671073901187549217616275067343497798329541177272354401802558211389892311811810338574908756921481028440231193172621676552126790104507348200893549443176763274256647346211296559345587975234983688043914762803960783891601241372883679056585219185425581251785177889081057346182876045337897251138767131759029812144235149473443605400635249180222466790460875804793756280005985651208366888834007880373232769938212746317616597682665486480025152190240362289450600197975465939818843938389151950952536790582502031435496067567893835316981042835612258079591956351775041328416186597917499225630575968457073916766581669227935884891610769774354832394577927616161930027799577131173385844805527294171815459257424640682606260187651723011724300417873498639619335259476847496131379770588508355746483186648431193386082896787206569616104443126293112054223682261972732220945406722703174510502902221773099630066238060419379182586129172090225573494164847012589153509602198975847607037792930880837062551415566359593594062126436389049977914671298139706948807585646203477807844500163805701703464894289347856298167457545074719092005182547184692223821784314585103997915615084949161411282159815933854945140588310022635151104850481491044147569013949310612568855162616469062338477323406653433102111139994135643263297920970313903438991798815863422768454975386905367829351470816261510112761346894302050088097720144925735948924781629755344103120970611033738355559474973100433168030360892993787955901068549475439600142406686836617686031312950148943882557004004035841459553865319531579795395344674813053992540734881994954008911884469011743840008174062710601975917339014238989565811003607785424544505434037724882258550266931364886200222034828839576537953172577216981059828167901568068920508954832781123780378192062217810437251496774181221525680940324702913436694086146491291312042886210388928229343432145284656361592032486943005274157516366724381982377560751604434983540573708888996464710411917392969737929400810402468812997835479655111835510801924791780139884910993587219022627489299221325710287777921749034552715468559817412936939940088418969221160709728395817053649742638841375731332147656479624931275744719585187238301033310974915831387822496794511334458463641767556266304667282439915108456843666886263540016861210153998190198133562870620197911854306046767134508462334420431828252588295948313013095618416298762640308849080463014914034294863725395086826063877549405931919639125687870571527222900619282531323272261257368736301725719047404189048034281149005839634732762209826940009961436263451599640664600648011749819289437840656593367912701739904761838984303206610586548925583626848782068017193845441688842954587390669757005183031221601682116689250830880482641146392395404841254697213718064240029780548843583875441389815727014708209424892172640779871093910646251429431185378000494733660111758655757638818887083417027592365177156950022531315050444373821074680626811762894117583197148805398601783442982542841214429138941333850648933661633278473762057412790791925259459006044921146229572098552777217628024451845083527426522759953525494168422806294976313337116506378948828736080043701085061687344683041382597082717972165147943561783317838628106353705095316100782161565984829064528793215273728824983189381645959482835938752529084329732363551886733638629032652808657185519562359248550279688287949663629143779865765087246179025336539260791075173044876451622626678500082127035152283204994505568394165160760957686979745808443917422010615315809336982925591893840506264889145584824392685076201258261503148857210031576259391390698001357395012444915328661996073245282511621700639076290478985778341274806528030246782014532203845932032181900229427256574035429712888472873127712776363893929042291283216891956742347571213285566948514642583026933930729110070072543557964087184547156045095411332131859504991674599970840978226283792781642892022530917765376097256561341023846333990800328307764053154545066238719850043759703061086535248348551035841375606816343350494138924852541898908197655428092202580668619811459261405606918490114471187964523040458543397991618484322973755617426425819922728526910482049246772856548737741892458170503683921042551632139091566429902089373022156513160358160864452233754909432509752396638934275992955362612391588639367801289078458090658797481923867586296248879532702608755148917093868272898003758270434794954504567759720116484274622804734557291168690647057174005238385796942623536865454498073537012135170976554475677553580990867039027559808884954089887758432364824590922714697620217511957279296378157996688124874542151579289535175900196852001231956572200175465094756293758758930393336154144513850561564987575838128037701027014202121752605208948573588902292026070451264147416959221189441241420660387675544461656238473219835156205452119544620973954943316598485942766543736271645419553490186731772197255760659841192727280733165375999271279538556867140549731747440982694327140835448388697379466695671080051170518955155461961458507421595282714807212867116776967384289049230444082833993451719129890611964617147800113242451035032642201954425779664754440140735911674144653134012556108309368719234299267115526062139498904210664196331839625811124691383364830104694204933025106689504765859472690270837220915465362618915373527607210345728744440908386134660144934603935821822408974234192177177015642970181468320693588005809533987865215142288691395614994826989131944089740026209436637254283037242211782919138351983560851867152300504996556138668147804600591167569234704462844990585801823178701361117689022242382575499466740285416758966718097273799846630196817392294168888313565588803131832961129696190837044327274298273663223364080205740010218334642023897271741255977385582836827173205055897762262603045169436273551155940030213075463874117763212463920364454616370208130504240412811874529847478754331810233420278727336340754231762222162848931317457396491022949374606863456585149220203712583338120387038507217867150483143863228253143921685363890107485487864007444266680809159634600650724004771084565757949629435686379082782135327885144027519140809544772669546500815125513293862250075279128866921659361588546710825442594454632953609059211095904382505167025913338022545445836270608868930975169652444255137796565188643079007739219654140409134545026410935888140862120814925652606760534084197652670690885632*i1^188 + 8906034103953992479419093538289592166172738562991617967496648183182294606852106062591374797799711616235383660874605505966626276221782485281881825792150650099466765530444930098619654662878171415862078591991566111989170717028869404963885754958565303320897805111670056254289907840870383570492946956179715324901849929705148839927618427002585096103873471937117769717510626648943635982454687441270591082649805668508163724179560727185990140833905063286743176356128089968476327321957380784420620983435737502765284322183326103715781865491264513739447100809645696519622898192756152912699422536734572358247125494365434751672198335866025313496558979834914186404529167684336691447908848148259878414825676219230197587488556895733845358297368795280981479087482873351134913208931007495875444828721412796415728904812290718682294753343036462715299743858491946667521131616844168754901903179579029330545915624367418640465260267662613641507321261513090906451796171710712470875242868019646763220337627427749493860027606742692389741082820930480340433011810331290521207512052150474602108788553722150756540885100254115649762109800953955416899073438596401297212609100438047422713581086963763925094229066068945360869509428740769442298094738850151009049682438630056894188078294918385650192572404127493134059024257823053055951341458150881923953225952002329595058740094531763748716070610643059989448763145826950449570811919899972913019686384133029492614290350555103294154158236764347777451913105942039929302880136335048638746139746047717702899614664503034639337941796505868309981995728588484533108068013554915569058712846869642400250681112125768122945368839549359365682274546384856304584780482928497310037354148439259297971530486243917844257197801706721390568648853029201538869554264101358213643854765881694212845897161909603883217913256709242685299363523718617483941893632220914014147202036870469475717119157010724433388878405004261391580996168284182264623007614715620509942340864986216993320373797524452524706059806568682085575597968594091419889839325011490009379937593731623282291776989670305795845719765689400122355148400036940395452296882129719521611520579978573107946645923806124100260013131356001388775570939645391787436362893069748287436251269324845988537492002234769106351499780123588062773247928951272223990369304724850091455844030344913739422030000556221522872550296153458196859852007248287826376922992660883002798729891855824247586922497772542868898908361526478403523529496379501384811123579097741763582430440585174003957293887307712796871709738611867417130828280937018296176197410200191409529796873951188696095112206148593784420730994441083133491226662206086275959288392183024510596584795066211138590256756587237737296897733606320995576878257130338097388381649922819283379952986972632109354946300239709780202588120404220470159520114554266237715392689472805273846729384278521847024460343580114347037365104432913608117850331379822139013844816538890929596859510399834135716955963610829064324962175376872548150308950446271775793594164231021045092551555304769761255754823922188857220289890727510410840030234583320058822111807414391435312274794765573474974187465890682171260845095288324490266118361628899957603992868654000498860534824067462368766705651584539791497372447521746563784792129623928309918125468350158484961908132512075256877457857759932240381220374980737669018605289625693668304172949568577736731539943585026229025795444553401079045750321818944651009223009428636240000967422191020381372026794912923301505336114022975630229597146460432912298161155114604957846533242797309419153216014201924438224086122533741254409854927432333433122291721480130400088527769521904066171161599151005848076257280773049205305403366876791052699899250235628052630851136308130502257348421966983919477942408634115668000374241902319502994773277616082395336711809092906766081096488648681696306069530950389946665782338453330608249707932420044691239921009786465127776602441345895775156869837242625782531485157034997651606738774102796663291640357977347699003820400130835712433743733923351884459913793157524502850578048633186962246100238127005438722150209695269779708121712610124503525389711039274416632448499253169891675782234134410496222110436439394457150976500285841275570431096140718703683585637303850907803645235111604195965165088827020487213970440055872745005189747017654848464922543622050341633253720241714041859188618820833522074684555248745678689673153989078728218645412523000346411241264116078345695053301244397100064219075916033372273895280996058309858072420362513103871329339534335092353016366303003969058423971597068156480619257207297094396762551180611208162377613526976810661029163608176317112525885395781321950947350928006679196126929978546608531024737447798879007611450543172789103216965403992558233665700707914518321166220210317452702860158911914153739541621551281424113619581376019600845788093998972132691239715939313843047284345445714010946566470212825525706389527972372867414744602944796941753223990632028843518553952083339992520583032341282714792723813714908939717021608228664440694614138297028027570347557170543415531012790498724114767379367393631637451683236282547167117808412454421473107857607008180865986312465613541508926046854961501887939125746272665805058987900656129841135651733619966761804583590014911427966252544995097308610751201728547062842156044145462125752023746695829166416693404046091837207203232299503102957050919580464690300900708348535699515645058295873739023493951235392739964313246169291848337153736462801256473633318552654210169964012985932470540405179197129757991098473647741178442537028611867554749389777799074362275148077354829827303402729572362757927139073626864661358938800854915086830754572768899356832420651399560899182283166247901115239856915522566787736281925928942354242063818575122505526132800308637953082848871140015792529025937524685129849872895128094065861998006596938296898013036161598723093459707714031088482078423737153548639166239493310291594141180318622581198717805119267888287953205287153083702642278585623861176035619327228201530377899792948286134073987744218649458585934717371573336852482996627610368279629446819273433863604727063693333797133845000622461306311242192781194999439367959982099925247415462096228461205120772878839497599852706059157744121819292351629040184184157649754803195941557765312621497545015192394711764909781304662260931341006516430031874284738171796213406315202150374403735742987456947489912121171999985735577705956814073972902207313774622222729369642670025264250275106266666096412532584544574543641286316516057516727822617490098033737947044736652760540983088281067607621940647193385669902457709996601421242917645037496131810320223073310970576430263131861643709846357539215708877386028995121979000520585835835496848065103058208255278512722018765650626333529031711412840878274327293987180911670052053313736801731740183778125082949663752164424480185277543025631764575121439213305627156933598375930362442178351382838342138991712778571950445045917746286179033964934953963366768916710215242686258642648993123941603650663966178385677878409663279103291556091129738753785010062913672512432571001611282242618304388892857433077251101362319901005719157338020204313560556283575137264992256*i1^189 + 12384850246472145321249300366524009243705142451304831227469094251475869291208811382062227790872623325384485386833144765185370878822222011576179018286972818794944742905192485028727979655146082453903362537005444245398632955756283302437660573147911963589213320421305227646831895511767809393093197076878058576525322728697259035342510205118865450303407448314667863990650887701489893430645136829173741027283910449828470072602702631852177410307691259017355892353933994226538356132816422520334201167901341415070256066728689852230203859837421925307065637740051618773710368333033614022459534269514758686054092888351573104483047723969800597905712694652288886123494050162545814223001070097623547022865322167884687144537368239235064720617110951700503505497010997196588096112856193659091170576961730689475561797355824121262325984975490377301742678407217523096424563723204443022064070538298454087553245469729044357208135688495713637391372483045739760734331607910140442548125052623733023619281040380104716417470766479404115365096107489066356699819265399172865282402507960355874156547290301687795824306923919052965381930817906980905335841369024575796199225557634693612652481251311750954217295717607745656558058433193346478324414192937302749508312722931420478361113707300483060604215303709036919242711002899906498178548007056784505315713778076655916391731830368552346334788444528934867534675687134669824077718925207028130624769882351920350881961548560996045708474243324221792984925832975937728806313163902278115625392501366358943791346622493812136958384190024314832190141271341732790356779486548661620237040548917291163480086785074080354724173268638496564518986390586300927674588623449139163109393360935331448154002636470345537785651844014993711325398985993379683464006897691031713143392889433432583886820883150556553425251988458148227911979557589666505662768734475039020884175618800557436679482229593270514584300065143706199985450755930657227515126721997907850634444559988384338857930468096127818086525102390511419287006862635892763814484420717282495584571141728727477640834381564873147728529139344936587736227085864105041097970959507005538006789243915305441981881719023989382111661360547731640970489369488595746121120707598262689358606040120964554584764855789402465672743906364892340554116016606510115549168810255307585706622381754388160796430135613687783848681792023638992138296330948788798023838021705297867716643600291501800737481927711868129655630968109526456645587715555336608028891937297563956185749528960398673489787818112336046584489734835939826830796029153673215965160407191898688243890363574372071837788400506952313414408112113186287358226470952514692863048200667489592565250874356905952567432031748542004147241420845825632349914040970974918929211291017786168363541134000342668382831789878286798325718694513972787172542510686238680059821671887989765204381482471353068907377421996267355398947597532600600664540509009354381324948932711448650894866682202632289144211810916257080482919529071583204220532295595560359353821633043657112180169654279774963130101195220668569191205080185138705302525468247559610158176884251472591416787128373420040751353255277749350090807032665119536964120852045622185296375479470346682774742222566160840874134883594608358435043536500225287289769233072468562878007670877135903302549593240250937779070855497877221650345360126773482502171101004191394099629896424121511440027691651405472624165027222589929754650693010373193981253955266375281508846658889989512060999542651344778608260667860661067851063235303284855987207002920467480604488662920354720676912060414343246639282752707200814091168047936091784659908182015781449407453053281646740073929293854640043166332453052854696698257198125852458792987334382537815538218347731797411052276951827340639377369224233930754468369000013400200138566087954364599711327643750473117636063821264991693637027630465673459098590650630975837860551391450564682870332185948809540351300231921181167629319005916729731297798057331886589037367781110756602012986613522926899010587041513556930250994162935730677601216154659589272466798377786972969436765571342385683390962891499335307925938029272446745409410813909224845838211013789810102793442662674723170583375284234138094353379544809737801544297511528433776657914012316700390370411519813414243829415557221288376256892817645717267787007863412542494629401286113898812296804935327692263656815250642164508408422752055718197905885334460254832217708109879902775804052595060492480878433024624611937560637480704256422215304071498495542698668253787672050559059000471216997808760158814571430183194478357941836349231527079717758533988129594058203135080341623005844860353892346021962102984951322611105312341234062530083846589466351097740806862631935150883636321389313756772855296702704665352779954581188459481485693458078412803089551698339602338929095289298686887728944216514306680967341207459769155343047124654672142258595729247872185520002746109276163562630263564635628397059589138455739696345876780376176764684121922306984231442544965030299423890520388887113216017973079544045947127873984603304074413662274069165538490358352019038280397847847035245102414396484992702390183798120729421432576171006019031140220295568387814268723499219986628184828275413758861809364674790335313866195298084380584466345511917531808592195015589632725318533618048522885711925497892088401897231610436916502139860476097279157927564234351724191620947871736277046158168263686310048685621447769193642068729395803216455624110984445003417724608737394753417336778831750643835359939587179491382310790823738318959053196699393560742340221258792779192100127942800153482463005918905479455821283684261897065908948321215717310015418959609542590013507254335621474545197634031477766137858852458888510947982689010485606034546372162919296589014038091944030788155167085433435986619198540818475366677947083950106560790604440180594352904931124453765470921868820465369549892967766596473175848002550186884652978570723668093414968775454144759013629911943219987903430607672986900260853361746661600725227788617545271816543302306537663041898017763507968703596563427071223352802023867961321349087770393652160879702370434027088016798647449709471398885540340825589416284646486846409725962492483209837579289984861866120747216954357667943247811728109118122028313161649024188038025893529138672774693064974767778505280478686420908792073693856779748049194724972261417051713895500575241977696330092666121639484724975295649747440563016501952483492477776953236034858997185925943513876417456103033716724681499209275749799459831768619643559282325058028977322925909736762244404999068891868616912846000787270619794503335459899455251601545602128831722193567334236564022367356294144691737030362065464252225723964229278683638299524539684585462628192933196398418054702353119437286958383959575817343178560179023817408529874053527150061950777121194746404242332896331417476399494433988231153624440350971229037322517614916682536741542356257642199243507917551459738068747720639649584613980323904708922215107688959894006674511556754014092150378099404250766103053635209887258736716386105952804294724789632895590136069206584374428041380639389886545247380466075120515795675097067902094679821501481083237040128*i1^190 + 11325607878469201858652208285823580084078373129017633565478619767922347943148561706394363449399227317180600771487320868776446125431543511216784563235588046039590442799021961895033687240341309293002831535083818246577735926721882548703525176497453483570395323592432151658238901578324430785506539715253212271591934400209988292740796887560638999616048193847209012866418053216656109879808013597963041804245746501277413579055852597534265481220583092010371759351662082349437288495371931069851714323530313134558046291473356312093844129779675518706996169632057735155147507183488225676816528716984305073107169022834173310712367357840520103065745049080957666595700770999273880026254370657563690284329075173528066944508352787073245568986018907707713046424538415452555211278279507713064131680574186174388118455466150049299001973013117115355138767525057737220381115815622665292430763461696726529569653065739738900962744461358079572576486720745224079410398802054699515835566898195132775313584505497833020786748233639837022189458416079733441960056419873778876237790737458373944302432205927321476272150994335154484929552629160406353046326825450591965489847219715239900330537409924419096715100303761873696560075047464441577469201888617055097281851402313252766901181894733441464077018420929858591266229912683201807824244085378867524353960299939029862365130964823700250096030901013233125573805567222170909645734792708056624768941172900664598568289466072370745795345798978804136696394202415583706560071803692932386709185960635568083214507704301298790712280175993825420841028710569373182791868459489749363237418827599688907874037280302175585791884830184413685674708993332692911145830791681633695916851353553632373802187486712474979821544013608774567453993163884436219889828093511721265880773762327962560648815183002835585658201186254140132398644482361019315751630950991984274246446009767674243056421525612234535871601666516681486256931530283301288286091570564895331324796800880271994633452528746725531317453066380939114130311261853928587737587643401525126845480411582402452223148871692877635188529362857125071429636780399512120416050911180764055994078597759679610612375638462956916664344906179052235657838564380305650550554620962329221684750883116990469973490173516653065675841557127061936980915212802972350090594931842159748839096430872837899715503937974924974362123231442847042529353611942660713532992425741315835363966582774249160447884014079142781841518191098019159974682534813282000003205930848867978843803999538601524194375357886762005127055276719128857997135662559226520301911608403925147580407217213411120519909327663732854004913438684924548840359981611845009359664607415921532989673417442459930723726523903440488921235631608022613623801495077781818650359877986230072724217590630875411905201881154801760081701597588611925702436724675262282700947330762523057026748135918529277364252389878926763412475645942400591479127407443590682669179087314688111114696427472848720396917644866945217736929672946869743409953243499536193143156619724822472926137492525591094672584732044859778613368945401227963685517776263322454509731424011809541639010374108321868028159981251750802655992819222565360918154698632906138814422905016711557098593542681224089311524643760292416283652801198821798946554647443846700987115493911763708992690494419175017019706809475847170813877262764678947992001031444002264729079899430774318845439917928571941571089573793182083293663515264074990982235816425407132217976600794288634909510397479692232214899643066159550500860175465026994826964032930121450743066991519149908664637745512871733378225916768671992021043052379254767713147071455078630940797389433583401991093920522590048523025989109721180290576780820939195015741256721124557218986253373551521079565634705723454839755151118774882110658913962299676804034091016077915681914235857030150809193701586259823583112025831937723914793156418530517877836577862106305882843282083993028733242309812411011275059082456174647418355153388233513822703135570584066623884496732803588172778286133403612577298293949794158437610841748867440765364842432689839727383936701186881062656592543651228086099881520238360769017300787190118685525484309614286969866913109383137374872385703159319890971612545346368726947985732319260455776909437810403491533053321811385135914741522997927224264491143623871842713527977670665969195043605928488898785247519550407860829656447706946232779317882742270175732577959769435591730183265907332735239648615744847335565551690618563071731278500482746679701820606831018481307092960042519369467724502544392462478387247282090010652569740498251191791845436651378687162094781287217270226649545740726499666424576488520690553654616772832803100542448360984222069669386302197837878949644170204760672359993694354854446845767934307147168909775737751641368846649914786798855420501100848070145240659392977380054251178543668713025793732032361362703172795082544265694234664404234486846094275554304614270180321136237691848881107961541095066320858242550722191516165284143810813946213144113195895184224943889396179783316517495949212240290051396028104776136556292927000122675395385929746998917324349708606320233460978738613411873875158951183070867126019062422578364012312359273428917910597692513749823455075194461908701412702061510377483335266222337331674031096957399443751847499018502307654370338411954774742239145718510099539913573997638445980312348454080508844443660325433307781536360968015068729455373665812720006723269215022889665718956104509218119330710618398892422936653898691444725998513295608522902309235742408164251881561947976386239032615773343158741200914711391746472822121544947255542494468848033416386248317150581581271657401229583904474881976262481837424697916761989083550133394565788596631717021073673656780228088835404827910422664502218808286404588070294996600096875828265254593528259308292444574260957491294546738717511497819089611954102042638620657958331954900835662950971482943221123641477263743474333374290037822119614469441030583736918564051478579311415614093427535555615511128727456423884502663736979937013048279795610239820059647817165950724269897425456459784405968122868501750003520336798379097388918579054115940840115542774664322704918705370946048046646229090212486600132890644664268100991702156977485882256600460882974505226458923629568810926101793847985193897786843810585849325311477366212067365844250693053495725482528826121645054468873465597950386753866322580366399302824105974948175809837747613398474654442048924074067387687928148788344459869182187095164205856454198242411957929547837869959532785209010741444997097307685935170992130636772413198714599356202299062440470427978485159931212829949226079852730158160329155909012837634771110935173063795906066448051222291617697156888289524099113286404317589582603118434536759802261992296047465338378689485349149135899776081564217356607624535172224763419891849105973146172605504240303410828391430436739860261854362820344235805706371644845050741374195192637612186031194046558637283451372029729742062635323887300806420610087926128349896588684115264071753967777723827672143526428369345542661399392346827041030522587062703823011186057126589054501953164634192335554230317368791870285306946119555495231488*i1^191 + 7733675438819884460435555464155026259929621740270119690086378941604750423787351901208599753077106670899592762417106122322604567600424568991722601889771230570430748785293632880941008549924855498541787900934039026097625174199216680725012860823095235238865492594801639405244869931014724055258526977109202915820678423493821482675264663382017649287268054172857170673583325552391645495793761014314226352738954110436612686605788309289424910121000040829057364131080921752742372538047360880691453446814759254482119785987140665926094328054860049011419878455903287860409141592032040316178963923175406589160233967989435741214113435192251892948255889821207544409474170870598090387053974583404135608958496176731708649908794030011613070443758839398392628655259141612449681031111157836066435938418800662473661157808530595276768861020825735171102906400913545488911014789156104434844815970827688434870100988857712235703275586218137209019762013440663172529508594207549932814767526523285440784414243864614789501616697466366658089525263697564297395160884581089584779135662223889931534002561504981071908789905366669556845221804245969960723872778120883147924321872120071231481144151627998979312641868543200842192991733667691112437075444344148772969835449172334303737595933780366505307990766865850771028539641535022810363129441927767340804381672820922377876300121956174104648417798833790002160223236074323809833574874987444325915324694370349723814138533651143059582951086697943732406703354956993918827208520476678805137127242181394818205848072453751856929373804336664245624945913544625646514972415043865977302445166286908984717788721677902168539496350407602876566829980821419296064233791907939861052400129609906780538261495606238177981776271414110311401029229258377399328345496431510994638863534265276264813621907412968216172172826251279205700483763422349304412792280337913108600214662643159672196056714711364189214196756245380126937018707926035138363921532535057467331218656827744654743310122485652502179285845348647082464082081789596062523245770551751377444234035406714533629590412665377471025743904950933706852994471415224413377973848687667578014297888694296164803615446162754886557096886771230724775265041799217963249466791018825276842525557735179724475749209530612916758873267227008104578145980274686589491481799627478912254815186898046750428280595192784832955783429344879488798295937091080135179024364841079575445630992870848849348891572737547350386173394629456314875154742036661438403076803787860377191595589404113271713647124181952317065282271814069306349396315826091875890972572914379886949584235595070332053330077845618064503377360439170339936393832049243476307238558279328162404861167870131642734590516090795105927588726692670870681340661465063743757678219362723257335615246415116199531271820733309133836168323843602486352673161024470723158906800370576886239785312511000128450485323300921602895330973072433268769521853226082267445180372662830244450646736525727600026073223815922986768519799946205791070331088928018849735252697052486904916449168541523287777804396827280649182264742976132912292267581561821355855939364052990209915446280308148445560275984341918754519724269651643746357769581366340197377285173794385225521219713402315584459175180630796998944533926048844594658704559625948600225657439833486037264628613190943781682066282141775233834029143887268306438969151899060818642712716956767439593494584125804902204897610883960679640553750935461467431324073060539274439651487116930592560313979070365512839676221892306528676607143036804060156808192619772148244979254485767750684822512358449045206694386884576136921063607596961544093436490040302514686304936592263552254844163970709669600229554028660503968413392745927666451326990684152011129654100185260303576782302515321849880737940954592060342793871697652571678177537920500200910757124962666959474329312880220919444383391974952198155252233406223632351910637713141028691905870934589473145272222001954976526500644493316794827704561630624808842372060096685593539019400934881675285408354206266034972959528960391807457309369601875827451926006769381248235286936408461114015780507406014247501232920639941094157766093274395813568606215702663918293657152012246881863965839551934638953946297091981615709157511670810067516556508855815519185195787828585295160562801154778190305431325361760995305409785677226644108685417075485888700169398435852049216039372505458111510718005636863180092862765015765402053795665405349683170557006446355549751147372632447901715733016704770133272271539363951391771286296974804333324170553413935165497605117134177787721637134602612013048102150173040356706391631466899780934929628612627413298942961238641093791578552923985768707649224384261927771414353919510112235387838295494181180788904960072004960087110700667220624535833845912308914464496382157301811635387182419290614922197562241256242463469320836264463040618680156625447221985261559725640216970562534301361454466171953553339013022074395286689527838072093239869701365883710379607314144676983316070014624841277564208540311792449955066127216474933545087275842707266998579394345910300476201786425213931799785978910336552484069912532877354089309371048787652911885261456372967207347967820654616431839577640213455830687681435052112016299775150994357793536967830112413570488503656008392195562884454631046604743605352174135781891467601396617819832934295335421429173669494108921414032124853158557837993283090930190211042575145999938864664119111822337557183252645978314489478377771840037843474438984686938085589912634629364301624034668065025405941978264828579373986535636521143732212882042531482637937658972692007564496624889538057696278090766574315964559271309338257385348443121354389267355302665385153631340554364902482016947087092836614507837394190693490158497524167890079648586840577390425087470662879460976868038751294300947042935529863595418231240899931119299442340373985844457262068076981944016373952121380264923124626271485780549349196848885186056213789547249583599470266286058922729387850263785858966548360043373092628410232477069556730565462643134453142153437241834182932771902392710029473488303349046430836675687494585078052459826010035032144101513469129434704358215460063241071969516167272721387132017892211168464560317131606361012097672773353245726173820817466482583654413402288233919344497670705768382623493308649920484002086581783632823698815499369323429969157597462660822639010768241186476204499818337037108277052920251717474893317527101909350768028405122848696590722629604255632831283410945234670368031252058979353437800159993440041582804779771808375292062604705702480716321750145514465780179535866647632893505393205288844817703238627903502294120441931848115313605739375860284435232638152835233996820776459024166485019091676117035330453045768585828475625112068728923336453953315807676544624529913413313964053441484352996869043367926408936222223218380612681222287629921988427606326610364390490813832894157355772974735601035648642925296158909301011772132375061176387049871183060153530448010417054719794740617493415084382284111227471901059613128997251942266898061772898956786743453946112218063229320676616909496630560783733556744451736627076146360790076273080288707210822702596096*i1^192 + 4936265634316034722573596573904069764264357039719547186700936937146495602715691184119540479446052639727697938549206972569391022324384530034425428766042148773918618812436010714188438546910821025545053667153782348262120521710450404848778305915730587317624630521769343710977268326752994026443563943668618009256811882416275177390767265084433818086296271094411362388255118110555096089669982898095239051293571765518742292613242119071370997273970462457966958827142970023917919213345263750178053782785712525524152508106997885004195062319723416262145733633855928644177083949689683254783074734422633137190589356844362482364431092718988110469761078964556428325031323897338725639362879840320846447636740051402834382779894585923817524227644208104526816246509192553478042694252271694252718892086162189560250111554356880010526806925463989549311435021857572466545161833897608446275328627802784413231188769595201497703396441959246311335176943265668036234656734332144776787360487765194825771898181674069956673695073765999652468934318926153839589352188855601558166613983628544726443795857134255913060429453346642044802428332375675812161205771558640502435386889959191893124804812788841699006701143400496058439784882069612371206945593987662917037874094111802029369219241682248421963869752689820447484219049140585598412468276921221218658053478075907035056354040829488111538386725041426625122991210560700687391999303304958933939487824717945349384869936455014117969851225362314059097866465628975819617211846989647764656331588662261068308630746708665926439525608023002632599372551457515897900018141905631302029350587634136283172995253706145980345368990503741566699198477481036838564336901291140404644073117650694813611421370678350426446838246587327570291568564571424433572578062463156345015561266834806150333329091810484569003353690209261798562836673224071870852495840213751224746891439599557563219825574144912784339619733091983124657513438793045245189086521986128602835831770249136737505489057229393639164434492300882313573693604941336804238475778684291811036031422680366440694041618297496359036644738657468793072386932353285347180391783830777092980582890480291870363477598433431917158184701999132995327136537403606969219450792488394028477369860409757651119859167627984973617126703705042615730670306586550030267463150731830045579768787449860263715107241177311553437933921176684864471759515976291452914865581562464956539298885944704645717682637202273482016102557583712350209664977205787678851626643014695761162187927586046740553773631606713080372206827302122605119286956595346206885295963660213807500177934670068716359362582453323142154218388521000416179114109206922111130998710699501583903267125771790608110843714392265649022195703691499094936277725953319099562256911504675453696753674789319271009612276429553665088024197992692600736435235454638992506797513574522016250319294252017574750192879720148866528349411115676463656501289234114459405529021338746562450807254694443897111926228692371361432020414044028401697104246071274204112486808696943679948786550474871878214231223672415184284179772897945061063481243735606473624169208500202855320847055889666914548918122546285007374103589482312305119348432478177825658071025746319198649927944316445698073126606919361332999982920652346493445778618648134235035434816729460582868643455044018004469190846170564972103350719488643122236755162821710576024828986023193910173789941686944648671981544902382234588646446866838891092779613526037497858351765034585594432467247982083291585185076329994694489774873686822591878977942763539868076240057728519754816809473100312940020551222592001324942741300736864665361222784305613525854128849483820400035166872699244144074643594247576369456902886536457215359942470720742503712956685850854334999782491625827043548824710787873414024422602999450229849600545268303266250679236441853798958805229065964287757463668684298625089778450180437012281233308562029338270727277650177730994739539571954836352266470866180924452875094259489821582488247656855499420735600712427935170989779564375481529322577336981209123293349686540826811934435473481213309148701992461594727029624753254367062243572164528683128744398660717206920924929162626771626243091374382752433708692323721571560789658056285708701544385028172530498309259305530155419310540734712633915423767174772591652382153276098562513328942893310085905993314552460074162526321368513993243983723191208395990352841850206719124899880251805402726514902531404123598242712538881710092301040884434420090647216061116245496686159809397766416639747456382916637878450276062316997279316617580545452494844426939405517822641635202453335391598960212473814189143442925260073816828030923816312097114039853787934897286542960038616567904615955120141157437033695180517360345774221028037777439365615639822656213287648922674236097979057133267341046522919197708832720685898701967495045822375527965857922379287898302469855008191735331745379318666797748788993371358570734234256349849861477719228569348138661150197129817112597032730170829374426304180548026524936280390628344972851606529206919374827355406474841866677099366631067272458623234908722824121685398155629556167840875695822166598153953261985821724524335654829102102792697310784237891787265529522993588945558198696927458486496302472125323857777297683380026282891797031866637322741622224075934147246357324648964015800374304874181439090216073764927023419311910323085114489289939008477927587692250512165145286629654471457988432475323820810974803521051349213417682374714934828091771807028925046868259958688511157118937579110234265000071704902159418365202543987430343435532750015842335424808240843145416516658354294577496133734826646309395641964957336434129758513580794866688241080085447779790866209382820962507648513718650178937823640975096187139271342470792109951536092041378449191103297850150440889740299745941082522125968553506805205816477481800079169896987756904533001177903059532372383281787550818922139866628763393864752909402252531427636641609173625922875051505573575960460126865660557469645973074698751356250321476423875797066901075327124275116202363990122280955923243127281896443410588670933724008702592132921450080136710256788881249063807049776707829873751564972910477946512921505737859961829765877648546482758114919808599133223040242328312853529355375117244900116164281915544143153795653808191094150011266566481841560921701702983580364378675377303371233987857737962286614986911496269643606918433650651316654486177593859594401156691651802404619396034591752886832533240155107388351480843320823373948944698668819937229685355938945896510764857970132161891000061213712917702115084574583855092840530910349293526034669148828305658485822512415029516383815054448655504099003193245754367211020338846772814806816592763523107856519898759556072221015642068303224624614018954871229100609577977600434778319495768230304218521953909288946633231832700054994413593024060732540557307002108869145635567345161385348386329034995186968981586319902177729405030566122958760396459480272489035852732345196532164865485689346523605085359232724075284376081194421434756342630119489432609486493456002284304422250091024479321497647517865091206903239136381035587825237494288081417168008249344*i1^193 + -880009957630472104970139286161597044464616610738553916512950551254375524473424767823766635529881465442364742131944782701007846190591152498001655544345911731327768319155239767573739845744213183537562003409366823995381151787221734338443415312823389006508363585454336860638338712390562571663127243529375192564497954943179034535875317439362232185643160401252025681117817839261223231640480897007688039615422542007916212196324279476716519192285769792722818989805463118248284434084451636314118958175474635062339918042867409549697257384153662644896307684514078263588545091912324214265118354748127763913289220834530403039870237839459848354656945771014883339050997273267845999118443870591188725432559955397509538982568647835688866179619408769121981492528266931450456761970004496588925123284115584801046155966261747051880814844294431130483978456979144024035641727654682057073162109325497807001065936998417115455163754731593538732915618086247689389578534623463456421983419242135279052532282386391992487395747750477269189642277855320354068959809682354293132431477467752662413902455593973387907762192773569054002584739772727953588481909456278445946048943524375386379614225955360270099124869996033726698802722831434140388784242819980767645906786634676492790446616781685016951394357097079037095756501129262944530934695823341264146822222287338240578630851231915544267547448432577696509035154014537890986249392488176144126995303018418674485148665213550443476473760715941987429014295364953768477536238114112680794887300404186306244099956415189008370766365035545707102387381893997904611075262007779298349184391198841159477407574354541036257994404507716755432399779721124546382200444946491794974742945692854290763905411644348087499066025440205013475787833294758729058956467560583071530120612833900243115634170135752676723994834779766610732263878118180212955614304771868395018439909092390159287219442325598162805454634521964950638712207847521597481176472075137322685369425033456922538720223083140147739114986954087102342587617758985330979206915028233044539870271602936612610168948052283285450717128649542131379356955986026746655689118616929384757610632424556600391022205669261543602582331367155555852176155762499666268622052194656050847267608422176935302267463055537364802015567365097196311561647998092615827981151482100445186974814854846456580685137145199623148763911840963727318727349063554122156661111938730092146681479546305739095843369879462287210717365481204510468639965032219991095113990286413761880916089127205136114640665415669666539427266100163911833964198734629801012888726494350041835038938035282688058052480920508252882629706221339925771556891343841526543785327092130587799846343288870933473735854800403579957030995749272235313288329041260689476008190829110906983234879282864290739067425502985795552395181283081004650403813687740275158484042887141295590812668028869357266255790598147248344614423124561242129161095365762348085180445105437495529492777518748071502486818799941939421568349009312712473868496991885689337224059974902248151645862403446875687142749554351415884263838464632325982614409194147171023022682880569166683400380983460360843702295957445260213012214984346228712169858002435645470983969896057040524482694694775786886663794289570798324143340504564034059966069797571160501999251671119739212373517492629618003526396047522510534015867538789056807631211181163247034488964395006847828372034638478779956560298471832807178309754563168564765977950931129285854978198283902317807421166430969336026279331935413218113848282689548789080007160125251191728992472443894860821162667244654626929476172161863305871116950692250100008346345974228626683385466414521088659393027144682664476563361261636787675564945299227147446197071390536081817075053071849102178912704071275410670425186099714886778748054962021777193910921734655821876180976299385453480753359067312660835860350120339871728173008526166533979517487643855305540368767508134333299400034851893102114386595562993487383964480524017586058100297693655642638618469672530941879006455876601722415397101528287343823583553065089704482789045382015798318671801923617270736129362925821420668014915226792402570534350632865083003833987790989157884318266099127338898763179863250092748606355208580024660582337204828406821643264811873060692861609935820066074642570798650323156431923179989771200829089530689209927604701128517155831038083866437565614305610261019840461286840344276971012789631815006144003134633566132804688246487513541307680318004206975092446376443788818461300932899997994175298465361438009846426437271632015436360603935300916113418440029509491592852328695898545431023195936534712500797295199000442701177329951715447904082265571481615433552648116157304396739658448775655496343829270832657663219889467696612806088881411742274825169945471253129354158392410484161466089646576405092365357019917620733275736188630025198983040712946964310250742176488999344114204418083691564565690947147149757378122904230299965782683896827384459784211706674386595335582128212684424440671005507112943254825494975523819025215303609911474592469930056194553175171253101950610061115068782061762514790046054943464533996607039309618057326063335755030148810667148630992453731324722094837520435311226824474446656956592756966354456238098098816624610729806894285009341019238057371031460246327817079131926540379303403079957361675778602465842041082301684275669477327833402701506669008123439389211716627293890406063639014722282902835492100437617444754749748069100927191450052839225406418840470613612353594619359619428201343519383731535493189183550844910417240136266486334389017233630897061332424642036622194820564624117409655080117194601231335127874951878050866220877087332405635163660355375511587308223704761120607929986655997802888465683910777403530218136822497215759127750166123670939222459306816615958766064052996429892593074685441295322241048619685964140492673044413676433322322076076542367395004501843065630150395073952681657592951990828245941458892242065609243293410919075842430820222981946593707764079668554829626578727490988922012376476874050849032021112795735036364145031850160870086936413627553367855241635788607134601537912197858736160061904755685496869145755960871559968809881973981601602000572014568213565702460639727957634508227317492700641892257721636980888787477754482895493449320826396091969228953588178679803799603518611912289964302786627149613273492033613704030292204042637451107455679849889980655813837007869331792426162229637215026789973845073593364862756338047250328798095583355561688472772578425575868827391426644435182242495195309861316123859377978568861727757127769285197753728096141984672426596762872890256139562039983845554724821186144190259848042425080531957411049347457336012353417416543565673892783699649917161548774098871305241105830298679488702735605790095408519648722790285114711992213731185126301133001830542286656001261237425304084387081915012341008772163669678964997580470071801908013201516952968066590914460985236408951098381265036751985164870192323330267331168297183815472965581907659483875621778802985413692837769286107225532315917940438034080457301011517966172912508986876911372044168130056731924120338370271546780490439136903168*i1^194 + -14843824399817066459956326120611032538279276842892631000501186898325793389521871834327038076966670284645866943639504482996207038121783799948905575876069061999413215972166942741133780015903088458643573779645360350873964581229018283270076005887199752625498684083275233904818673695269910734880004814037759315968390987984236714066557186209115347675879182217712516155840214724148196603780786528052350049970177415766960856820354163174750755693148917232293417379360422708942735200905248947207783643650759788999840222281238659617006452131669152485281273023852309990011908060352838854082866993606012273394349174345190258913770972304268465502001388218331214805429046134379933365547593778334378439727394624065619107592923836107728750419599736882524027507741237282002765301098100516204609082017489191053613752193813521862679582367797830786628853578870190109444691000050327540386578639108910294374166931822648630067848929688798776139098972895369392118294993921979656952114773869050004589647130068505866882219284647719514463299284309022390649372973263057681546823121032691991213449759893896457076765022862070955654484275432261517861239631074048691821129549109974142049366227588283545956020593799053389713898865674660698766129467359719693267152500355863111080373724812412937061812607348027597336447123085137836471736085101174052800618213012743458089440656600375131030739225621013993223253131223204702634021630412045954087960880060987798854308957607302186601979535566526921115275647613493885351447623197935423279199769465754143148899425280326225279325957063316797728956356428904109205279742988324764072955344826346843869933703162435978430225831599858984710390631792223562039211860616501399702727923936247003881048869157491222368884611947699021535030624143393851576999566590679291560137443661875513116649827886826213401527570231998938934980479511409825377313432579780720188893360156627337161333478178648100728797708632776383130605879165296667733795039501391162780966199107978134930083189827491391897749518482340573498672601337388125637547974700792357297518427485178141466352542390443828104519028353449762912742293179579347466180949977469991448557878592245304067890889689179254129384103927277181079276573678069253777357175221416998995236180805890847434738112213166428465145435262993914491260569853315088603868737349251679333916628260992216550575123137105876515934605268724567878799856334721259349431046404149164567637415980956543879752519945168795371326825070780860475279892401053574184292782813122432704410730634356299003039277232269305572682638034726498535982287836562374706962840937973846437515990629196883109167138932416107209972035069455466112333501737207013564748736043756905163430162524576444869837131045700220048451000334379536200163571304297670085298479584530616378987950960269573199395764902328106430078237980952024836033899512003638008977010290485125829673757020812437178621408292054547571134151390207639478852187371572325673010151703680123378680491299104080922768948271862581602035632665644129814346020645831023921185485337608594946065369211095846784868658840325814335180432896422128951305521737336254059693062654407146714893342377358009208885609670408904273297662199386219651871819815271798815767822898298276165259242643767820013224122525609237154311363808040507156946396834090826477808306472566748331609690538792718560055893984819243365422241270875348463982914579042254177297278492301139697966091204963988504890289231294328738382238126275827097559867365598465246546451532761837550087991834223291575822539928490867096431862707412349367883169390370101216030794177960909130115491559803600050403615016861045534372542054575331157515315878664839177960982514376014398794358427811221484761027720199531612996941495109158329011741855290885107626651436566075161150329863730140949633836416702170628639790678533392374965009972189869421784057933096938708110229406235923320823556914965430752491264809760118884989772102706124191703742562966967442908356239106985358109890518008038837356570017446737474317663500265030586733088771409366253339478555634037562148378171177859759106077207438159439481032686833641757847704589982677614915696706606960868333531782812302368021646566542612357210121693447024401005894383790408536242563953584217000355548540098924346269313496296172698521029050105354558974029964235066221468471820155116322470253881642456856143039626569650686822540498128591449623194844923925732909325466479119339558273566627949962270578675154545200477656570394272444380298245719302167819526804716609558678352615908210093698128572276447962834043669160898293143835021181352215929462429100745148355442818922011624622919738976294006149967510551513170292278823471917240550333001225416006774120201549989199831827720734545680754886132596763272279536695832991170431542288947828292208102028444221100540672817447091843474741281255885798425069052194096901096513386213860055914297157928211688293277639872630358387507636839385525445179839080163588860525651956544863214105015744413227300805142889556793875161058334912700774665971808633013032321298178473049809327107176157003288095290291821511042005259736994734644669338263586941600171234409801260852803659066589057079001269609607803212495076449330429148945039576473623973923504042534685457511133250812863110832433382465158755841926217752426093903615597314552801082391218279319313447335318987726623851465645944859967172296629870695083889181878080973298188066120150288983971883175964168519252611571070370549157398933379219035213346713738610167610586374151179067215704813696309085546036598949118271688021888634669386931071156189741036647604531058490388105900354226469375686890092362976692171849991293774615811848441383124344777933233250456689046943276620537729080619222868715733061595856154095865818646810483487019545331544993741840105980132309890892039643725043673670363076667847113780197463515255737784804014128281422950807367263729727113569344841887291179640519131757525698145007553521681958033072427399635319400056217876481592528536990877897049821952916384984929653494696402855950565224169072986975136248567535297596187537546768975453000310908681513464400270748370368614708180195746929216101479030056450372119710470463882856859959143090840055189230724143895023623473084845904877741442936904419404008117254233306965919236807122659497366806688010689134655712538300525257291727843136092217964007060744143584288015569667579031131839848706875695801380273216082240703411937340617201162375791855071241026558521755794951571733758201946029242755353313487801233767299109749424988529725270670432045334241072549697074868808244884716105123672643742976469477704165196178300930031149094878874295762165385631110413596358604828090969396321160675859347848310867438099060499243852308627098690201911591014021739994731147940286077489796951172062421198828361911374717351511962715362284182559891916120013511548702033463165372947340282517326683353692125161627147480437326694519126126569032014118185642153202684028354327985232156280133003312799558054021659523093161202369104505314048234599343284307426573396352555165834614607104853560483785153815973413318770980175861939399243343631460460252300962642489522707912105947096504651121337587151738389116485756222287144458125312*i1^195 + -18089207078586218064893525168274824709823966338648095470099770854135769955519911923872988783388409468986201870136367482104782473733530140526692487838051804387374007744406113914963413492496148550937096108505016044023448532480907044717489099681639729568521440167544868182035903754643758664050228877927911979441219743315301415636874439929734918014767579663033815457325075974073546659267146208177420829672047620420444525277191275531843939482803087948943757983863247956005949533416808380486663064649357471160480923142786489005731007368160383181171723925375715896763361194949176223926939688524575177239693827239229767516757991787790872453709475886212360537343092150509142308366809298154253560482948649132133029446068071219449679776410876877635855251933307798113949060984739962330548909725419063668186722581354307382985230452203783051479985556481271484843742526299976170281569992755305702813603968845772827509067203140429338855514196664294213423570777010088345942393817036330672662278327987722213464308406456799058419904124777341177406374614611081722738132379518336172907326516460752963572196377952636279994270305970450899231062443784370444756612052996209390766006144484497564476688449656362838093337791388486489126852358974481011089631857678537036308761410343926123532321579149077898278516132893914126422779991233285853368240593365890674523958069035488281567804944022378709832673749152930766178238177405204772593629405361498470385720733350739926742472459017622957327427189655137227628101347769372072312659441337134289054984411635618961022535149413903799784264441582205914042204566980322564397800876545883649217265701522599856123804808308566823705228068638949698894478903833573381584022361433879439557609822182363171028551947235572259557584337954424810628101945682399147613777722617392000396248770277037638218139744245007428923281330472820040502543424041411384531770207134409085579006265236318085359228246014932587553708835401782511302079977140325164381184921770531335690399541508799260649557211491989894629759676529876637046609555106098568227936833907918570061706154396094081107280065505984213371945852021094000606182415734697534525453846492110389811931893711852239363561032162093259737735154971807546951319692192236628199555173389635365649231067140970747046101343426334345017325795134532035894970462296605048884330112823178928271674657675144711087290828960225132038889563162730509565132131233207650625481307777559252254995161945092775981730110587235484591800549168906615711037101027937485075925868076958641050988935224230059414831162149490806049598944895757281519979974705211806499981089972442440487022793685351628006102459520630653060311452060100078287601167229844681538807724365189249050435106535722632802999956474229823992732235201688730319067534061475604777959159436950261991649464126833548380708037060920716990187282177280099129611999837943183835866593532995083993694897156257926085515220806200218232861816845271146593232000603153333897693929158433719256193131729932626998332115369838124988753516416426177231048381901771234525730944722050482056449481177893806518349977289024316295173397133167955532622785436984024475905362670161895569086086580756886100528207067525447742590768813533545166698809798705365962917489823483698538284640853942199661901850377459543885816496110162834155469508537606563483221308269305134861461285092270461445466103671410118474005994885413730508354589855182388912085509036696890519770924410655547078289306119907942554315271679684539211564507188147710023665249362213555419041240080621011186762841757080754729212407168060441361954963546938759603434633112016716120542386132461852770687753615191138513960551355589642908884555055719038303896768980260135491064065078522323565972159244936300374669319948046445663105885989857742562744578737493773132279990366379216473454824177799778864296246672711012100347464847182208170807908022723786046499167510166083857874148030602015370064017054372004631899416716667043943615103511062691593547498780902210488093738449350197577868019680315776476348981499960001814852127327732708791181367971716419722953987738005876089062253085972419812201214922605266804480376276519764569626231442398931191846024922065617846102004001445391773964605526590827250784784979121656198537802274577441599292974942902970797000136277226030881409111028541108180633960523375580144543948613401835261672838483272161233301344473499357310806065125375485474094990383287652029440261679748995888540607705389228236664783024213963302721549448253518286483400461999655715160172794593765528057032876316531620776890433153249240251205230033839182260114324521673571804134532235931023842308175602839836926111757368557402298414093159998364844588961467045701046633447032532549913994919312830359400689983232186856765741668652727829622045957461083644154961689409679421193335456158923507116365754059276094653297844227726734395523156555159855118049423939194948642687596154687818142630183144846954561625813790488599851315648944937861950909365587828270397372598836220135696973230612773227462810393830148746965467591501812937732849688049057107947544835985284513176758223676285205423816763665664809939036696637054243009266629335234725958769450762419414129290206951148878335390833580930399106717702229456963090826291554742443439965097942270187388894898402923995689974491451563401510577805268024871246676695317953630208913276183793647143298460287081071110666211795415457447634024224520000776517587912915664040133648592538663665120101303658582645203092646322848333790401902711622148183547699933557468346285104774216223227542699033365318170677763955068717172987341542270096413224870485315366632211122257408067933310984175509798906473674096444913952185057555378113470463983336584587053911845628998133021866003450962407399515528832407819187016632687424596823357865462340220331087069476620345141407769197314525165365546173897639282577719063054749615700540540660104406952816711434427051300859444914953521393903821270623667559124042900936028462804187466544994724114238021747588234654484650977727656683213527353023623139484428311337938596988530075903669658345124757254553995422180785254952669116168474620086824622707468128731555478318568578605868774455790351394296870231548361028476094161330456163169928199069223961444416483213210603677244774607342709657019806505904036059693916221085860120151287537745197083379939368541089822656778691501286675132294749256696057672838224952375684004254992116388936046608090140734452024698198868415978242183998540998521967064913519943060157177233388895287573649986618493836557323697370399324691325613005805531248394743581426354276309204057720303902497274056822663085925682098281056487922804745120143219057214370261810228779593732647018177024170059250920854767439328783249258161107428731621605068714755256641505963071645624562490316717150131581865151793598520052561264719644575867976255759460055117359944186010775817884353279419873912173288508353060130621184113428660351238667974305298030746208342651646970581291010034925220574468334439385737839457081234232527339761635493746990046937864182899885418528097605928098275178396443483144318616276281235673515224566170871899510864651079689141586660249687726561675539109624633955919384964759552*i1^196 + -5280052669900057840520427264638157281105048073382821753815019447654803508250451367868315116857879804570088855485771347799752004001513013559563543071729337295717309221162426351053725955056412348807762750923740599453146935481638884155088025002816220912462239512113778792896063658744571408652345467449033639274441170996151302637176204509882228329180671445686197940067387412713796798039157287435310522761726596076836325839497695285398461763453448556187301008223947496133073512857442553178737426621329701452586061015363379999609794817477200069471840181233308664808742322776264664694321678226937404566424610560312048032163702365275336392329568403554917207750375791521797428538731050788247992310354147054128732590240174558699742721853080689113939261618210063470864504157852000139011511863367885636606790571477651229128117829750509256975389315923926363530127334753279173198361814345831628572777507432994195116358446771991959075704509861259503132373175558678844091354821554210137788802847323381843433861533113623275030108248720273344149371416047982047850485676310307929465035922161224046569878453547842022164067820775037908913393774635183731628762707869553371717035017643785752799653986445438374342827145199038697517024373110088289841631147164564360757716853314625982869424473888019797554350781436959298095155261959532034967235035300833657815114856715651607895154988805418836738365314373473326039392000898704321848912514458729342028768654016756230642919836432561694982871379701415685907272543235051205560484132836306713909621580296737585482596328623622882420638093166281307335453574488567270728330520669000292715452490937944953072103874663378470887135678508514790959472226292043383101363805105034259942651079349371177114940039784197839427874698667207959425600575452169935386855176370464555050772597840948047759002914854314410271126978787145589056400538156507646363859870517567661828989155632960981415159007426881855296219839834036716095018711061676783243721154526543539996373146198858123893127519859938584261435076427628748004086666650257482238060294721482277878884434681843026309394044150419929886361309176917471567272099477617453797956733255929096015718312932414145628950537501870930309460551604796006683845997463209931894711547653979758480125386184109249010791088249751039077733001726197402661067674655552945591641149237546470617928153807843009944763909075682992793534084405649527469185449254927017881504724366095477168329316110206532260284258591321787804071328438436699494331720401283463631764847369789885423548308038368701311981954657176307947021764438275546464006062822407540152750934398257978210051772830139628223297857792972970073261712027138335040501738669250897060170954550266780973537199194815225852274203176973366387736514585166529322065500727491287187797288593492733861972999409581595395657325155447731881589878209670482485843794238749223991441841128768663524304056751635661596399675288933399852199380939136336895101187039126725464349383522202668156235996391349791322188851779325830775032199403178196745781810682513083907450850508592867950245717218487252520702700602122890822717631865695542414087660390522822031047151371819142849371576039595112410911240161570118200841017924948306927001184278797415558791374084279456025262149331527689220846999277606513078460770686370392104786188930741818608895220592258252785104977264426678660359370253904635022518813895638666494161526430277824836429818091453822082202557066796806977658980909879759142081639804803704812834869455229840705741234657767381315191075852307303378242737113989840545749497874147396370383964114746491367905555247462745036360234343020278373123983397162165629380444701935152340639446642476519383363786437991075511874383364462772600346066047049369455551724835234546478421236729896840650913175530532601792006368705707092071864480929940372338816534568312202085352967283704685286867100361214783279032249462542229710675772297340709121739266503028094088651388985591709366700825107559379692370960404754534857369752106352564091638530829705263066179701888397529252459866634659733221872154300266306277681606184889928558644463922061162864795065243204216215897907452310897496869991335833391354571389750622041832514737497208728032464595395450574696897791107039967838258770616267071880412434615511578333694821334691262449857890186526264591022362780930312903645244020504542960717721856097771285990389633736755035133147176959785909762629039793936461516680478481554891155069949141673631136976181531882968191186897228621530298853786661067960444508980495725007460564822735207658830071033332785848033819737565516192988421116170203835777610099526417774564551358885427344602872976040537276416920714632389638162178731355273762226202994319537233845983919714005794750972460452577647314772552991560208424047770917329525861307495762771426462498203789835998477353190268164914367895069817164960324834061069643689483358909243305600392305545953622597770766316502995548818092872288629769309891626080405999015668788257051789306948249262745094885443661483733992310435172278487764300678995276871990300489900254938900966444041172255744756409796899225156837939310716735176361572347083787395276624339612296911593841906922779480430245867161710509260776695029334425835798035994795762863217824583950567213177462459695534573312205016137756076159655665967656082951289174966509996261936803587835651378898384859118321783309882566697707506428057087026672132583605643066895970049263800204521340530205448422576206030513959615819190603699356465196935127091001950555401680013654838084231097237327774977329702713925601230282400141764758079296734796549411592400961142267693136581892156875538858097954076436656939683017944686554072753376539675015500892202546920546799253031254225302568871989436752358205612634309665733507210667522460806549749379629140425379397425626767757683200802722166179438229316678291975407374737688941343411705242755170064196204421113070687996504053653423389362645928664752603333045586829822083418209582876317477898899718228883779340692607655868651182435822758264692743902442275163716507883609157968934735579000973736325017194703208144378169707342006124488482625399600288347908958755454215591065416822321400482001355430571476519742504205943855633518081751167175458096681481204219316737147331109974658684654360672643975196585224306476971207938528712206325936870912181737019546496158950072499920408003595234312465571004666311253171566927600959279899011043471048078500722863265163461655010581366550005949250228120500220759883958415191486224844377159381716665017519954446986507646090825673664819401887770396878202733854868308702703898339076741361586515905279182320575351208371379074285018456154948450875241437454033843559010687847743811012257661180487413915460177724670303823238923325386222600849642515475194932806528771026161469014812685377030303065938702062939027835465566385122599921134496017921879553049102070854858021243434676412720302384770228613089083243304934304317717735441374683836330344254610273047477551390779577766030608455885123883147648487249642622325290982754198656418429162221449750461978319896267160801421400086462935050828962499793742814361978938339368330610491341023258084061451873355155541397832990720*i1^197 + 582587339013218111881077570972852231917427599049598509398878930058524834825520223813345937542639417051453158468882415102165242198172500605938334854156272397860814828055410350923262232232903144973676748819632466928341797293677013417432055222722778862204181150595419296871693421524957256450498355158289460583078822766677263257696773580265433036708136941890265064897866870965428495854615197147135517988727172884661486682098328856824673383308883064455669845048339747166756253599473262939756405850362200920079747583568965103944600031981112082547041332967604563920149171367251435619839711807098244651119424382945730582854873273205975009166918671501358731213851862544196444880291397042175857298607511625658370293122325819727296003695228937838870105020382429678804308242533597188331878565137560135125229531253547115186031398524763965463352306900662421931293825317133610406693345441466237372000078764879010089003603189708058507507578742167906259567150272241996615805370374164131923754724877445527893228932290885476930935626831817932678160040444294334893222165606492709837225252764529716825441345489580777492241373116807511439635033203042458354854892794978024562951271985075021774699624558745691879088339496494911774668177183411305625750014068147167858460118453677881169041133822852654937793801738019266184071492112842186070958173823525551356893590451517743901119317226132360818114036148453466026751953775442799299125885709333175111402051366557321706957922007602636320533590083875825726329397464957304257476935105332125013447469009328031408467533731012246144286202385148429633304797598781107156602742592813736530990507186656726793777903336260633164957602196936760336982453719763348436272137936444296148694374693183943865376540760746706584288173759051851015559663566299457287756570224245221249907151362942947945203463862097952871114920543089259040275106186713485914065233622266340825788074658061401790807578421182547097493872326051625169172310694038229200001247194257632513912691096067421852910062700486354158898726010988536670906210660415519458943767485845304756951851356631064537239185940968881119499083722708400325504100784695323691335950782326463383456329737988059720040196970933198381531327487027210349946541045049897431541307819346063522775808524869151277132570800876900365295065195808330222352407439445982015602990470208096628936199997966582242273323208027768086496233871425864268980681265767881964690541837300912282831050295775887602174998485998398216728248310639412658189948641763908976923313152467581054459433658093091848900128739411345237585665251849673852739200911341667254683808353353413499159732209054320130745847748914479582588750228569073206413569097585009767487047433385851619987114074153599851081942358706460006909098589686442380343330363520231157880319796022159800660182757387651126096652185834354624410871818675685558064260502267201242917599205406725320872168802057623572813411110058334404589918072457618573954102120971515051929233473782552960683523429599103161389476831260159101149210629137503921090657981890015202365258840662391903526374937410093479362613421369327102102321105132678085960825427577643128619899681055326376125806017599537965070192227461284810562677683483879986775420236854339598924233839437877259257371436020977426864673605312972443776190465111073395172782160131127895298158349219676752692964492113815866862802118702905982532693335685689368431317383912111581635413200596651973115521349735544340902838127554816752345193677285059992093803536454241258646769114921366054302617133983254750713199926266872394342048984067621712002939286392843239805265128728128821477515699877933716113621854336070186458923777866936190099900299749428165775152404073175610728344808858439892154413028416750621528003561064296703911153720393488748927523414990799445825882784708827192380753556291469164486142182868114969509346911608987851723503525254903302233367382942067662973147299361633864352966180655729077869923093899457584357072787369736518115289073748628615395194484476444744430052168114717019843414274522421101276581126903026635381331063670526129511211807878356819764496169949643692948923732114394569310607394171305985583654937165591094680015902102764165522009750306140255743581485811592574339884909591299832468841102709449304117121919783608704435063349454635638843193882744116084505379174472829112439274045589619389641288084308145862851475562544627717354811490670328870941673068445910814049479608970964367502518479042726798551867875621460536182250787088718374542399409923722765622853609046945421256563045355280373345396058770467820415327581893899336477270926862375911701605980688007749937747874768239409569312339726075373052236616221194024156312642561418148591635694352251440542193934648639749637015826339814225208523611884066302936074671841148031950783006703179584336402900573131843963312893161341444650830161716637071940886831111330869599118874442422963328181471857167941523365439373002534420990826548318895840144807652687413368842588295237865372175671571788950482308966575906357123253825369155273272936665917141730548049171080251748408780576479837303324543546651080909635989455379722237919641879878952416925706344108381759075381830091302659209896361823418140482202296119045253183973778668665568345959904292932095305840300092766153747810296577166848074212724942266686108613639481600173185580171490734194715001889613671667769254525916805788042465824391418910684895171681958231759259193906703076251589943894014092505012488052790302393295159912359583191843011470076281835784001829738435424749459782154470245119016012456106067824016446367752444078292150518310831294889454716746623503377855384037632949855546678868749309576875630794850943944117499360081640686634805603733071942798644818436070417571894069425655698641020735643811076691262899599770656634980292985077296183240935117887218785686642186291023185148278487184317052074593733267401070037569636054594355377706803570136680960004004328143376269405266821951008522494182413758930648706773046909467962683760840191205362585462433976466403019642804873007006180611525655440914906607699051696183246301391904318740589063183286208387712166763610425968833779669174725202293541160159435760405041803851110774775633684202842307781193025513542571573291052978611336071694342627006894236746294173436865944193250461219028264431262758090205460947761851809547703941710573198681301365409603913715670317510965567317421176094720411477928620039682516828756173854027848456194984290582405665145604036589293206928622204270228589160537781492523483487478389958022822613494972926580641129389906329990350361678050120619434637548643659033577573803499855807732553000990097760594669590405070196002487660499265447260442139224834317730631395248889701497747107209300548492219780627674627056876323461980234726818639794197514193707521418939166971258778713635196514616575264597423773000880865598315638374559326447701457798391666024078755673622433590661033199313761927009651663565245460324350174382251662944198618845139706326697141222398828581050102500274036746176153180262971172766412193093186766554299215174211316452994206685623921996465974298803062758019563243676456211204401732715049013378840936305851590831824175104*i1^198 + -539171182053707336842193752494126371548302394238459450782583107932536510733294485378014594721606127123977501970330404449128281860092748566879361890764892291830981968146480861708141366894964452500265238865847707297613149094378379204776149317109116636138238471156331593101982194667206578061893836160829060841667581549294213935718902252991902257930082518656700455392091344131985836155732785694073140362766664417433169943800076821714249871594343838317715123072690760910584451904496382507393909439532103608396830995516776202916031572507789931396089368334655852365065935378703371195295477694228439722139812590669370277169512398271563351891899162141405354233721889061914761024382738718004548059717932878197089704727124488452431279941717927537989663953581367296446397416429825788504418757393336059866744825351540606132001608747168882331110369616718769852048047675518818191867003932311884759259457287622603996739158775403843651393913680045701467624881309636443949233347967017046058218965237677382549281471177776670881832235351614052186400052176934362099745596901840033643634013424336758352038423426923282763595290601734699343028072606532865377399940003453431124832047833589705756859601925473201956216648000719211267266612800746781084368181174428722331361346103878759164458085084936521620770536432291194513053439372347973728015708137933593877344104875145238432729315001489869475502941847110422226070930714568893192179257324719902066658359843005896237839387708702884218938120371415174608725392619956716961888546436831326425467432669430409961678311969079742790003094574063514707422877724065734837513438978905227742611454611110909663907668401051645192543732621976353793834393566759560364559551530501641766113448522295165938340244247701874231860529440749398504077376394858425926170151767041801794963467088480771955007449624615009537618923580187702799862105361529670842910715872118963430813465721667789843122904783600980811951143807212951732427119761950397691156350739327450411423097293580861471601057422097181947085508390017346996251509420619143271726987676640828053136056823747384537368417957343989713444983334905353617012203199054218060964048163506992507523771904488136588778032771897201970916956189627948236368679696118281293087181729027290910768815170118629456335743727435855447103217992039162044109424811969544211570089720212521099442461981584645919558278905345006589307480661970395843800920471571006484816455255609919551256604503713413773392920219711463729613064031039356782329329630489110004785540843311449391951525788751610676472243332212030982953397423545466312590708671737228581129721361566969272158778636843141699192651742070041135194331057464365334072332484339445968102073081809788856574143645732127485373406755324477330869432042957346316499246036742304514830081974670145835935602383846145151431953665788869560418336316516513608862288554739822698480961136166472148747668641235784280207513638278587067099062017661496349909569710029690179232196836398040221989195971850056086927627930650191602257673470520393061163515666922997218074732893309286313941537911994597907706372672344225942751452810119074716228538459907320759056389171747757137988222518008788982755708241173502129779795296104599003065681654729385057966307910569313725691269718463267799467018512869311025841022093147541671432379941112370307666917670873415624641394302009355558865818578099251317249419927064675207920698434800707526837043489180230581992335623543560199219100792315994122208811376358094859365369655322741439631206214412458912689776498957957254599269518065730657292462914801294351244833222166763073184991865788850682543828191438903531945691819129099185845246322326642462798257841013748678386617360377819058264350146597285920464390990875793057316069537200112233025973866673934233738587334057372783202433042121078892805094296414558817790046214741013590086287134669790593393688912523053975639264126288780109877637929273068506400540472480108496874671553209577330491441007258632531341314999364535726667154646030643314680074416889997847100462851920881862803087263290454946474942189778751354447250075860582393246691989529088071585696165746223014551619661652754797283059308589761056054621153240426293321447128656719818798724627123463455533855165207944865208950884432946623594126788539596163205269936245089529271667325496062041721260339524923516411179286659521968712931423643943550642029081056810798843553728514826990074673763759257898255382309091483168403019572025145154019211751078403911417287705875912750574063411702312422903638688514125454410915277858156598105653636302704305141137336657989561618938296910411741554096411300024740940497920314615935256935229918658611055746310086983781591117986182349749682174728944550419606395597337137263546962330665530497107261465152001776050453988117909974035079440726583162473567838778361430730541338734257278751347349191578610447660257609108791883969167847392273094247734056785561796991345186275880076103365278066508917973712503456501078386436454088841216622652805896560677040705082227118258425571669676232627088074159525620053123428515480274201198305608083290996924292353932934671754901727987380316744985390261230406131336278574032459887452012691488669340744973403313620551773918568189928070817165429456891880132427089339629200346690681591310312511788113636532919080813953838791124189600871930243950880918948881085449657632692537767341650474713879443190830137979628982258138480349204514281170476381481669680695147944432699620397117385348833101766977734076704552782717589358474988700867302854077610788368861268002852900007832118092678278894409985274526836349426002215118839510286450561838809049114027895488083832078884756464025525715276554913491344597699432191040792355986852839441453171825640785911876847528113610179953071260884904010696738592857632749442347594854110452872042830341670743493701662118620173427790507681081871556520922285310929563680872796788089629148879098907817136345764120872266622746581609175026037176974247924859207808847688020212926694606587756814755964409537695907136448382024254029481675726043417783805831190537711271506553976823566907808700169773983722236146214504088746913487611682439590897597311346548886113924814320700851008007861378509200837613348055850580272225513219299444934915825091453126545137842083776785802873549495438568286358649309750883641460042374865139816583779953080178954087786896231570788295996145060517174524654596640437684117916768251855110917445347071631449030047614671992576717550453475247406595508722448818157367440291869729713550467064799097477918441752009990941618966331433896999031481358716587605435040672175720418996255586302356427060236771084096055138375290568017234062069895625936323579538402317838849869166248077112975666580653093974121771679480288409389483335601192629265440063353607713927906279667229051404015036526765286333047912148215754820519766198147912192213995156874832951076666932047511638015590803880006427881420082023106876063222242286634037573901692715634302559568826687729147382455162839576509556699873642186238614551038486355459155436114029786153072971048186916130788799405565433155807784567823430468744830631186738261242933623691514577668333547643840634028032*i1^199 + -399404593537573545984130197844328337507781751319363228722584435893889345881269086369185027572713434921402919878955087473628089506071289153582873188297714974745165013798457314920515239996278399052402833094817936779778519319903378341478101770220263732770661274470465412607567772438523262862773012183866645184848464392745641601696620809874826288688438242412362610283609129614642198575119490948011053627813669655180756345327452980960633585075185558838012078494238811953527044714910054524641120963469773626247862766110512762618760426415082900474729372458845096861797624509775966488962090192819597503753952362543373029822239267864769426373780071255427900427367146105906000649815355771530097387451003817671999816398184911822043283264537406193624412270142225745752053558599388478383355056557925922906830408972165620074596084842765871164509043861461819531314699194228859296114846614275489748049072190459943450386967771347372276991187655374347214723266919380204359009589835548908822864751891968413948046878726510900050458243123225020429381751255438607210534496022145862542203200937745903224704269880492479463629681566261175410279204776163319001671190594138060561010530284882756578624195848624623384747265685700475975876702654803504119254103073493007423251517994570406065962733637087049049928525050192784374961360592412580210010831872627241962039274042026268764801340649845926136742720397476248405603367375209262119591654619062201765119389719264365901932421535992739434689413218514933901607129396890175583494582999013450121495112346049527840396117307316508908775478321284968293181880957435335724806926417136228264048556428708771723928657127501794472843930487569800577627941007161081047858233364783689899281025938297253604056242257689722526377889821097713733246478013583273208138320261013650871463196213444036870824164072953340309515529350733145915103067161111751493563516693302425791984280042120783557345336613446312592488256519115438677231699487087996273608236486003423080488817217870392865523140468842248015199298348663922509101751430734827650406477303033825897362524957954220843581229992169803923551807901268820752454319756341875672815603105156140661094236353179013942804039749023330050682173367531602394130945491677122282610746540342355343986715828421396749147620304279626061603178035679631379975498138831990439860482354888837040344462460386044987365321178564144753642770466998470015565798395927954075846732396085072091180467349196042845370282630241857198006531294348216454425813988576762519202332794774178481694225803275924609275357393640337129059549536422452214087697762445309398882262905379011407358154875800647340357582714784703307805746525252338533281412572474672305894240442856402802661669029972521774120599539173968938158366470981149942406773661005413920856074936247522362182338840746925061556388120837710014276865632486934630135945010292311547785225636388410433591037253222498834192329534251933174343338990892486215945841767073963952455403303136727361886002745277838177059206777997368416691117130940109268048016877928661165131437477429906285689775001728504027279395031645831486267624537663963250608399916331081680928307034663357850722756599946077964197254532957132766511711247340458025511014407193990469593995827979002125791167125079206258933566672173889626591695236628716682823453633490531169969667178473030353310093127587041197789168047965014125846907487640058877481460613887164522460221677927537181802769113652767644524463530869071473929232120706305789249670341662863644157923092545362183388142739181382361777871046382447287800023371404736707250606944593178590332293486282311671335014127267683201894569203557176826123262712978887916191699091494230379240070038284393043751906764702183821989458185427774478757653767502835674297137745684142368958688684884556083375808507218302589163803134075425380747402641454248811968203599129065266587229620100637932477392498080011951592254019890753113814866689689036866807541193973013152732204006693272019777437884615073498307034902105818351545582969927874434795901709283434203574845591007461392804272540860787640638590040022937072718595585574144715791868992372637838410460398476184262156394983715369601679820353662764551372060356704777361898838625256503468430527940371446018219170611543642057037524919080237004079746593624518690116278380762855036234150886368409460284709858332182942731732199222146939802784897096649323176744647825094264318178986887920192175460819586825612762539682316083717388141576494999992929807831998193891512264792860091950595929616701358960559543891661240775123860355529899467109843575910656723979983192167152069219509941522725390273328164699644554848600965576134558658517117486585978803448882441524363076532349050140844412358928489341688529090710254177827375730443713539013935144482880455001312489941345151087907399335169081426607323962194238190416207675875349599948875287203526829587180121175041348438416545936166166917826476428810670417380622377015387633268890436207376546576497469068109777449341065672306600880859776864447720357274495858456224592155006165090485657240682892033058841225860663921977584862771996887069362670579923803524373178971961663895705457198444041958855865227311844110476497025536094878448451720345488339213373937405635161496142057341297607217438079136095610226166764798171464534122920571786415413901623062681486762721910329591662277925269449067209649639413618328627523205289100410486560675074191340435547500348533048125341631715405526518409236434638041434021676077966847358511079238093457436260801967332089112464799940961395992368343044444913514374590332521067868152177171612125413006090178328940677772645829088128255278033513027821746129327570007869362640667453949973344840034327362342062778488058086050213498193614205139903259311152643527166356270721434377542372929140939768710754215746704437619189498843374499597480303647497294285551838857984870991032210007955086320877328095481538026840389384628028619948202085066969278955618987049269385545793241012294102963325265382197377123550402416312705756959996058452079893390268874641236666483804673545611626546335786163857235717446359285594589289740177790953763009440038998881982914904042950443852108199127520050409591448041879071099637067152448394587223382437605265295139809848022891449748402479488140887546279476543713358319334883451639626061148566663594729188299514401851561619555321969959129752549564229991082485363974783656583114406923113711239076602373580452832628009601295666822675839371598432523745697918626283933188476584955527167825516206447809388461513434812192261922855356441233763732145210102756728493329251807141518114040752498010760804199136437300716589418646597530605740286164623205372338032968751971675925918276178442480352152671027572767280383039030646500577779473818003885153269765509118027029866243978913694043868742011688669371477416015433489483948526629384694967993859888128384444156948721693949588179955995066988963185352298802148648388729602443698998324016882321696141878103704238042222398287187321742861784661366440382598939349666948239374187805691454227799048916739493379998084739096518574305475852026739876136025015580869751633205524041444151396099507938471706624*i1^200 + 131145299085599636713889745569474678660604161257342095253121683747648078145632024179075381781926306905379838653851732206893414669585347022769902354173120530746926091582787916431874022409798673706199449791184445501138368942992600452936208730558514932506264262227515350477898408533034237032635764030662509640107322961780444306548595168207687680922713147616296238695168340886332350471442583881774339467796893602288744791855492914650024122722707388908084570337954561448073066180886059965510249024550208623028648412892039053320827289361083030784835471852219127825010535240043045820449034714365974799275906834920472398814742201908765324965992685068735018485135648963344311070715202612482279526950046243260411506196510366096366495221259125410385244995896369024846358514356404005122099757876786413422293217021270254730799517873449122606539338406052425907458644890159404862343387542928275063051508473541990406152386417062927865547735506842242971063969041019001584640305151997603867470154285307526582665133423452522626875282950760079914351466832469995467876477496805252970001350354416047368175983963700830718408559702670074509164021416690097502503374096574135625706351054966602366880313227794712384292665758076447226284934029948099719428612334440612415868017958429205014830177835841160550702635413122692186356593114190659180749806483094442857803051662269369538434970026275304836397175602621902798625451105606482927812278145213248196920757495118156818209724629963379006020041670478943223215480634913247048295717044830146337262953347896114705074989947272087942890019465888165026881733292725513704780965120056451292013787162488066287123200701003373369714098010994809924034356703520716212567853539698314920542238651304356309884453952492771172148028094289474768488918717958999895053839841606908735563304548169220952503137035306757207082535623257844181512552040479082822861578993206379386671754816983487355301049016284497077363496559437236818576141166062866954547003971624606245262784941541509061121956745481364359982663327647256030704183194340229598328604770784990149471547694551719046213649215164596491151928627984164247288021037655527515702918417905121838418466015197190857489178051325565204673248355826582072375339233980267365038460555137094279262457641851059032597100130746876287925936603477963533512615080074340097495047349591899985912739302717327394313118493651152285166594323518945442527289885488234643176029383155375145754056310730705269618852676029845773865768079786230061714855977659762342125095902014888038109044065969983255125635166673700408629125686855458887244620336214033040180531694799419801723953218468478647176342124773783674941116668493130810832366187637085567655477746435770748945223523302189805534988641761313280650637642854679863198274518828221603725593911372480535027176703559814418217107186922195670791184023123757761379691778751101478323464566113307025493902408327562686774402512687534538491987359315913837219086644037364297386550777749417619596010767060354875442710256163204234413275907669563463056002348613528212268065875847623339235515134921613042092975686231700757212579619655532113229598534239434202692197648138317710385611172710321096116294786223279965279525023299885188463805620339386487226735933231952043855811164473226496076640247868567220824633652026847433497168891296291238614688439965094296178288979753587644526470811326150837124529242347029663020968837833234089414507386623204701276412526584073321182913530040532450857740481691388884140464187441987909832872295995441968792236995453024765677356451943742888645604248179483469634892184517553326905398917762843581907652365962004058866462163990907630301864355314171984879535028143393640020414086420811915951782175608343789659551262570818762865440093483412348977928620163375589397028671212163723408682828542492595198178151542435322534942515857024944688649818995130019990843723636416220311256074882149448384576850449780293888551938514020471808065802653743676270018608832025815607825982771956432432639704065988421143491646032337777907792442505755628679896215097963969782624988881156948771139752094038264852634519098474204664988609402555231229206156321023250542978944685387704198206552706307691155328051361692303846687293342832390854175440166332331351672998202228209553401801215380610149970447232952250835576703980904185998141456337066308889291935629707111536240449676223355189668173409910594494127708410767519803396713597486580002179669039976538698247910191498831023560172882991968801387805394309200349365834704274774964475108270961069997112459967805061599994148525945150139974719314178757465071232652540709112113512873786672391485948559669986476741598874966210969197000914311812757332063191520037578246550069666375583528232559145911610569642552426249655456480262101495469907011328311764202791838686855325749200518585494805701999547321998074538226247706532595958945585647796744930914503677533973923600120640351526387401853851623195838063520480887108242285645608588940822215782977974448850229478191513476301202956438612169328967957539915820573522041268989775672855127465788790059783325043393869980076930258701951576594623386872699883730061361529611719511311121586800880888384492905624430035713617598778512634735441259464268614934062099109297575691581999549615989725191560816266316454164386111187277211327198529517881452328308633611977445809188110966979863414950987516042600180648889612679367956577897391075734195146089704748406735791304791389293914845241726540924626849426838777051428168822805242966231715415235813570326167881292166976864270438760985532430070909425947770606698082322021071644137628269630110603635155553316936388018425329142268452075577739879242149437261620863452163520484738425355444433769685331520213195633022693767175236083778110155028335699221178367545386067527268471524948693347551077989646494276613571989558760327488369542373367897335291326660962398356536743644790724863434135121641927318236952759221531561043608732519588637225157057352210703821400717022520145630284338084987033856742574494299437815421668563470918013275202457564245565827201535417839251641721185806877623703421429748816726750943250475772217320111005390045832012270266674071888445356793137583640970763354739667193966768618941796590762405247963156864783136538075182357890167316421501047908345153481128007117466236879019706050639627864074720166290506249662679391854312880268640228446220870912500150773307639756361852187831505122848925911122730429712022900955127582928025399721795276911522798504225428157309727643681104376807300179125000654265540253123482144979352790029192881084522928497917830440596443032398194279020430668110408359378544020758927109351999008293746114227378477937988917532164107956793958292865841354344714924756943307938075394963191640931586626452695281832560842125483187934737041981414272194713991539657308800742881674274504253139229608030494479984352351265404553728497780383702089995039116061253494071789074729900965513025590766761213260272881288104034781984381199336802881340835062357131451625074310724502680957239902420410680027091229772201050808176584840529228697589562271087476772431732749419159961105923625362027682699443526629247156224*i1^201 + -41446780781952815485441122620041054424042388428798918681576885410458993801950786222087396934409923793102096454233975117248301549361553622665052469713055515186566852915299380101232806387501581051428075496699054527336641105238561247376018544806060605270343467666115201783188070469495877219435157892124165330556865507720430288227984938862581697833724996810762087185690755164638530249087424123723239518925862220166285785937682104287635467115410433174341638936555359985350402763203609873249280005485223753445453784652685531454364987552144143663251573911007659994836045652593011742400138841904931474093991932406173538294094836180738720818195770303719892298071351195101811392137904678533004205636808721371774359395848291498437588675869549471567962233803852849848625989891055364406985915526419956561947802031140506013585791081882671122792780959396488259540133756218422568650547737939583582112695686929445109965991401294911798352622781685777556780188083331967766041074121999342302762206281576607838410582246422698562542913129324054571253775023829780556660224677143431357126695069716443966039805277187903434134580985693532070840260800748621190277447038760260506038678865167708213667386728491334830479708552343089350439477322273327760900151492502104016353094294291517452855431537030859734749436622660171738752619927118669718183035378998685789984420678621040650112564854673510103963040946751260540658980660953246570422699979865068295439840070252614521318814645630903984323338363774455735709120152879376672394552644311264422598612145892524994919882511404912646574452036254329259811727159221672460602335829554446684689660468876969452946674343951054883957464153234421958867132162448630283549652452228466325310081705076729865364373176467742585548272192111348698521269570101266234745414374454533463533018780278654791023249728632391714133232771511413831825848229861673669221724395107927913211244656687819411841871715857807777185844283996469844369053390825389071507091396605481413892696910902922390889983038472157508940080500024490498124954349048729647611580123866061747496162668371951456764365009100298934089648190653615791832366719674427500777234058935211289433529800217299869486328121653870498132255585160892368987286187631000506203377435956097014030221945537492904384083795975474393506978095283465404473731310094919206059289548989821037679530824133761091781935035664309302355085849218485317460213971429285607900876238856081188321751072800811462449807622165699755638406367077320176972683982809019351710535763234941839132881980191504189507242677377479593466318574579469503864778527236014980801314485554791633987266105930041124322254536775547359868333961946221508460224446952582260122478123897338173162751976530847544332427423832074790091977592044544060388358100570773478041910383969194625821897594504518747458474668993687915288939839293631934846247575801910975158317545215624959716777285598697051123654829996887018215157059126178101019442229288371270727658543623113259000783029363058502425580135743326794308700547262172415760503305114514890112367151299992241221651251358953282927299026528817328295464771204241119626819064554322326610888281379016443341802971062026661149056093709872757632710997382562337685177469620947222400341216972460169377382800971125766188182016145050805148279068350606153002924492860774937803481740912819636848238705974694860495385859857920432285246848774317523905732170306286942160755043255683186061415773773108482778392858555177876525917989738524367613709538238246555988742079825515625708368540130849370050090945292091598629507432179728314697327891171854635273942444481770230383433415824158052321485282617009798887264684348405118391903952651931900549004814794546763566412478261955503303081227366319255204864168142651378011643742649986845519459816868532491806467199615064022152208826493291078143654171853099004594842997872964649608500111368017775214447169657070064995662037748216635254211827498806398629075217789644857866559647301794726989133033979299789688348546763985754032127724473168917725508325167350129160062773629785661296694509639699175463773498366668830301292876936951354156377559484037158419286940461183127123266400583466246751255262477745664202396377695802834706813575824229541434647697164494042535955475840844482776206832502722225669370660738238284844931280199006233248958925696963091316992891766048048915530998712884201049832821884241930890814880938035934576168897742070818869292586049021598072572156225540505999256706433810735936097349975228390426581393543960871504048045322027524276326840454156901613626881140446883673603735605751752733403124201970388629205355845773639467872368414671256252312076415529948663384330836261048234952820457212862811502503030491743329040965401989097884904958127213581720670717749037501177757509334437960109273436865161079807215063751781275509625982203110527177087633801911483318251161195453203375960360120532412425352726860365136770252204128524519242198485330695641215050576963323812898401731278834199833928992654925612324002680551102612855089921720652544738311288789127894610201640664365473943419105399374631386900036661322159487361185795038751479563394497580282395288459391659280877318630866041307715405961316195128616752702517447613544477789126680428980621756881390371213016217263833336737041354958081678215026704916566608841366433638979714162250228705305702229819068549715660339064061756815280105315362842729718271057207976385597179448285793993938662057928823058794483144224824642301836068231512633910226177869410848580698082853219497693048836082096407947501948398256561492756968881601101586497282712121335198947286917557301045808277133489929488359156745232782524858006762566424761931826823615778403672993367140230669854491205988485037488264244578435268740202222868843456051778454541167588289715500418792420685240254795318096936564845909707179409329818271014968852751497584806972393825728555317258582507500986511636353201015144675295185572677707364720047397244328371643799296671330881371085029441505254492682804353792015030508979038083049231701913794467304946917162423759178920937577576459658897111132984054032742509458109074842646200504838311229633433118276006507247586815549582823854369454896893107949725901024852664382718956231782756915403183281871905728272706675751795668182588467790909273826946127265526292743759729480658944393567068890236760071833452088139738490854140497748794203434409107189424667261144548537434139708262556381178468925308467623525003959403266231037894025010395948743476426851098581682532615194622329139472121163369295972365212018306956417771590086894957232502642286845304692168292943487414302911686778878796636839960908592140631228736456395959479494117278179548508786329358559215323073686370837540466954541497453246752062839694916476164362845386423686455572768170769326051606833683810563843057894625297734692593959712218421202833776447169289071511082924271360458711276148313407997646736294844612641686851630426491307358085089432929040861700987132425731674746041865594835701502989348140637196971704997253106136850244319727819176401667144661520735561011891588910983181738559216651502933760045080405268573563030693889274019840*i1^202 + 5895559272540123067058958748109576684671004916748844283650330998645338603920131837090264900373886149540871232599995570173410923115439723892744233712513675963877841726495885060971207801537066853264437542854863952625806459745229891082246415098729527281458233477657067390350360786619731127645470698357259192803139403392044567687836109776219187256034950797039214563923462918133093081396381085615968794919910838262257742766892602448855211367044342181743310930691583276373218256439070278023446080013152486781450644800500657161557504479039551783333472498619110069369741777190587692125095661709879128347663891697452786424605202322749282709028803323966386202829222793677271503303950437424897446396896961690903233835114653004296572641440996764620651090608054350713565948171568420393089282281472492859064366104366045168016450247680692928644087666086323454977836187017443618714260837490058950083837048299768304222202265597270260638179561573551984761891789175970369743348064091524246011679433553437708910187472009985901929239742267400204444000022128700840034865085351559248365697214564632103481762823420047838288978013003797181425014959083378627543552628908986966191513748234662133095657726439404912266692003165214701502795492528621996240262796026774360866679216107206523599031169047138526105568690188165901523000291509640785245167763415126500700063353457913687561568371378892126085664647751043720968645021838445517287797127938502827074006445261358468630307097834416027398274866123456400343706738821907383552505369298750199116765423497819159391834342663841205887452031545664467477623163031180554339313257419356143938579464947782960328925830079228005794865841765062357902999826162075104475949806867668957423743404557535402699178372089493429382719707994442618176528716312418941333654859874653584187587647989680966938752346190179766971146196155501333385309220582624394479777359546421046650099608319240474383611821262582043951053347398333043398197011218827162395910293382461810995696069964703118058558661020167648777460678821838559369043230881777772201937534509413324492309837980235829098390309003123173720703666071071558619189143413371805134298558373947942519398052151799300296301961791452233780016207476378820997574030143921217006618526978266261055831612396260748061744846570720802915894806967836315625169729687625858517864486359522998291290367401985955945145394886816414692430311641473999852997073472470426916145888107194592790045133877559301415297475640860267958612173583122802425034490407995956979594680710932980697850468819711041101247023094724251198466228219314175594966754297896964397235988603494178609604665138963148726836443671447261793250959897392798996528619723495750047295501030983046642556706350586220460396287451753760577672194104394324965882276102237388069501128453526652646590219825618714844000520706227815898765488615137808838612819615219895396732170790215041397605649794246253341191315769091835502952188379516789353814198859127999548190196517507369991610292283870391833270624282191628013984274462813405686657572301188380096200240062315319163325794633688562195319954967851025614287570757275454802677915884117761335683797615837289032203815070391974326123728658828194636027790977602812318149012362826670421419390718349117773007697463916961305645338497660857004992984745883618029510577233167382738512868811912983530994785786003855812619589704506709699940458971955609624531325304624061113777402705115300527776979997265185190448190665153469009001603969837489885134562279090133432598894906532831563092334201887990491956451944618252821055817049909993059267939267163622543786215474334347175208948731257084707535004754593031433192733116400381817101706002926037637104886646166655633618357630896514590144964876768369144326430920701769810581006986577815745786428575303420813863426590390543032883070922665837130932168447809296171221228049115346052157684312145604403057853472557597382835172732793087124543775155651160219602089466603469172518648222650950349273458934903371330964340824717870406853400688571136497395090691102378010998720506844954906213729083317592724895765609606575494524529828369412856616764010261078018780733341537621226222772597842910155422134506547560838476955433353131314762754742056256031539144793101997942435939521000516298423348825381436088261382690538242719416983528035470149950306159739973991482548026431839861666730497484582842277839237302701178546391069506092764808273578746554472440374137720738555106951335980852715089072257391072099986350959932682397366327054274549992823713391401334433820874267777421979900698241543776011591137470028994197929100691410436538000891747533689599073113212819946901438199192053717207194855610722287357444747351315261659306540489260858094644279548208599202708075911478296029311830259296557798493885798598701712523592045114714780371574403506894053802615068396342466511710609168736031400077428674642708215391227192638492547322518963271836994408305223770524700211254439993505961599765425067816240929114123029392026715938890472793784643693695034485913649283295341003261748107352513560739658643341609546097608312278303321303439060151938528853792072088603155160422386953671076534346315599363948882080458518044664818973875489618978705094256202087299960277878268584167251098252721179065590880874324402924080635847549570175861323250318182295357501769601194464479626825610016047521577302742895374049723750967084055058458206098198398683701710081689045231275319948207296689943799787961526193750429141133099657699885481269817063413321051349329825765224004388282905002611628040825081074441169471686265639548936146351134264768009725931445245403595748134436081408043473099920837073372593553546887293045047088172458996380477437653265521691921235254186546547321896666627798010314038690250914618362748113332603399478753378296433860162260549043053012457041933323193801834132619632502079710570297309090749258310578697065512921379812449529004402801359332238088175927325713555521124775627741115515868522712557691721595014470330895582079266973812577732323649882132345598303702925778602348530751190793386734090442605220067320134879225597976728287910001119697003809398698421807962877238287993666522266601734968398156170704522111460837523327669599999887660954826915932067126735196814070554609831891362845143570718731965106593352613420298106252616958870724980160224631393216780558350510106610280793339171678391892896639634674639057496769320699744315436883974735783951709802069058379331678879159464006568787008128747879612459914035495845079663822377896761766614334292631351294701510064335014898426197716413777599426045151258747354433164130790436453073530683748349950893968557589770499140262404413244140521048109335885694146349647723596495627144407465880285049771341361518804403297707025355512813585763107255207656814096733484456159177060297726370565863155819105726524383061384991958656227257730960324134293798603890378641320381145027870219306697624356841399664872439857940721940748833470468453323231132478818672495227968441437252347185273857273479060251906421056840719707537446529084561707785874641731835249834602272597977031926863178661160158500987783663043016473486295040000*i1^203 + -917489807837509011546262778802247327141421038738352578285573169803102459582905923224319298883922266757309038698380939460604265705027709792896298535159847640499238336558011942483284660286320623787597569498353390514265394818143254406559837534023172643609978532837443758515795225084663041964342690324776080575918859626525892787822375250409902525107308956270568139747287405988914312298941830917698646065365933612946238449740584548261791944404726652556100186047568971436033033428200383901104479296756131032545456010007755055096352549857858040738239084371446865146468845458657584054478527775166204693237604033526768429663749911112008811490580388370737396404873411662281208104770254909628609994547442828746253136446071794119991828510995916537221560514163177498329242380628018781668094571518119127934315831866336389718222714853649780502171638052846447851704267237648190094998341557941582288848420870827620519462943019483027624094165867738550363056199197223243763673010565989067577445494615777525725059207376884282233916170275245931330163766739723234614911599897810385488379566079550256612744306704006040338606684919820238570923422530360105268365507227097179332080009196792392457334754974078471950534500418329878127759685798758005758186193094982148753492966323848220095507771724352842466258436157472393879230341842442333487865082639664952488240268180126156345239571563282736257225004483774038357218353228940544818946101584682494910843891454913136680734592638717894846115284682526699800814727397373095994103904088994230357615594144248944143172026634940149028218397222884988064236462492942245481898210624485062932238770681342314762745637479692441342591294551362054758266551749952606607708881149783820740239650062418138993711107354368179677789592096316327566306845059424374380384396437180661961667147772338714822336015772223635084001249490446064673307349962586195086414881626398137662548566490117056473817499340891503704504450445108177626496635793194800798857951751443422884171316519300942974616185348210668282677185006253269547223640481063936087466307347005308750006693491848378592910558955969096312956840631481435532971916402243058424675506673406688030930156275477136209417383219094535354473535111427020510893985237741287254598054083943263360310972979989624482019592792342102678395753274050596176071998867841233572531766549250542926409837461515813797301962281445354136647019217662609666807735701762811110132775744473029551869995839216611602933971556009075739547876643653015323336154327871980253139306573290808464234903821724660420089351360162855091708446969695875037877887657023191687962023517117175886198019663308588583587127298793916918657763401430655933914553739056240961097618157369724680837741976928059962743744694943353761497571390724401257864471704382184299505434800230622689190777614798502228896685483260536406929058261841930581695226424170462787332240499940475948824719691485513291648030200100280160925614882312455149926901382515313987796987103595447902940677476634618353399952244246292958224864895583837928282592176257368178338608137132137056522766037219624389188068326348884144186301067967324532710332620467069028937967709556974001388505578233314391643134914548737280088910856698183202884911899107467906242785146753945410204494321974752544917330344184864839306955492611334142615054712965951319245584334546724475843668087589776907168020801324279973901559650079764579352886517391191346484153502234507079823012968033686149645531756728319839840522569280041913558901518997064691650219328570387176950325183221089712542787261723935874506387973859236697760231602128201385730927400201081081500242219850709455618069265312811807832471870978822050963134701400554701427951549501363985299398899144298522091084094321997889869503624448971489810186475102952536750059627675630720413179520479854370834322194919271668131205632746331511490190008560476048050303900608196707407354353103618750310745011244366814853948078610543509606637080636640231343184571859713848794310203625440773279831079915102643578059755407835401366251829183522403591170769665737658567095069586157330032785377551170793292625687927270518536212752498899422226109498552137350910201714526089073205302331317159695078064321759481364841211967690795014748470062648384087220523482773403308278424643975919162865026544335917976548555073297270742611486989059655904317457671391767499990832237964804059564081241230663044072977381980615588077167763652939586022228474515574909135319508172716723944730421407653126933579586877150972326780829994782917683596737538504919607353623859850037216737479657230712481274859546921383778326144988911535949909976457619052254411011843003350775804076000498940739690002095397189966044286266667406222347018220412452590252593402837523836029141894126497695401218209643489940676627262966212560228536353683672884521533143906668756453103501087545244877562050286676104358060562522839084559673246422114666190761617490691225153846367710734361992980861059488194212136330167621750125219338961507895070133803822164425610134726357712308535662611951684737668695966938840807089935314045576326656901553530131930371868506004660577911242704364067908700350787887942667410026324614779688820141087497691185655995550359422766486918770616691476466577605386935658882377193986850765012107846561681334185566560374220879485537639346011270993304453763245468303051271032293741903689119886028098568367979622507560046963292938545696884464829992683717791616582069542686610401884445948588263622483743940634330397826163698178059042160190580821507157857061333270390269945222876446972682050018894828401849111110192502161992599705211529364243308295552835755912908980864550616806364179709036081858347315646354491271414846431229828993729793331241574270238568787577056914898957167575355212316097139859646706217032943857904597142607552619947686454151701120405662149467433143478720626739037291622162158911293913742118187859261091540992934009204129532621657639615184776798179796931946599196612139656137699456135435401264144916086941448777843289740065628131328410971860292974751828295313943505784556304861359962926277998641912179279202317766546057395660780569487841691521170882664705575250565324415106365931120853311792534479786035487696618414052459875426172647657076831168415290874582790350213306769569196120106576137034793796344074441737826660452502118831290195050500197156720463684545856974233872673992393722148863897851165407515138080750062084795884701716265632155128616776110974146318503616561116237474530708418601593245878803990522486303969171774081325715826157587731384182506363829908081968077315717407794208662566555741503489350102463747007518596415538575389598820817783223253852500079345201479001588545706036538398844672163508180002496607354414684017521623523131680416640231811903352942671530934579201278750338947726086667104507592256364908922253408747763191597362674972476963253644960555427513596940156201306011886251037923052754393233405330816233598365007182083502659748500941938627946668843605137958015675183749730827826781406292782411530129485593998200376700176916531135096885522100913124112902478770909268338915437863168488290946903034493403136*i1^204 + 113232894030774617834233311760136278194746745358140692092288107769725022960411416151183759876184855578837351688155510985792247360475098443055787375728219463482133809527224006229503636871603806742512795939678350674123099705939116184477628104491584952335569521660761784550588854615939400749733213027019505961335328884992634835862792350937430249717999140966921945167191677191775145242973460491209265179124076229631850379663060544784463637251161838425424649594588802320166214306525889244595805542101765742940477421360480334854777365247071437754141666833818358858624126962098740654916914073049722283204567220243119830960069880524774399898840360954408094054768351573118585264182027443758348248973937251907979355815976937927867829701512105518991529217413410002152460493019563851642536806846685444363315709001048991730459612662181508801801953426424240557947503256049352868301402281549266568750814014661470424854207509604928685248774638031553712840164692532853642904904040916482425617277502908058731207794984969679232535852752467325652605541988204554291253612324989787036676733556937405171299229833391074285053643993472205656738306237357548368095177098775040003118414315839749302518727270533389096863943049694074931277822244597396535433930385705604056096631131576571551300504344267228963561130943203777457352014938504681586848308888044714960002988301883508679333150509513788347301166357298997265227890097270536481737717478039314660494136419481665416583270635477048668058803258690803234005408437505461276192352713598781597097753821755945796015510780350604672311173122561929256802087187336662736140730873779200950711322329562574764715510804352394823775165955372549928688383211149557188222991430266903936657264370299435057230559084975742388967548212583789089061590607097988379776033321734766762702619506146427732743597804780526309511890777230421945891070456459079304481193172742786879190690915895339017382262441994694393200115712988499654018089140822209154547014287999447238342336892887462205516420086244147293117328335363463967313808264160524323684509589528186241449991821360771909725017749733448797966911175559697241188255544007147431044268593126453392028586241643205157024027891603310300199209861509938523865730650592844455526098028183188418314668182176315196562034978662991717706052710749725795978553186264660681229631040905375786063921572021977717136079954922953737337419716566197685418498456066813886088060496551982350226882952803882330833806484383866654168716214025041722483060016906809353209246429410958046276722182661224721276022757885626621815969747281904134608271489773165279559653304554031006456570704284237922680973010230098790567614146283745677136586608143179603336005742214369682511882884723888364235547773800191237691418270317174401135878984384167836089699527647816678682343433375667023446109330592366146436977361303466943678704206891393819649256025904891100786978005655085859417321852786404608255423584646845286006560092689531774164126826420207108424934516177377904491595293581013327101774045079323725610147074429399410193386126502769742994285704919756172115249791834718467532006808813751898394354364601963605178537332127621052022989406932550652843305027405058254514425962035948817437540966675601465350226978778519746759406811002470636899850130038177347487078681135627970969163917513887198624957607456208291008123348252668558947964604903475683949240077847664543342933369778495627340624937312649355590925454589889123866116192253039204059336237619202048317166661807318300837096466265339569402131887318911961911236278151384960088702453374358860214168384877219957188898187202185255775732386546384340609483679862869257869989701744897272270436310812612837884497995562855834119357835475438688515728547305810928614917209619226917966453780719402795788158956217287047076846299708130998308815756865738534059889607468683430056426346513884442932463802507432601599656399907118438230643822036173155353310756241833583782768714942461650108694232684029938314666807832163359466467414125165086704692767671498107508309513573989064666552211943978397045897574612181181098268693032065715283024582161441404595495653074583897191497738900901416995781902011431513496025762879856832757422669556582857845802595099299196243863156169808013465349406908524085693467441441875784477943673770357246528909743831402866374253807655360248623912501942581265836497006454423784375923016699201922288795855797706758166893476439543983659600517834652843508312894872176474965255534147137037920914162627482939466892960309494959594389562491183480789253493376267600539457015996473036161832354923638015478806085627581981544162004728233616210544584739106483591164610165856015534041505700608759119179663876272754729716487022404981775359048494373708349277287311883259091881473402923445094874429135578339185224534318288311601439736256854868844410797085710015376499111606531441025665726856644186695272463935540096189077519362178914855356462131238415625515483910161773737786835865318819025291506387009492017742841520891545903855986016105392539817453708895053903549264574321069485444605774023520963053018898866150452557413145070378103477492944367338226371594266775696801057471532804295868427410844116840437386726498292471772773310044710377576401150116665883039155250213834386352881754608386321002491830875133228721225479858616026039830115404771341003287604340899467497894011318525671675777745375182648019725039035566767698723337640880458919979724827739789920147173579021284303553780997099925406149949911586811997611196184094976380104343895196750956277461279851618458767036964254095861497510045193269691232038049003587938085125519061913080886651023674866313875374870449482110338742841540089083947754194005093202269911320970195368060448068243900998317900765371822156354614703717192370233173482469851596995189870486632458903377433432276305403236370565541664902045858933228615292239052702950019445325945614094723533661994811569756699422091759058825628985972323374830768790879936276688348478366658635522424253754247876135315070601756501885926959738007855998194539567644408832251521370472255358028382649369471907420868615370945193348681095248912055495161827417989457452076331196546673781943150264240277898016501809482829733982279826326463792412262790726639763849949659117122689827591160006309443061166859524364563907191738230607841519188805955529212562250956185959115863954670369444128477051039845537315324891613113190545513877802461417055699213692326476152470062747847672950861311943201171655459062735678309539472488176935017342134611547340758279803375634688394420782406235218476019168914288505215053637268808229246292435029283858280412515990245127234410043799212957182101642598684777551558047269874391825149601237819139123224722132715825332473236592536405195249491685277697315606451496024897861031766665298185968897792074282595397872052951119478558765052162846116678297867027994611991055448085503938912806220593819822464490453345610266196807138373083244426492278389425578149267544731504759606247445740559958492972845924671061200286750631682002131654569748981249457015940392278704941619713333438127186384935933974494594454719037440*i1^205 + -12887920120828904077691263882136909558198504642236291962276674299268330300039890507819850662527104454878101982460407020937651388004675420645705567517571941868978760734466851701036818970037430475808545315046131817957377163645014409300807519776796681094088748458412136195621065296891164268742104719275810682435045686645038539280068340560402220356550361360641890861338646057672788691200558388059299257139066181251337091829188346905822119308790906407000523013839827550324086417170280536332523694248088052939169292720100539391626295076170845087857171506712285213706338707217032086212958838524358014053947349189761175335199453748355089992949629531790469132645276424431332460049755159339745537138640191900572585108526547087658545329993246949098216239190932564974496590170178815046039467241461946113043073905430349921054937876366319735470834516415108885640859591584587731204285762170750707883356970208981817097567075934984825561043755222229759972040029860858580199120756643323755524222325432550943906382341080364446529361589263210534644455155517013823039882383634485362769834231357096769450609659652214024459797660144435498615772620288876811555463259185640726030760969169618592668312925469378596072258363372940635856075651735075020325460337041136338927958989457481393553867780351708319242863349707614922808178384040744803296324444624095500907929958364978741465143200825196346655446698466776330096753264520341161222550269410311918131412804319615580784265181189783097265722899963368848078843135178880865727824704323357380515824600902716489194615543045963735334339701038935593341641480431183921346341524833529257635010643270598769786470745668208775710667098504354932624326724015420755518553859918855780729369044326894930764616957026421430258379614346218072535716517421186285835927543103265869153698149216408053455406713510178089507744320525505881347478047669323497063994694558568156584917858046844175314582182989164157637621108012407737063798920584384197711685923898029074444186230749071931640002978426776677394252265494610105027128002922610975821900938641343411195812521023105748191883474806822230124174710160426533350012138256196359659012769476588670383662540368687491004468880778802998697286427636131201925738983305832573145062248764708153227372376561760452897498181799546915948509442837159127839039961593364523329408248951267914446339548151229879421159835489988758026943644839048246697466340568138898270927158570003373735114146330448836594840687586513681530040330004798985512114811894613744616782997924386064291603426904832788569374252720657526648096632880420319434576669191117818311332745198204299635999912140025832865089468175648813929832969691900599462779086922374000487872649894397042004868505551340120029062539663657325113984758273555713653993419403230118738911272744362318707695240905077027357020467868818269079059504298352061081014612506680653982944630092521901809942695554503649614181039053769632572974933223914033117895607635146477870032421640768040888655912321518484560954231969893135079008653635427173675055230796127828265570691502387794079147028672369691304842671991865862907989916667027934510285841056660002700840137062340740214492671623429991140467298677185918192966442795981287786552895246514232779314586402352138027595171720462108789070964679018725929466024665440072132571749198028919172698372063505985116910831397962317678233086500892927508732309198911769793722001411018951896247791558051627200211496508885822349634764619903426035669523397297405272013355179020079108314193478025482933262516080864295894955821925032716954525296320367818926502296780956938843741268937026706470727594486075840085311645395864942671927057211412513314847900075676029906532078536284190833423852045435717724634616563510708416285214633370213327506045598158950485657290607848185168779584427419353813478749091225588788455089512394154313975784105351320868530022706060819161295024199897121082104910784336213958071600653312614262138570836929918378030744755536971571940366002229015692279246274304588041580983387141463674561009419114361307370019338859565168411008956472871923885204630596447502459063609803338441747505220677909722935971031707251916317225756207456400485540635122256597052353571622351357980651704026871189774300989224096762610756857383572043335643713504907979631857073324391624020984234377330758082595454323039749598885312592298820139590407527520946885169972646835485887848675024933068490138085686756504089497021359486901550056113381417972480059692049783867369356787421156830908851217640129094418187035528479866179364851345072446343950107074288671395967762075356646820030980593702157508439438862216291769278080390019897990052882880927019522228488026295146235700640262719275168677869072268925734749748321851910162565488827711684378121770043630487144783802769263325327688362906230401282277694331922352338483814565360021212596877960438091153368960142139839128116148564683088349070639023446405776669294528867495782655146828957169724793841142897629472549413767000104055313006383256233055506427137799447536409000137372075769818649738035947521809582407077811320474619139734904466710866893711328072575167454365449918868546713081487248384004062728351128634736373036295848846854172621761911541323242342628112844835126178890874621784005424153030220045606152373438640220703070784755137566682394741488871925300100286990826617786287589574656597867127919829154792811887897675946425390719718448299066288340034949436792461573414405137819985011431507936774783773140185858909690583732830258607461767708072061517338022300569354198308271156378728448720514124743028374886973823029065473230411576485264984791610479038255020567873749765814240531772921460721934255193567933427931756227865166583052533689583506591807855563672066630369434764362891417741947142440590995541244649729011988335481683579746877043774159804478760952410239924371093277978684549455826712474537103945024950893202244819646537375548259421866832962828777063756166319074152516518284186619941057050005884622028212648589063455838757029219917009964821564093515130758821561456176837587520530546938835967368330109251379818376277890886458405744919991059122697836078466571519932424358128669880045285273933374053668434122065434995264703048676679209465856855524986428153447308048401173409899596436396843437071064346574716703251381247265399544431596966213870952894799883012677191368643734281644348800900757593216841120185099724359721471932140304403159573724161127927069877465353828861065450134182328903583626954522896572808825494097408981080843204478987976468249604670871759131098122946413143653563567753535666400693683517546744217515025650269050887453003327974838511803740312449379302324785587409377152095659676257862312600990223171277085399778778085285858707272966880772201827266677363769708768589249035605867478567386175935180120833479314662472281649738991804618760043953293502397933352345996280877165121206659206525850217738037235224843859542021149636996922126871924143048994019359472398088333146691070330504336308070037919619696957297734896386663827004894098567322370482639438872451767387248420637456504509095761045125617153747189760*i1^206 + 1287534447518589584723595550138999428151397524326597169892403851336966954475018608789336896824835964930435697499775515826964243474873452744722123730009905903725254031293856856651393305267886231388934169093454819020884878005388454629947639606870527094212738414991321051179970189236949887559977225250371522375242260869141561076649409556962033259567038008910592482726672938736145635443529385534496104277454755220914559627832489155655210137533166815331693340446971969103430868157801041176787115973141928339563671743498764013195213974322846437345136999319041485065505657788683213706925330633312198323142874255900983263148339606706606662224172177122981552801752048223921536971174065292602529161283411307931707861829742722385065130710320896784133803204462063629408587479150735586994812520854253200430173930463700888459581639719068987443452700119028718750792384835062960386283222707950874862802542887867674801092334153619922392945263676133109749272196889917716114280038114462822504353938649137065467042501866613737575693434835200466962920582395924045552531880139328678413744034251945707396518973914144244695532234353843587942329069849438237060949998610126829274815841033201806664467830060678065172044264772404179522189188247942241046969761509728133767859983710065033100965255594442047263917539342801845155233570305319752724636225516194997651042203649339211919439000579244498978145037897285251823612180464389162791658423067677515306139929167569619443135522448930019902484400614619067111263858528406020930754728824466295709513095529586193157391868437201186170057338131977753769625644260219172437870739296225671504513901513230708036523440399437109191338200693026628475182711973861675601722031186987453329775003893160017163101430478854600427888947356536744051384622778448047634111910486571461853566631668823070497649463656634054681145681197338089910822314641708866197415417397248372899389534643462976652140955374813928749649321321392912527807961058502777909963623622129908145615918796881002850562076753906799117938213631226359794647892262374533412009786797287062112593053688098557015416360827755587366256635286308612234551734864936968198419459788327436769226055199937498511689012997984197684484461681323682017936617807491981953146954477551764796992719615795769157606594019893318688531187246777962836382579843372209997302751811371643998889635944422246573297527956515073764435315045281580271140046025407100182551944957840815534789158454763751989570168000027307301174397272519863797362189682004000978691752622030644136904003817344395316742237669992023645561189328017926905259927650565432343276448430936832812714375834305128198612122511987585978226468493473107647224196010476479115038616601522954664974093894939111074983680379305993009601582062528400667175923203754765410246318192204998128580849101432010056836420048557659435171366935827514737717987957578897462607366515459636057841066890701761111068486241023671203209265935769413476164817159380325660920402543611925835822341345366047044416488194175304997583452800554210650082200794644805373569549594825615861072772921468953877426685509780347942439186745939161947664206496655940669611866501018971998954012355075885076633049700556702545049454545575071657491179421969413757463679330913549406757766790720925129452269311092090569433819052043173385651698178371320438659209579894869473814460035378086754080047821102350957093133730997079857156506302719540041474383069281234243235423535891491677572362475845188843049412102954295230657664078513318504329338943491664700463027937951624180953952674358589062395882603162847959663333035453872717003118782749255954068987670382664855933117988760123437958193130453475648059789321268744856903717714267218210347788697918816777171946761534903632884351893646410550925229879703206261832139016159766923013310276725142105573489431775363887598128576631871878326628783023144819710698470918720404541594101555987657750510284599024933612126256746083314481412072401253291147709006163131193258667404147630244306754690360513663416850710907936158359665076804584377588978392811183122333689381097495879722101136663151257070553305178145490519569372448870380806480076654472638125518625156399459796901177998939568557765969356951217504580208482935731371670331024959776435964809982635786594251470513429492106034295424480385765098546054172370498586622960973021526336893542489599296759028291204609660497324338276794130951337923719262566111758428859390866726694812027675209358966598284519746939366937877675769335751664121171453244721166287572498343524104998372038223084718210125842753936477826590783203659070205994008831690668699068738855958358395578691323250028887769650587375586273791196665057715467204673044509594705464937521706926151157739940321989346900973097542283475117361821865215886480193263244869041613151550736802133225432806159734517014593439119402699203027253294801556545358450159218774130124692880983273829426590143576982661817250950202183736544042381055267799976362433882024477188243541351976537666547506842821718260556586099716471294438627942557743808253966174454256153822194747090954090393422806152024727314962840123652030131415855712584221680192370333294496543624619444581239293475384984350089022845202351866726269307545844266656504911830126588577618968491621238590847285936307124488574648351581450545382950113051074139512273360625298420687132311842692420121591104948651395505830244093680229074012113030381463803529863253588473299295736927582056681378619168182310207453132318856994354578951376121816466529732117674432203507857586742575838222260303517841545127364544350102142509730487503058611061150258208202312103431142247031586774280387172427850052722994306124158396066027591582730393455777243693141761229980378484511535828385564248097565810783391909016601569788599893415808126374242930899146428497050555234862284277537382721661039461358808989832792911440179813464500071123021661037834258809282997816028139771643222955541720282885457675200581757426772825523327241389867986560100737949253662935055365035062359327888817722934845397877065145985916244246851517339001939817809701211356846493878594720452503698730489181075346623163218581655410152600142270703469304105770317962734041095339407292055606566776892821625687073906189907126457083178326425628658736667444243149161946560862725837771303478789209810735334142403889158355712100603655140771785152192375458599776748075929992866236752272211990527372564008317087614020984739863393870339123007729376417363658657844032956353384669790340527990775135646217126902883643738569580344873406422873960657194430662946064681403717655331437800535968826143686135685900967302387194222885965641843010927264969291559090245540174193721998893947747302166422915427595017877614543097227908726485594963430834868519073691879658708900399782895630194797995184240718333208272759604450679498042792836097396790990422051662941856076263057893558076309197317316259464266826419887239804184647801185336327830491883592216319692118642899596102147475237786843875890087461813682073047828347726915531418404230863067002789018172747462234486827784322857913245793621020059988872856076288*i1^207 + -92543954224192016087708207555892874162048789349649970148303273180512608738383170514316554744222716935846790265370115944011266453729070138975558984150053359789642974301628215094573190062873495657360712823179785761578210054431460498833680787154795991303467911567250669533389673610605642131844493486342449071268304025180541115584129275978529063488742268553427195273029651085612907512291027170266806229896084620649968761147875046893315727642811806244411113680394198824703409222501710214408053205887149829886984841328691932057572255570967812477250325556897660621113801591790138262194150273914179060699898618567642931868000203589810006074695197124306938938272968242284584283731308715102766395878506529393320295802378760013080416574398456309784273694911978029031858569325781478191599181148029269412055387893160843374168973046268482032188519600691836007881237681253278681322783859738088824767558961197076936331287158985789583461884729030680592931673356995452063672704342281233167201152568462993514900029343051040778784205446754217831804536679370223505866709856652795175611191122130817944241902293885279518042817835841990150260519586395118635730581073929824708204449052150885331464271848448584259751675838444351064612812629299204031315232081590947738503548868406944071163172884016811539929684862318525579091065030816267590144699583680993543800491048453523294890420608835618086233809891429542775520023948710176953622650725628706958626070961152533223691623876599057811487259489612611948214896412997209115900359997098141197286802983949999375223736486205226313047150994716100168515102319151522150486411590760923801890887569310611873447663717038001151205182343303840784005261894226358608427785045181734954361636763889211003818286559630735109802066019723103634827365943517303247434370773064455468972752089780576259463034676559503033955818597696841498490873721830014684090775836413372393556980007370237120665643913324275027153885812875537531172729414025732716025109062953712337886612686269417338459412994859480629456666401519122096953063243591924921450212729752102416790761710529640671307609047272814721208707107094041312538721019707154565739793080246323209246996643795555227008501817315471372395479267023595680681900439230531203248309495975907739854648380114899105335791698694110778532724775712687320194030002804107139243249187910756235437091147274252426127829143362443075396277683328599216926594911093458742704613186281024387530646919048364522697382099217255078465343985876813659520043067206789793003557495494316273211797826573001602216140172955388827183395332912749769378671841039193788067741922888912307918806542880174602811581331136933560408898089830456049274695614148927948610251510923722412447578463054523339099443767376931627834599855205554226174790896387500547931653749799118436804474059016879395255641120691336599631122430591978899762460093947602690923732222286355589079192625850515293870495441072315981576693888068795659994738231896037011983412003830956600627336548106261460229013265432086202965473962950765266996668290041254768556192617174224114891654322089103569339524485062815970878470726410006155677455963500150547334709616874502907751087523632668399664160137904635703659178568132224876085483516016078577421485449785145241475534360108074232982300325429901915855270345920790079403609215565758867010349247676104796725553790500396819938189498233396337475020826876613909430919535830438458493906606298185125039567432272846020349791213701847742009888918158986770090350163828724754789965492471633242836490428050678067589161131018790498452199600370807045021026694543652749188629873765255083917668132363280154686021791222877646561891169567529306602081256158597358562907711188248887900053590143579951987260434606103644017638938892800830838005166395787510388781503407534102235730960755568160005191862862449793176719811827120352732476872189557761386614240011814210678177888597137748780708746689058443863279411192844636383461933087738358400823964642139075557798737625355416153828407943156795934924861520987322837461375267781844209395179890391661244493311302131897345482123077427851492029723810722877035740485134499525573013598603505342941011421993670018651465177975639893433248982656274356135204058307635557755861044424175082067676205697406259575594437004870379353465296644673483043546145752525228415447422545108104733765381207451542700372704055653988969068605260608415673081235453743503779291331818351728696696357849240242989221763008869440478334711120626312539997425590589714893775200142705248947762892364762662881093253566580662281012250577609075341827426786234015114561253386722266700272741354866284733740414625162279614998003485418245507179636497853367855270447092636325436165630432694254234476201481732571198492246484382107899330733509214278689308277236168782666732074099219518558432761188859598023230391269197595173872915472744406594728477916894793220698886098017975131275383649530610151166808455904320250509245706381265047399583916376996471790815404714156089743007067234139958765950813091682491992361238354195379307454796431750548523045990716044848022736516068105207715546849046417998356927593108691042417876141218915823163452904191701330861000544753801016678756566965257675126192400025097196959537195055716653867407055701518878990019754971299391476514435284871941659518268594570223073005386088623799595307484438790615821734834142780722915352449381407090203300077139657681465882113003405822830851374143674416986872922623684967808859280361339847523851608950202780194722069528345923539592020063233480771880167673190773599173616498048485898881142489703562457098893831316204305618411388513836316706020086507908918889269211881932377322643462383730526021502613207618110472709822257568114480655302986091958887354200614088974641804011893233698576759001917863959852063429938190848355500840156604226516503262075896806786440885246632771598277825892212303546923964924055247689352655703208285543616950372885460226616095823288242643336253939084792007076052152366502260220063007629966730806310493518460324299100140721279138629917112337968900806025018972805521695962612807915720968021871870288957222264047484214535121271604161731784289133924185670993016841444082976942972773071589641788660071217705273203795834885951757097497513977778599482644138165177551887149587225069036826232116295286123317647224943784010945559538156332553207958902097681632008409548070580506473359817429217395468170480730542184612890268403553374583234332020416279421926252032603405364462760478907261648463877235351097473827277531740073154786453136964130425708340051433629241772627767749617340744203889468328843764542838298737128890662620416648660765536294700035322084709071182055547858299791991700208610182955623183517916643185473417734733646374980272750819372992933762195416182201402586193238370964216675044434339617499422443433824605081898250158460025561911093402527619673493668128990384616044230528411759767169354253646826087592523906679260906158330768470926427250654500424215513468259792699404096846903418783523839875546205747858979083213897338511342609329589256946376184475478703210496*i1^208 + 4297788727783356751316242227250831948833730030049375003799942959636015722333961946440824394318636148865827201042642033614834083105086691169537812884363324016672898726760432088290218308023471594876107502351964590106252871553409815948778899844186711098081528800431003618500617568847073069129036336207052333944607482778596001231815994248066421599711639946909976194180863235853313823376648985787969510273627446956678527879103253606397721477383601085758499771647686560642929432078189278735778463859906947277003134195888158844304400165381287998589225689035540191387340681731791251619013865287288230974036373384004204481838273004018444548585443578495045756633474856776442195174530495256561191047754399010435950805699198560129742651021069832621487093699001802773690842507717885582842782808309824525603352135893625209341383452390316402486635805587450316764078541992544547764020681899138019642797129018014748968065128832627966727101282094606105361387118685916316462671320067914701989453963527004266344554864195114559709578735769095590627008982618170867857633517139267674896385824776562873864271867224615639968689840738211474382266611300329453471288385968373121908584386482665641997915614815118814850632735704933362390945448998067018675427525006991642206756839552893922621658127081097102961562441398208118669012698267576429767809358857248575793177655554740878003690072294576536303845556193386723763985994136967099468476131726612158123596868380912163994737466471851835953137892441711688023691711212190883213806851546620356122947258724984686780501748717366189846414805813298291618492409070789344717451802362173244443131954289374105562955467300612586035965749395644176964532844859478965820537028893084005417333752754395110368470346460873823552449530464332679742951693687378383374495537641607061303287625435401362389516172645120003512583585984798190234708991543414692701872468399163196578190698519412228673589026392569983610155453178900868037000414481963116954738312001612944000123126078065001230013308858290077924644254036370067518478351796895913075170831378620934046644765720169925818324899277011270672209241079248940696621951821671656021044326800400224267631421457990611342727818706719973472353170553090067581262583782323775389258415512164249034739237733319434798982422760607017886477861544670342342796565996401521813420635187326470849638442194502663167724451219855462271031956625783558859597935130849085288573298969156823811302947855958741255592956565913852538255508611908951654186676567351787651600514297028689085554865882003548475395250244473587386554158339671407551117681464246805836775830079206342641367390809748256118390270060029800022560237194318266569914085720199297440517317318656190327972952137419697780437096456514614224174575070674649460532654673114303498940377989460940184932163089967842232410576414314953065907552754707895111405749117326191641090843786777545126248190422445550096976115165297030341195256335853903708583221305851442205731993446706011706371891455736029642735557418037601536635045370508607988354628673582165672852125944700414744129873044981338606311683028106143350803638935020754571239147171317451542475381296071345634251084131960338880363898743535610458875855669114788937326539264118827856633744278386885563530425177835924706257295976598663581860365144302186706697943801553912961882200721913125088311840312075188146135678371591829905779573996714444771343622785511608477857564245338696441956418921436784797041532896886521984555206130868573741971552140452179849446774922373515756782976384297687080401646255772986464476145903088439111815569504794212686981165075586094991584742921403310650471612628376853002404699333322349385401216991660532783059683891691381489796261469380671394360971671333576394704076399062163705820669649580210644690231139189826704658391529198146906992380169014659666367470829059798235831300776666136581200652594771375587305024026270861063810552709325009355235719068161686403385679090519228591326859736914752968977758580905655522458954247925581063582098161892407780151201196352684348488125351170429600633598692283026764194886684751184176532456591050753650390129004705973055603587349556774492995194588879076535863439048692843694407537715806024565100964171883468719468177473183875840346287384027543229063553804136975348238744660468568850766406539083639834971940523022109043521130127188978634761110713968191970756802323120085938333858511051707019519770339341794107322892948129919120043724325445234133660591434035618531131382325197676867974354360415063789556991366228404137853652674184996844471717673045392600662143367957529696244000507744222381824346099090010123479993566933242502437391723971939666293387965749980613439648328374950704513856307924856706535237167967140699240757607480276396754228844815316431923274369756499708745531673695606484572058322063992880454461021194260532577164073137634149995373509312954402022834206100288790717956191836518572315950666233905454188515684157038672830028521993778091725000105709773695234009117645685499357796587181050312292307319101676209780682188691463844537900714659775625056557628005723798400361857971794582346566790837884396281720976846160455338730866551752345132754117623193953857405681268899353126794687373342775359432100984660264938100863077262941669657111476071356784459513150629697087725764976091198762828673204813343306203724352128603920437871468429965083173162167163440790991471102371617990575126789418591641902903099730604578874671784488129067754767846621769421915473531920394585046452968042318086482398378249703560444553674471751738044738395333248631429946898410175166903809396706218805711807425809405014308603170773859630728881809498856412377023738777106251007588088524273265328422019612672739456805244933673057250661338418296088445354921998908195859817804960048961357911604681061626133144903065400260460901284671955331380008456521251156746998656170574099684572607516223171081215662970269296469255361625900370691148532473264885938540833973811900506872154403039805434849563256739618049301030409947138848805139661666562061792455171659413628425465621606805741442821746711219106004834729977517698630051576065442385107977302740664055952031848061229256316124066890162057298767513632716061392579442252005420257865610911402601479255178012775606793273694474257516056709761301113811644304993225955545031593588330483831841503267326651437110729796744701776083445204955217812143279421834757458273513384961207639085488031312375300698220770218150414082046977742192114620310613405801462556231759396116049880462186222244599692750895592447657426449390598189378685942302267824985438636421939589987571703623432322122323665013495542598483472296105591655186119183920946932791339012759547054456062228700656154016599891551451990179797127180659254624648759431430118422476281401285012268374727499432677959495434419023813058702642657628332606850154711516997016712982075542362301403606355598396868922634844253498189636142657753273682821668361713571492990996838665711882519413726105714187882284735671012340241089683189272060952097900024312095734614546682690224520824451453943808*i1^209 + -118224714294902888104911459985073764045037848639759286782290668770007912366315917614356764147436825622545282043666520411574386754863324272195352439902762593283346400619225965669563504347605797584420260339989241126633726286381823063704754667798342668842529368812863109818842877929274618212695930298067103911472562801459851455197281418929891711114557828816002057979708723259652681609109549642674928095165143935448473489917128277131577453978171800800963595573759598849642053259402607328894334855148260406102550653377101044119490442163928752994944773329283275906096179544847398715620743803667640800472578111134941977353394918095623551189159278390356193201462634343424746865654477298297787983766723987934230740909844742959463300962952780161658701549109968808298425417168612848234048708580356577034704015031748335815233555036890005874092134208447633704662938252784390186054600524732399798983670781795554640551338482268353515880895376079274404696977769044312385985174865087755439855185007203757027892139227035012791937096575620340436685870503675226814011960298498454740635706223602168312515682519341577031392779456494314387418721756533319277631192412005063220662565282397521654632997896887158123465114820792339715140530938372441418211496563664312358679529707621943581964509365581378816601350091490934168356351243233079298341644452613398935752653434420513259975892021439184320336811042362179253332830174746905126849411509054902758810738312797401548408521897232861839552987406741717686712909520408816559167002945071294639625356783103814688045165155306325918689573593694404482241840376539339281149386482709582198031205141270263344984809019276051252157250592009716950833008096242987365921423815810944082852659292333848918957658728764820863471693463230109084375590044713888536756044055038885314810188003969572148497171395151484631978603201437609847018725469374734222156749059952199939645103930502529519803709574727050790617273594847068292980425743172898632710718403749136337965197760016574809799886595032599361922826097661918962134311737342295208697590381206268897987861046922351829128376441639287493334807560006702503486415868230106430392140544688288515099676657226074553754923449551060681433249883032460635307752953053319611964112431836670261151041888780648683976986596113278825244988115667421169090567840568825616528042717347493986537013094825030575205599963895338972568406737049232856178195276370320084311517682492383331562650933289226141354691513525964803478503190396613150345360711066222733056836793045378153883762398702567433488295581241560738521547451500445308545594579796718533951338610289110430946509994561353119314999874364447895185852386847785588235154367281484587146449755669233950399001692664344936998431434141313901978839638274851888777835522582045141163180898095689101244058185586764904702106034670510992995140983748329509675504370955808654568949212685787679018337250281002531923756825807609002123508919402872293593832018003092161476894841629727107423659726101386505804954855182040993182284092504773612686845166060545478334995768610655487180338266175286870814788615000899281964512534428470806816950451508529146420108885895740875092501436031556504476814777179715328289970232785690080629282109673335184820136586038428794144735460180906964921226981492741761492900433804489031696843256188838842133377624978454268794991287380165850510867689504463145699988543138440939038501867165167738453841496896058506042851531461362684377537413995285173174924947515360376980872721914202303058614337606993652034784950908021658872589448934933844147654916951448285151000924423775828528974907293486062909724531033521322261141761645998582394660146594239678180457401087761667800012141324700210031268015349023693843462454493384032635149891549626485611672644959236910173923292515251664764473526278491195059239355871216851717968151622239519708497939658638670863252446279727801957140461129151120151079625095644239432791884006355330941890628339782592857764327697954133633753298183476768969053330283125142039886807580391023907081544229719653094182652385522196533460949277946504776184928028183743913541481562202138262532079955018179150626179668636418443179909041550660983821292205696277030139105390748954351197004965642557688597135671740663865953910190984581203594495694451346941927025022505629841804549256606177117706973081489345515779155376393806038630856117278829188002120027642057633264583811404662016601242804202368543758941757752086554043453309840096051426676671602037278131242063973211705326777315946726328568244601963475574584331728778876770854030181368381717679097536571093533720468416516160125836406819487017414755104259070210939477796607618995492747952773426421162225926213563782417848613879219795482340996685260592902270017816432061898369533769291993061418812190686471601141870512455686286962977576192039325862991804781910282548900804214109120490151603820525155111955154114716308004944413672181440817866810480811645835639087145288429742070228949561873109643140728326056624638746714613112811375334812622320564665323128012181324336982642649805685946290597255562471554810017612754132999234635810228199711256903426547657452312514184522552434979837424178255099069254005247948222334191906454264165507639214646752164517225641602876136383562355920961621241829743764427507699340778673795009518069700931862984131424782420566753056736475743927728197875260496670083837910502051724902031888162977342571838930342445202106131515891935526968231846273989662453939822284441067262546603502668906418323766702044460330425130615199667319312103562191271447459114351538204917487578457073488158431582745528649318327967922850504131569922537201328554324364615561483423365164526368974695136569027447546714466855301678489942205586635645295707809637080810001404741624471507534864865473183058552236216490801469249432898296541896770724383467328041172520006349635449569263048655896768770113246162446940849985262656645424321133952311919477449431571648444205360135886560011629007793027315073001766410679549797583299746988259071066333965169427823964930474222523485590189327813012922370267330272077242877119948532019790932453837531196579677292629104041844163420906486272139107827668494983635364713477541666492485164731828496156735015428048946845426124322481036652988767928579334328273120904369404533665323563640727586522132355258778101648536804401845371298833088142726811109689696348494750383049977468342195426754380838315609779146934495536327307146487138839980896215972980187163749537460303270609862801531877843158136747418257488506211779406569549353507437389533995453022344562221349797838305776474482822042159315500487205472450126771318559646411617293279803978909714143681178455568111682096986439214709479098757580162242396545821785567350600089292109349824408542064866446814909763895605671552406259653636079565322395088897530457687561472887771045590491472015217679744876160695760857078405409235480474139986115278245497771384342800858134978966610961463783752621774896751322890087161686844163060018856334241378733355602694044064333964185902538053377617220730938914603270144*i1^210 + 1553961756134692955956756453660285299276736094830095717200900692845340827917488430608845944476555015732511872079829836387546682594177811423657298793409670866257550025000609908189354423677505257530712468433542673241300877346340233561940915919872226978586310906636134998062269200719874574769226742893284419951933477873794363795829976068082469616421077410656697838274806645931286866319545622656759756652400271101785113331730733023258115684704778340893510961212316355616416248421342338112817982523081779571774603712856296492918873516694883839104532459367385259509467912562215239516173111680108373635581473193606956074296624054756834184616663713676022340154331656678610373997288929771321856768336579991809762288701574900233010741099204183577931094480605451623692170644815925853425330851561850242290206869826122608738834874755357274758485968073629868580578980055793627251148439756252293244315424108361751402459654233103682068181532687574743663823301335361839377310795370716547368396359689260914327593800675036343156996204876304492144856962864507721638593091721075128112182734783651082456703456440592146508863659658512860524491782961199560477346192309736491280372615913539703933492054230015342161520959531379774984355496702488857283471596228330607024053693037524837584826313763855607323726502383642542265164202167006574653803867524115845659655585274464703303707573458563727158950108440364755658024188921462606670758795868261537849666820872394314623477216761992675134821695511010957648995171643854078717631420695674507916179309391477222820301833920021181301855505267925621534308741636275601423856834570173861207840601537019451879258603373732606948912591821643770180048014869061576106776802054978465564866115345423256633352864197480900421110242246703997101267178835028464176180982309673954176991948278944812987781507524596849601505643528018316885197454160444380055309492294698615432283752023627899774602261060092141488948846657223569193835607358547819242626274993940967235373571927477535860773380589031148746093236772870238702686010097476999912022168079225391843822436562784523522199828119762838881760558138863050886712913618279998780879382909861245288945762628852447549133560600197599490162814921206441461659630407936501257898714654341080235004723292106545273534797522315199268508366720312648090374754628088545716034234596836480644308836289525720479624455649177371273742954764892643096263289507622162513999961180744826587579687520349848349092084533362927044794943244465364338407006563886823476299446880295269189666597789191180808281977974838876069441569403613801734903757031744077430374042489674749128360184147205395546037149583026726963183028048894648017167164383638946632737496316722802352159650329379617994731799872807270782812080203840206088388114506261230038144815230584405486503169639584963375502063706269929914492782761561056695941284571078875769421348610165243189392586039838091994168620744774175954117855978853605621193795344894756571783167605010712856509289981590411819101908013726931411151386981910878459321982998513850031310667913220845685519032128662981320362953107714214823615685321347041779671994404626813961257835631567385299198675219784745772313679342614507232356174187202613480554217970909202864964015551310178211208910054020386726898663600373589189185504458160352360583973500232155114836448096021532445613568660448082529599705062740961585276104537048605021445019375626490998340618322450021178693166355175448428665180549749490971784296814842857080762074400641655820904081168741654602850776565931331574915826316963673688625089397439013154582596768578985806735055962862830186552681637017128505836385765518026130031044194909807734289371231616670628226990176825848605136457776790526981594845452637434867602395144957407667641849058584810148075087549980605762436321966578886487843570134706699173314769805319520481611977079469865423404207145123649678978783807517401304046624273711436816166751193039288380488915898725673592290738379718598318392263524145111167837695234825213293284438371246696072016614820197270363188511718903457103100031626499661322012210145317619930051662188948297166224732009900801318338875839088324456767005948226387873442136590572918180907464519623348791411636615246163192626209618551021963145669785779092187416627227265974569162792389492151039180711804892344134448357077338199782778952522504377925926233954049972594004411095679962151877376912863317474741995955482272611120956149918909454167745721701764748037903709559073898844251737906471678495050546809571812839949482532463070452611123473242929901485142011626782168629160390863519398139298776053774961759998147023601477835936914472281505093501754055180635101046427845972943490728767664163845839328724092400708104436895804197118995265388280010360467921918658609275488494537606918053636488887469938772535573821938119542637126334376910114008003649468012303727777904201623125790995508579970447716783446785266718564809617609076410657427324999118219389349011944843863835116218770346924111904518661780541172927369651482684592493057032021652309277159465736490403299588096687546944732043549685891471665109143095116820302278498751971273017753247292970857816031345703171412704004844673782780939000034311471714872426166803885381469945401073166118055055750198769481042110564877207402306427555482273295472394936529131662398265759669319229598668250550406635769718591059753040272321402069341663055189181591913973779662422491300134768946374512451953762800886616622052448791819747954541459513689323500791632853530500824785968324522106289432768827636703875180332606215480741947454989241073270641573214527358172834670167046919418754786600264222598763687992752488821988244372826320185858379549436246379177791153725934534089421971770015586593192977533169292342219863675453815640620667244936742646407173613203322737161117581308390443360296660982544247217295305790702842916476649722409102066571813074939272833657841068362902781147006591540402116237698014257034111713009955512680835738229697286420757301598349102267598343413065603877838638815231219570920646687653165666734732136962827354176016157406925851749028545764714846774297992010231555208069417430866776904979326025035526165598033346626666680523043010664056952583644771895061288407276696684257848551174648692894163152603022934887756830992935126002758002049040415008488193308983693003480452005316424757351714054711146072066311947534976766714315153882841243719265707511330586752137178395955795277884764830796635786882157554797496111262446105962207119965187976980491312639298690895454128823871185533041782096128148696275982858685367674488031045918316533756889404526753828314190958092702336672038541128225243390437525306111593262162856040207855115362512488712267766013713199366026488123266743069653774226736139073256801170992394569894382209439989514090846614709813293266592112670286505435262080502001458980517115514703207928823651830613815842368511324773477348002333470968129094503468803544079975368078047791218200952821334425578655940498908142039137289927516231873208932574132612801157246054052469382578176*i1^211 + -205924421673760095270155199818075841004263186997757182217297251062574787227076654469173632867188489294334959675769532146411080768243562276856012352405499444888265857963507824440904159209510857043784284977982772987174848649720945960728840061590106373681907050188541835299795332019560948886329047990263168549635268844421003094187935348536556472112798275634933938075913250244910013517484644958987815696324823687991712834730276524168996999663210430860756642447258579078498352985365379207412715221767666744879842133526163898997400971316519735892802715227434784771772252783509653289382098253189686151528377996251868437282671775191655035907654244717034900429680759825853117607599241728158871095792729925714916595725378808650479026562723942391287695502635890403756450766518729681698341275871259147004244025102380880320491168755889934316100100083183881690421518501458961375871896419997910988708283540435216832171043244382247351160418991450681976803283036306463255164993696850458534541653978106399291972313178413846697822344418484996576575278184722894900837882223181747315069519125834072346597298275032233199043625877479808724042964615215315371896418574447267325055240775488562047663562444076164813023612232810286560939853933388723355747415795280011070910777456295147018251169576611868206844372028153049585799951032756646422479353745413177094093036270585817883985244817185667114718340627132087264026618697693192753012599868954711480391129859633022590431800481247057885146837567007093455201725346137198158092545395489152899244608458424942675508298831022444826963258372241312457116104991614169398148905462882195423531756772834469036215345303833235286944625141078569738400455404412954025663953237999225304101605573179817492500176492781043772977963536184823580590761988735660562407540394086214678902307673039125611059267086392646325919215880899673449406921670559029597404854055603293572101835290930895786008526165636256596921825034625750597899789957141875197664006386426682352199312001050795920249698246060872778820989975369405608179589601013542267586577901138931318383154821014003720095668007853192233503177411223389926249852830815766240540339386965164588986323584140334501163240448131868979880513352193973465237562811037853109287146062669660784972666673173631435044793248224990911594740087520459795342829653772570949881772438049122306666652006703529049636981532788754182088230920963325841264942256007746585788689564491036344741657719368703169820066265069088455466491469576734704505668663624997712921154548395482695598167308109543395661635007528101130300327679932115510654842794553880120108595096250441190008069468738151705554708256963549921586813101610981458807791060135902732070594264864728776297159595206341616211833562306566124075403112255312863880821059243269637310295937609060123036104152185759274297375831528058211110806306719439231375090471861869800765295465323954030787496956396193606466905254616162584133056120511582768693707824477333912059219430499114851426553713900125732106698681276484898239404425065784257078714762487640975439316054037240514235474386068683335558848406205357868062370167308919559770673921299074025731143889301671376857742473245473664097662015867237658290983207416127270565176183822066437599821438448733101659061422547345731374782818088321586943859485067993880077233792385331607339487731342110798437066071481599787280006061754136337666339329585625045258008640782971107894596653851848494263929112602567709676037144135924221381375616408730061973749779005977084935637350701632063657087196186184572428437101890592127455484779484982902200798106946360796714765179450778858711293722785591086728146406096841296254837418614825076353515428823273324381214257575919857188298111251523422206616545814000214228762124915480576958976032786204267803802388293396047679025804221556909021789312042582387744965694024903143120944374464590380175393425580304854801379244957743803568948770016301715152572996870203258084069385159003558004899313577929903171533098583106707215917442936237900711556853068897131908515559780348372428932529436412363331852819012475399983505999742315070696634778949826352358988419179454168974574084544614788556752336021313482487996783069311776887808600306310989052971756690838841635741025745563608629400178038938253961542642893980596826593820887975251452868336766072447371559712972207942302401979437884327885754553932463411992276724867571859553933365543495403972922225939671817548973399013581140681762193160219737844587611320266424875405465572124532823961952076261677636137378381287847263137222001887417596323816169366919980095759690305742213197031317497014881074254000545769461256385063158785876719661544914198428393966295633508562419984767646346331555656976051431577580887799370635294309674371570119868543918927802952360966254928561499683152996916167027427278317327092760600564923975620259203598056092857919587248684241487828095047430163630206439110696316836904062575191723890791558956699953255029444550687237798476954086947234096397379302508198316819573531766942906882950633903904682381613189273870537763192255868691019064749827256733449834979634253747622594781256535446861842140127141968308570658891937771476987406107875464165076912762946937240657022240450805671150173756372673735022128746250855517998142719288419482593400310787668578976953686679460894062039842003531962342684161751863912476263428354847442854269599245466836349663509994032709476996131786518691952271147196755729551780589631463494370088272837167657144386485708661050503996803480281148024646238822025509018944158110988342641952328091178395921015876013762804317450272689586750383691160742719105560801724583306478494352458195046286309638189238875737909632035114889545389502545292584779176099328478233147454308422336064227278890846043429834530463106118811256860300152670570883954360771053233094203053998678201724007710866787763995332023715463895876231899211664827444120505204488306959915482213519876674706834582811544382355213178250542272087258412692780570040205443835321435245839128216347606672700302787250191864975819335935311502863556798452343126290685045032069055275595474404542203270152211477087175390269930488685064741769185892951326651601570287187276396349305899734853812364815322769483505582234373979447583424281283297053275480106981193343655843056043497634392980615359224298937937709732649855381861380108929599159985892187400418015702162481250158365296645391449458787161133595316489169437710465033960302956059841651638110567563576643899283344819823840310324337304393529212503705009555883040833837696453713603921531706809220778595071292241858879112040586289797842694133252942993334769703838475806668071099809908197361523754265906468334068425031436890991487251807141290496426939992459476473747580561460804783907618150191997625870577099128634159014574278520900478215239627725742798965225755980742736553588580078209611886484598113756042324601113346144935170188012256363786840907701311647373586653104417820874492005848965592180827947295684784925214428060762876162376634352921266912086483716003232527148640108544*i1^212 + -143510546406169373783128976471117807248620187211086717628671304940384915941244019848396299928855895876510968209354567107665498224142960219521799342829163451846074255016836900113453404627878453100828498764285285017342918091245648380881548658495023134541315968821173802938277448595089229215719739394396127046327430820549561467808275892948683241775444468438878565222531086384668825440127281466198161227199594297654971309049160568186727159227599055900392098243539035096655776851878736965954114808223310731771638381862150462754051123218581024631482744523218000847180078120741543753340049911691983985609762502740353690726891954661196000883199733562321207963105268397957466397744295840327233496560780379874104957640939247123720500196653084761206568853294207684088634543079917560301506436321990839498495543554751951940710597922284564622542449216441798947222350980465968117934054956099454736999563439630055064569953867464793181845658136046939347711396854691794268627181948921283074365953010954755750773030645579211215903301480197096071694915630878883811132952712596109378821591239285044998923336306543254558435727834352023564357752871889798092947952288123809025064360422852046408950312466082282039474290755811044683212256822074701988612502744196438280284128026307233795317915636256055639744583727697614844768027533002779249104877380356062561943993664480191412061569990543883825527727531969250883510195162358411216745867942116191724740418470290129124942443690638904355653494964787097527199788291452884157848410195482225908509648372379778333546094287779645535518463017732946596411089753101206844376976193646322536112894585272014395294689134315053833855170925942483474393471975148843242185335285640050392970578420862582841003746768439603010025666536718504536954425380506398077614967291745114525926257265439930805645334817515521669126846894732351981287572583278748778307418925496318809500398172136905155994919372250534020805590849439320761237379783189589640045474634842889554783726681086285177222050512098713446420504633142369991203801905661538100333036891242620718823532999073332670502497943553555006667239883601572361722772626386229193733691785437326060703103931516816578420033686031158176320625859378154972698589895616709375459756458883102264584137838806275793001444862906756058657548955158897821380876882583431675762505033424780326092997342976281589239609944825637097195432504030530649929240468188981338854040219383389315987902040958798255690336648280330694250827258018558741774815841745785065858591350467209849507506576025963502635330299781033748396967773178757947705864498753772606091031904921884449723774257066005949821264427328724835301092726423959237196259270711457797752106289492403720954324363582872805850745586649191092748290677191783842147929995352726705257102588075086399334982363244830050447926690057377954796929466186977371482073943351515344267036631835812701256501700371750582112584626821617378896128676134486254128710518860704757896140262336308302835479224475378402845262538340526741918340693016210959510091528698351545032034879057953865937017702315273293964922166085502133235746700063830056061116649041228004753410700171251460771100443633592728691824029186667156701838618024567990176189983190793656469753196724586518696745645631998713001942652865286187725975950099837261614814988793952480983508962253116925410838949642456196553544401515505138237958546029643875076456269108283906675845532133880590049522375049443937524261108791064821774353692169879772079217379842337160306766215958601742361924153529956512788577330941722868386694580580066030030296770545473307600073655660848547557534336970055523391644376251076405291069753978719677303963176895966840916669896638062694812077280084734062756382535509571345164236216807941875825909670502495150210912425424546887791043417629588943917279862656738215064243540027225897968819136719055238885493931066364902611794622748423545749481233460637491682185126520117992263349333167287214528283416082734016953401539810151836242005371511119195815705689704245046267434471923545546320691557147483319441453097828415377199462960740614108703014023694837618051853668641867982874230598735468848909345008045744290199000827745859433600000837771986805327514239336979251693511529664133956025893035681516275284487599615869438766365629046894111102160360364435331378063454328148702294407813512836966292346275750377565211877199886427555287615312917285894139169512073408844123950787268201040614622244381354223807099061663563882142803376061574012833061698406471012011916109698670343881624342700471999833120845006348716829692676590335880574464052593844560383918024692743327949833784213978978591922612147570688261577948268478567427049033721492502939057846704789150284910584179302831380661126963025708457069329508239015314642893953050755031086126367122415287550644014643526540696305631345857500145382678706007661709699493429188654091420459555423500349530287177426233507908526601684011217351025313441054531646302218560815629561050640655723393916261107883378396023168213183338557160209470253844568262766218716916419672973797073129147026051868204633999301780430449685299891954771874552156743309971552845054556415890582845131686468940867554913428052354555000526090969211475304458080808105211220632885193318344077121398366086108895157254874060544963235808664032866525253160241072848502465504268095042118476333719975715073209279986877916142247376357515789483790116853022173223585091702725212010653003359764876556244787723769990390546425774162975300216246137290632855152524251970240751596595872582615547254848489248011797944636314716183432337369565433187797803622262499552040034624494406154058903524409059886724934192098219998680906952786543720901798376355170076256246599418074816226766327281448174241198025490309699771515574720072645212254259023113079558061790658283495016673028421060242539320053484219161672204392823397843629095549602485610241932709736535260064386185213648090398653740272465174352633649597447455875830026716493126210959067507121681909260404136706215593334078003367929483646819472468299578534442762853506409963103811305499466914055249096759892505571345021605694573244022886453207263091722856273500535996112620914329736508515303975520423955343100516380850611697909933629959665618511915180494438976772590669474849888806263023861722239121394632881410487933495757459760019190195603634736727121346599845368292986182929089759695673429450544693886412376604976792603312869001369385174536166586473738909864785884515828224279344805530268907736250264697999076760967693947462355773523693146099873292239292542660007567712889388813808837978584942751690115040048182666639215521482723282970301020882378358768668003733991528777417750357520805932575677945845945556689002246498503578272825715160957005983567595301577301410085149617872729535921245092490636844259372941753006937439723536958691301262204083382373984199701190679729853016939936995196766546338000201144016523457588857446440684990341599808899677157293111706538138743135217528095474698217470136816798288989106503208140800*i1^213 + -358138269131872758641286300283367258857382591526943894364134841870853189576049642612499218691046078122709910138733531811566108870576813857717579915145446094822568382803011056915405861901176812577855471691415310407735866709189951986308939791318560571548647664321755276493235972241050017056903868591570544970016036219509715373339016153317263854356997092740194350890240575796257853271554601718282682746526000869412275168508982836596829665881634615027555068280315851416994578582251952135673278422712439414538141287675339911331047918905081118640264924143446107086381913522120800166974965555008096409030290254994998473871285416414160923512068685792183745709551723354765092747773939200664984916366740796503997633843107605293652215959800387209474587875224263936835192326107201057674132128706970056322990075572076766816984116971845267977879318501966451749022581752967404268531594322684596607987494905474432179582153979696783301835818634163857813060167683654590408642295681249359860746399313098564302952876050986166460697026443347092242918017181833197088734786270878203696693364573164036444316073068739681074215634624695831119019537755882422546422257794823914622453258676101698596123230381134696708307574649504330677708562773389681972229406582245649329101593888041332228305271770821206270307445410397601844001162480728860506408515719364462752650908388952729713739331142348625079540566508558371081106860169985909697387321173873694281602286066139233543078197108773945962877206284057036751638049943209715704575017830488227349373536839724437506103920460501510872197462441526798898434812739545637662253001848188433778662892031918872739580188551753797277150705293364507540841579393489045484320616683830518571234082199628242576804951462134262361210167950831370658624109551312796340516585728896654789829974556061529908340289263338014693117512094421274281231804097144847703061666204142482510623768061489138068961835602561755938227142688148400474312796853499095610486606131697535212397358884046247856075533663475501244593315812221002644862139805907665319044454966815579127269137412896735210403124116524881791715583442049715736258421245681007445073749295868794877875344713102298892587943625335025991451095667473324800854251425669195951867400476064381714419742573259033680882784170514371474073637868803105644438200792949554136004791117306063583245652985440958638645468582076622465458557364991658076160864781023187050709128124713593291352633543208852797455538525601283965796665685994144665594686197498029975603299967097001498865585605329743987940178085945714854214240053690050048374642175625089538708025583430795728157218515331770372500912001367174846164283957036911606354996645214250491593845860593158342586589343261468976954233627301308242151624878785016283264075887980559741163720886323708454117665644084048356311588005592040104839456819758746887918039912619929862710713121787365756886995081581012415931191855992557386765641367041002037288912829624612421093992423518500454082944803207979502000125710189992371418167267241053462574009028331648666561067617982417095201314209697747530902361944577038319425066134521358497100482104591386857109909652238776012171519852749398393979966284040462022954175790989596650272888703723320960711119703300569352680194530035912853655857503379724752253199183975863434673651403449076382191806302048290213679406514385253352168940861146845666487361461919622267270157117998981040088028851383267894048199632507060997755336109290338126198586915871483633819363705070929605382895715999822853060447863020639831376876941911196852811185357426555023219637368510042212965693664638891678921481679640444561304284849378140774676775193896049319088809966555618401837333377541738287084018754223378890368847773907913031144059647349464213997829607110368718609156541184897944325422320959918960184866870108045118212715580465451239738094576480109723229990215336254068588134819600039363505803321388841213196942024987079861102136241581027057190827866945160142312688317265630157031465903749632151484408656060359650287303660938197599256718726640570653352601704164940897658988429651825617253834681558859558759737937778637686552031656939812639764363261224141123918274425099390326238921187057165841279159131627851977625001856473873618204095652429463356676593325398954959309566286125435554886242751797435996369140114992054972257135536039627038300681576532007746400789842439958564741054583466750881704586451276285675983847663177102120309051506275255374702255405378855338908542023174524583460399138582966851357773786060039662438751219171322721336737323217521862942820815349099556598163368651149259460075792306766192955862515387725965642120647898745146962875318914740915322508161437630983600434886643837002325596418365368530496334243869074332498871015344380086407387662855368675725005336359585099167951321632441793087703054546165401906351677229782148646300189802715473855405825579692974179656404659406330952218445275947788071058944705204906548072786358858961904303523023561533743609402257793501021057431218791735238844310204074362856558399203564829833196820845668690147757729562225710584360320725297459313947544240996045834280302182818230314198981009309492078674569120739665624150117536205927406395140648199895915549422063756444934002856085509535387796502986510397711506451319989865712546722136848085089306601265230490542965923008077195777461072488573194499296633470099283565997641301057975259298744335904366897894169890829212242462337901267370854556218895617780308108019452296233595748411697125157644695972984831764649004394803540589124130292929700514717563456817704934805116835922926980844336623500273632679237401391407484549339506853646921289075232868768890503784620379727113813247019813224985524178779411611403441344283047495203313311634943763083023117670726521414507535251412576155811814591537004837780440282364662640242621599044596609572993820685932157028945434121922387448143515186708711155951790926722408946563521616859076750132953850260176411841889308040770948492502714851930596121212624420600428817630759788279577342636854579419244387952777992881215024962885189233570687559313673801685576140504698101074869291416308644488988714309633676457107542207051287303161032248099264530008874276788702364404515046722033927270700989344574586328054182653019239529050831500715345534233941779486276951274281977448167150016707207913648559573234552650909359476135592973294732934190661506463912983306059419680171596480903167606701294146102463192392774183168489073555093289733281867852616485318659167227976269090355863827161930448956589413650354114194465038843665611982661520784534571945838207543012670422874473252819536504322049908454701528090837507132262324682568167754609156917512004150316599633201056851787953282283280130086507105553266555451602796296440990601993991691842892469187707867884638142844796453770483679789785234441279648849642243081405514335182081353960412153738062885478336804584949991949467704041415873910642336154493069441496927919195304446067523862243103756913987806217852428679223705600000*i1^214 + 732797429491265797870720451191173104460314659221878346857779700757318981869072898186285829266131295580316038662757856689030098362081130948209055496235169643529220164019626404918258593700479375527822160778173351865858062920560518971146203379909038821788511649371319540780859071924252755991977414926515961901389072477266210778418419025817320805933585764122105044499927974685372139621571866079278825094202634498078473330811406334252399890162486381621437466605569361156025071032257695494521409966976398586571186434148811398893517359451174427230162845359250768566782681194062449254479543412658905559243632882965982590352007868843423329798038864981081887634279629621100424894477333542146073355767846628792908276820576748335873012258535263884535669367811950959232235983264056926627629266708027359891172116308274471336721752712473427188480125494044397705208212282926338594297780088606027297118542277416237560870456322585845055532609373536883113429473477848914092963130005229483213515499732702344918271226661869192672528489489594568323598221292002869318256162792682377818245948408524469356800406667908880277935562889245961575870135496507468688540538115207697335076745286411414929108852406391381246583124889337462685794449821074324278969955108443279950696557065690754200580622729001137073806916127417414514536965889296993936853537415552057957702021248647878859044243295203744664276418969274996253507169599995129467678559176161678487149618719037029056508548601369087702858080097762159340406052330548713402754446484742485072901570200804098597237689875106969610787430939059572245434441134181070390986243944698438042647308840590903408813151527270436451299449148935455313679029900243905179945973423060967635978290740235257664292015859039203780988634542420133835583945157599967486203946017221791346124210508354851003589558272741421495475336371333211765870439617914084275179932255057355054490864844890800852870671303788541573442390549949509195697963661251358804178817380658935431945719945260048747749856285035850096332690111670325900602478516941687894891263392129884153503630343134840728344292207233043004850964826615106085984154224231522111473334983356999797413876392309125873711385745822700597357766349638486402065133680885548035295084193416211355932007198101848409440541685797064628450605476251309215959926068581238937977523193977413896078673899491499914162059289005938911564151792989046180337087733851020303800894153047818397348326221703909224560316824776266162787248010842397664561457528226638135972042636986878726198742252428094260838910925719554157348865334520349675147804060304308351701081476903148787434855160989749346994680024595342867095947330725363292142516737272239575107531252605712340227980330557658511872842184394702250423845250820530207395100124447192183018835391448247002366832059020709890638077984029677790340622576060453053146591422502236045894565300155399418469952225199558015195058291450244742539038556994124263520098684337347658210011378609314061405070653005959055392055609061116214602815307471593136877799507109285833593681660200779488524753648659914699318457281890948387711486868903052548763922474459848965889418065650048589330129931978907263880141381959691548507303514357075967505554507218676920692117336332723147188963432500546392992473620139280196578473716548383622561943519325604581861105693292588508603342293116154160996403959408763165488949177052543989554388217938780183804456164139492615831101048094604871045573188866777192163158116838601361519804673425525010306511706687694776670219574991726215685845161449740509290196834884425676080769713632243853783317616326800981291166908538125678068404222190023782654536902635470526365073826050972754152207737217717757051198986416338840241300845286683589448473169769625372126906169605659353969655136721207550992048886644981976048285761038463413748298539781091580472140948631551300287314573762494342982884865922933191896052046536558339490355982845253723189368542450454197395201171593928206249483226067157737483303884571399504188324641271455169581004749250529700147340194255094512376686723163721082108101091545094197588903156545640423131182076706051273534461565899934943473430297332438671692450480784301088543769409681316212684813846875286280509485496831218861028670477812064580698018056335367069097856257021199162167177338082708551200693645710383304741818784954017332170021387790877154184900638804213179883192700947235629193767188793553260975525318955382919510672569218024690959513397888775686179736639372328706702730686703860384586044888297213666045315923427982582050242980684257116897482880850874790374331230881690391079132110229721236321168418721013996639086011058645497686278336047421858927136974478662514680644210043733846306965006309871081905655650826837417135611170273353172133455475973388082264991824747442428424116588931725769558362649309890549130803170273449359730631575609611767972035331425022644593164942834316784849056468779467802967333430242679705009346215919401358509377494629658387767158400465582303839313297341718015826652314645645052912890038608270588970583061803841279231107450375722707708927806356402495084791877829742168614343850412029173393642322337225856076622191651169866527896394019768623484601189910510797102821687094186215142408702027676514725336930195459255806012639568367994998891073329290599114348620309552747874913239551861224843703336410193860957190178716639601881996755038882569454199878276535805184677389858595219157503584603417826057818533353070559839487700792888111286629985154689610305458973869538294019665591671467494303976259038136470439723666231501443309675992156025848292466564251767197527858216887997282025602579790903802303303979339142690664296176303577043453640874213989838106598489920690725392462563029946128655317196187242879814533097232251343408206022999683762485411882492419722123324251709373724087157738761957631093321708033436186410182489327615034914912071376919249337031948567892706568321526674534647882256977473710136362737572627416318125472373423315391617950905752642692139344889851779479767463553960374050954952822442941258911508028827460197786205084058307863101815495122899500762291322051402062109993095355232276525409856316198955010744961137537876354481767357584560612484340717051178596061382167535502490691993157944370189041894400738624978813513692159241312993017112001530113483209679523773495734055603414722791386486111703570720679288562801868962402569809187860478480763988318559285982263649903351222915731928563194712060533637214713237453124064086683757540993516553673504001351954016180122256263484081583593557967316158918790144831068566919027265774676792959250902871489114608864921184778908496834863874488802421061997473776797793693754811902790869085940094213600371713387871523476237715193472512802844414589219826039815359444947252775622493101195546701410805011052526814024120401064659303226342761678997037921790131657652407595266560129065376911476323461060461511452245279841615466745026821312551266218092998982506366360944720211044761631457280000000*i1^215 + 2254169347678300803976408853607266863680246655140066798029489736474078244103409438955677351849011098138186015400699277281405324153302595822514647157073941109959799980168260803656759547315740209123906782254306187777023036830830102445837435783710269693995399994689190272941989468493152701830871339656243372922949926421204892760079329151627273149407779460057695226036409148609128002113065219770971569760248428584868349694239539210503155566170023155755473943545351096788222543980757763122634819838147647222446150093889779613189297267304085937245468220196350127471403031424944464481328199947232928294173774568639279754357240868454880817791085888441600922474199623732598037281857786963333801544512399476220277833850310332652325703243768763426133156238671051037900200164577765844616667662032111796820608759280173752217415728455973595734246559145764669835399371657478680307018145576892003477007962390765350227390253789990775479602835362929556181330939703627707151437437192942603030838463879769017585648655960977183714216071988930264229256071430417117074366423444972393903147686184733126728136716800769010466265022657390229388706005254402645334024233580832470246141230022181732375289252526057201989272404645460472486140850722542316153458978853846742645726872709667375153731201392731617629805243771410338420460581323626406333693660026264956402311624001980352471116031663162385943634855124192438817795286159756276830217463965231692095803634235652539122440598061033863290205618040608449760322045602352505507639760138461929316447547136875930590194881865762994605311633979203800484374220540394665490142117345745639416341586696860705569518289061538169627982259656476656670424141043959641563114742125791989617426990932154126488948620539376114706394318655298138118882525531879604386067501222282894366880985779168216931263361866041372964752265310840459799908817067692253939456625954681375474532694782568420088338161039408047006020456371777051868470387534256086989626226521644256108330810648443674723177557654782971539891755715803049708304292965595533938629681914690389719341062114265511282171650577031284940124740016889368225134084307086407201919659344660349883599969575507606090284004237517407071957467499487249621844033315112159814407604885785417010113493547610839380795624490397520811316723020146191878879740400207284404011033091438195140431888553986845524251398566010997428372046715302672810333992545138754276877344101037798267234202053798550927600846064238572687264814502281197635240632318765107612314403961604519665758777723188201630935636531350264730328277078228558982731998330599266629224187884577568266731269517893335533944202117944426401404343761509351017675782038386983411601161199527284216420476177910233201248306730686341025180564253240847366784378255712889827453364140180844185382772779066442011738012296866235236348476081281299821942112073532342818259120889293015719964586363779093773279914051095116480595326919218955459901015891902045287401437194190337419090965815685835736415641958408833824615608721092193838853017518211540166917717748749348446394878812145736198624576379212085139351779807638320287491044853153794087938037028307156343312012829250712351173676552542290465184932957405559380308656921849929149251752739526516661643212340422517402123681079295422694960522589107495868912954704668330910433966498553497716601176903709698699760906328883579977016715985065484096666582367242995521046105239187134266124108275514989204804051508274176920524506336416765656916145218043250273988154785379797883046814433515678864696109782905700839511273744551751393314780724397212767789560089290922585459549211467212603644265649749654873802030805767630082355813496315731350026562589817324134113630455636167397348630507210274125933775971697286894106545213280522476076091793120671657164467577414928627259763889748751076317768476692397927694832693442924922722960118864969267686288101673585366056871117372333319055024551803508426260832234324580630707576077628318305738438812003700628420275700569945132881276084117933597146287397933945995125918139345658530967798694850716025605143270058741629195963045648674706314088604319468457795529085873001182830342585368990474442154867435117090460892435853296362889030972286961700624162730639325952399735112948327582275644107886341175174248363247511141494339176546176773344633395403428992041260476394370788723033174013473248996639766117716288853176843927132975863715728130950362050620313444636479142200469482853849533589283381413486905258469324628438168689431605036072195536679903055577247354670905355495773023850331997506884417752036588720053833192896160062165692273795302494980976071639522761489325388427873384060748757351271779851215000365548553039873527977787554981007279528349533637718440028826482756938746649807819740087872618855364836816000389664451501685177186913635068251842598542278789313660789030979262746368025375850444499369299658733395031211931051661059398903916910395918898722446712675782453640645705761281762428290930262970562311402227419836741466999403218806357496648768775179345615349290158527068391118318609063785498305323604097428330138470601705610273223698184444733040688520642024422660911852993932814432830384399227552691969075121899903982054741544095964349495197132061030666924969049266514432321100256915524304041380963411571310145860948908592441300586383487012143960390302078384054717704971466263418861231971230345578596990110173181571978315015892291004503301339353965200884855000026669519206853828040282077392319928115257505824480829004637448635887025454824272669887059575871804038941310557654176513621737331490724270763805647312184461517864813070411568442513615553283640999494182473244197951612168049876352100337993017525336648960846730648419377472662669707502705893864097232492077861314109082016271482858188439537362789016174093051908261830359552553471879683758111521919030197268587710995857142319597779504227252319436525034422545737569544722566237973260599270874204564419736821278312257253627951441695643979142208894298040073651853079916655471430363406918762696720778344820949357153504899132434358245379436335398453985813100683785884395116110950050785384512800220887224227587860964724158151779175265887038989766034000819102827922202952819352557676295389278847408918520148943493357891141304695675124953365641975834749253946581804206592845600347782597069987519850241056509334218561317773149185527887252162691087003176631420835772872491342953569099641641295542387851521282953042488818697738629688457679522599102656059117204907741334354969452835854824605201792484039784929186062747861259224583822972945494304104439238346155225247535532736473684547409061354730334320016808620526067040436809883249028264459842139732418608122154925154945993424557045202681484259589868485607077917765963228396844952366956349055755882048078269778095400738859079934382717618120728156912855966261771154786015312125955180680448758427329661906344465845331875957847880958495933923001535695429539595428590892588417203813671508115456000000000*i1^216 + 243177318693725389365038185097577115248056872797765647219678779871564542967795612442689028553743095676587540767138697040048717939258864215240993986660969293793798851293651204172713020975744611099379470069223566669822292353540279693841860517844275091644697244950253100453689030878964148132019320296484378808327127453325878243063639445783639003097995842292208442543988396185737705449261961621119310232435178932808917165890077388803170096068239275363307404083910633264465312962554365966320409667951601660258493928479906396649142014298831877784106602466400953599398004056787013158721103156868480388521834575874788369058057450934838012249501147541386042405056782159587308624726998417336164034632240264646426622385736214552113987985078481518681437803288476643814568114565807125914662185022503766841507949004396893653104576739814216174218722506108624930106229270682279043102819011014440874418375623654094225535508698859681441953705401646737101173411921250851071357929781803020368314548567449204016861045762608530821838591654352675808442887925883121160083594501315499065116002288276764909415521154758068189950515568968588994489861318375628991047001292087959896434280515472261036697505410302056718480569018131390883625166167461238073109601797500287413006813705045555251184275632482207923542132830673093883957497260308025225681004995420857004993310806727852109634245746985037135497823072854184405016429776085093758594215815011843828112167663514871795765991969517792110917236138829203301372801280965321134391890401988427090437907280309894145206945318445251063238719164342667025965581538231038183294811483983443854621648456484218306993729024771361214573867842795159908861932350593282524451573162825533520752813058328057983342749521086998699745815906150044221877653583100996171689560312058443481905808548979570506518116811913954557997973749495955156603254086126367146112599310073321691807590878903666917703666588797234645445573197759147261590034422093393413244307910139242885712133217530569622952904553621337174543889337302603029082740848934905592302528901567147149416417173931501504584711651457585611788393294214277261058689690873994335344386111874537735235761420541084790120555047199548505735326883770029747422043575595577121061093338519679766688725430652039984527938591694149930427907611102045761259041064770580878403696873289880280556277618379131736363712041179380547627802798941957720595913458806995104612619606338005704360614773496123069497803933002062301958151085815587744927298045511522020560058944573810122929222738492060363446136377181385737718256689500836692366172768688233611750995340772119735134119441433028331729987629423752505790222087126790303470340963591330083881572433510433593211959894977810331330820949559322933780189358393967575195721305476727498816066548757501862596586550760411100886704542334400724048195496105502520709993481858132819881065801769177651085926573505086443418845739659782997295137678712351156808942835887844683751671520478542287750274640275112304942647903902272889610122454490004185609104020642577653759620386523622151333108197394842414403260470049158796454078774015099099037842638435983801547026682081450433903196931705975598972030314343409600419285707485021728982778029260854500092971124815295173994363163051943103157827439156199851205111867386406625368250216697590523576915504504689944972459681510813741126779103946772688407801285592037888392841654252143923703564767794833240287927785282443730862578811159159529081965084814231597849377565461766614613947552616650657900596266177317694008565477105115576061658696347355614119072592430801711605109345907026666451693887484590079790243420126427519996735461440989742139600748717566430528654717622507535176496102517665139662532126124383749285987770287373207662751512661994152012339693167420260330770367121259730549631510867128575035417452158374841660433778137164795608873734161999721247886815642697732916200489362189113347334531339787618722478134686825731910878520486804266869921778709270486627471159376392207309033308858993967941802860612308264653557826131655823738952280375647384945599157596384841966250106223286457323072632968742905767828104904742485031508417658439949787279973840231036970441391435674717394782647097103961884173935876975802880425877792862480826871022197359587051884626433869142779154614369746298298059079222714135920576855385630112309605859540546991308272661276465799227383650876056852017286506477389515768284140322814251962532696009708583322761340944532717518548759734744953355539922471818028612302054584114769133485533380206171486511499757560415528684839987233948974917180790786345405117337450781379299782045104690678435391976108116502157027666346185238442521269452791031911142767181745735259003358574418548210474073354574786974692825106528409125362815404540677299321507488307215278995838285951555910182470883475920435118503275478378546066863651479253046922026379712661340545236975061278496016136533618245985666200521160662281723759448229206762749863459874881136085606016546376247050248308512373131072182684302615701135168007765552672736784225476623877333621207070629243181469114881870373211297457993851841229097118732950449822969796341880253924908445755119757947393120490675182220744731378447169540036792349435628771167168529235214812464178173597023637187802821619377216106329339106063976349337895509520040530171529877316288348786451276849427527249308767631996189863218504346369091421478981083949224659218132585233194378680809719489068626466086506207494989159760694538446232142463286565868682544674051353282524738813900006669525768725971490917845015998012520042768469104603058004665162869237584630767499908645908568044470376566847961800283093481005771075367183398753199952410253057617558548845332906560399280965387381537608576850608845712531153202918405049513614549006683532670359871385289758638539019863216509221370678649413717998826906157705993118758538971493613114532948950315260229786305044943314848211186286918586653626281092968384734567935653769452472957144929768139521315498096733460292566947838399062954513386672729294105344994058120446634490038517612781186246295668305290839066210811973570810095427728327603934498305093148028781229063393076504889972196835133083094623153692765484426205180465793878876941154532284960955585050795370278787491513451372307075092543885313218351101482248412222798570620371155798707096490475176699853044932773642739610727682331086278322814120509702230501210269873669133214451256367956764948878460451503464735371231108495176664813948027491052860222587375208888655083520287194548788395483066690668508651196125988103652284407487104146695954598960620405554066746889791175968888747151742901144695467034472593628277182478169319096117698661463917760307289286002381226653618375428870567256488520659162415167026276796220762975224543177238106533961180469799984762469969403859534567483855184474150984183371024914623533243674879781801443842839382313539091748217591332016049189527022686194737938913273942216057815040000000000*i1^217 + -9824170389593108910535659274003061638052471170482860188797692615255398224959380539954378304752691362099135279984404124892897855364986629855829065290125894295496052771420252986503470714648947072524894195286222901580703410153289149674417344681726649388462558267297698051614982591269719021234959615063789623725970368094670253703655589406446281668789860638683669818875686421565380406273579905284738980016911573881307680238459879348076835263537236027853226866490585223868066020453349785631084396092755978683792877795933891504040907863317051929935265651464192607375783554887386765759969743764026056385814019638375730170219342737803560767204593216307830496567213715823857074753988928372498711367978428331639439734025198081610569389645776748490036481114839454166735978118315843108721134734581918762533692586673249973619739823068161700760186704458197259228935532551958656940762753451886731185568696403059416479965653873707512035009868262723169500672108125326587479959438315697930102897344713678484482637623316205175825554710154030315306756629333524001393796806627118762217484044034222198550513297114165223339921392910578534705247454955562884436828952135314325313029105066220542627646436582732245122761070477434303669600140296354950688733009312158484568519983540884030837080972895877550177312504124949716532636980131050251299561412500886175252716104695576272674798577453353268711423078997694612691986271971249947943212892059429192008760435347718876326276791899025829596361150274064214192233527025253650476587393616698947887354159745396605552279284498310185248624737154263177851010226304832410801908221998574705671976423508050404493922201894889791941843299297904283607580313832816916656217169311190897912029388977212058052490175937184196841580541897089785787896313043973893309167345782567445594069608332907285557031747524853965064537725147751305239853702416977438140551396260627599202596773817604531855692280643013896491826862555462503306932039171264057634813690308283697037071350812774566710917027294254159955110398054885990770722348541061530492422060379405817530325568065764481084517145235612711581412712740225852085553338693173524214040804578385970445509412040688298291563844065454435354913601044257398656795317063711011836794483699485766157861173805279195766421848261213478019370555926528670661684233613757923215300939951397471268581302777014303671279170103509543069064063627884028364842615156766997358589644600706514006710110420466839413669782393597144259781592273296455808727914650919396481612735862044096831106400862114374466282602750810361355219165867631057508260054377837124045805549366273915561017577881821737327741495093764407610240799446604249582544564195461429413159144286630711052469692376076926401257116283503872553158815929095884640724686202837765872320261728378930343121078170625294633217557728898721322431673647535201573475490622337082814142403729571184685651167657870468576538402585306484026170782690338618668460996756996680780556665779070392535356462668071974661315968807428965753325132361011654612043291053383700295071849844426614527336549719985607580238346526632918160575500136972328845124196119995726365068828281877391205241851989491829266727432579823208922514786913620024137203251694707530944502693650824296833845268283134291023724945955703618754340022483447806138599029257569486015678332936938433207182034893140323039646175687668660494913127030537222638964225018508812569476845774137238093175545321136195210169588600601931406636083616709750210745691724450659234383176138386153693558122014678592140059217973118942637205480679625422147692588210394877941477996898720761635006068630093961249859575237482146932810003719436674785441163892889963986495342862526903544394885530036901694159353996937298768725373769682950328461038854250583856964322669581795562728418837304776253427557836245069531302724883915699569959422820295328456440486255349819496703887322496340495411634280009077541654395656335662802216776388090097701498546087717094359051799002680953636948355765525563177926647783680771143085391227407289897994509747376469919088623630286148136469589305028202446357838561979844928686650375915973507734888093031919262431428876440187771012377358850221523816188788450514303381411289768427773305857673267239789855967800041696466375725707631706216904881521263823136110371374118391561257167337576132979857990754192847437330992917682472116081480421245988711029726578733574752021522171248810997270723947679040689399262299468316021558835637177312651135447809306916019475878769811916144685077056144678189232075761079751327697112764048187695156762785472002074102980245943948832717143015309791092614677892371574842751120581231857090338778245933942881595353030627174598731174110847356446884136033173581544707644452472946619063125433645902161767352977896671452501838334671489924246844365232815513865867243603482448506752005241933680934778297880995685340320771089711227452512422148604833290788020795988730420885766724087710780788421096571634808418372062234915360369705831750557699569284519468044916511897410744609953930511134605535036646500715860189379852200661486685858644068486714155562322063173163961256387652216338813141290918992309375477249308757150786677018712519255560100081060429003367736678988968109255250360023592023303372097908645214534771634966183687179127095866540195234462057062785200765275892097498450167298787388847287182139602264000707511751959891991694915411999984987219399561132454793167852734406725276235674009106074988638428053857466319887176782872215693005594647887173030275366323264650522378544807887651027591370282386076901139255823774049934746266907871040090332527711486379338318155546147749231394137693620492978232813234790973063324871793453095731132754410212395553483678922150157310845534851040453351043237349861418778866386585276780994788315969569197235869918815747554234358250377486385044338336486143551513379641665911099076598736438793516067060461154705547755051388341589206648642011584881069003978598473092110426393821515669427835462671775680544326883762579478658800646966290356101761816491541932903694438539694949830640294217683200116748433883752197317708661050905395444485039637250884830639742671020314000069857285003020796720175716776320079547267328972737887829656126313754509826139922799992941421143908020582320047034189641331521812457438633627816095678549378946740122783721043148126272733736085123931339367423287459938727204697936546554242563249845744027257829791028158449072001572730432648485224941057054266682860744630921671485654177339632532041560456490312617374909655799496134884351303702091478939041298290089925126866453601570439803153898544144006981346148174979913570669112626252628770150289104745083312477211987723681950895702105921763864149203881250626296391196745490619806867681485444531682454694267696358112241651066229993328162965094618600307340359246138283545523075459177762665976014829038118034138821976599087770588296582882161034398036164042064737348290912210913829649907712000000000000*i1^218 + 11609413887271699716873477201247934278708590849339421784741966146786782323564131183924916122848105769251517669912334059506596767040600536995635820896012382324564915515954210380692824208376218936889098848615747075823601161346631093935374471272280555902631292082677051694184156681724692931059938240735195955822841024842418906809255715341585092883638884990596470298159779296567485113850353247964096351359662016966033894089514492187545878855184029313783896253125504157043075988605340404657879671996063109794305660670477965834454507502231171376943648194493522167736230828850280843795675184773664918382438327058226901939317213272809090427879818936945892687866590049260319529236656398262474685386868300169997930847979852179749296882230909390034959672660687073701857262905318560851510842537923350237475457858447087448701515188257967837798029298907780961960493981092677544598982161042490007818206944161423258458407990747121693053359968977088895276757305399488783861933784719452238326603355267207860419414252474445646824058615164542354219563465865897409594353489631456202887823292880720897957266159889398294128197946991832011903203429001261880073831199355037081319705819508730859948083787482716141698615504341065724968535806117798506630465690758889639261734964085306490666379116933819937926313082452586144136337272600852106689284750936071506006183164465714809908390196610639227805892735344980004404883522171723485349953007233779111361718745510333425383858676928109110120491679743243057437276356579517182897615096229289177561557128857249910937158705805505299502415554573258407678911623624143240448944639454435270327290939752027987260328784773631670122457873072302356009675168628991676474959926939412992088117284866517319071661034683174050751885936832682582076251926235530979226443742161783965856310161278367112575075035734718088486964079656149364217218429552301801811642708007312521065350225182611404794600106082771469151124158726669296869768473072587452485645089203750882555939822591008044722820248834845275995107369073794207237970288135545266614612804009967622604859982634318638132323149239113920661752061211605543661748488506020651779447220821147706460244863386920992855022032742898051651489701102207023835574574662749296232192188957566892136849438297989890905357158354580969702515487358981915868218186351740212138786169466697842831451968347207203539736902287150857603590994886474920196803846655914382959124433899664097660463599561735207521425033419035783081922925203296720916373158536463357859015802570345973375262555319018046290284747277999435414307942936465441115498173038703598639861520810264999598464060476833454893218867455413326442900100353370289330195865846490448736257512961622092130236141421346932201841637487909024584336751501676689990924144597969394589564825402596548442876630270071555249534558011697592393993534493039095078157120536013286491276779916618236296950191743557716161045733009370316534052518299162139057455724493788208679757231002413220713808842140583235072794415887054228761811873380547457066574993849082474067031607956062793704254602116058113255704605734532312835741918225875821098485967202340302102558448178005431208021372886914522855262449598379622616576392735118886510449470589301041263219190668236689664744457473852550340048235034305303657471156719848134025588362516097715063879211473352321909237512871768056150432529974769995299732821898136060711921056535252722815342283665472541668744378848858873321674019841813694098723949410017095706538339349507631390295788709895792035706738643511717729932867773448520504951908150925262502263641903238058034134715885575750482999873630042636479492131844739781932756298463550863170799137917142071117554972475650364210381547633318441740751092670772105203760011136791448904993099670690127987594724405149288470722414011449162119574026272285206512538382291506119961422707689925227231716177365518291091779053209160978160577314577871052490091439856137755733404666169787406660902629528416674392443800848170418299980816665054735906359599780213109249042553189601024518929833294612769137203348606411244563862870604439866347948271311365083758579087758141843493898442496530706981239231724229515358283722095291909328413861216459437267118454187719410439438589947102944740142804737075716111257238168861726756701772968263326411868870736691608236927431794638903834174232370673858405811587893870110171788771339032344067232899545301818851629028697432272330395450895772193259694110223597124473572237426880533186176486568953803677019215415377540813598355407774941843956632715505201286348242934534609972013475505425705691589921638286149271657763221455852775784066076931855253180182417457882665189867134326337619834358792539984767244638885209297636241480416038035511584619902745778613980556973319314950501352900657368664597649625024199391109697946847980397370811761547572704545430086828229658535368002306119958347375847498283564427939340220273141935834811958404123645798001376500898431822548487821024806725661333451891243117700798236132191578818986514971218582387034602263441555326784881155732573055946027416490352281521872567307946100367083800661851200214313409521907042093513935436071635872511961190806393029185976102755554891095644500136602282549032912013048865211026712509252521874562934165797833238312205751446477256848112952278189636776940550992814895784964760958071780980546223502096829626651895317111118896663894519866975718606687916147819599814765241222718633980988426614721344935456444752909865609156937334168439563249939148704944012994003406788192197734456820391390088640624574116177437655433593029275663863089307040009981804387678374176640442422758769967414138029475768349748796750363767089985193334050676958614852615001972445192605047560273911953925061639745383714948998159860374423750779279022555736798720467127300460432948828043586593776674683465997924786483210250732219432948167173964800972995357567229244859205295515748537847444150118392931988261447220097821509353570666667599899786570359623845092360626299280885765558282767579603881603156598173601960935201252567915087107428560879611156332764280113569680747150662881449890457771251240430448921026636535209976365024696697981206235516527922838356032002313877699216017456282917807963924176378836137136703419522550697970106135368756078922232201958916665049722601545422338210315491754974089782296282650473259126465538644040208275511226888160593821334399098558189459536144002637309073998466497504265937883270241845372950228848571306682206080486147566408196590643248920730232731243950972852562125696069592021527127663751341714823839229357014956394054770787451722285398975675149086759762078881015835014632040337204935201051134497053046214581896780815884044316565658572766605753950205679084010048851575733783246930175392589150719236557711731454241688876916069408546348424803240398683178416035986468862023500230261020541892665151632677433056526671578361581410217723225111642099760250772578335839123253554577408000000000000000*i1^219 + -8338405226256087193768737265694083390124568777686122893061287770029913716957542855932921497067604749832119287973739467109949566677546229028352049262545262786576311720108945930803242636653225380446354167063792073301337413923409465771913564334424137340389389987208199443041427763153000099454574129167716398654066629612401843179229648774635043638019339369014298766621182119593400066989436308809564157918852605779745656059589061194262398135042799462423960437224318465306679384919083962065475320412283005140289421634138793299387352979569202075490037698017016194216609737374673346870399993986152832169223137509769215408924510037144107604938384312216449787107813145184785240168789446291294255942310405709143152602102090069086889394629812309430492500007463816823876431362497991770038449306738652170788396108435213040920830880369173747775243466218629740668092918326245231372237447585721126863039520499008430995591169055056549553887370003094823088488726134186219178027714332249628318833516124036459197926469872236458489975856322027729466716794789576466817068373175972865483344077182321209441451783172824337101111124257939846493370925598105771285718559008586902344550403542841178566906461391178243634865779952617957415800707221148847912603630799075064173454084809604446284717718885152173375630096169059616088318198068164992011211541247659660848450670706359832316671929558959123406478489574030712702753499443887734117337505474430590185067960602160837729271341265461218364969533068874334340597566453530426937173869561592383089817314642490707839822924971555220126767606225434446739030941047295420286705940783631892601165908269322775586870847078108819613308496625718000227099345778970782916917094415921551524829022299799014461730446411172755214353512383059371486578129789121229492433855876643249008917614427965967054498319036721540256298743060984296357171975517645224592030544342791478317018010204484743593379344941397819312228102781757650390045752656307047680793422434145416099965157797214099139269805629072968368304272194578517787406975132903900110163385646914914690343878244792266214010438159662506686766350911960038989203351255586520876345930851534407170786002437118057208621278675188423422939394309909365546001190430290740866394053487060234959412736391888236186210965711701741131393614885976814899084762804040934194465463613726821952518158984917193931801528859571498203923966021787199970152750500738020764152470380828493996263835824482131223500928638153069475784477008834802136939674643719889451306344239988846957693155182884169801920808530191056053879617281573811028133165773376944685805116406162490375186642424239201917439678881517184565882404497609958696068143631056919744807859778071807073213807775529439867893348248677249728994461991875223690102306101346570510495733328109945623297834812448827110013377087702437150295855487534129874909044795226601327125563669552010153844872760155156332100297646912552005562562686265048970703388560441643564485529489354922939057713199526012003877205337526686102687411516078309175615955305214674272156962466850649222288253535181607523226894405044438510091844038286035612228007331932673898073329970903840992105759040215167537149934766573576643351491777258961382186125441668110347483660960284253174870836635158170054126917384898089130916125208094185423851488718153454566778507515449293070738959661934082997970781819203449804510416849679035965327916875238018637922167599244179018014997516437785576732444620203974024162139597274589224444490739650166849618757116560788515815749758027409759875640765036128078556357412760057758755195431740151730596838419186493385151970238562538909241508908213860934156551164189772655784847662809281195442485583828212057612284347813594963732224009338573835661002847492226234309446039363561134971480221588475409170256826867969075401283191412495619777857557838612001903186611590134751755442319430060328772021057302917298947565799668367962762166959291136959144060049077028580819144319325695927475299452322452875085625317332840143489128322830041562383467965543334422506530685047806919009314562169628202095271701001981391035113735081371480328860345777990469333029684768662535667796104756452998866681611922820602113726152233938084079479168764805791031469944487234284615960603465866752470203223265933115332941561839427351126915431936777594383034765833157884214237386786641107023219642900287604112745054311494957078705460772214075844575319541656434324669800493884949356100348482001960869769640776005479303764993811380830336371480177370873951063590732651351814960117298934121684069251538779311113187027497109403393687792746687959635328616543917742496401914952597402806616924292250596918633580871336186004947199172410902212875166748502432615201961684110210261785953216094239933766931885523470694025588885539549800642786868390282706496702895167020671469785897954300547021464621207213001913036051011069836309772067107830228479906356972416214132948112326451799001215277047117762937027871740122536112264142278786421479321835639687875071246975337864411458878515223202681980606160133145682585310939613542393597537544190882024324165516921562261221641264031778857525508258486125192390230553288446232600001680105576510489645997629635235547850496648992300685542561896297803390133628964796488682535799073765726836172897371561552437771070567132516568171933927580787773033020626554950676706403438857906950273187508408616869884568413926374814361333161547604415344377246430136198383821021872525417418862792604278064403332274314051662604407479745301142709821393771661382389834030324961883719665493853072988862277257313720154248205917454723479602862603622161980043897357013111440170447945597414105791715862996339408827873100372869060922035572850085289143075195718798004279951226978292803560269879582361757937594771119910133818689901513979071003819209651514950019020478640724418897848688106564019391407710736332683519242304961639185849805189165527355787687833125494408764573719850855328561061052542937188463341497757350925162876615070209155837777700553979577440044665066794280037502409173938048233399709362476977163946957144721710549225058367137699203357237436534825918579416214458818286241768344131040305892007213823163829054430695482245026243788610095198735906000760496212629882703298524486479610285908747991123149881121108407214919323975868978454430271212339409515644843921204778049360735237503579290262350872512739330614535679346591893708728257624214488589189106174330866147049496320810836974449042995950898626591559624350617385822080308016785886242632834346456418996901254523299793678138887188678058909575755837196570443498327822441480811984734005779409040141137582738439593795242956263835179749187777129376219245955574218548273938777923501487025954483098585386610617009194815551103492309990213110369976176802579377790633226088998402330887689767659575302839053886374972413925803239396291212107597296724778938911011713648169093058506996292709758349189998182400000000000000000*i1^220 + -697846297007821288590611209299501311353341747462444949690408762454047318946772344828490138515983918513131399132819858930592724447120836684464191024081342861782705422637283579567747802015040070680802629746409651927475847991470981806627370795945509767627459418671212579031015642968655048714680343130421198311152866518503403217289572586303962175734743204361863809856544772017017545167186597800708581156304019237823780035270397199280308806154373964364933834279083017015491774413212262350863409800945385904184696428988656445204977689380598305905321309590676930320857107763647346018336746130030782198249208972621693535984588672327075842082925277298658115051295823896952166169427739158872307475732225651823262342402421430642309111847083917589988465307048464147696978356347312136726611036958134274772640347504136940660558981523645438163444631853056291740708070130165599439233237214789986908856892855771976789023065419701302787769249810286038060011458211248975248856553937763041064667175695986963477340411223503197494142885696137054982949956894150282587495701477331858600287173741244206671193304794314940785832282902155263973763460119670590710370558798050605085871757117468072765246480028454521850799161210467580416039557146177480186039378683003223014786182372366453501597628222505029983786998360835827213033600929088074974392732865738672916369046355963199805415316460550858348009161720054926103199402861614939124437786882945042793338891014064033141607574262562585711059100340201204914733030910998552621967636262026450402759370455550859957823346117265529987682191075957994642327316131567110671694735269892298031949742364474276442660856871995191066151856471771512984985673787034414166890462536799356649236072568790820988276209620352049292763367527054883927097076632760007136764000966756551129624885101177842349790757093544791708099826682176308565843288601711142549119144566000624724271944455475567150378222363061092645683618285858607574059029016646619137174769568251314346974744340248653926637051738588554759876016728018090343240491636759455402507600251601539841748925946211924035665661277221156753025172201867088172143202297406858828428431460864590642089166868589577411245572933053006216757137515889526829526100822475506415550735636715592207176071021588859667940911689301513186099549471100580929763742373241269387139082809539513178082686608322699496211343537265637189087175494824666229012633739493065774023707016442933870300465163254338613173059121223313198227402502946555128626376883220089252908636442675300281095902339059573045679836222900925884983039963294000840987863286770207415332428292424095568434785737864568881203632098664003437393999751429930518803254096771468658868759225257353811931652202294052778368149586669200246198610859258256873367776978818665579116492945687599763338463076557756220323480919428185937104985871390289302546796862117170280041680876135592833112406704864364709615633804094543155465278331195175418914512624176400443848449008986764656938297749565538855695743902428300149749922715783488735632778556747877214803946783556295651257088324979545225521706721885704507109081522073363143492272789722554181707785784334915892450694839969502842794541492261085205621848499891624150757539047315244754014235768776847294872801769224122179228186556951949882699414697092322381516952263401990183123595416376270985679130015638986039527657786398275680700023133103227222161725602544870527789774467867899867068685620706280227817826594320450804815930661787501996076428941075570076366490297026962058045545280288116644250300641291271347430255376347898260226068588160690198875693751474117887730996960239181375562761351506140578270176560565946050203754046003674206373944489688194421051794500883105259255273696937966413088358414814397082523823671974358619431041574009337568523797378159283706440476521868609288388193676654165784376666222138003058180681543559512009801136186111361069090547967620250103046609000001063198953386002548200124901220192716207364596045639926781773792651728734767635856354601917982150802339650188048169465310451098359291281815985767311760936949781729423208903341991644482664469615147622756221925502566872555067289832892055061932475582069238129680915410089229684990354150914396390062752844180429987030152802479509605120460241870254654758550451049959862020879236464053600679511613415301515415399483430773304108243499097319500084818746355677550455989182384486717402767796310699645058546071428780045286520296998775560732767520494394691380698256799786903654410338549860210304739648212735450369194622377017086436721760532461008675782426181211071623907050369956003867945508562686209834430636580280482565365214739435456546570194706312962058009765968010495662318193918565072558736172740336873832924675569171924126831499868940119651493502858495003887448225318586277157053102084706218614833202170465187402956710798639089539531643303530511605851673879834596254912913652148116558751242367628215135613789614136212704107085211891459817203549787070913261904222171938171849413080683205467536068869339639379835026669642526855251118828984852274352754330708922855454915644790418238706034645920617936118382964060687689616130881231181537140346325196771737330924108551747591635394621290652855933567405131944740920445202501312098442393819508510903448918728843311500935914682970474706780804184288730007144444320765041123029229553598700751556007369139925405539984219625933668287976331093750672216614242080359804351913246497295005067293615234938371176107147113293408464622018153000077144500026366674094409174180446228901072963770105659567915371085478350873873390328183686003504471036422482150897337094501198795070518829868721373408016046847409691942544559526886686613729972328170591642519087977691869078630719030165096105341763975631969198979892732152377005416081952551888552242749054008056412739034593317101002599680401670442120517429661218272640007514738371640628196565741236935496817975150394885685778472015201038184186974496280369406898128777533071556048582590522234213749026986176765677879983223580778633942820232507437139452125685224330100272915539227301410330578669137696300831175387125742232953965590525086183412288725952840540170283236337892472621316022247724091100457303094589753537076930478967780527051379634239739863605913160685394869471279427389576678114348239144991857630192787182456513081699429041158069112315546887173402264166612034078731039010249709791688929874363899035293325571778515252304549893810848000506914172978590704226864857292627750994215660178365210643864014244965269845058431798334632322201405358678683000148650932113660073500992590246301138582160777648841921669033968089872249961012459792815638200847607281126492907556493596534573517157641279160826307400462659876045704995309348921114742058682475499207132348963625987978474643316652614151593396674704106899499260180822167251961455772359200905221722187327435817763934790156326572160133562099989705303712071680000000000000000000*i1^221 + 1372555762624924877721932416752573016368298722999759958343476472184639977534063811007407949890983658889702366278998607935761423334430335365268962920062552180888526719278596585560579621807776570724386820535666204707199088279100941722296655538761943991746686551763574752820458529227811842988659902354489812198259651868543457814149840416526554168661427455931430796323825830607823858400282966889349696111934585311173927451483424777400652186120586075578079201371725992373426085666454420966293795601694732521467707463548477975836402939432332094402846808729245462497524986664703301075938877132452466824071590142731930442803346398398276292541951626788111573205019579503902881334832565025730964856356021693116695286501206344760509428716060956461842083604598770661583183731574914862712794224815170020205926148392504300962283171467699748475642780178607796670789897566733696115219888502442431169750308120964765631379762515092101728030184285117014822887301700247992206257066171892129967221307921320226124478889908155542795167496233119901182122282489018165482958565902091373514935505973895311895523439389311645046788258687541750754147538119366498290888332333071490614553008754167284174746136866979185267680704943689864205326322320626516609275632602135172260176493683712459362148554112103574471138363260611065544473900088834130698363590738572630618392001845719004733763849932924905362461287917141725441541044673375675113963010244364920225263237500621548209914447394778110902275254640296962536751133347934663061317213974712577378300117903562192810844621831540347295502722908303422666205491896186758371712599110268775560370038425605377077922142937600595155369673018144452401836842654451066125007248180774450093681728157300176891670355742928604933134622619461470417296740257829223577493575323686778792645210357353391600258108998567688437257650136351104393704109049095920035570226685608114407654125281512054651738643018574505234580031243942393147022228648722111824432335025266887081622655520741211208459134319788007268609849671252640681933114762463202027097999826261540820840693061786571348231794724613107983488162921474999268467853531561290293451085932234264636852633428528076288750972269047610914104966706365817795985640051345840005175280508159946723520945130730428697893233336896322446243890103840094821860797429011527697938042929156290025029649590039350270490169032080293261975874353910583779119015249726147526387633133311732054674428201470677281479346571281612236463016208135879395276569567008637295055346966762342641003008403119418998742771419321090292742239195442946910493831341972225204695467368341802348053570116397397663677785557218590587155091134183496235008797114976553947550952544044892750245378234862607800686093780217229796317942765446742905050697171811188665687400441079248434537094379641690646829499285754698032729738538396672677764754282051081761390113974133823280321374945767779580302223731101356121668002686861852993096185565021533983179505385329082115642435425883491929869107469724091313624143571658255947391070785869597771289530837565547822526560564539544357359508025175243899094995268419439224876781484095286550158185798901381534392944958166894510104760081662943874169989661572306882881022518072414783692159154816390870523388496195557271073447126451255864602122766985813355094665814573935380651319396736031875040913519144767168357679785152743724088441818523061203933873946219835970147090328763958808216872544685883486283525623084662836509775423145132571180115897630998270178762515056641350927561552935859190822566081616179536538412487041447223249015222582299230331826671239827019941516029429167049080709770578770864809043078411150740491530696379217412769084593261020917587144986593502441002560356328287726989120836386889166213077402181895819242814139876265089933677140385886169593624562823313236202759332101169537234712303057975483088206599978887202189514933138001588899154528815154437558096078870618309152311937866557023681680515248151205675251497063984525897209423823062993531493297823371365095334426611924591448939672601302012984360478396163129187420486947245939986920428891252060646781940805023765672721078381269856172717775440146667212467731452643795634927543753413325125555643432342294740054533819638278536995838086288825689043825122337022867160453134196222364236874609265103285606671598148583554104653124613666656079284019627284859942736524501604331750828832780588558667550716421840168679058745432492492216977752869215710210007815081616849698998064638046588885868471963046426395289050656626585311730687885675945755710282077386930259805290811028776541267461939728988978317302879738339264145561142408879695052965594338575777284599554771122651117487160607451819047029984855953779022145001774948114158374681238649036312100594158977605955316919080010108492542525945519983897293500168625168692194799960963493549213999242472407881322538530732812398928065683348167413506993317575895466639219863097352950000279882585438547409623721999653475254014102693998184863014757396120753389692002982767651915018708980149819569464133343597917632705549995374540967837058070800477531490660811086737150381123337422358199675145948938909799966291782486219948722378746103947637602616776530815698852389438105203243391720978514561146987964790232103006775243136569909491727679945727692316949191224524615905454342273533442252382662613499549584536308256635026190215350826834454371358881086043022311612004442340767717005414036121747064320450602634484697529735189391543517081589140868979219131409287384021682001759704864451493650441567104095372953612618420468795547250555253467809378847251667596749810472536399647953092119233712080974690789233184747640319689721556038357186598323493374095335768368742179338693482764682060945925335965436107449678264454201698353608633407470035939837947076694546582283756023318003878130309090325569501844529047363160479058389766821784714280236780679518954918081855677634846912303569866375810838799926929742176543545358629030481680843413510581540539215226235550191782550817590909005540167863416434209849073907057064704525933822030859340653037780540644628673995390662989952670233394615929221605663362286044418686289551716545486467134427512303399603424088187117223494490684900387602288026566343493860560636929490026382032190252219130900106160651525425418504541221037929341996090783081209490483232222125072393387827749773967691196007642690202590655797304699696606836403215216915160369303031702257977863910457903858420834180246068814341428481142246091616215445927602247016034653538486795065162539710563868448862728156323528742980910000756867764611892134479455686051656288375603317509994222064770916319896733835095173293442960074113128031987998409342042328252208016401160415269035511095866795645936288960399602098783100176874501681443898046560436797984034369550693916713321983236844476030256652398381271073248328183113051345814519970568287832183070349747814400000000000000000000*i1^222 + -265274501201227184753637706114950952673021727652630955335270509452827373273669764483992462525171536781914193155805592128330785489846332073966536028303032220687560777359811190122744731790731545676881582314057253300970209140277955777969821017350919841478547272149183514859551607956188111366178841694726434550057591765980331569057478976604696891019196426766544218649358067744146063227931605500496890683234958808874294309321044801005989033427740490742114884021659011259287934050917524763873021297550202496215428355255526507054950096504131964560463827599658178305545253553946457114547587345122548710731608878389287738553374331761756131509599730095335637372519390618621482310291356068192373142363879362774884469588666458608303140877570011835045437394573428123279599987310080695148025965152240096226542728731000351343889841820296358836714541894784693368340904796242890929742664201439930901009229273604508093004059706144487923742899107731535801203246888947182878279128964708515242260253087916771694034837080673987362844471428376730804076325104025637942909676662630450529682550783301380354328724842975033946310057161830363765993567112644104022193531626089138182631156356847558958714687648607382992373553153663752931447126401311828189186761029610427884743035251397997506623968273899803842918187261322215249674189005269043535244592639185655476621400183620091400188509253693292008529180371741463796648789474629133735628086346296957606230955240791814741941000008585293540241442549888465501037788290532924073009588446272996786362181618981986612040479363871612971638494528606477227427610127222233694077640274861068618812456962944451650186645257548741007018126960814862717378904026519457584112511790439688312798645607734643725966119160470437529455386719479333433025472712023475759716447267116084415993249124381735922129647175576411498986264673650681386320642379000153943555844814475046803258583601442136705349506022180326580707494323587848664196546606866608128261674842641357259705742067514767837987277649968065966459083884319661465454664926236514956955839952010247885608476696247754482668327441723426423447631151340031192424969255276535772111033850944005798176285571082117231370716368022079026451634772392183014283005411633897199345427310987829991583450602488266675830074246191539444548967763544609893939493236221107998183890126867751364079130670764288072828596040260312978406032112740385209937347080735291483604447884848519793571018607337721968107144234392934933719238535514638292964310494297474647805167652505060399853322071015256630924662540694470980788621837147447379237994650623444536943269610113993087546613220856557036440080113664157760278510921408660278916910848801253981336216712510586597444008708422968097918948428885758654707188821846643607491362648526450790147395799427494997329617077287598260090278508557446356701494511764282884883949197189255327406176166607613599537068081899216116264868495570256242512878815504928195873539564245148106304115973138584568659484911255918066905625033948502057066730129095277529216665927044192358733149965267470089573245392241917869698991324780604255790459706637323773067326822262369340960337258606196763827039087337844535497232816909176658338524468281091294484303840007069696449187917950426550264865448819907083042102302037490273903044333283509765730717900355885986931622841026559515167749113321440098220978359337976227539069677795662886690100092797930829006882328601293943188376110991051074821038920649788152424204999873508826899533330451000719718230599596069610886430533714628196667999288213122145834478697935949480272094806029646935713338113950556744035297467522903399586148404384119316954084654378657816865702226291250323443785188831330567135015517408823773151761399095547805611312180141921449762253567924341724665824024480028546174645208961625042506283322949632346122825266942300684801038693031012251577422860139708811501597349174290970442140713746938418566099231392979223485835566387705291611560722147974755702405342314081290915921193400903663428875861056207672399159366628652233222330364616661838644451835240944462295770975073271073279662511702515094395998471637779630122017051328522072924310130468174044885052231007052670461937094644530081023392306795615312094940326992019339055583540171512526621420803936941759030319308884330891474626116561265367111855626897356775869051485527004845211850481116673394190257197010730914458318334131842038357316325346777786375263096463769082185923648770307001885139132062897792436651452613342709053444672338656817532621676241802376595702393269660059584857939322282282422003310227423459775935531594301456457642190041540442679554258465519466352478217852142044939195646158383531514127436222063099956605780942731702389604905377393921829548684248585260340054381373695358719485295981850403853402344584144852595378203119351018800110522692131070149732393163565535131990016372661225132794586082277844018266554232332527809253168345010985400539774344346019353541640664903261345564187716238484637995083079948386915993416327850051394215501793659941196445941177174414346401660593228433804613207414733219346363301856036233754365716346250125778151873417541041808114518838666082664917560190164315461067126373259546821866384542034599151869750270544328588421865876397294453452820561736661270864540331798617049813551698783196934781081421064903573371315377670253538117160994925012261152006301725101018886675264502067850192810788925427830850245820051894454648760291453462085326757361435437777589996227431987771730814769843699147509405249032853503246130577314699969867638478229611839157515532303706410915342511772356941164709631907322268922123496375897653313181123527642039458334059189657199845574492815163726615740696604859503850872738707217417204398565574028035101336371519003934019842464214586336491473665748513389230368997878645518361457979194302959830941348679511156802815126650046725015066135396986494766172578369911725722682413189538026975311020771147029123197563493383091996104174437395459112425947092347880920993752961446221568793537612989901402634953711124208889227187496332883555172134366753456590286676669856333473833922094597129336583849388924861649780523049859570244319554568190420069216293158026986972694111632553151312703130710746965062720633152428326668829199816209973779527859091720018498875830491881250049593164027245632101955349558903483776410441294252376572162464384378557668131321437813821237079695031768461387216904948400216791844627799782771701197990137915741803033390847786817329670168088246861229932058818566223302731497555006214556589895106728692277464532928540412844175537143650534787548526901766730219523245737228476518802726526956637179263208884097289843473808634329066981115275299397050921632287577422596795272051242270780076171614406113755071329181887795284804576965360590729176980810510077286535856669884596041175786914734803517281976919118056123665689501638559006720000000000000000000000*i1^223 + 158210831126623224482857678278571667755992959799062780037911047181163322131983315645447668732224128171656843386519103120218088973432956324781839020833509540014696715564136549823414237194217600066668336584940938612747629089344840640659311941878157584727732701783265698237244069115191769191663180819233250277517818109938556698736521326976667812267992329610287791851438377509754398576905864594872180804545000413009170058162584162958309560576764137092906928973929515850147611330909336224938444651271270007784586830311146042384231075339227055030673044345383759484210838895968512374317612868382905431638532572101435599148182656337713697101266409543150430494510262723401172094636177331112081409205518214697483080428856964139617969026208981160348646634226757510485821987289834299673530562824979171950984545095408447463520451622421564586992579873553888463375758473419408715888076485574211684727312010372355551270483636478533478158182229985162856852490411212824290716895027025150795615386732227470333709076755309365513257925356146309214333905255739834836585405879745723533061414370869261453312369160843155340438945438975301814404102116769503219033052099058650903061558516536504131704008426669198936638640265759472358843211908795052562552838519229303969150015103242142062422606848132770713040084069070170637305307769549203617585275771412326789611626782145813096896987205465704696626630778814278664313481817793972609296854951605071029988730644635743388952826127162076262280448710443771969365465445695000733023742168981081520966888408114226851122953835929690960208732798947363940513679518284068610676099318894405443144634982021070812731102186141330607821912478252293506016434713618291617121964452853890740545341665697330556276249067023711380422622520801727609106112564926061943088931615290419677857007537013005046211722898699625891395995081151818800953736246484530894436348868549292628717527091376082494471178617197603731325399162926389536816120109382883768672257510486100816943327257384110266829857992968232352691942730509026116940249529287502470008497204537883176035785413307132873721508533176435278697894138472411630071607645322408836636936459813279378561540003428340353282356965262438892535251916426933897402901136584678785315035809259901779102989035710023207794770842532158507099217437416828479973254638607795924489927508233033609153336357950330419294571386128656129622471445762438268802622438511773145635507753296061354595880152583382064240720865185563320138091685505194865930734348373189654538482031957456637319617198185130928905736072364884613199285245193956849558566210319488850922930858018176859063571671038314365003134880358132030625971092580650828767064942947226449948480795904690540600468528931490167828072277351345274347675658987837391165954849996577264988462983435916509914831173986216986397075240246420836256512368485616724137442918728175437527374223864556904683603762299292404063752221967242675600033022740899187487014330738231249797302125358087093701263964296365790606481523292364083389241196868854095530237389657165700993640214024444614873305170851915909947281218272244891012204642240420800437828953700467024280956353327889147356476122658892923472094385849374044243917315899910863965714933557793136734511759395249274179460468652740230051882349939602302390335204094239229978658302035015472835879902806383919494472123835087996661473964230994654691591167671307519294175358495364454748629512626386576036346511373103747555573231152583120383349284611424694984806328480809003725516573628327253689443405572104812938869358129867425039639995504989400835200923567937402349180627329204328556115406587646255815663153005464340407616593024405685894649187712971493909012905688326136633099868115264440075049526594938786298094136927379019915253568428942159523175412196674429169990206402306460346476781254484477753799729665658147247918433289548994213339740143076782079266735344379294069185253262022373230618219170462990161091427644463051390801677269235061476169793859869304126252353315153800647671925202045790949749861059920616094028296351166299586988663943699402486089539991379101169476040340854385796006969427241435589054843900873293578753525014136096561916337238028312984206951885006828384112484714197903543830998410138139894039470362200612644701723640646270553279522530183140667402835549379268206955356726456424496960731591961582603320752537963429237219191388416660627427676873268024685657263135257534708611404891984006434816830883851277131055665455188769066134253207542017468826617277899272367725559773858525535175833301379402661644872545889678091790949970324874188561810852912149391668146561714303858582457993297537200727953743822598714059281220228121620880894131820529218698742703252636540808729361405450169768920536567614771543727963458901750941236570950527847302106315032348205434116466423521059216729902138293377375308763827430859111545623701349723720410711310296103926273687488536910736296241740219541291027982652512774369319668418741992785285446006375829152087785653783518319848786292235799804927160929799699540341375534937118236447468314993919924544745683623964906394995652578171776168950773923561698004644282302163989352507029540950334005037957400460167712424623928000954053242016583087216562726819520129341309327702074101063892036170313429643697341868811775890127734372676003380612006636219498305416108596025562681475020222365183318676130094376826854832529263897522400967362508896372082893069910670576519129266472967278805139222822734495841847819666221833457417500499797177234676568715927597037503583303686549003760975922327004168730011712007705275750267786265931120474694443353860829011835856187905937003450241954707484349257163779188853139977459250595381671980142724999065119862016359595698425612278069827560153635546426221571590938243012909000827421277096015866218516893381430140686097583465131611215244714918598886975043106336534362378777363633748694836465013891263797086347065100320491483463799989412336505840123606900281349915078263153028978466931214364345439621153911214712556781628162213284788586805160973637788068259467201792156035831485129928456185172585601571403756363584124482783505933521862114115866877900253493850406715791381539055689901098919727977181457469751029042716458441841277169998167299185430072265193274179487954598042590174868478838815894674687305950906214837303839621943297784209852158717207807973096034647432196448638347392548330224970583847590539205641660360312237201175664731343381168440635397332622968773182747158970551509577096678940884332125227302981842097731445474458172066360053952588778411457042308636921871116274288419170389433432529903713960407329785742235783027084159364746237969148986768537546303959324402212207307215564457759653906228273107111749135580135107944498691822637630888443864592816807249901445831040809089936142290109298427045324668154934292542658568969294633608470417579914035200000000000000000000000000*i1^224 + 364629234426076222802223277977231841053764867507139347360407675004248440556251543329988358568631658897078782058214354865812172577785947799552680644685501427658963600669016051073685799606232811155784656259355236056984203711231885754678096377410467213736631327938096617404040539748042305939577324634188666827994791179281076038682109302848911126132285132885346818904387291172404375026543464929707937821893976389783523434727745986987571194641285600191807307639899319834647838600568220014966019361148728863287965625689819218012303979801307216426360928562528992421338591447261561020738908123955437999549750448645633681839017740018771777532948630144550447778119570100642623246376789743853942170087191279712185043453249791346110503931554264889733382068036723456684945114183845965127526705747310636685234529195816267596610210469935110585486974908348928060816676817678229409961871128163487628937508344781708503892815638996194015624241250978292103199913467127621399353727502028648421141287454758013262914076136925528312294550002339163923701656919051043595975757550106294793500017138813142027712944281710002011298569871758874189051943775391236456278867926350679597374730930360633728381957267337459364685151221888847964926467315704622861403492981591348000497551408011552503775624464333355791852527149217454668715424701360611308472103140224391924435311702493263766057208947830754402682514659325076346184161037754181031563885088364228844829608174127319301433344038946266289562895578960547947020852962832675222247968529917980348805483239578058451000281467472509652123597741929029363017538310272432221707907243165749182114885304961784086545478861908572942858972375555224992046479757540842707868098628449082200740209387904778424833206466099795699833806232999817735245948312737902475084577080086589574513984536667656536563224266152718820196838401233586819078638987201958830776879641287157394871705289495959648049776812917713425571927997076846253528767858067965517646643608468811045591980745396720683789076250697329906803092929491337975480863318629589926360897628728672324479654861892359185407171663023720310958612113744236605580442819121390805735927329139422088487523720072068499607120635625165072539927663848680002631587418081331776307718465594343779482562913088577477447222434916331073620364194857838212100617922068802733570507732025659177184667961660381413662171260102240912914784927967427045629972418798000582038888817765279972958352781224256818407816911869627154533090639535713510076831556082401599803658037076798590948550312371635394629161258752987670753288706532381639018060028018023521049508962096003125499952582155339488542594405426296992446166755602872366449585943264087172060758487163210126026019131561499220536718607535009750843057956384047698389515795734392643588959657483407299514624709567076743320866858168796087721667827604034581900498420484492659945503317162322386754786920518133789093074505898621457652293323476979649274050505952800993461772112141217595488816354851109165015859009273215460690724266391749857660832893164453318824948174208083889327117499314476353598129570488484000698496435137873320252286355223071398625705919352596328281057864340245962763379283645955120805022558787655280590733986535569446922117717531412285847951870202843238692524464918313830255892623056098749110411691399077632523937137432520136912458378289175962980535750191477101802841294639729346681492178354448763333099754486482051806499245453911280455406772954455510696192440336554091198420424121813641905738523436768176063506919376296977835277169952553006413867124957716732999843552048935274644730265807181163949897134510446197355639376282962447520579523144491713286038594959473453553413444493925070099539827969555206584929004913129471309016343112091401574001642775932190673183768105928210935120291050024441996082635834063084820868150602524872644970832977483414939858759004609804592227984910770709709616352912426370048103107127079305690496820928361878767369068496494487938258569999875050926499455929688127231539113227759062097196837961303128079878624038995544102993615198358156402278616131221161213344731330924236985310091379242995274597024089212727995394306455811445212392894936921644073364790715736169441415744311247744498964693051777338070778642893234733870912325036430653941486578063032207755450831781465958048432092093927224821249062278715008582501944540754976661916799722045493046167118193330744823853945216846447309586855450668197226601596323709511215332528847117330745739611398858428159746431753378471245963246602418612867518727558921189052870975509066798976416432683667293661617567504674617052341350141854769314762667820189348349434674497341388261308462909345062847743800316911184546584194930572558237354809137435490421942613551289304211495721330110137010809699857278129910836550620761750098475150989042793406596548605755115908602459200351857540850196008514749266902526878903320719852017275442354747081466992163852603408468502869067461580265383831199708248389605570426094228334540045195143065786341082251023749003585835363109527089163801714530230394705351542713096733518389933222659660492727818122081597685203314855922460431104855295446355889337254123057546339943947425054263063188567032640841912086985373889649827685664762165083884131632130448556699867643163450063496854672215802982865503281321556245579818003148352736019216379650580539705964532049670651443784812317044339192511969843242345882395811930746023089197753435004308910493814291437745112152912271328826884311176992139405436127413307698854929549983212301534329893772616901939633620478406405253889577484648463741685243339262630493373138210567916123290367371390543118485300128154093176459709683584256114602716696320098288266319445126894769710607521074929718722038636388990391756251912632710943249671429321717682201314890817279994032935321269162139081358716748896061194212528987007431888631702880377096596442030191223019171721703370830245177952232923455244567675333647915127584492219299997255414828175946555710109280393040502940823839332345670062769254375091818534583578665453866620232048309541717363618016675602200488142129485462833738349277681547774633992531923950480321623833763431961583949310683728407077497914566597947707740204960170548077126476042995984865277861479180754683441091737170017939852745276632667229918939290771127492843059951570468484138811937353913286131635810549319616163320713998316687979345762667542354832875090151825712742201705312413249383307015191164959478781479782897283214285327486299326090029529815051155281202027419968782414473868946892095541443823917237672159686097541565679483694328060381102980549427018918392820714900932343920356552747784906239030441798248775158967272947724298203316666549474111053887430573793446164134868508327777126513303854854517336652407441265271968622639291383712737726239190702638507851147763457111681857032065992622080000000000000000000000000000*i1^225 + -89899599547045118658599021751176947203619095319985805668601295846401735873003963933984901364398932510162126644902561409622836759321319280289013907548244030771807245653449625114307530203261193865399783748041191425644713975928322940053187742406017593895581266614836047921445326821193790732688333636365564880509414041415728142512638239189509043317826666676741841152976154234204781060841527092417722455874145543584632701591578521133688372895269047517895287696661533058773581944212690919146361578502101539807755798735877161195189980230607674832615323195727416269962840908153610107665027869116338255809339055074810040218643279170540117979085229375993553111678099176389679495157004366648210619227499858374508802801188023633797814699566206415847055076238281989952459579560156530525723502950850174086986239753320071774441041622739110636638081669883340500147609396304797327209965169715546243664662772375192665335335432891221565453502918644394921882923119194827473061956119054474815616616871556366653485636877643049835153553359393359458770960346894037559858101166568194477576518633916344744903540878413057170400374561187755891899007058810132610754645105685777375324286917374073174662905477209198871242907190702057425645821936957035346214955920535422751620763573761855496574813540701481784872718529785266910942216411246538985917301144840896155046303016829686718509463649865020136588066625541597695948169663892497494219490326148417918492817660889600831471968166396907255339873349964443944399464071878996953142253528195666452299362456302197701928298875130902959791166415754114464923725677852623034239104952417458472106866654507466239744393855501008748331245477009302875489878819398587413140335117088162117239535132177057058428359727725165540311957132377149569372245831728827550531757123942665542120394627246619545225710441284564493023677297306219862445471644976021308266757891241359684346768061911991774942886319610044869637423231266653298700533465371850949598227137026660060323887503071710015344148003810772212946242963663312490558791931698887817353553022601059534841958133499563069136297566213995932947630497706403263322858217278313644734750181625409100027310630913445876793076995398607049359124662159601210629891155044736698402647860352371256732410784399430714505182581962456729636362738445451061540604910886110256210213389730977389222407143610545388173024694226675401588208440241706786557507947594043446410021558205239239204090992738546471011545822319241070479404507714154138382829349133193973328356411881353519010481727446290103485658941802455431722673574349855272892052455610587497397611503781552117371219254544801072324908040261738576707887010192446580326314224548408899177279617289304318765588333828464489282389852247946753990511559551637117436485621929696932448229595168734898671186589553347022721196733203509625186013041886682264299819000189101969927739594291017428248896277346000509712948382895312999776736117163444585660324889794254687028592186161514039115471587114914546223472709989489398689853743471000567047056476805871047664341915323142043164837476766740683160946326840470968379771361813376963458335435904322475108616498860786813724387399656398051276943659752928783924496409498955773087353317712839942888344436490647262105929636059836965547317654037850994403855078034703872208007671173739546674685489890527418015588296717095302439288377049001073031598653598496165745297382456605798164450571692432037632596760736926799131226775311645858788220329377824330227104138094177996344776283151665189241184566193180394098997102287350689933724215749894667141325479171279912342792258451028404964818204235013493897780780565984700860512142804534067972511451376938943421630732324751313974151403571644191815618150447997192728290787958422443229722483949947683876699989837490131684807888437824884034100606079401603261624776288576238725074721960825756389063430782306929955079694775752031170513049385128428866701891587560912919639071907574335155056870183853837889451851013500432580211853471170035734544692558847530955394627898274933297733384539847845436649749796892417137032028259435639507194750140128671341423888748340137062893772789940387686703503641970502792234601819990984722478888652592005773764976878710023301498887549823391889079925450050641318500327198551865135043628773088603639467319203197865119973797207933721288393373762318898431888962659272639330390195576354682364761461697670165155945460849641566396197244900658708893856452773535368406095343385602436836057811441077093630961130582660339855917291191375768226735621107721343545176808964932975797455433520347693100777635112267186789245582911819444729195422709855153856200666016788197808443605084709998285139470341464267363576932671673962780481428951325161104181168710184381029327423161512988605662511880257503395744179397618556514914922211532064359910707216618250716677609906013309626977585378566366890412405688351872298155692118941205695799590105765372668271146907340924002374928325302852221310109551244745292609979372429337932561895885838544135801454064702528768749054254883041205687325629974341114824991149136559421161660133168501776593903257511854927566568997049036370853214440195550510939813229088957467853428603461424602426645751094273449291797572446586973123835792046844597782075620784282138010039276901482338663933356726041963881502250574261323903790911933234048240927838719914570126153601173843239904849935443805792680120109367703932703309499273809965325623092291841589769550671625523992633508251044597556702479171112852766587040427617213750400839227899032462974291180499647935871909121437001260085048102351998649928342088674872190067058670092401154564343705857812745343289341252018514772872147094076439240043845820009499979451834032988260354330894912273647028827209951979186929614023408061330159465587668257545192816126289421373258174193633933010141523362439928758206085664993676283459930538229880208549500980708518648096021379570474548080505185668898446657064395687916556452237565347208557467661325672898438708481643265389670674044195582343583856168243663038310223185873389457634559089565523064397675448640649763127097504753216018551752825841569237371091883478328816634705903954848080477349234257637041523156477771063725080667408316854162982872139513802187181770961197475904420764419594344560469642715812159873672355791143454420745000795402851687788600130726714602023756581512983231976405996119835807812432479934356229986300475380717693286153080952931898099709540125041651724349183079684137127956444316892227237367307269474410577830567231207625140869925268960259882259512046123015632620844087692878059166762469202116724481659293181162553805641873197165467944041238714094344121049997448403591591576158729866244343800137742878883209032782550482962715380108783246268750862323624340080904784686950071646496101496318998395518795991297005721982337024000000000000000000000000000000*i1^226 + 50460851352704828311229161872538452539055108305801376035960548513340835938517600349353233988266991890749007868610687531997997246260051757583688559353374390813087805260949210984969142074996416915966788968274893879150865941162908934930339145357620312303080430162085645642167021298754461013211538395644570237174473889197732531713421045982072127468303845245621118662664090385660664968439101186603235885057525564638419352996007412132586461548565156430021944098929482397013690978543922540852274994691175774325037093728921917534475727295967438780227712437958324578979791515267528309705928154389122011254034460914558598355967247565295642643642755764884395354612962153857536010775138589180810846612788131840743035086580789767786610182969835031883329288125756644435901296470509526034061746378666004376593993993923781670288703196832131580680744510805180664300362177325646978015606618351504298094867985276644091033260862866134751037202580110935179255677316645113637129866112530839753298703016486971008948972861931609077701238925088850320997340661496838079158404166760410468067342677103073097795918476785591756143228488402042944866130401733577276144939818545888084092626365111844190587246477289021693488435697446147970881113641709176413235606708386463265427923942219573253541997111133317430509949499106856037285806661410353046730345080998851487897703740225808336123936217613686178541226556453435257694175165019778473327025101527524941309208676136284596726157620682787937016959630699108085785072771240408153625749145520380066967675302397584897608627324766045494429536368168507220050426420992824755363392449678141704739024568417527729529944836334995615372382932151002417896177250688360906872015650496799897856146799271457477207189394309103532538429231750243756690398259597785304041364382322868156935435164950320741504441070083495569735511625591849781290080810370240796292557223767814347352722849265753937912177052032964841728731051645700649597821562913604722517711431595601338994459052578014577226220502560614962949935998804762890714832597090977943406892945947280817858253794788695684282077638688770706818439551705452731115214456369115452866296847854084604361346733253968474604311838575758953068356274992684391911411416547290304921392171569523692748719936592147877592182553079400650420965298083027750301422951117857329779151041332602934833975936926802018598372835405173726263290552854879924958552014326285205147209628243149936783900462843299572793619942541701053566785589552687526577881170801774683488813863298491714355908546538771388346184848576295904311822823651649082813993633623274176119677756302064368455761781359496432264382572763003652968814117798736405049963961543736336385463743640207732235740924965487151161532019963038021446112221422182727536539377541093429049909927846954775052213477571411020760423335484492072700523920493367947165062826602184301521628271872275206192324939886481131287376223286644627665352147585393435573311949622519560844420184643412060358887557322156252698978535193321684781880057329932015082982061262158930356569169445083400676945116108054875078549101026142326227130445268931591560002389796366253083597759275607219787789474175009178432647581107851769969737358050191368779971190542966822336160569875889344295843494058518827300758270300257306692591248069814602593189432021817067374512532870331040424245518174003315107644877572091441719196726989742952857080612945325162311638383360663590452637734320109761358600468310002116759138634048016548081410106763050221883037413158831490384264075001659593937626141957921702487102075696167093398291119213565749156619540813487995156947723579107314183550960124611343232346388537069847898544813411818931279666797137509211286247501213656790435831892456589011122950980385000824917941079438245646551502590667366634847956952745670635047499543111617974860771906545425303692108602828014704677513238146302939115093276176333816058396856142370139303132674595212622745507155782868767699833333233158097624085540164527902143108344083012996996007530888611415091725787639083120119225516736062788754806315762854261379610279339372992506174876181016291734621482638858982215509906068854110890752872609158590283889919617798395188561525018389265135742353600298912541051709974930825853396262502738464972689311350978198471247084071821261260417530430798915378291626817597836636239557545479550104474862619424164467147022520369473418201096600908877707725941071893462445295482876336362589980495729112101036639549032015319873153311391411876612003292697810287716118489575251514104609951166387311992441216773220071810859412903786871031965975891455129369584305546988088363987510516564037402560944840812320710262005287756335126132861921007821343611079242147469148103662376742235823923699605973893000541455133054688086827397624383567607264910555047836781534643818552182531103418478538588448893386103682130163773851527554163340576644594176911465749890943637928658203215589832525646268042137338246663710031893257865797694307029954293537537409729637670761128487046796020112117791695033860782625036518290573756111965620630579955342411990196499031643393051458924738803340631431513686951182138943823285537375539757395959179265579839411770458472383728479829170533412669964780685622932440290737174999471703755353570400449060720602753791258316515300665308610958411934396005644779436335679867084079658903128296310766710671594247834816873450091457317466262602090910203389464514052557645028450753626961855127004794793628351355045859481492483485752473395049062176827467830481721668261170075118018949817827648651443441223831981568885870818557239888480829057465288895505369809670487921715000011067596050579383723843093646672610518564495750674353840530504805400836228004272849229408663476416016713057923513947458084523538721664959060031765047571043902824349753337298960536553960863575506065382793381262857101184742895112633746049778488908613855096139487261588175412104374380558782897542958003253640366876284055112254143867432813033702114600057765752857491276876781939221462501468731987073630338096459559066617317588236405579184392138478399567237180858445792453640597304871363872603226309806795929008167002207252938030666780182205895656325214920121018882032839688851804399579345858443043951505886570288547363104819464593208203303417504032137158360898206943280528354941453201575553730827408071224278982142876077447862354319284201116661660516133200580131978119261491779316721075789436704392902873050279268304697217365791671695293152094348370486714582873261848370103922609261237365269609683270494087024590918341975098185460497919366550115281904972390487828083212935673790773066560412249727816570618400668246703622464076412631483788748321380009864089789688619947763268890261510270402613046064481909668870830676967840328656406139876155327794386738473097592727319672569249315401365329018880000000000000000000000000000000*i1^227 + 542181767265864349699370521379475522625912511401806707478364225521054481782807373383513159935414820030898024703165091285416865439837659585406707445514588705387668959020746895536680293601151599024446658136353190867378914423767569637220074235384430280320931174204780961339766919573440439272573859292926980028503226115361501878102239421087976164833180879026525789294181553672412491729848168307510712133181568898029569699579389838303710621055461914742737255790104659897059758091059991633468108254480139543467683657817575795500751466674929862557865548547637048578491693161269836544509474735524677119516343092114527268266378023589211441935764873641824789904044757819502021263319087790411022179813220978602636568429266018271130012271893774145906819941084388232629086360463361485951393661302318599040570022613405557097116258382052013822743523878010197695274769058888258810382347474149012379000667378646592148930240494092861801315218519957258828899054421971028295248201467931771796035238997618975096708030700963740532232537075731682059257885107013859893015645213430320985439230218945310508428133125482480091605978966883595225200563283769021239303403617493566652857671820817870124465403513864795824508530179907159983892286952149419135640016932492553801121173309968377153853392487509341069723711869814478222934036998213569033420638660898531460545950377805331241798736369800510898992459648360151377057238313667934717696243890148422912192740905013920827056920358174082262828066397094367248481750634353163635547435099512866783058785509794809835980129893713359542721491581488173055332314336047620903581351754466143415658795132826438552226033654085301727867184963545430584457644882467323340939177729342220828665892666655115409047442961478220541349178408931936783146496747331757293962357061671640480097414222078692742285827662618924894919876632638357120541420224072268033699511208432126971430676095255200224194423001752846037507267783491875325930084373037354004395785382823890873855917106514128099530355825098431796304825111064573837249127295547089034713929037611567082949028335000323999258730135557874684781042928825155999286434397659041981394553792022604517133171155389592241582462396010991933352504413348851805378982757608249334820439008356262811878200980144996481099713251241900062973422298965435010361921163702748554944872936966037651166764717170760604209432580122223652017391414585198846074989220036715028576550350104647632180580808045947494846575041286992770770681865275690681839948949921261178699529056916270774362680736558758584836731681670321665032046788040631481709860158129831874645400902558171111693007726707132818145639502051686962875426475379698481136057611603751357313746746972302783638212290946649712053383909533633249142346053655969141134836465137265525235449675823845725676450145247969429895709440851748621549518906548073974924487158032121844429864162471248772221149596337420436925335668372075420898056498792636862945658290650862019391107696818829005620804995879979702171384837229320678088170586662474641622183068247077704504695209011396425978401546016486629222266073429185203393070995785475372760315767214565677003016255055303739182714669630745979247141361626189265716308731585768028008358195885099410424020289346646041204157703326241513026935675835391437796017814831080118448611992844015270977528473433438724008493048813298118050901484173455916150075043385760490014664715878520727003470739906349691917084951214374767907760972694280244154051581429745234781286285035277317690085140976749252078325656217781375821301856645337794700927460390736099300753206931924583977837540485173253817551104207149512333210625063711772956908023729392078429365301652979963236217611424796053626485982744327159301993735327559089725687366756289385534717008042922096362951538705879442980599084203899687441375821859653808492397451115562895645628867445929154417469823694247813407849507267453604875440081069023316372479648393414877487703871251574340101118948888310346260510927293369641737023427249261158702336195013916662639604861528770989274398483287982303184415121411607752207609711394512128861589094090358324893536050304100092883539363128944377582884292281380790072322793301522389287032242025689620887356495190272990400641302052234275658702824578119005645608212637998783354964666254056039956016670587301879178152107304726234753109874125919687385099673806514148640898404455051781062769792130782150743717077733658842420610449657502843565279898361524090196867062272570004340725836506000811516185779606975909475759566902276552275402509414779568719599379673826792376906345770336251901768435189726970428037435287648409435966422304859236841040803946696041417103147192563736508475020043418806532407356906350144370552201504324221865292616268010121351749836728679304242719753412496312704086973476516763376991694190418094803837696222114821356905624360435655955638905068055875321510251349265677374184908932762599964171879116159325003170273867988727894249621494185507705851144437543529313161935054391345851574474135087664520502528717950317942242079940812932123219886826718922547565211375679142997471075382621915399569614708446772353693351646469726276679806143175514166054713204057815139751440779963323534779685287528452870260194827566613444945014577866422664152655823523087017388710002213970098429177875063245685937392954341893128617177229887599718111489708162129587516223026073166389371923515807254156101017662244700120941483027092030938360488249708114089980168400134803016846019574166336715526432184337923002968339615893096875824375316523359119426915263624250860690328525561841409870081763849362842350757147696594033638620006639804882308727868851496946602404308356437270281836849621004975413287857907638275453250756255107442394520889602198910430641132511099583194235015606636850172197020196381474982957753702251434094149954029360203556808333384326349614858116059467082656093048958681961595301970024280802522679079238717992945715498524513476830004789084462964504008362828184768488677462138221514427412008458741203633908806036622066613463868004472530477136004507527418566321752219376237169683676642443916022295332235923521110886798628024661382943075341789887145644814695759482049077989659633443227447227961045627141021537869580100981227638166512584243089619001019177093708908177030184383218288942658127351115827223590412590963719292312409745478072886224395510027512023760898083856661864245294154043254194044437316032966080123085394689798722858066733530106081461024249151980885268347267467390566655592383755203227754654099606936806614626396040643605884821833836124218400445489440568330423116042317293545443117040527062228909934918741094773197384526554986471741568525297076329169001476146785786024987281710283478154402285026321487676443756010356686141634823736241309068284584578140401692267200824450482176000000000000000000000000000000000*i1^228 + 5939454167339686086175335293408107025882216842547862008167612770167397927687605404594604110594775615003674290237183209988987634053767265345767610003053227369959339096264073972921795752055394048521851789484150601413282792116406979511752529000379947581080597821547484197804770985481474552952841047453098514730883905629772050603936374131736914717464122445145300051788693171569786186491492837044299420903813994655629758534582886177820101992182570136242053609672652670142868533285682070869700535620538852347349455710737998283981205403288595833245317578170976914166203456287093004645845407857289809888362947814828249770885573120420887978758894765414115133039935880134940378734998846911166726661068179537506508831376457370963795737629199059133485901085338154599941452844980888181248444915309152902929384317361598668170426375262630513963306560255519983339712098791451967065010580527589452145397509700606079575576509684873048301237431056928230882552584524333279905025596697355793458983533331474597460546989055645707584677291782503568535231946446239043041620243551426044671979739029612783216558080344846921816338137563237682122668390950559785400353109914135615831840493893165647355204498022242929727151201398134064947833319211929487278999745780482119983094858783412876373074454797767865363457907733583174573148687169578978326333936591463412402168958752875013758958019001341322937474581671158597940744301208607476553651409936634725148379383187599627228256719272523367396204756583207161440498256231033022997027892251860499190385577759472761442866858375391685876455371333942170660109374647155924044297345379560311241891430979274791016552739221421220318349620373567127706348169764826921769017568656474035765501944675302695185520126711985353045903672737617496400696295609857072785818547429051595596786013085091839297678650717343142409816255574481504087994323022197582232010595725310351332536009605682604147652650426367636291566498405357625187994163801562898056127960336342230064916778278747331281349136369260310140471779783518012439792136643396771355047252864869000753500131635125550583539083808104409684744105483367688591711766452982431809166994346839234692746447917371534052458995161736450460048094677723198218358556166292388459510599166333613219793019937852568186968320971193119925340176008144319651333265064134533990795398833924747810626039523617878208627488599414926951937452181377919595511546696543109612874704282862233268637722787302185034851365604294140602297965684067617891608453487098042259918478321525763571001633608221781875841722542510603431669411783511132960609819142361194767589690951878229140447187470626669040063136184013695880186872853428813723586887291558738014368352969709512708324918446437621901172692854963188953684578720293821123624707252293797334131729902595881389045309222149492559859558898453851942194054748709604665022962938014893210518782618234898394186543808906823522667452588108177920707774032784829179187966082818153167363006412476905837199536296767860848597967361898713179198579985456702280666881913814928382650873778419212071654395695143425086127444195015015470590378038132381720204877790360557680918993291721647768755263157740786426639225741782160086111221659600869170306426232120964144048822272601754832522481109485565084327802409869450294656509623145988451448803752803946955591277322213224854515062192909014193947528426107491968480918368519000273642021265708738792209739662087365935050052692441941519029849903714301400613326334459150788414476834944317178871296567699574604183246562246280823234901117620381811045278174297166576232422341370995147842465644055799896873799047954877430129452676148183213056575127551153772046790559946862955676008343698438569645628069745752279462332877934720694438373291594745911305999274525983912866818325999913412377801018423189287661618250707584111452318021828966942366314193249032688059473483203335853478842474885953422530094162721892913622550704334773644694975466035486275970549006548846695327775437388538539013878724712017468581081013499183152179937790063353962394827244939292613360142355079102796354319073637185251164078855514622049771808033948682069288721891468821087971944227464133173574792108553020818267117619419875395961374213437413603736838074273994655773367246727016945712006796997566524113079000780831789713641584201677595375320075827752695930104785880622012088320886040731054499796893400835607990981249260358423675179525773119121277008422721370167885985811186471476530057859375754115334250279741370647308663747562900683142333784795790294509651316707509889158525421685404493352245816477890133578047474456649483911504318399887018792450739364755979025674202497543485693157527907279080014904370106875607301722727523653193527582576504279160891373914925352275602926427524182483228862065061068843101784576767965343643238947965805402661735334085320668134773466977028200406355629838989636369933571817460567530243324988193420847003086850508722123902574187917688831601427427817680173465165919266794959453216312705849992128324732100128991525006075044032926817547781222120936469911080860355249194798904968374281509262798187562601129360337392642731228212001094411893522789852783378618198746413092977955894596424294836307354709483902580970368594083525766768465066292121762599921478767588416909730314817315682255395314002040599691609552878203369664854828309355378060854340033482985781359216503960072807253113282692805239887186809745797183753289916977689607715356813248864251576972418340470067350590469632138803810117616870650235988506033781685487369509026688080941377491127865904040656478243108762412402691759158785352578169518815954519039836107930027737020076274320389057908373644773842383403197747379284045946680913454661526999209367958206095298381249882717318201720515913112939101317614645205149549210382757144029093331932374330967044950061779435836768070922483959688880552969372014022189785060944988534263654686273948410209201520444561827131386973546430395294413964148791197862134913899109941406407547413044750879892420845139363510694791469947179414888649580087651179015065309178039154268042550288236014973207169444244024924385487694594281803404239984381491704624608152701693051036602552525661033932892172271066728745780813668889230444818214597166036148606139290275602868030396016967924575807653086039454791427991150867338654350714400718762259920508404832701907143549938396474215683449613797770306516345614282873046271954077753895477455383016033108457638077953736546559834480337017391894375777922515374144859397505340797958667316939605680950351313621891111529238819995827217333739295135698782873109974049719881031108878485124012663801694651566861724483350798204748193367219215302291229075660887178307188311391178107212754324293508785563301631738979585055196888731486798712375502245800487013794709504000000000000000000000000000000000000*i1^229 + 2341723879965904618764352958402085944452304629664101494561941992045201460103538195685263067776992055647356429972173119960350805769560374494656185180954283925079366945824518332744388595294392302149949922105404285197932359337686689347150895457479313467563301605059957883199625649250834797732197795909896157057768067467659402765013271790094345761307536274098381277986157405075499682818911493837483757488281027037706725889597285982051621251608439902934316345092022261342949358057672508897582000549208916127910352933617633882096027860335451846555625446069928734138683528205116706020956878490330471002046907174876683685719672580604528275336464603781536080597843279987845572116442045348082646740885838862936868454992412252995038572780925170657226701921563468547869638354627900564601829345631872897284952424503291394118774563522396708978537024189295890662456342810204303217062994467745485891540964457218962908385586376136109937546575077254102651839571729144386645115017142149905825460925930531524206156190597709053865238050152979123210547966533334637074780378162865176609187132276832959632365596523242926684855577507763702318247889573130388632028978568631062096948589916796490944447332351052878197957689501156475411507110386935380690820665362118716966202450089557067531866436435971502425533560286715124761580458791858056875579956172681620945697699948383828881157093722046264863905889607466273311160218840461911648280043572007934883804556186305257862784276363622252089555424769390758495081625634998666592874094934190044150206372521894582587385715336588432707207978624207654805093320865345805731006819087520188267179398755969263486724112674104887792976800501993225925996717610580592611704364599104947299254222485241317845880030323240458265671895930813443317676997710414506658568661209677308339284816605265983560651400947648120631305899998498281798860985067548400292975590026101639801917603452359973334503818839082998453205012607140652668559519216497489537566326360477127669296274004107942649385279995469486679126867140676247364747484052555713923396623930358380692591598213560945486634061520668888988381677344287676206594298787470795151019607339932361004443859802352449749065298970080336513639227156983503462865199854440523017249740552961764482874115850589941943015696157999222906071912746614549982270826458251870384155221666323929252934459656330802794637254731594488857549932748595059585475719183093739904337646082883864738863828081747770782044449181744103008177959141903442500228818590856740981519314197535662028336135264333006365954115673427734411062776953947963225874765317862164302432575465011019744289023007135452953169262890602153899537392220014722442487942081894320799971095329910740980779668909762623220608434265418485709617538420309927682177481825490920931971207035240286112507825514777835288318833327594207495568839184002020333598819843836185157164598361781096645665523238846812568782358796839865013841461577842071144122424952544692177441836383353442382450111443538680372952485708571136477157479644022732843702877818292874779619860077142923912416693192805116109839942709589274710091642433132903123505232375993721505332108710232741223382130617047104737986190125858597040687344999473698815350327949132468550453710205961749411565532368475922044640677725312548808967871975837082160821621686670902731916246909105310144988542470435923140874486071286519814565219722119473652744997168581067545304046821850449999604240445714697574540248094790932085331873203047667046722712585929371880844934553357426272480285935431786062882524443978194818489810635019804439779133240612460373239983666008533471344305006464624191951668506988654825291406148535477774504308011970146806829499597829827816341215983106468423709490732250792436606716392105174366345709544033471491353101552644393150284384058054485991492629203371154573038993751440276423936084201857767352175918474681633123736295908742034634157094744732110827257748619789431189414956089714421093053431532410272544765568154701046362192793751988512962607500668256661081117269068927363865582576278607633957582272159337898283729594492447343197417455197576184999038513786364221416314505056414841947089213101802817478602636575161520814528200147700411174745281318799907007572292644022876048596796797367880344843605155629648151516892151292645506265667100200169540981116338492091826459657148581333124055007063381789609081676788252726783709419002478719964429802450676691154438410288227355731136436857203944764056286992153029036105145339664297454222255400936199386245556088784809978781984989174275104956542733487082295383940500816083273475558583764972906240629578159799694656589713811079413779487308876286035721602146883728345876548817267372473191944444950945009964427029743302087024449711124793850466433750510074147191256054965781615156722788643517851501888357830881163885676552093174149729613136034416905094803536543579948556422762951472568845710057353514080250044162744838069074279734822674300030838612783963252767430840295295165352137685187197234230840888480960869095137911977359463607111168911346004384568775621002218634831071756562008783356424025230553756415875311438424719577659092097692580718746081064046044184460141310461065303999574785767951509753063588207064190825300682226663671851788701774237707171423023245680338835985995033189620216267561615224625292218022611134338332730768891771725690314324515583196673286286610530837234396685403624598934357114125071025463170698027686207709829379439908011406585009842948221522734604229376595085299749313209617908298106267477222668902568098760444028741306758353783654962055176454750533322305308555415281284183666080839589562194926771421215747313090278166757529238593855977295210133364445987266808633380136554077618758332661213088020827435461718001511534035264178531783060259993446229115204360003677552263012424244104427665700486445492625444355648391468462042541285537308953319422461332683907298909347577898977224412523194447771299198376120266557297785702095702791747406320714502359451887543870914438520488706592707906981203072769618438471115426725872996565836538558894801642617808068271670810163468799857146054300390888153836499415237216531960179455847283748696706713171373472855411834873190593493040589837828160844083224104197384255032868956899515626636314105607340134214043038202940545782445010073936778667335713511251586667570793304970944897359793431748767732402620642341474076783956459925544923378795149880840906413167860627339133469738586945854486576990380062330144410356652708336373110070487263320616895178003300403085301958800236733359828713889924904451313882704248361736761530482236611506279660354848826976132687386842231659590594165146033061405877954118370214295907134578708770744256169496064129135316257875586173366737885064830469145315035812016598381546700800000000000000000000000000000000000000*i1^230 + -79019747601825116405316404625444933155416148240311670150516827259545962627770066977518481405133627973844702108963252620131121968536834936584347227212184231305833448684768148392631937309744398254475977418122732965079815508987672167806552995616125158166183016086082161875278914874929707726380983792956135831932388713328662282439710214283152479616917736596178753672307058582109232640001488288075242303089708024362859243624006173794207197607937947700634916340048337196426023565477525818524888961922334514202585329808033150292202206151447863156038283249697872390037970291096071665945986499634681552570450462199007337440562704151112176949861137701384882245487144547416248427812251333156947894237143453674931930378069823451462542707499227889093979432158635496214012751069544582164085619170634162152089957996816829369508274569198608553221292164525766500525741209282315137451563130915479359008337164246525206571764980151198212118907933573958569587644320874070525345398691048897597587919294363873236988584282272703662708988152426061159559497262111632401916624027232176682943593424479254914689405922730449111232828775331791469490546882596825107691445167068781989585710010674016583490029449360714140663751068139120876665361938743214889371183075977139449983454817726775088501652984993952591830894959313232892558692234687671171511284363097541256302414832821914874756032454506178749858044666651405941221289932815084994237712310510963611010931862525196917445367246189074972728754234841367441291237811170220416222166929277319913322137632869390242941903958837315532494350849913178361410463101746851573730291017756880629822666001307203786328092006207246592358246286283105277060292216040841990342660440836930932339739683077802728093824971350824538216836297007735771618344533316554076515682915895970141549378086768537804137960159123445121518881259351145410309542031622726348625126370583165917357971097466952583499051432096164255966958848980290582608022452383179478863340185489953349976726391609761634263352890649560116455570885481776501218304055853485060941142420637776038159256295134213131738046876442154720414252169376550237044555129027537119651185136987007919059526930873616749322779683131623043217341194939411957009375420556273376809648525139410682478636840899619495277285062766434942930524398417171576043952913720103287190957648777496991384046275133389515121112152632327212923429368718965704840846642118559004397826161336792260783337718534754504950390079053012793734973648910620373878502616012499448652603183432163915554437550561141562582043774204940922688711071668094351650520085874092323949675136055185709551450088153797838563262417377737103490967898273549617981168390217753218203450082616104113367019939367824977130715418769150038328981280795510090058931356956349659780753255838905721817700050595200544167191745990592596195642165129076901565440393537867488327031750519790403609593752849286282844661298141529276703294272419107113307754887084311665629306154491403616083630138125159106258493016047411930315243816173370922122669381828726992004646400991762211675764517369182488530252146577337017707581332330950743453661065253883077530248815387228208202909255151335252945041774696335603496681611660137706740311190365811457253173624838439342944579205568071763592701156023198870917620719203845554070890116515513132983666082582614247315540571106134450323727804732877425624497646641101443004192569253024875650997394157535649327585917354598464137009050417293659877206909126306593047796695896125535357315761662439413727219540154855007277595521731001300730490970590777369918124826537545039761557110749740688092185999429944631500629565718154829084795085939243596388012371274566471673986118987617571990528262154852134019858083930690845983036815579103568528604601966584606889256573510746427693954685293034724479683776716379772552747520005092110334109150721155969350471440934892740139614722070437320983489688702250565986903649085313614712718033957765258852912301672240181214104886766329239232226274767711444841318774325833959012182349229286668515716866547120481260729474700580364567910070898843607988260444405230650838771589520179172875684645614638560207983859568234485210070580318609189871123492845965951286066432771989242788354839296828742594924448569966194431994013855077962842715585579064195510965936203381002705715708028273026301542985996205666755534075385134425391279846875847491959781162058215808057705526487471132505866665129021692023645017969746575171335146947010335578176664991778904906539635486546237977094613706644543905832229454973210243308554445201016196024240548089380953354273878028727528018119530296214587187131575634201592010763671531180746535557541835079069939455661221069058581576969939551071557472560214659675665050209437441429074276895457831826063432644555902238850709881124082757223806586111064870181825674818841393674541254020991928676952999624032424251991753654127790572606286102778134036687371085948990516759602993612870968719959636289258986758852526437592282326119917265122095348532207788418069524028841815463543301095195935505991346667289477296983491742405270962505313661044674483329912283231494110311009016531778484911163325721514166575174144464632967201253527806741740185783856308299721947280252936372194880047229566671345899104987823829940438353137517441263829761166891282098349987166506796852760290955197283516858662584979201207850768480536706014679770337891035952554027150304892651163143800051402362570099000967072559221745352222799793159611399185438896808989596679664099496545273329718492419652834823639915711830231933606055876443684401786748449026353671439555348505501152205353272699426827081942825035225618869452822582720222796712291447691117035776113948807476224781517234457503402117371665223596326307710180837831598933795559288433899489904949701493354993049459339554696427873078424497340887539063396960094552616239099327215591548812376168164999340363937931876685280744852005816387603477547505868881927305963658544637391133024563915676678182749151486576793027026398053910834855977022463813484815810988188296205205207165950303714327092756115254694352642264507464698117777820133491951860251286984331951756504850998803856185505585283226769111944912885856190703150745773100261210938654074866459688620432092707253516509646097894949170483292250217712515295825616426656520000505383302885187462512521760240462106271709657543956026045747395879134447096364190032134028811481400382666483076656175423519876652679937202217188202857747798954813103025673786036790145858370469461773265028698240820385339132577675990092763789878546417367341779926885381471055874771794568051561392276390945383243181112066946582195628580441635171095189395215740055994550178329403209894625098969818261575408087352868496703967923694573386815609073827840000000000000000000000000000000000000000*i1^231 + 597509099183721002838025126918206918634321627819686154165135705213439221380118869733862954243630947765375772126858204086902236509563925392874372639435087148807995773400070840892968413345077986096451281568102565970504259449608444034683276445340901683323412352476422791329941282280933539004848467008283977395065636854176563224096366724515341461665721985169970293758403381767752454796745861840193699182175655961000118331370495269825443645843251503200895476909821892629620759877237819645667601615990146661382894413585668798362142423066193207320348475681326149432333697994423245361876137684976743456194789067442567095764234720451740056690322689847473465640510142904296409896394404047771547054521019575175552303945128997436179877841420137225116443909390141917988256520318883894121320588324369481851481836380144199734914708921201390436062563130308447748407164615765596057410083485064635879380576194713529176836404636944463519442841543992898236074411996509197227850541650703342752525268888859696205970055639217747434683094651792660422450207395520394426898083484745826876573800107300635580707832982323337915617664258189182891415968431990017744504069371551908283978375792187439908229164955488194274481305272664278851821294700101206949123766548501380544688447101930535626485121732578498842101310662644045435595699830730203838951670609425781178844612207788014175096601701748457043668650950225881095137572270169351000550977156411833235793750885827267394144436545900763560633613859660693895683673890268577384447902510681587131106281132646242398673364186679937097711650327748377710215994615244146808015552986168378668092615303264550917683543358080904828639718047754444400438004627975045722761073088159680086062677657835615916299410049359833798135778895170479648147455753264450292430910652897480815003833310031387316367543930383693461490769905625306378564763556587278954756185179684195392354754178532789670644636851834135216363851102694957996994885363813760203053862713591278022128156146376264918229767410544752174514035286035402132252272820977247932466148579711402371782491635430525190956709431985174623898619127911864685215241321115946342511597493316561684861223221236121985531818407161100148879261906497393975962303286406500515900148122423724731727814267897932837768538927285580258489722189211534751975036737219819450715052745947218009909378641074256580333321917546258057126425293615111992081012915081048446087540861875476321786344894422339326813171184828039705835477265224520723351897053105483482474098211417194919353238935518393658806293453388313179377403799598723305080409582097885065226454396608839924763152611914703818502791103735407683958697723878020561950132484142934966507528291095203786198547828256866824509297514122988253808891808455365852667953917449618709076142481069832969957878685553119894845297641882649536548587771109495727368392516007261024305871630730308432936222484724283322758355838379152018934171083134150977270713344259184735466119591699964229825009819412332102047497730519076147693521488680226526193613376966813894263678559477859393458243429719246962475364409339774874302803915455986800740343721038498698360776969991418483780294158534221132424302489431050911612369336809135326648127003463104256185674182026457788279364142104781357060096198964088044517611051919822669913645252381970730020004517619806357305308901727264995530859485586202226408420913270994043976493297287295303000443813954626804051344696394495891622418848149204095456170312664602550966675353437031467179979523768796062696081124605595931128643136470434899232677343907123261057635150260111345464818149781874485727653466457462267580686134909853086540445757903455737127748635575294365818708090482488895810446867152786085451487904340566360027774196808913491550643062206141840552448129260594445989827799418068723709397681607193970623878978661923493042978701379702393762071187337884968443873191195632894448067722615052341705364364044368207720896628274174524093321934639116227190647598735750176442372060028289658183885045500325180779143127693179930845750883467403826682859323781767913747793991003905492780256086383367459116674742506871588429415590369540623790772827257663139825688455340573124460724058435773237342928909488072718704010593733199508414330729783677562562338106963096932706181523287327857511437496873579849598219338673821975897070782938611056046379245033161791917540316998487372911225893840734906907440972726818221321749207827083407396955834975146019985700393558726843410656334574565291103119985241565418939061232653454890466182447918379399591105868738552974200491792403189361150516030122944274709834138824830282339240590736628027724943540276956130704296149139446862671774865947152144437804482102650425434913353068162216185930377527778114624061134413548520898228782313082731059318512372420719013250426490974795720489429391149061070178484254469060563069480792925644615844954566566582317140283988693636281013658340531591110195916214703667684925465832420667742937931244199751272798498455761251818483080095405507202063247583157222247685895102177737723518622187828481279776915897802909128744680379195444547826844668178225497757083699288853193947063109308250344474973277898303883943510099735622893028662415337288370600768177398298204747069267294583080996949972933584551522131699043904023653102833352183953032003693763530401207706652001399927497994366792781635348882570516382761432008942497727752370065992370672833713254987607672895026872036621227089269869918734624354026677819999058303390575126646439881095724618973925905940458656322932330556250342371931840673116547638954850115376193586992526319593857925118581243665283238263928793163592600126830593856031205558822521754302876308632441968990852783616715906207287429085697009857226501572285698393113360938968845531598190498106580312160298956777142153073363252153187987394355625891398991575406105911502965256806773962838097045194968461142138465542985725053293075865265971856567334587575477271702952922301125292510167131107046633298718482911862156715496262844416039055131929108585619915473966653300024921197224975626535484719609539349037832354921638741674799044169117489497930056167614622817113859041484762914691116846686650286712377353406957812976915265279852224855451006705873624106742208519965051905294028476623352767221879872355439868599572321390480037003254108348695636353244061553702734288730939433094828005347900861611668537268297017342323409643833612625928026730616746580489706393769390053466974922229134454343344481928607504365435454564286578846263845625338119976063032408187405125271182862711665612998278239819558540438673529254018953822119187118132437429131953795410910365168408254550578104683482940387605730465047489945749295899909384618214741546249496311443656146928900505600000000000000000000000000000000000000000*i1^232 + -23459215251209966544705004323165628012883162197139120285381339065870004801973220862421101803915755064920006797108815848816454081689969007516526258728754523832638451774708120101784951803900575914720404017380336330443363236887591867419012872799613390129471819843773384978609139440955838574878555700779661788619674303922539703497733977989582309107972669860252592798877965474934858148459482391810125272761737468657812523739296776199572534941418527720425817459779842814661033495051121748134516490872292171345335222749197583730663283277693659911011876808708809869464959799751444681801040219203937524159276917409246585530611965233140818202656880958486844556292120566382275058345491595129168151486201764007721511990868414555595087306142192477370593229394235615707534829515583547722331795154769983665586376538141759425515690313337048909170083199172226676688698498423376444285693527398192455044648463233659180493412428112799699602882188169041368848005522368968926369394911633916325357221363253391317631358926154400635405027375438640512606586822742877592746327069369659457150009968144859341826821447150234150369624294851808749920021668847178770783477507411093295545903214312589240627302172159931747046395833420332513389151943673739651414144280349527502786638127788366804389092249697420863791802076485145355350759514906523005976150723162717322692467730504235881531835275887955596203540929302879582034036992045459223397227039743818609422755530591426597509753259707030055245529024520263009140093148682716742873730285826728756286610543175171152600690524039135655770670957258379068992155605031294747183028418171415468559248973159292852845009356917206479695333125832003194269630429763042106209771898723980714742959628462878432996381676265150131077024203383566550120370449490955159030217151682297292934727993453881565232556758919157814856653271561096232659246562496919469251176826567086926580629953372929826124573475785819419146411020078702331775992341233042633600586869655807716362834380471232706644514080171235749770684950192084390154540997991406579050588532842746647629186225876676296111611911292054841376150597630374281277767724196349880582965993371084276990156509354577298722258881968635275306762649466818843102458229733766305709142069849614377865683534622124744085170295662130509737442842484263040153108292776264692488984379087991270534105289148768310416439989891327627662156710608536592982207624519439575364347768417383754622622667558728092740292514784273667163068780889108393493673353609285368353811509085609724274191717444254045134676749825891784542966569298416436139740227204721883488265305685123473423184821520164446003050005327028519503225911037455635257596545250967321021000804559727252028672568183024121733050568859578004979182013361747922413841631416935181137321733650053899976362456458709314462341913231023054567450039019743735495465666233355604075137592213561957360317211480443271899708140470626162482086005210522890212871458178012589397162274817782809672085642448037844606057171546675109127478374886541516432418938839296137185896447534653058280275720455199408795958539619253083081774088489485697471377027552972281651487824307685305551487553526800372426620558478082607441454474992135971317746518994870104842247675541457970752616750458982764157805540371369030339127760214170748362831435035929335970448536157590145226785423645015044859346939751842264369592068231351648170731857354369122136118753257848016939930842263538527236331247651661566203535509753432750833610096904808979154339342740399862412906613787727258518478804058681831050679376869918402948215473319871275558831057418575527032467341784092823696639020069832175982589749157403916927776706898344410871803503851569092144895805904864834369039669907579324258444397989307383925105226249667403962820096476462261770223994049608634059081717204901555933935266445212392758639886986614501842512769513583344552575104939903701366812178313594171944417102371465730902036152773464368310291448244132732893927474665766637693732225353649157962294568255149677442783661013044609992026775169058861120259825830922433440609317145022598234102267761651751633376317401016489279075323347924830084448550967201740735895093381167598732826820817271108869850719084630053268107474884884851957363682959978213003391867717233857989689049541691406377717741696694260864279321853454117544420972931822176108440434182883664238430028858413108533899338310066238474550212954744692309390853814233898761604580327968846871243745209386199379219231040539369292259266110029733263484218323388843943402089167582521418280794014620207931739696815845956987654006255650015837581350962810285036058342677209217414573384479483543128075246602583177954459576796397524891612364796709783090377799980733030255531512121241096190741760306217164704865304976516236486571116009429025636412586591535848252321276030437954452761514973735880321717759484111878101765431200700649676521426046527816976303893223030037084331102647200469850885261192172272291683149057396511133526076344135560385151360612020071222077437808038219925803228017235242187213124359912034173132136991881445181681462247140251024553645328238353017822802157711828762901858177229340231431635018364943782891729879206503094232019238618139016510029624452454635382376158287006316131601436190913530463775171786143772716621144373286693618634559814145772292537924087158725910229009221049576870981283473522057023097934692868155754682683803561163654363688006911629048381390462451964965255571900987082211096636683418212905705936003418523524954200187192464076289102525571115425693391834100246696331325516769688378509186030093431347170739299155939226529205062447218939301809287101388662222197830613151496676689592405733434171589241280430527646759547620612348488365098067552099861340495883237031067243475732254280502014141450798130049072202819518507563720786203172343162209313647711918474348369893499799209297077950366582837780293297125022009613638584535293100736513996053021348025277383956658489823694672312234966093480549894343905268666011350827400057745205319252713059238038241743709776208819892244267164844503684716766261332048782652940657050626846869263860267221061914630028134818231431553384174152175652193379620272743230403815927636898701193414793824408285490474023548961120698864342533008543292004241532201346340222473170274182791297943535623526932197489726290173914804837851198268821556403020349702629836938162197264181277786886244023126639490623769596313797730916355935840377297339049113440827958208431108627026048707793274538798282318482070654570904113984749151850246738860540169673821547775363534572251514973265611425841416988829174406062825618914866694323405708697211362804411645255981725001545392180322936903364555503947120882922163777044480000000000000000000000000000000000000000000*i1^233 + 239508720667357981711394218628752521562339154939961379256326987724117448904898644791585067231310858934590757993586495951857652241407638097419153882616565527746237291090583104613497599410859452267254158612273849597425668777754613040461575197292578537689320887962994911098464608917823471253252557203511937705825865669232386342992918489280652740863747683557748065901576190767522217867674370133637979568418793615312858132809422642444720479039453728928434958157257054761629945791309061990804355269650862897261907552943703107785625109659757795944175211540135203679812206703527724859938874701195324375245277744517001761464969772054057419822985810110725699498974463211316036714880586299623144731871943118996007481696082925983740380932517693387092798563996173350794749533037551409040299650932406603216897932068636505607539978102003563795400352750881309421171027556326417428910610428702640137813775299921323673445137356655306884024542942247603302875952882341706066205059996788690567706770581465254393077705683858018406458906796755046935647452383746568272159063897370806514637148584716378629272972376302864861454174115215640423081041004162315154589556380117125935918112612070435249384970444488833551756376117594846071563873276807890892837523077177586210144112312872634348492508078249529116949750533862144047479660795515975991384882016559305726613011085976624877619514569822556598384541476658097231371062836002321248012830718029673022332849365759629972223813020669722148454463581840188862858229157117289383308238027810566954696866570679359894886916817434088968628409517695964090968271651060560542389400091185407550053918966737769319406073859948681844017217442214833178459182071417052463839827219315887177910393877382194792956384532771179752287961984688286788973283679254027605419510033035895215598565713844222659780828931734292423427604423542843683424401863351732329503770597704885026653972569345308003731505120952251676151087954721544500626829294318906999427060552165423206083252266271461345888427928404308472240782749910004204192072427122081146187227445496603053904390838944087390790675715592516465291578043493882175077371433682255382591114591569075236977445081343359255709580219910508605637971404810806732746956401066590845694540409885694368588414617511798923502033803171888178741908832229070210020938010143041978684538146521634042811574002736135351511458616253853242102789288669572482533605206432988020189315071598152823912938318433723360504203982968716255900729135091054716220556253224205205602932338715859030591005315671624186705110157472629431414421945184792595418330921533892458228960103266165213671914635253606099452825983222328307879607124141372943709202860144958032976842049332818855349601835731139987992979382573061625545621128849435475884388664335495396546842524936519328327587352614787787053333649365658852129975673638965682689348529391391585084274731928404427445932645334424813251462359930799127091116071290744468017685571671540052233667410655721492897564319343458449158353443243224365913998668299520881494285540226604906873555974558957674883684928150060692756934500075285546175849232047912487246613223821484957090171273030575658408402098953180330044138424975058351847546216965115273809500412655200874059444024357073462557948960875186339756897109885924343175700461862581922156137507684920967653412029720053277998737664399080866785830994612138305270392508135241289981268252309755498639854504622887426957233285672744771738279455195571168265093020404512351199836512486172819234979281157263897639302282678134706149101663614412494916502150313215073752544062284483436295106386906214392859746934696448048387475616935684394314922167835781946881027354482319686216839182378310739754862945085641670830406384184596133576511667142637485895344689336356490667599077302577140041487971164696405826302773943328602207498161742590210511729278537088653171328418009913079646298346929950731609802285971837749864488071362360967304619408825357746710853006731312033018418929057167422714242506504045503543426452581300118060793880542416757393004820231462466568195789731147081243032506137190610702459589944740950140902422265638579958151242664574166421648024827495635317323801174934448855898745870646293717256395741114683602317167871101428197954410729821169357614174248349718393689052744594648999006364444262627337659694769201517639968736010682906678318995740998710365547816409716435279528348656359737883531740289937608192064797357032414518181180032411829670026829216950473759516195148186844928422533862781437390982425999849026275902238196523446043088344833205249710265858023866207844093615538256640303158226301630740957429356883827072530529636175650775150029319512370601506273691300331260250625655110572199742618370463453666255206515609235684363772873607054550834885684131979419168830677062341600804604712965580363228888546819216919827556981919082341960588070555229694428996181097813487124058992099646650836898682251731078997969151550816593623623682117998626646005055980894572531497935494504011579234607496190689870948446353564657259595577342791532230928870266187666129679373758757322101012544425267270704382572129193494455821118295342450390576957897062455254722848354765108895372899164415760826054432674541772329923807939377415450917664380346333810616889031216941720407685776344203807799000848553223867314468190131255929609244583739899632008433399158018713703442858623311367320694331768503138279656787108481825535154616416590192855868574742948616265620120690287915301716763953745513795679218684382142758658129578183969521185647017330845525418727964375247882043394363336009720368364057403546895310071311993312716232385104879371401967506493241857891333780235949742345668084312973105497506671633475365621283784997724242971369838191438508570671322588832244263317845995751579159149211618134912960095838329274871982264511297410169135982138505673816090618162626041572347666706234544464206648603462270414171615190356582303106135743042384607997481911858621661518140364680903940604110977533115147486096165265309838844729134481280313592042487071429645777907979874115715642997245472432863642101556073008068240880357495327583411080160995650568079575164191134092722830211589191679929251281037890727347025037828645025138636257458480198296119099806807172155730972366495690948100292218497675560959176986112480591023918597035398136458363088754767472979903581916719673597919080725080945520880512186860161360820370788521278699513656063508665469988851560921528045318121560457804681574671718817691584884882442321135909925620200824600872284323848211915277829751467274778225022160828706265012964059700697256194040936623858255634534129146881613944421218548207058664954954094028052598771455295858661341204769023364956160000000000000000000000000000000000000000000000*i1^234 + 40372094529351801313136928045067467537065121983457858256973341578026499375313636275515891047339631172307022644665462818753286967163515676809232172119511984152587191012663681648415129732918361867338441327585564907574753604129861799627418227495050745501609700292921201678740872871165287400279277314395239533786596967420206962309772996291070408078895782880489614684112031072363985925615421311718459782659567033879191945602457540526556402982089130153869330106122587216817389477859318128424138372543884202719875532336610033990385760960847391903039015958199541856101851806554997981653465437900102190884082777121823997800245310457461214195271417417429840073090067021844103948688995366446098965109754413696210502934057849661348647549985899404110802379565650129056939135296495281423069596388459724488081152402134481524342572774721213218923870417668195786771074332147177141474697617410957115297597874317379379470927077083818741626334896881237305352276342845624234397510123850243883275425868073191832745640644455579733751233481233488332716297039394076450550010949571221651523645257751717898737569953264184751200807689616149308910436914398188709148952722667063325784196534123639198661469018658682303735602702451383408979446828439551142843831333650504342709790521615547129785257937709006119026202838329111238730538403550331177201604107243245911363577582723070010399714564574379291483768586117062630858001684802247867412790157737355355959019934683660455550763842689967949533547397620709695755711012448648421356156107240942105827223208841724962559114541448845693313928923629827191552970982141425989443660684084235519820263508581919262662637368749819264349938523703778442773962879662949449282158052070338351765457897410889300557828134743321684623220773375516389759592496575647135926434687244932733390404317537778327986344880250401575530770420039270173864085801549586677540048516764148669974862938717843741206960644716821653409654398811545151942135476198419159842480048196053083901240964359652645137033533626528925660813844088628994019949090566037405410769817051976596561122952969401734362816290458330551976549942150139151246126543706291473981288513301139549250239820807665815204862166033416924090484895429497030462912730550368187169619649592669650175926632886507997130186157723170270568926605528013272243610359571449538803585061314071354871896110128981078405870308495880700193072516901354230339002683897395174785310960257927343972815671925229655436527661340242898005372105084118157718495662538226653021789449563254932230051847669349233343813060622627642806056616573719521086271364850587411075540276402708157594286204650114388988365543078023237274678943283711201187704153945473243709400963207770902277787958238639382230823223681015956517629416924347481097659022424638645176363177389323704017200570324186504502822020331303206403487886602974290862455379362876501926873453494746193194319648994774392784153537210207641369683780893365726956494273487971547311869556947070008853727378260942523580237207040167205993170210430282088106591837592145670324277407370547192138374374290938183498468663410071941221517995448760824989103370800305779193977607894527205161193668723881403094827125709376894073013916651097068191863180251189770753631113386308476005587729273098388266702790455574547804293061491149653011421032998065303050994243040324068419095228114508135062548551351831309961216037111860808353339149354208502716860979221454458025156365112738551345383298791534715327687965324402395442834687903433232585403368061074397118301922093013231979584234896417384609180665884336511392823006443563290615110119190534104228680089821707498605292152044945173572810209898920961122450584700065965605258067414437118276614299112165981802964008223814554428633812067680777325597113195488748284075399768878370414057953285776136694267236532250134669812374532609546020005399073308550065794163950155679536728417078041804797616094094378939456929411542464159867199625780791050054138798133853993590634418774389684868433579770057529957917832239951563874181759041684815787857166372168282618443252735971913367357128902986661118236595961882553052052117974819276982658964082515211885271363590033485682414023345616004280313059452863295248986529779907614822233343795878853570280248369852798225540988739916446107934455785249938251447741831762209225246921096486625783717169165819678865707275434961900822644081874927858718442443430104692833643174947833326451037138531082667579101113587187223650975830609254611645413266938630925310274428937551556135884876415895624412691644085914738741661577469688042630584441685346744909469345035373446014244256337759609735854520371406957845414562114122462285396086518878464986672002070698073049860871582561984399979612855319842373449406668191574791721202289693191191420367979229496053715341094163959674008805359097773017052417509517269620179593173342222721595160216493790264673628340065070794364461800897198635925377747863703304726648969370951041168857058841867522002603790370066271694782345146685056373304842446765608650128456578420258527729280273546638015811484464414040043624867687494868183062716888154035051378740630620554277590989385133056295288688071334941057875587839405000953672918111968734212806054085778481831517067442241248346783738056758412092456974466231110554436815703076089875210417752001461775965170933298288205047992948421527418296435706248954742917743826937003888430085467629401232721567309524621035776426884837121522481638412030946820416395927147462345637328146176902448982734046407733665248404834578409406934374427162174842866468647770871574318513527004840497618395295769029582521449928655133645123825410240873193908693743565704438589623857153547434256264978448767215312947500324775072468717069788506401555345971752567757066008119253900179840975315111104693642806518386101001189651635224254922808794509102073479276669202323796384314902472032530971095883523037167101411842413592700210671831105899270961040463211776799125763679836804456865258861641494811996638647662732241917871482326367012079672024477895016068592096997167387189813852383382177252045529082833457024817869815598976936086089883549381110472597747063405183104406726877880412794182994147629388059785552863061445689715788865307325788073433846335246918385399120869945869046174925678967658190164734676008256367447012466117123214135835361795679546247060136654609413158140067614139706574060959815020931246175945916487061501799454952376659046438369404529344192312960157133876864013682302448634624469248486147702814464410203103744376697641096241658143317586103731207690786671025146292401297379729359484374427105003313143745550916875377414417874859748812512445878018148149949382512734720346951785216212992000000000000000000000000000000000000000000000000*i1^235 + 2775718495722173762907788650422185298859115040382880894435170878798008551770792704177048774577606776796517932014728753383966891065024147648434362233446519835829278693799293783412507333732866656806807402708809769759516308738236815633985085937284351345395147618135472167024964507818243917505533446971968408772882866235241844916203115596058265746862782834744978992844638984331133309463788613967655362312489025545293234045787789651703217890230752026606938768670629795350231648275607030000924156398479248294788904641902358037059030831289284828308429388896597216372041501205994109474317045563834227968251835212913295293662291551022155811922729994164884279048196009872559591696144476499998731259240232145294208178476628102740506067867411545464315942966349090304512773260151562508815124988594344482872714501797633153023565440309419162162895175838301518803617145250051169495117430755876967360896628491985417104477407453168603741972939604549555577008213936762728028000579011608933519712845137026310102310036261802052466472413218818971376550662297896493043043127528521921437084264976703213834818042118584325004688597403524218533543430448602107996132327040210135115100081287859670368486265675938393143838758532431566440130241901610007005739363226756143468924999351021303926843539773566150055906732715871085961177799624947496608091804415248647589299823209504561630946340662698516029812520471102044809864231943253557471683665511747661617345564581445349284653783597975323698291854135851918125824467144070620435760483806833801730758697964148092593524351306234733638454456128478315757234548033783443054893121329042159451265030433913049046637067021376059337684755258649348168163395972006152422748528276928916391762556906728127481302864489651326099887904523612613966867830448059637927314411769641322782344346272005591734403691249362623132531426601549423037111249006314522639567380371816500234187178762648176799626271591057957449246675590638098908659632738527997524705353834788058305483022637498398052973133554122635708504566683706954308089731561583881825344102036988044111967568321763453875147058122831213626994460505900859195420064818883562595948316791174254408445547923662048618540318566770864126515147477192227168108691449858448205540309547380488945227192809325710256103506740895821389060635425548620870920571192320344472451629406756003861508386434253707410718197742004364129330850796993123837488893292890240323986568246278757736717704815853368885268857484397587918905072488325805651492075066248001551439854618033423396416881321246627424310214488954452466026610841112865925605439376062241216274965625902456221782735622609440572598538148823957628519180363745122931561438739656258769612991784736984564648781459767325808878790040616682639652410365559645085629943594469913891285329229406319416449861605192254540697421150522368222817143125664643553231780370989463789983173901147627161136858860068039834109570265081184183508990724908784398186563643041775864664327240295557858748880573610260796511562813725513695051875936697162653618404726917241953330334860058656334285110570355555621219933164444872599251924807868478534882889344590840230411868695752158101953547879429138109752200270008051247838822649089940987143650872520187713027876080235068928529491389729869674029817574060020494170653007720088682166044337889419112157800033129098197606372627399829116920170678989721329385044689886370212618885448847856077921485632071211559417991443117587917608652291574612351647663667861752224024304476704170627188950958376784414751831124250424741800847573933230394013322644869095212245977992899712322213050724557165980649982773945579579342688452712420699893844906947792132913014668891944176775149688333264908447019933640715507392059285076752999856639108269101055493880521796279130090382438176736132096851920027563292715401330297561799366507345318438072759857053562765092279216156216110956638174597955477815858269318557301817407548004986535237444036567606484911519444003479855496164369504648066346439488321674356237858759355663893895211537303326013297578815224453951862429911014787871429845160661866318230513662901153340496774636356617256511724991686443601732354634522769192590250265405206201565775570870186534705629567403527162341741175010975020132265797583196797259419918324596075503700066952155303260357262307927093413718680675384166831895977821379549566223473730839583973783389612150056458061456541462137201949879409503308316912834785789358300065753506878086239302768438729101695180953330820155046547835656021791638779753833669186501936368533774945958628101294115669058497408043341252612565241032745772304808077866698927431255260152156486982433988302064334871303722884767838207299875100506679832959707699185268258429386252648273657696587722297702965313656790641488180627066306249661151195307222059713676650797904725410814864545995821357831259908469619368169663996208562253257174934258058440087837080553239644095419108410017951983687508548185374587487898399248048382487299452491279111605812360392740182556284586882280675653010705567232959103640539167369978999463330146282355567970668020589107633812661356206904495328465053395020664466687652562122013805000898279891136560501681905358864534962679314279694437345656912051343098781515511986220140250125772787907819972098009496350784170606775809586255619687152334081449815241504748261854052356172435773039488279694826042773927307325526250404892650647784335933939891711004664981334116282728488433398470246356236060498160153337968404302783749410720962877903548264309110370686933134455685519665812484645949161588946661749772263668621315223256405116456564227760638714294172217962986886196446243345194312894902091876767561618373430081927621018998271827918971831763772809574303059826275499125796803503768833728363333924210778491760456707679632946866222621289480955658814349414583551501629925128057185115896147217666393662011609189391548501456062601453782661089357317575499997784266543639606514516961943288863212927888786006153156485383546319463305269371768314934402635741090979052238876751935021794239531728198195707435672434365515206140787449989239319338939221772223124040497243001029705509808722672473726801814410094998452377869289582387682043437363942082492606560456116485071477153669035630661010011070038652187085837665570688178955159619763665904878154096631577480627769833337318914507151817485152871148197416321867100312345880479618032814841317117674658177896684730550446769737391363741166586493666902203673606476460000369911626204450405371383011189326526132814063319004809524004624856020306984319901002500801839561366756977892054878223465899524659288474911978017971634019425497570804562422104210615392148930533785600000000000000000000000000000000000000000000000000*i1^236 + -301369035034662368124988852105043796788807024591385515785679973334460084423011398090607710685013703124944699485492415354225389033347600635521467381077605566702511656408210805827765146245649863442692808883763429148236683820170076406466398370551999883757932245543584084968876758042401782070572921328302140476874320653648185953767270025350832164533037504824347221630196389967428292837992229471705003395857921677030651366884858732645612046126328921024620781344664733429771870589033797709562377263168442508178950359609983032866878282472531899556871260689141912711623164434939625264643013913172495871525734669169666553994911610270117268465168794393137235009404249622773485042753240349862931711102027990512774175453621071781600844825012156803572487831790620199237693269094353037744968736109248870527967434147765305067092861290181058283085443953001023684502788211193680794265207373899720683612404292419718714413634146383893278042604877357654711815687367085342088272869714167066321857281570917609407591125062131246820173043129468297975990384550938264541800536124662501598491305426050789717448411764265120115778468187086437915131055486703857036599566236074280119299540742207801352947715865457750348033724097996453804614073888621161723907906568146649466475022114586330026975853511121120446866010168889583434163568334092121517895406423067308930927763534942142181988833228687421631331735233712744860791966726159103204937851688942457542718780742846486385189468535571972165651631163705142412993534424436247234339234077430904261088416707508505079124329100902318632466583049498808528911436733431788257741310866209831037305542580942639272967056768798069050227843465548589693403445361263634925709612245794839514832857182998752003400550577155337893263172635659561989147935493358099938774094368913590536918032053831776717121050288188504029008427467801810757880384329325303108289745987408975681431537434890331970148414493993363688630513867011011420486577177268505849845364826934079625881508236004471495036050133281011047497646052952557092122441181056808654977165850312275583582182364760965303612582391587685601117612407838610553779753983262527896966473135234774979574091831132957327013546326092538819337183219177867014872674181447417235809749848783185212569624736319940166342265627559420853335515971681679873136960492232861293798399314024994053399831662311006816170786135491751912954672415195810324309179877618295012232800007163304258996636247254112925860221766008795639747839824709491914355411979932843343959040222251296613325355847083281974990555488561710107407326605060827136165479346251677661419846373432184308321733267616759934864852142417908087381013153414540703458555240338018498960561618221895386131034530348443604501197126828795021738791748026715945120125597611417531888147358201540772929593089234483695345021847587604175719867162752026979974412284868772033411466919950246699880798956872442079609676636975631851696740993640015599348062716385731827145232165659394113786893059212939383138307067376239579057395078354858162648463077296465680099880950696988901678140981474740034133893818712472261151227848032725168837469892569081458185173853993792401551178381795649152092862835198336725013308515795718401927344970660936087666648725441422792836650025466298873982076256799672050691216317617037092492177514629642802983720723545458519610255365445052443957635263081216114735017079179256805242533788896056234795179652701416137524283842082495226278862084965781071725693557492200289071305645508791134948082256019388565655410694946661254727035190266265811360717997243135690147794489800687703930018994840859107052236998463480548417335180663449527108668989334505535749161418266258097782964448363152626811398913701089273933859556548566980000995620751766541239465411989027823129594174702492514184263855159907880316451789296036945670375822097853209741676874807048878961563138926620946572898659008423499761964581352632904823223971654379208835660050707233944645681177719742350521376381674568883804902178595595963024312861837215153257270314768601225093950871716853938519958805566818802795619818266178445947463587787259911957231699131206062032635444828633650887336205233800757067681524489040881618627187123591512228433834914522427938054523925639838267182029397227819983581739887415873167652208004652722694619626143951940882797935704917898699582335122224798943691590389250766674620508937909234145295982265501760814449417684531324888040964848014432451426713627591179522280184664954517439803981372586876835968876503364338646105732012546967743487670731952246550531783400703964220264298978685508706710463624625328622021757537489557067001313308818263077631701339412753664675852344274219402374580383614398856325535814853697351003439207815558576439050664919667339386006217059726905126306829584617698687396627997784405791664235585109095344197094528371867018116315069895710213341732920730359163187128682442108456788980200735173724132314204807056783452464336262412367891715465622864155414098926031801809399458349752608221509549263304866267300596820930307213371774467220418312832196352647730616636622995567842108550566472331827840077387662060203744044789486565722488835629317636855889822342164131345531481164666918329607324206203290302931049319021960116511147974729420957062305547061937743046607140768533573651990604189314829032061976333096362029120311439685105498336351495816033523691829554526486418297036872775427830448350517763620055846326669461761047870458521051214528678738919565019353240426215701128590245863733357867862578513185037517792219638343240279324986886689266042372439521306924163280481781203695102740636556106060984850533662921159152248615935352069684148701478316678157195489535703558016830972818650010347852557883037959089340573952257777800963103413027149162010845581330605805464185359309445480536456738121175117221229052722162412307609222417159119656140658101064548887223699595773654959518473497286115471587271273968510310947892188122048966841947086171427712862863718433935857794969138182325023845750692349643255418216628337251902317972943356147026222692577954753947979352261697720054750842034567784538808454182250331085340684743298508400235879697555795975170182706621581021712688581048853451691464524054379815175696606850992436380970783743621674896625050706625734893547397330390190442087723546800842134898690752146162806342147132400826451729496251059821166234155041028103020843925294995647829169496039859747119764588016730845443671388517957766107828959449884179005604414877679778610544361857111980802568154880837541718319868638413338527980298454180265259250132614748912849100582595940076125275891107975250773285523278529331479760076800000000000000000000000000000000000000000000000000*i1^237 + 11300840141476042106298661492650350224919119594771259748911656902299532483346448539407750660454531466304550744619297852920273523144607289434798940443994163265724537621347953795393785360960997073785942668723960087460417164565616351916255778025195392753496971060928911802793794717576602478537523590712278936638366926331788201040661340566189996757129132974178179908055060214993135531061077882976396512099230789644993060946799557962450542329083917058385998037420903691808581734349110888738571595377309301036611115430441948332666310729745230940847662723582414664935186124575505748227827903743056345079245534450390132948464779178665945363903692748324100861131317489465212056534193855558326156356624969261280444366753315627637184146238185201011720322604235503367025677457655235116110492031694372642216528825669089704728944748764619894855189100649023475176644241824348875833856110455463732752314222193645308656100840587976018049215367987715901125396659836814242328300855376111686576937980861161214830965406029639572257017012444567976446932518759647691860678021496872101954415596835497997947473640375682613382843690163125379779896911378313337231334932289717574563938045465987378551164568024569613174297792772897770631815749883039653050179403931608146895873460915953310537245301217606662341868876890885876731431695126703502951109761199572969701487799077387721710091023756068306482239081809574165062409625846382616172746554956789470770517936315627832661309015943078250989765340355335619808128795139106023070758039109565974713073639276295479441758019417068197601675757129081591228376335996612296088450188857094688538509232601471237879537481753938651390072024446620614276574553026245380548246337378848333083081450240030073961415396684294774063712465567384703520050252379187294582025262667348503876813165374166767917784880613018257981909142180276548096496450421285363348590098446618498542595437016191631030177112165259760539680336809225552083321059205839242543029649915273520106650739594118235616168894160345601445305208081767289879204172833599905292425442414341162347628867099231104651439860682460255307859404211996203170830255711651804249131821720533395993366262314880651244471109910711734691865376415233504957781126271591935966897666834624462445073196370270496112025337942931450164755953710203943824938542449647068679996331250688424366000018033612964039941160275140283192116214770819532481540806393041582422589893317349639827121820949127012097782268047583475045012415802078975911188434353479714413623612761184365919632187000847875430060064957682153844929352516663466843039273429625871846561154771153786775574286469941757646056532973824216142879275140190412986483500571084541728488788597976598906115463476521506373921944499586427604720733726436691794711485779574344467369199038654968011880852099763833266734240408739583846182835097031360982758014423179544235652818259611478592712671330177747292705363943667946992067142987639078787883914979900614263337986945560398337770498572703891403620030894701954968184648389376754879260717694756987422996717135985495434041601929829630185991952626118284405676033205742511746552324980560416774401660149300724511330045495954729260555050854217434897271198571544709838753462262695608081957243133197232027507074026583295527134287945383037874994105247687759233564171120304582831236490430486668612832872136139882979191740826512165989126945894555832858572010877367164586707356478239137469997932629137184795272858917099054779203879395908473476355617855703308724589033107426421454256724258780871643339125422437095279259784899065831930575962097338118874635458803754707466920849282063393481576097685936548005743415470669550246208291861688486978032873667188402859542919643524678059842445081014108353700341378965668857943032437536627565200728861200359403424550979703191812720777744951182677132083303093075507047720285634327845053229160400265046179688956823549404104603339459803668089865815809189165425000501019062659214421768913295658935932025072184826747800601645496678471737323120515332075626341349140264088090547387619608200739570219976572057438058289276371737307153058249429041958587368023537439574153055659019177579433070984884690052414665113458205682212867074060876782321496111965472020366212009300876990522533766537799458844066502333004633698899287599815199108588411257114192629101980490651533052856795788041707670067735430562778283038277126584846482833396190937617424919831167143768702415464920396417978085850885638944474553996827329070236897913209640725771873203719025590775522381727937300412117279046324378188550730183763138870946266322809266288550258371141333263940763094381007268621116590496586821024304845277368336558846061581313551549420393830855520590918471188660984087621820574136757010732051815433470469743727775593409728264395487581012615622071669227506603853290044274810985379986100849334328817223035876706589924638751090324157507836627351457892361684372191745515744467500036747561752708664213907024141739250623515592446646014463049985421056131449922349027544796394439944755410114619042892174302703539636373469609327127384558373961116433647543768620826536013666325215718043848092622326428380167019747736647770414380204006150036036772733509305403934331590864553173696359272314697568511047861888718518125374835147453738149240535999311440676538684332430038722190521875550734128643460638440165836814964486291418878947752082607227854186322165500560992681109157182653174976364654352152569720679615278182443874388452142304783989174393238199806538491854609382461089278896216198314299899267307284920183294729200460716367187888088936143980947833205103801008599931550371627217224650187697650494238433475934845206721024558913024113899810152201931811596325007427467858375498028662093095069618273305354528110849776959490970000735599672885022054285949238634358226329150651193045207289613577560244615273219285388325674598939224443204759957963210726787429705738648456885708527232816195931357409755289791633244099628296532618784231773985839624631906063113861097843326733038701678910219611340907950137616081150448096254848090390346083158115221888485403990575378995183076074990608121956723990028323132620515098372027646141704046118945242870384974962119429780700672626447454666932745160396066505345228543597389315130577278634220140572399444759489658237618889761956279390690899282633400524277241193774220169359852839363611552769889606887737230188931531724781796397114078848040063319119386138643514103716673072015561996449154670407535399890798309046844535816201662052380768465811247334972723210472749902165166307377343068364779897051323914963430950406275398740905411467018240000000000000000000000000000000000000000000000000000*i1^238 + -1946141530860976540118557373536609218712033274983894531613194933949145964689032567975344797259228802674975568191666266755052416938818864110034099450249974019740513782792349859385554478759515010549998609389509648933258083418325263125570249640560819000855182901040517639774779220966781454855174539672576065800789970763206363046671312192142989344233735232085823384277175720660941822344873874887023120633924535087089709620091091043368359098815790012382616707777694305170462435747923164000977140222631984896416749643355080059227691730334026024314010809303075713936552956597953402237152391932911569906128671912019011616728351608424994589366554885175124643938386399329186136527188280806135665696601996145932097597103874461062090589943518140695434886775049100716534950458429627400837265589373254266322278653640941160738742428147403575916551248390723381994148135901641215172506254386518801977949750120271286525531249104172704714958426766751479139060694475489407102118601353891547326958362651805982450054737176691500978729750132061223752377407605140372339611427334452730375932320270456898507959352585472161362555122431598957085327527115019065676960620122231203697887143775211008198565806376069317149045170493211098882369549241136477035692884594283028160779144511451226442303757304069172344142037937684206415417893633688589695394772509436409841867589641918494759766410681172126383203777655303789536966006789938273338036081867425205011418407271890474347989304570472304362275991981573112161331846785327090715549983797622076692135832426056034930373248654376931768621415125774879822650843873307331167373462339856230838346710466961981858298119693190182706237843029025302159615080672910156151108211340546380642560738109204793567402030973090268745816687557607650086329339705973709068451330500651731734127667184203293414953661743363069130739408105148581110004653010781485370869094575477726172080368168805998005748212646850271147367173013984881701712227786254570214446566182673503896654980488171147524842620555058594783355760928285096467059349339105002219456235874807478814136492674680569926247372220775104930157541576608913257532943199212611361808392690198794151969636468665682613692696481225160895370252283083041592249620940031327645006414666129092051177542093450900357556732588679731786145459892162451334796775491117642756402289436495535880529179102549896270160461914962965170772783987864758203279325221648131993733709015744579540651876461463482876312114567102101726927200931678101989286093807978966952645974924916412815533395161266823829454660717098423962192170007248076963051932269951627351063254538735087846340941885519139456490539529984857496727384164110410062085360100057085471060295320518752853313723661487233343705816547781897602600184846939697132318828679586643915426112711918518273768206504429276049231808514409087350561669139869249503280366268373279272408674019599997310565355896861846513342986372207895134592961328914718845614614720674321668382351016930135598956725161461565953832674496674261273937420092274351616133740796297419950377702006681228229217447064120957113896905744577556226429319783480763288623742431232959168776359705619086607722537691213293651648592264363212346763043805559881577476134881880673866600395912151813536177816412446787763509652681323929132279528458748995761515424874308494446385525511361193056472173978345415978930228266493700064067202172533936722707746029606655863504925446281289925836172298682522313037656284674507372297253572109174391222974306128927007646387448181731424481792816960436126220632178517345971721636969789590341580564710431276432536389030832607738373290885827460913367157969733189174285721749696682822983042209611590957877299931326550612921907881649614673059540157713698826075790915383876556020591511121188146959410022547261520907386149370900975190051819219611550185509078010606546069544195132735261103850474869605802163077351982462897707947061079605165594450418318475862013224383959589360747018345908766501682895765491954738067343341477466571138877989512619065813008947562455605925593109742595089992685865874879750053688817356196738268450482318714479599225846492109010238711956209138395654319607213007266084412350858163970150211827459662109824157739424512292668207727880663689988912939517613724570344572815221081063891121946773334199742522695924248214482411058180771123904309580865034263006997359889257672555431041821696616466587200835216627935298392999955343981452736318014574397888201163736217285595877549165562084186106808584318510179764575620998163940765074298464976772121153152224603246226348634444303351871003462515209502195759876593556284407241366281687825810961301332310160953508405852654840605550304701681922597543223707374648162360163873864670994389434601272197536053664485209118426922878435607873137928409012887583017660826561218754317055029799644589661464457657459833672569507483030913855036974028390219523867641382888228068572628842045253439720941537546315279937045504385227527654151535669746959635473595388512460791255943546888624181325909728730257188348098918504843927834709996499516625946753476842038533187761297871681998630394208585623868323987191812350383379866868348102372862250963985307959333014346036284242590345022383039100223059022843665339698065847159457532064773566063909619654396572990975410903831406678623281900699974569580098779447736266488542732840887440970019458502221886947810109580444294011178706302596269887244450418390099152108041601253850543805658548677727252475401097070761761852001574763098104976428363355572067923899026730833757598634856241025820677141467676085140763893996488554187159954347118077978799694249552126190991479104012139586781937131850933399073635158116328541696377052350519403032878171703638259563268952738331536027336879299789972420853363946118054161248992005405163504742846308086786793198597134879922222894194823235167840527214495918852657683861079468478830759328199388353910489098318648618079497892549130999077577900549354488007762414342704112797639133196020484199621650117820877250503226891960735378959656073596496215649456826970687276953891527687582749942432686727782124331416338079629439936451052682433954881397570625113009422546867960755719625472386181189501967010945899239560502103070221465999001944717044190734768407733912641809202533544011956866003032004802108027019738574303839879688779063223761571838274181094324669439001987938793273176410216140366193182031328322034753129001241020678107807607961279688571387350408707332383390164511971971384121991003272130858222805238100426862788088636222230690567026335689112672808223367224253012428821290324349419520000000000000000000000000000000000000000000000000000000*i1^239 + 11864958756022626760390278643685663879629698138504412103901869920122747507410835049102575034536645182319186861953264605456628038123591396405793766167176893373719544065059675399507678185002890455995343923205102795630557665588801679445458467886800806642048741337417027548275670192209976502806810389472958880945255804945924424091960280188452216730557272290683814930937452762459285993233958097244945683918508283125201515102169772536264510211271946708813323935270117957491433965042022905708658435335265315488129497034470394960493150282466833859878990014033414695175233260486508010347392313376959500783694681002635923450155229648550378420877015478086668472191103254262402449727173899784521975904321798709657920167366077252604148367874601601871129665203477945215364960735192581149799403453397874577153215134453332839014056356217693226087535507127030977723422888138369418266377638609466910247972190606175843857703088790194788357942771510505659609188822089168146640932910817294281228509644615618324919147639988721500746501452344715583323911906941925152268699201232963791086092795075083191550696666715535433626028889857699753221220921528333895091428434864840938838765009214817002068959281400497404253311918972004713944544508343882973317176560992111084449260905499212018239185682914033206546742339780289097900407148782004953398615476678472467922014565637993790752016759873841854975328256839591185106565962117325198925875117109902055165313154606474104583570255204072213816538813345675842554236009463498730330886822819733586425455290763565106833321128192961738550618342500659134582918857074635522283257973837797818122729816528867041821656697588153765765849734038686351402669708575901846434300716892824010263157132326412762036282744355945108343112028875957328334342093031045688859402737325798963815298623697402282130204953617791105106105368652405453837899154629010355908207729352422185832519388304643389094225040221117250438821552006958351484648467322900331630183761322146574149664521176919671431695133489210176716779298425958905705363280998150258986022557157114728115036482578228206841814065849978771059400442056794889130971038111897009050366140231843394939532526577269786804344525311018995713083417005411185538798321335046533686161661792325723289759941204541832323498952216720545437636946706757536081057022281449279168099550177191825069767312598201525260923216295266364667600022744609608409463758896031999707954581308390129808661935468332922594273341691382774809944258795187687277429165427661833372645387441547199617107577342841835191632295934988001385731577627372454498965162333016842652377026160231899482083372268864293988119143950012647678798374905857607136093244392339822739474311611104120578422816016398743979306553347258860251992677915287965563603858615979348588761983335902891652495216494160218807264017237318822729317022088725400005310128507637792783218962143285840511923435064854694878070658166802277616758905868439011539458031589093966862948003216864258874444907122732948453934140376276932948334097059178254209643602819206198186621531485197836986278690035057825705419412702281195767351910722633560538728247359055247779062761973163107709351146166644885337018621059072794670653017330478022874617757412599446002892605607655065196028629421482005028086245489541118847921700481540681446603579157695469322555009197586499914209671387621907033307249707346848406398302924096083768912950651287894672161685339143219985788532350734771867223921946079319941292421644680429121677944365412782339012223359014240466063523057798427600861235790571060852033088038464402490320688738884389099815219891849493429954173289675890148523204659153206906909815836653204509943063416601673954380958022855861931957130484857736575464628306594387044748114823708633890424784333159866527862748447092567025013101840746568792525389860588484143358424645666125804270429039506196804519573456766878972567227646587337940990058461824150939055886304017933608026417216480400317315586316827602671128084516738953691908162606109268283884623397834820170823546614143379291577240723776366700920492752174241320514843690040033117729636469098628519754845556191325457565805180298100349130583912309491284492141481440776986435122738450207010046992084925203409917446528101682383285733440999706441460216588361778555812933747896729148808204233652445904139740830177688538187762884548186798744298955738039382548649330883556389183399356777549993328522102128440497952329457216258922991146346207939707020118501349542909196877786131285164037184062184575038166268621630968583182771911176206179513518777532689374484962659862330646756574736576189777738437282340531950141354211261726534056710640534970979793757104680504283944293781166281169780492369718406265022934516060778256209071826922485291060803890107965862191198593833621342638086048035440460464236800306750178745037226294161176369311520727117373901674437361264582314577728696461996899102640337561974399177531061917026422660919718392683887745700150054070144827649841707064147525400340453034949548121757402032901457115084565916427448571217351872480126571310282143621512066164297984852477206213784393106407559223661991981723691975272654134479985725166125303946546885091525164724010614240684363278702519602602029048779791491227239097813279189269558978415487490346894454441233015670624364335956444502537807211990430474684674394858954796220007220408845040727301585758682841573230423468694043143057403345850195975851129478515441634253415278152789770592115192629422717078174136311267079161779119115346306248528224430257910682047986679652460982622445605824871495794311172632446520832289799326243154790638721480570426175709656626828029716365252598195672737565865686530044921370465848227597850437879215816242885505049916662709657354369290463716780540975728136457440869222303110821677905973426402546978551245651386953199186491091076692602553144234272436703419704342663492122235596683037986130415761484563319236791538120394525657604828404816439905226890576350976662818628397455362608066707565965819566275879958531066554321780649037373009951502547196018440310635267682355747979363760263274391855413590497638970787187865053029252411879533616460065215482161155190920073795183554864068221186008526942820727390381499237593681306749925232423194500127938283314712253745300766434216657225547334823752938313951507091562732328605449613590783831414442785315648713812177423318774390210573655953068580858489596772097686162300650740516317723545749230221068480488869029319350032789848904211566723540458616185201506415053769144674351305847410637648315587942883692145278976000000000000000000000000000000000000000000000000000000000*i1^240 + -13572813340333727983732775203146801704951433701767917510381410595140038467572333991275407877856139148463684444975564207941134444064530404357920204548969564874454327600060625820186716299148817146374626157930391965319781781887506850529805567255350540062799373795979603037627052393706994061782951220895430087285616576363178256313601464949143130392462030853373733681044259877335083089378281872980729510166671090071059522638470981879503281369979822643655483017308222287114066735947215905250200822597138122141323248412180365671080990705996086044044758798026167362691707943454988031300720269336887978997892297787261384774769996088979641028312821830241826169293546009388284362797845199569963883818073885771217268453954825740010816412730337224929299823489326870337700543510386517085820410556876959887797631924006044769670238604217389119097065365752603833559564596918695297803009080337342326078664186808100353956671850902074981648830915540289572112296443711667677734993801470693199922482354772905944087933611687275857116062772586437533799168745329241785400842250979895200581064850558492593513468231911215246733121926356465724038409718273847316111363286342835442834523459577987773903897801870391773783879845440194317865299028610219590806481689536324836707111402358797055529052473865723420419743425076583207585457346686632476779879055117723306870321104179563696665829080708875491855690204461530741484523742623697440184311618830148534843564569346487256958104913257500831541165111244156145859250220061153013090152984354322387235175799020675903757739261309163586375112205747212325227294063572229991040910770283212227940010954467630928673175205354126091341711427663745342980134894704796829269788445576650112254939759136295358103371446102657339502435132465511502707195071141139462726130165406708867969782348429526926361507463897190445586477996674144730787504112314573193649690166412740639782895673018601595433466136243306634988819405683221874636620726015915136971719534771184674584901630873423822223913203719848826612408550326344197035281056283947409816292340225063576142514642856580509145752514384149192833829449318079076902593935203919641599762566816810575074816392671833597567404502477171041341038472971617041676976327932182322163415206159328780554395559802249995394162514230358338966433754222067477675379761452638022480045190210694801957508852002014870439053817738528418945467308335491265180946432543881650761920757856212494226795834863105982645762973247997624210366455316136597558027496144146288299792647771669737178902844557201748658376992320347014753970636204037399140455727117153528923399293211181523079652617811872104640850462023255083328716939079452372472906787392221593144999363412759141487592996643558512741815454995862335426032823602622071302447901260485456068769707482714944296896397118273072363791120788714617069253931313643384849381606850238386589767418234400765587899765334979806919011128462229311679738371862442923927481956156654174440613141408233915522044287777226937495428499056920099180214667656032680926082586786270936883625734987247347175838613737091214225742375432449283507120461040368918254987392661652364032883177595935587881624567989579771382307345234782210987045560584196180005153797190146878203345307710482264042295576270505692004414973635724153809644077702252351976890577179881610860469318046624315375032757815208703243369548847393334857919735466804433527206030467701199257181562959157435847165995670455337678917524497674395895239116715500655545864392387181766165809725581000976935894108051334946953046454352931517043445231453765779990506140258016559445355313333152915776616642112684023638269656834192993122968669341037365623840609465447246865109481041396512631374645066887048188934241873161131839669316414547887568595105691312940534877645449142871271023623607188710202551752598030459152964642561966454619700869524621791324597654631368820118742646220813006604328853705439930412282308768982474022351364182950360188921906989032629348506802476096697822560191156242855355024014213408509025441778235316432798328157699453726880512303786770879141053964097318360893940070667414637454890574941134038894348480257845347875233304212594783694010635985805677959613506462220512279369069044268737371979304714753961622430871137796940445743716055425385505000780972192522900996989632123975762021501165556874830223367309103580595530619727624609828496749685068241106318862442395570049101303801016561301272361270348589771568936115302840950689228599426966100621269640543706856456400326993595049160261969213296430068848959719915787456959597811032703497359841123044687321381428574782959376503227061964012224340175133427163404821703769482166045057137739375829855168418460014481453145818688937277926441299450393699234214034605741918547594433413682216554764839520036975322371452879001437011989848624996210727451571289980178100311237129527390087578931663745416941188295406028896651627603373554190292983625265338098991262315793205249332671499881809403959099226284993264390703961900477965786920446444805287225476207813230183336388201475539078469294943191970583275672719551827759213190386310914459787927780661224322460371258365181357921410715402447682498899433859065981670970528639194244750392246305697085969136543407611320191384936754104508327693896307688271614674963086549102520149011191632641979961417956072131479023424764138008821000691611676559800608659579078296880527518741922198181728304798244765210524046006223079211142061349089325774282333297177614621919398750370127885471539827940961658302112987875712131256123626675441322251188303478500566626516949815115889470344509560669374337201347003201326047137131240668283703711887923435626994352322415136479944877312705251703558823819169230127822599759386812598315677441174482792004355970877990391083258929070452754711085907895758725080960753172137185175151902602635057109625356172893630382265950232675565836248752177764332082280874835218566891165155212949825887523903212233375811184173913741554900921775274957057863147606337678834106402327909480093493635632379203578525261448305533369695074745375301054351739566935014859054854191241753330362681216047204758382308276434058361623188616255827436745127588342214372773362535344400880309688916863170693433811710343521995240920164993956693957578012044177323803111401158962851321507491674975854650549458817088134034326712181823296516434383784358689339406003376430320013700008747653149269434776862359516079413006598994495256414337839741580342714197389986097473148416394053916792844987157574701059617761086945263904148684800000000000000000000000000000000000000000000000000000000000*i1^241 + 5523323258889611834618250243474093805192743390278298576184027838042408601888360261585465352937251511337009294354863484999205427549854218262175945567820324072094022455346914151588528271258276180189068389388241160454633616639033961777528387628913595038238917420331886447157528911639206365979512219615072351504182102361581288534423146787363524810043476667747561258157630963992729002029209422458295511978072534616602141493938649467228951578335395580515580361960764599923904714655023098747128605490742537707224209387064579785677453569709493121339469129201963062723962691066369408971996774625918747106952096027569645452584356443185002789829284291085469513915812179256080296517042544228045587896012395614010059855121965563374208992374828366150006424118864306517119199368690029939280571774237236599983376360744967609361411859381842386441372226941287737269349827647334944946178652655816620394373966332947037490120268146126739017602211640906784302979754570112485260711520982951033248218148067794579745201768726651706496793258949554197986117252071292979464193722324905718118897716811880586682154099707501870140470340577718232204423031953193557912996277179269609922171052388851611598905126548737950018142476577786333100275361917817385512054034252104926211651945826508486155512670118237503901175723322098320099541424084554352740895642758680712527611535438176696130007702655617043970314739980441427245775111716893123797202964302661223216211809127755455936203794672373701954102494830261300656104487919016791180642984860181486559564532246492262601027166401006833567730927512700375854074543860838989820558900278937400522434755487126245150793240551497949919792455093776034653078027281334419339946941530869414335319246053905102310711254724432486697967928962987025504921057302088471184155330044059483408086565207395289880634314769250165502418631618581607706624494160734048142679558007270426678240150408683829225308494590976882267108672480836233524275474113699509822779659214922842922069430140929787077124200490704289112944473584172076533979354896647865386305209146758624027320116123984558054807116643002917880054312135428805748603665757652461597660107279496781249892450984110805315243961990147246035930341492529669472856930822336889299326422788136985033534494796502844303251753970172072675062341998860477562654703792468744769587895635387536649413541066258816697071577649815957056151436849448974197178359324668682393481667825509072407603562075656176319506104572844706919941922756143499382139471374245783228081610370659407155498834166603607847749526652098416496243986795650865222271049348429461408893010831483446741243321654925103896721218611991846980039238189930603797617243873524178416277875377362132948299393271225372986287227845634729919507034862610688802922931742258949366037040600443809721032130705822882044953941202282901120064454323047337032804052857152442574090182512657542284025192091787274198046110398920486628567153715482364706795006111024894430776023950813111166554715179553629969665435626941278247244529561242113924928952026466091108346107212276545612751704834840584561353110135167812556859919744067032263006877291113295296883859126867043139807588272182727588885582535668607054190410123699140740257874059748741716691774807337538647346815548798753964098566587818919392225245113245563377339050522498089752751418776342724340194329178541495764713814776868724222304775400008647867909062977653751383656140124439964875395965427373237292324406626857174826758702684275933105003028899323225672631790223725417966369913486009433685522223990918134461548484577618680294105822272881190616877362820023122514938841455637738427180161998340436723959372193551381910135827746658730143208487144796595917630906380012914674429239840366356691282023242333447499266918672560858931797980224187759119233272173681093741638488681456557313428161099270612589915687066618904402670304808973750228329722998448435673824518514990776698304727293903642704052997921540333374828942585409492041874536860980929952209585047009291665758594109417486015187039839578749049055435308443970275153811516140436515982934321587467061127842556017922093800650730762253051583566701661252658303917861586052409952218880018137689162380499489703580809215874212632759334421100188812665681458097775750050006328669866114853869838217327988410683274975879812071175026859134731860315017228626962282280995830737033697200978950501133902763098680020239614472101779134759493628484785787227819888041370066349491240027443191257538823507486373582176859289950622040206669980837279948592749254833097721857459418280323630964078667772349098978269575662959756854816469386907776039864268315645755658132342133129862261449323611642077804453992107481101207470491905571838161546123075213360471342558703310522200745615250983195576605743499942415415670699142261555277202005008392681686373187270118890087962973114484532950944495318552181407372530284782272005341363004013002427863742410821147158071615349172762817910118244146690758582473201249978264175063753096563377383867365009917076299294703580579467194609826331528395780563079668087342403989484370351981432027646137361303175712383236825326936784237460351527767759498824640043168273685353143035982848404668899324066898619213625068369367584992806475800460859933947670701171071610768930005988769029651274110235401374211513635644053094977496245374376074967316258415247034833202223055413161570332725200224461110208474882087563978317244509011220336799860472368373460159490875096532552908256358651528309180239098268502747345043585563000545398122329595484711255281972290924674037276933108992286314935341313570480713345597274791478242127413861497412819234187192472725898280917215199505569162652530237182074903272012971135662340149237455085725137735560171306817042029520412994193865041744549156554096979070582601611127081692369403614726669777381992857680854646918628342860037256638012625729041049299864498439545480271371951485592390358917334323937394294106353387647397210347705884239225786818467484051557799353481573556005196884537027397159338065648751369000264456514049402736995011186768405668544397264251752639519121613241618051992079975060143600499882407018520433743840473756820247678985750389647629804149115308874048010375913231109349088259803080539567712415524139845755621848264740047293598713844994356230358513029088209205153694560242237633534109660904256541081387577636330655075754131826484304125711858958767530398580579538475651415227747965789372484729804012732637684749164200284791274979405671649049136834019328000000000000000000000000000000000000000000000000000000000000*i1^242 + -701049678010828616851947782862016882164441816430455325011721204863189664990953987197033110324974506747635988251960006006441468638604139042153555140543742272811130574740254477131102173809179289598049046044248744329164967056879436550031981151419586651878586811131875666900596421217146525399963767730597088408003610974825699613268851709015945364566737869067929686101073248355695131404216403026950277563182748634554703608910509763782321016974539162312494362932378236034238676718670196585883087449936121296469406480529615203924848380934139456217552980248260672740549523318726551787249264811966905408809238135917515320844011003002429467125447838280616947855883753237815462557232253976285804634546768952898250939695053185697417916696771250599832708179018240938276519210678409566118942800411127862995013268826212796701919825688826824511680484357929583083855311115901933406024252134878270485776282166758277480534841535388899406936524676089176945014913308398563952696314620611649152044355771915809648843018611043812292196456008582236356540479449661603061354017785256224356617859428694329208471529849668076036255077554193114723222471862031154635684213366565047602142240177675878108921587093291782921327411650157942401948791541879388059145971529005373958652243509749171345828684776128714053971576224476392235627954980830720583958996893778118117743898394574409460143886260940809687142858177817116260631796626183370568438344324926688446791518949731212329980210624200472385528155708247775600554140922488012765475942056155470952534751206559718432185636028245001941951300150508578642344663034930256238580822356595532810658500012803714203400816480856092732652801076906344438451481145606350432572625812368678286176868199267023558848029941766684738876164665105719506789808040815157318660838903171071388736351562328101298394804584786923254090263276841538170677184494114955961405370358464673712524154344934689637802150009948979917617910229588373651291724806489227259313478496837431107818567111154963810235891451020386619790106390500043547335097223243619091132042353501963753109131772035645603613985543068756395574758913606454962683255058428389782694798324184822852111987920752516705898416956613475302946738439691149426862739405164325658669617727636910340946112860580526820188054983809707362197895041992390482746676829460120364054288139396233103634278195941821923179909669254612961973311431959385598727228907308386707373487261273641417059243063825564657006889382231513147645738324287792395752182595989948464759973884842237807370251304790401080029173710164380325523649855713844746485261363332146901408493852694713820737842130353925505295927219395416624966102953384082898098560469379764882567118630109166500345624486701906336543505559262518663408649588119460596596228585357275082357666627542476661596356564091501949318897953352611585298630071969662328050901766216004744511766501651085773165376186230810321816717578720987929366319067762852594291264224007547613664200874875348717232464223933621623756923903006124463048354521656740508513633534338307024470388267750964134826756790367712089379043753665395907259396295314747388153913304228877716001805768228542310202230210447694998115828475927696535746408438382989028792129961496037185403019435230823053115425420760013166115904134811230112235534935654656624863162029969346242986549486875959005843299447403993457218115384437268816003642417599970578364511440203720791393655995014556658744461669807588165776988077094826835464880094529048544239543013463004091189382287696222169932708966186773969478373578720572392224375629985162637857416122680627764267056311044331329772195483868179696683335216223149077468018923619021988555983666737983578553060072321801366994234971392358338129599705292145056459769490296942474798098930908972744522845247652865797821117983444881701555183241345303863828551487567966643241606053204431374552930460375986180630335272977721496228168448432263329579158199905376925286094100365198218339078928954284771673826385939649385392553812179652910785559164435531604471867680739288470369320286605820990518108707794595135250707403673864554430371059419240364574648380296708569187867519651118699085103002243862021972455867991910454516759850219703652320865917431045958430346543092613930561344036198232769422877491230700010605762231227752764218582482115588401776399835166971959130256478983865495231077351931499604498693226594149345421162324792319619005758366735157735472496980231171475351855624346253513641439723013509669115888143532297704219042695776865543338828024978716554515749003117301046282332593293503065720340008949718180246759216953890366580971716103406574876736164308222449256041429157075679631808415033587156323020119389178814443187575287762627641755713737166801155465195996893934453589214404553565505806479773904994628038515887971033101699966994179981021354862499731972384720597394174872845760632347801931556476168812115789903423504727262429640983466421466749261878171714314326762106090550228625377989204951995647689230914869032714240958987679103796010817139802499839640542589300350448853223535355999280100520710666613687295223611888204438398076136818561996641049118624977205811945631169045548720372346598197170685370272857613020283449017149242634004148719312767643147522177238164518711807912670805698235274380160047761500033246262612597963978044518304752421948725096449608762691768583694739481351626631223324032463401133377959591522093423085212115035230814345640128657260175599735080690520004359293173990008938039683580450594031882236579802383264343337473375525653758407392459162814785240817915228136316419453147255374370516063619392094849014380002245335372164233272117982044381640461763023956452803947675914696509036911161621952145804334306737322000068157926634050590058716574108964645054515013064477407297371837160715637840106831553054706981071361601765783570208960747757605054351611282387259641027710916632035916380468670273267359810012791387297298165813107778550585150555040295517785560132835960407010000217780841632125300245104802681349062579132525879191756678664163235520335284089965390389893134220456192985004767278043095342898356501506530227564619853127557749552282416079493319265017249433086749752390918258596389748828085173466404950934491904905317019435137288416410753495264897443161289078849771073820570850933248072985760439849034612991090191544975599685820823809752458466513825672192477757736772901108009996117539872022744159449618048396525959587544176884473113683201202721070355211878400000000000000000000000000000000000000000000000000000000000000*i1^243 + 13978473672695867225154869348747791353390141726849163455025828138430047730818831852078407266380037626402879792887941369597583450829357130289443321618496293757392843556108827629321895206817271549249797004133606787044806770738887536056869585093872518203571920876058826395358099501681868774315245221152288721795508101672135769640452340872647601365655845644011783833816453377573674569594310041652260569022617628446843457224594353532671405920652915890069897269520989832057704554351661277699698373375839578410409361693649674795577776920663754293708357960658696481930736161716778126893473588105672369384816149502638981281965036219328923345424267211446096760979381120947929437182040854887557845506430279156233285789175486813348802000769092791908019777392216669807996598361757879023701345807719710489799467195104409440665673430550294441237993622650698505809308476584141080369401981640653386157050208871265127318626833084955740521037787374343898944659585843827145365757896489903673733257602974280826030032922235776782093311067725744339803054365631899942802673497976784533488189821612656685503060991093159451788704223506154932534104917673661075098953750980410199683319554172343607206820542199465241404035766236916106656727455907162589203678642311473938905261721412273404519794759709214493353718833078421196595479235517344256611527160411324547338886895814382762663432830249154182038853184203388044472429750389183833855106088829238725075953387621972871097429465563773558844428795221420621566479565399764885088591361656915694891393171115918675143349496696936143713453013219831737283286750501336948767025866747821194791341240462796130443853316389754126522056349150999955174904455735569208359239738615768495743651912378446930613105609884231366604245285393721393124431062384559942100342477432198251749553541589498204803396727298283253613786953283524732890189269576336701148322564969077439141483996252736680714671051283423524264378952329459265012110538215797958120625333984076891132034563375305905232557257184551503561576461704562583112247332057905821994493959741810204249839645065935332032683487263263014548912733652707154707422117689041290968515010506502387823164814516072650973415223868271450862892771328566161828508589280939513402569283646071075371957983023980671012520129975854495914417786346498633960667548568650747542560203600567912009382332151936877056434228672158386063510801420766122043284120300601392875140900279677474848197632246392074406243475567881349575037026312925533886237129444751677566973647533409423295677307914685870712584704158443056054835826808671211057133079984584472080378489701707694967644752746716360765922055638088783589294008420288848921456925726656388351437141126511101124755548560222858792809332193479444392669647677176245137982157792734784621230620326100398230447665137295173946687636467973020155160960405252923555750403606147166987354775610427093088076380702453784638305644401084533738776903999645976682200002434750073060109855358447180743131361288256025833336337324439754552342266900557371993447116440751033258121414761151931702484814077799192076792078670728730807540499148809636950622714482909511104303542342687129245194903950669615385827654009648319217635323935426113497621894506908027525143260050600511577902442639138547181882364040122339659888010462132423172326247435051377102762620801742903014699205490869780041332384898779275040164821539579193073290875185131183833208333504923301843096108868777714611674737195496536263052305027266393698005219396079266566293818000679001736272611143245916046259367011412555756890744599166261243688297578269319358983357586386139795375535115546531053828245842738155364807415942253465722488205862314340465580187388993070769986611863314377852132069096754375787690645504201719294131009403159484179797616916927337396583002988122491045366962094247999491776230132155084146555159552177659586485965736714751357273245717806570109584792302781691498004109672850192573539972995972718776224078755231932310294687661056627623340764205479012564782143959125715603272718818945585449913930108535269198069204011836153875649003229744531371733711131373540717955156801546995382593720451542930499169451224180280984796560230059003373714769170082830292970820211059435153443716889305883763657142319629354148821514952846987583110369963976826116490665806272738631900186557727670356886777583274012849940441791016231571536270679589534367327744472755668745030734020027569271331818975949044199548691838692803601630810137847140439107322285492971876938055064375798912376851055605037161374616537925644419744112330430584363201486751115904987678154506103535643126097726660463105161418990193450395571938278305093505756899788073658352210290153592002778976699879367747981405401603150579083340218686255153727645788517055622795790772099219591092731416281626557070473696976905127442881003967969297500188735599746640722425045683188944785539811960641828351838420352530400739730454131366343345573400101512531677716756418439461265903097254291116329042745538800590394911385517553032151240111716201656987022502753379294208480275076556920926897016073206332841151212048311620073006081804174719363523104651189412075579320703570151727212917698827967585913761305077167600956750511548242670275785207625944438890892557483501891238150190547132248156287144098361907295055456959438803172512940484651586205611838732106263909339139544333516841367280841085722810033757887290909536702832347656032779567185060009574169653415724613046326599248682403233973700341056258135873076325216588181391875489034141238085269674233566893343005232752040393284254145934408885936423345807383876700662583914555540299900981740570798707374290484888000315031708064251637695239011748737819945080832347895596196626990697805150699318075254955984546163709840978303793167936399981393507402152646032111134774819779314459036130569845545517876882841653482866834738546096523730208632816619350302678882866855493228465523437048723533212794707415387334769512792855878297217697580450250064571755084433528002497115420648058899883472371121434982144443270731502904247259168852936952302743866120713775767809590560218679474237445412073198289298318636675523154715463547591129290651079822635200903867081238112639419575271425397178496095890729588181623074567570252781157849483278279803633108103428687671431820143441063828665603609395305607030242535914357531622597108259089277784875553700017611486097638104969377005853536168808487055655926011030692186782538137600000000000000000000000000000000000000000000000000000000000000000*i1^244 + 16707325375063549685931289875086268462443831177249118497348872138535280818803069725441041627701943694620261695574753311877288067170988517641512710585468646555102451262966374955298648225552791777945775967870980601960265168528867124456751272391727909037090930266722877954543072865828641685338044117605218996769819647066232623064481210515509867220993164427541506880128826379014286862073361628664782703575281473705693139197940523520111635669828996189917765530741122480512951008301588137329046910834414445425504264393219873758036836597807230936474560942967323307827847577919934681952591723040067757230567878633090788167829324551739180815913106444777777990947119733703491116660477969790518941558666260310596251212390479998010688487970629858916514772615235517194327359877158750545736402021446465011897124826786238427601470063926663013629461779383263285515030649095271573639688754192195540148108229024178194652141025534705756946499902406417252075167843998288887471612695355668463791675146499116984089485386145647169789305110791478199397903531572250142712924672645386340403257646087277275692987088330074847303111852010340515135318579432556969817779424149067934540474363524513787832999467908166004257341545403882778491120375461005555695908863222423343915836177547393959732709955959293153321605637741783057499323120708243610916286743693803013957513441324788599981554153842297601668321656184701081364477559381031996202980487534252568542619122772978295004047554128332296764688950108053399834420114644065601663164260560094986951986400566989957665355017891869558703589642649908764187203413174313890326847042019577678302495031066020496630962534764138932155424122953935002630243089868467053519331966016426050548392385170342801007936479272399477293366650910194386847817701487361495749734170146616950556284521926882855703436684693344282011923944433440243977408556001486288208736586163422276011589982135094575249371204740240250217246650739341759872902201642830741572721664650665144644308187108831136662921331853853747582167675084882515538933624098389357292065598856066422527848819814284513200341272368176726285885585545352134742262551255779404434590916977552739529922435808906649392155957602875825475196219521503478387213054553268448983230154133333650125451914618313537971243838800523891315887106853537010021397912787184729698651011986180970557270028735072674918258914360131656148276973737328862598770709370216876686652973942879684214845664246952517780252927416726274384363781923621570897207470796556046717840426910677214016089663997812714401538663841782609141196254300279446830910576116315934727795407697500895202411023559438537625701052800099854158386460337874220494983847245399682206797868621598056566038706396435992760468639659601652413517390809842260431187116658903717765107930296555321579967669322153042780900314379362271641237553961956891712498245317980232732461838810034913787044348543638767781698322405015382080208978666697274776162846640605069402232332058720336562413840285673630463658277402599248482694360403507297071926713187961819758249668952286153015020324683734221433014678907832500038376969336544140283468784594457208530619765803003984938131589913736970124968603735519021210933571772346717134266988955961736264967815551438979325004300015551199908477422542977638333586141895258948971424979325841424799632762322983244790059837273439027814307999295792113319770453395434314998290158675700030026016011455250113014139139755654070264728230212351700217055268480351905039815492995963904953100183294266357278067469170083999644682586816308837686902704014053356503798963733497505203280364641661379216855773523328775725079913854958877705644976490690958042998899678884535960131849871152792801606320738533468613767566685141114960246013067228818969490476833016067449719939271127050398412830730351515613999805286660064296058475645567355847031546592734760085776265691333976055262723023107412500838586809303562044425824661608623060541301634458788916636242058644387507633665862251047055320565338247446276452474210662869103527242708974139967164418384842583580321787321772082823816810365999657929970136498456887739334610962955888709204887615876766910924285246411798729791318056590209964905036271316537712399183192082575302403031983673685418976551965100999104107680975350377040590790921202382767378574580297665500306584932828357991701841130655026362217095336262952075220621497711411343846557759296435191045334721637338198259445412536951133390760509421862015202556116409139519463146413906120768529691923280249375900754729940357338170476840916640426117667651287867158934557417644222138498987518616780532325763022965405118824542032910925828435265483078462442921907181870146268435620017628770268363950933330613160214693701554204934155587308870405681194696294679846945337582860926234215453237546268112412261146772561602037038123177856128087816461088691128214114449821307477560539560429583819648651311566725985027480565362536917620506398722855092626175287339012534499886695962669645229947022948811894701331354147575327403247528632344322520510061761911856615280815025060893425155787127147171504377838858742723780089669456952319635072468664503668361241913273574499980434281871292963943027495030972378474775272260694805081328083245986128089142406429527970887838304138468069448998906965151476655197836571517178638187953252022804438249772123654389204527355585796134545382889170441311398052145934966372330815041427943140680354169416937447044202235903411001894773387526838291906550120825670448188899930567217260950154327561373964299959284085558809025165966606545261450956873762262913798138445794868912226649956889965089217499589041562862710914062074056564851815978984892885509652620443770148907643053430915337007970599492764132095558542558472073376239760943540746301605986185084830217030631313601074402425325971390800274606077484055048608403405332364551605301051291599257181964117734735612398395019749247021482703152736444292697707885548397489979391431022932962058295825146540360057416618615976381659858157951970188487734438130497852886273067468946415037217413161999793313945956594571344888876383289181968489201107872001346368544681133183965097597990724000913267022554446461261387385051136226950281679926863746885294559055499875436228031669012824929086889998454839274203515281481918782618823410173027821527413974787133215450170788157267679842916757378840058041263229539072428992158242041949291806720000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 148157370558185834850196138789947855677285966177127520398735430547016017637151148653435285018035616033312161043918355223464532833664082921415385669295784615643003045264293153483281595178949708141766902406254811725220127635729176135347887420588340673473066929847148204834026977393522527359496457380743070309733623224361631030098176595433471688423227768811644580702533888260864599179727393215494511079703013080457447661287891034505572790123776862713329608690763358065561586671649540731920074267249998498397699485189274439289576705462253461727594985420751042700723293493469069464836774503522566776608393215533625677291093036650533156592237884668704806516780079157623454006626298767923019757451643374299324522729578111804535936715088060303950923485882263119444136226266750423100542242563279319148162627027506047449279506576898370768880178473565168543016199437838260847668702027095560434784173621985048000504503006452330321405248486979162551142772337597304060044816558943536977440049784115433354437438849013185736150558616927013392156875515083137843812583277190852400769460707323871780294939120320898601732780455872846172123523894706059108987514236357565171786178600235410816269179759056906413248843025510310617943062471828200506181854004539353207661295995330287276215678560392203817179185247956035083201086945474779247317457335372997928016327901484663258039186910638178703073462575174210408245202235059091377166473060219308079380658828917189738971681117871746500366480076868278648726600235489604557547346507652531174632629117905387949544084355850284576138950369801289909162685373103150696447809595589873814790387516899131060634564624190989649502007753796179060809308000259246225418796835757042821752186450015368857393122579596152628496374029591382358255510724697938024824970957194783733143936114050448874590506454665137807900687225658687718154716989456792115370930391884148822902192488663104679268021532151573336850333675467136004727787875570004449313656807359291757839089962319086647023308581215441915944183105516223549514796516935017440250047870869199814063877699472788237926911550802088186900332116981464557259350241981559629058004926869825176309175342342868994301651131186187684798183610334570254965964557543811221125466609825179658159011097122404843342163309590440482829575241207867862726406991190926732863511918976947101252690467101530200759619742877342300576669501275316339561867543641116723183188279989041070061264954770296054922103237829195077315489734941965392938938358439540949947032268665434851116197347206467571230655419914156813379950753743196752607723161535066300804513943593550195912051626457864012947818578679798935183990264234593939304117863686255685073738215057817853800009354966674445678414750955583392784022786085104867472880767160849944561137742763060568591368042847490201933981405780672974270857917692819207773434849474369930426603768321260899499910344439066505858844442046899121574505232176324917895605291033782182210523896966510760957099726734560454943393682831347536325457151333180699271441638446421344156278039231785414157460408281890101819848960748600511650324726010489218933044379996994726697417215434343487788814053477212413477136901695575087832878038742592673941601378468533121863548311498517793694350163178715908613661039524037420564112365435147914897716513301145870779472707553226259594451510970898519045613750053599246397729125246731846559488302933719608237985304778824388926028467412581409139528698323319135446633430372778861750159151587656469959328541349512944934043381718186676751405083469765624328547855398105481010737572363737328314284652612221912366134100325682592359502073531468605821829051646642973000546781247198549802763075629252662346897634287286776681165927902515596615374778536689320920346011204623225196751474116642404035832695055631341278117475136325433202292636075699067990291347703165689187681833781742238808686245995551114768990013452839025079996159551029836259396404977640381693665229385313123425796934303962509341681026069204894776160572051905357450928077212500992837119502770162287717899001909383710837967579642311289329555362595112593817407090243754186399805618472927076574700179986608023007638002634884578410661854625789477207218254168808288629040146760086690057494936546406458651926071537667638547799344589300014047952898150164501399178446592127265192457600932020463848858157996315449873399741284005904212067509171615029361821964604922445645482710691188164625544993999360181441069026824101810942491894739961012119720446739707241210571048278966791173511241346554734361570015688661331364834435927472031482127167484861771163749745371245077790828950902697552781169345146996948877739087749882087892150127874010356793153884157215934612273795542572084320104102441175015413495202981884112835126211459866629390383832562694262859640729466866737272415727324413784404417359844862495600755555257635666521245442913438326437553768011634588884491081596730372793956623942709195369466219627725063514020119215601789003040718329452799696467699917224648244032397897888924247776950424632911703815691108406591924518123936310838508576350020224251322454212357521329029237456059601057973555108335217853901067404736972351676264896760468094957332882338558506021606201931646300208236116310978737597561256057684700380510623744350614562207268262355906357257792539224860081917964740434137975647633750529354414082613679568112537621865386547124909509768327170447361734457953486731219105081945634834937579443046417895830729507683704296475300066201020053108569052760567731238741844553671779787890990779071737175919370753685400102323260400426226662630449478437102935925061765515672957720627510526213140693817347874602526751230221285124025818536642938246054347753692848476334886897739240479412368811499733147625691653455645753398728970178775163381663691459451391067130419932471783922080025369039877202108290625583970931424514740074393714915005867948059712757328463854772440954490961661212706828682799046108116222034676791507176753728909394680530600970094703179517330215135117662716745245527025981456987945479865564459162078160902955741689913828162925784060516743705264845409683188481045280418945224043255104069232219844334679725556893888020374015288652216390886020518537175228998795711158457091190582796109284322147965152244340179124623798867013601061919945797410971983548578299910246139800059904000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 111161170449427372128807414938791476868688322695408136023592250917768820974875869421501043598855953668138506077468471404268174120906735208354472943683272567830699065343156157500077392985797227509795131416299015971257847830615114217030916475040870922663775763548514846814413460122073564182754516256907602050683833671484843081170371159009780360294663163834214328371847057715608557032636358100374690704858233873215114836457450080437576084635201218039743628841461822835016593295101434550345318978536846842809771149190769087829216738031917140903578874465126848347573984365258109111017941201806438512525548086833616982958963543771669547816555593107992743237073998116453957892037020122153859985778612103526736390982623902680491875827354025327330105539142213332371170068645994408904684433030818386078549611659943744048671247316055054395475173724800052748027140513151154903845077003064636222420464363272271386146799281598822477687328395879977520066974500587264053609021802285482233261738938470839101282328837370659818928857052762167132939292264888329775211225615236443097319169940096679859247321069805207146264428384102746494441604274795660847821572621753484906946373243065970418762174209538513087204315926205915434475883515825119619378394607418583624405265536199679161391229160689078784525659726896144795601949859213758175629291168499761134072829488083508431817739353042625522602463473037385028726318873478356508662878965541460438967405460695637034956167506703384308432037470341199018880895374187252254003846408034708105197255748403897238773060781541195702565561575516976951773927383509272286072704087684421728785590615420646160560461154027354521286727281404653369377047911428344651192479072052023846619353635054245020707627377423209217982428849568423242235926515125693975312445531825650200270211119613187685803498054543479821322080539694825024863749556153231364634379307678434128786590679967285782980781588354347572227099134094755170841279929249186866277208530860209674409863956292626279725723556815895383189861691925986252155690738618643578173758757677235814004284096822638987973258049009865173696387656247717772253848140449136983371413860066937047199291453736947140953145792626336219695279173181519692938302444653445713957783380257434098677615842329513745463667706306323438691555422380233878490298870562129142851767118558793961130063197635560340865138275747127180652453848305996851468761773325403306452990101871160560917373809523563595451462036050792908293726030757196632678758127427308846319629481634422190707682222569676500046680819453294480251770416693975806259641048583047479734365950191836383537846787980334022882583282229302029359367403925604263746944390857771015237482375103000077225839541105159180816367009225482201710111472397924499944559441067168903988376811738565877158560328370450753889313281963040586812708044662185781836547094400196125690055365985098060897856368732740891166402785018313701934821347265369950248226016695564763273108908668939184392585287556394075328897098622236625726027406876213411775150859861564255558378100025507857641170635698074991559857342263261565578437557340475947412063268040849853742229539719993094073309417201255448919899999739653021557522259997079100775902177550215725697421098032721343594929333658091935558913027359508821365221130659819047786421058508459420503045787562771041638474105465652616384104029382276427122408808534442679741539580928195162105934595810967440748332363738182949716999387956324054366139380496811297868155933009300336577419431789913886281224578842858255390393165002613336913161196265484165831110180105668758203828700659381819917824181771756621132080289501287066625329144253990830065657922722003234052032184216602983903229489586837451600170110598169442856020772079592476574018450040799982120874007081151184247908806826408880022544846310839809799501292262589598348596977109226411896217769523967703155225577067413040349822815843423757249297480170239179014639335271236413508955792436092064924090731250326557827290054363839947885050805167206012073642416749098095070706457460036483515051897734019755449788843737419791371169146159346244652222857611894111706760705642439848725435958307675183447800250400684080373578892761155386255501480677383306779804410741970426041805393730613326947102254114012519621913518588002912185502825751787898195106863501702049926907555037150669198691183701315260216184360964541517808925839655812122169796353048997301832921220350597510270736467680426763262551269551335120585212725772155630723356099311382110898501430291582771756762170862187293809978173030895623596890363983132540741672979740198962651851844063225853879675858087481282667473703439531155412324716714815539134135372387257087251000940436290004991012994539886029677079994724899357503022258350420536952700668326076467758014594797231249781217660017401687327587713537963125680091695161300446566008788844981929501083920153453472543482597037580854270333244338343300464353016114039866932893118000293794636744587407041704750242306655930372292175708838287914788385876653526194217356916620453474496532583133369603196279584890800190841501954371367304072299103880720010516553156133103011514247391707653017708612789143470071286423387525253861537267898180915349926371703186285795464280257377626682034947690298665205244888664873556359075194081123442859997469942341891091003603690059623203160839183979892186857868061382953059375256101900635068389348118598139702777506968670115675535037153113478668526063796283506119657367001273822370981739016487875454199595587478220100292291969707145372733261093212818345199766638363192935520343490020564412901746903507532488264870644178283290192481108364197384743198644044354738872053063423612909695105528445575713716576645309645771271813211103601983189299452158850418253597042992388769352207379813109355546296841730451708474758989272989164302038563512597883056331877752610166203370189127922984712426384495840929132744649029121127530789815694827213816728377619229867813151194460803189018086854491272215486383316946576193088771433158908535264327386623762663441827551562135085374238278523960428982838635553055078125774468235384515203646226054650301390071076412462412180352379654798286908220265132738675535134008857031406469743217083417600840485488328510279839214827507018715762892332578260967787470499348480000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -12262701274767063730293423392591837234297979641914463710232033153184143348839329746216099034535099539301206142722281594681535062544305005106451816926932195193097028782292434386462785291516942698204492883600075861164443771462293879792961532090069675221171164079405826486081710433762611571323002867236417235910491146743135834359275584924204951575422690510216599121489650586539616542318188395644858163814327321981933451002199523481073380914931903073166687023496205429837108513829188249595708787207485948053369808336483635617180365898454721631129707812255718600475405544284421298652739522523059211215636195453580827623778686155732776213437981998649347459636260485708395407515911236980554631816236240875503007403868160720680571658585758305428249756077365605335969925361104681847593496586661869935118945101132996102660454577325884925424788803419876323970187830439093723428866223539747034449592490840274832446801213926141850482807793938158858630515696496670114678103408782537704528793147189767549927880467586868866491503121154324033728240074849933768936616874155900595939461139022624471643471518347969382720161246927913758929198057449616010962974246118098913458549764581754771579315005449115708466130073996639847965153276910574022155374129726953665836469696209311646656414588562736589399345767704909089698930527254636703312340545342570670535062625766995457689730703654089263092976881893466487092235265443232589872112546186006803651059227198804176493990998453827161154383937045068980909317955132348959095631314669066642203756032368093824343141048422242407976711399326706125560229381933774969649507723162112081222244093370855793372674620604522308026811299860931695113515738757260382883565987429102226659562998150634319171698604744906190420328978287015062956618263300166329786158880418782864473116574370197157540992976625954556030398625389864288177416119535921847746225852496382225063324341442957689787885216481863975735941416905556019181367459630637061328802888434608846688909064204395393353856613648545611200449428546963890002266009610358378048851733162015294083694950790602654060728719001979155277911594955443461888006246462472124620515505630398465215909151474048111071490111232769881864100672347854096801670636185204232253834899421089608597786457450694104008491517953051819998593573982273048385105004936538714733904942927051489488203114683410407739129710448492652713043437596970601023964147739792227699683879149832166645568754312962488254687110277781925842020243481846765963566763055077956243851890223604656108968294282649554442576278938581227288591904917476275050781515180891039408740625282276819614516002969910674720645681137417359238703816926332932896600055177698390393234694229661243426839722731985356955308188603584522558429582800186142883349121545524922483907988434224459616748855021122497731740329919454665079229195761060377194844192431909202389928471638307803671714795586400202197202753663982878891442766467919387598452279049287478809092815760411298037555597431340240220867329912518980318857106843779804146599172205459491366094178042321277170888991515300302852270168061945571597194524150865863741068983518773557858779432622275964262914233492737488753604378819778330934037323206274777715285122217194241163355487287874620970121820487130037321080980688590644564575410311194880670554690129786287218565969438038527459861200759163089322383455663883168402378788002376988471292222307854981021675001383791724851195276903694037039238226439970496672822690009656498250829078004914807011571591967720429390020734338591842060013154144818414788507276317329039943847917326006390655267410526775591911177295826110806072495241362298219530850617714513683716860756430821211862129604263288376735009655086228704607528372092517739398634659868247684382034807629850896524283960551878167570025354917269163707754343351015588042478781020424809840198404433489155185236945303817988900366869503048369095458518917556019911582847774696859089697206198870211552432618063614353349313009253603822109899554383292794485211076705570746438695730455085854254929570771704596143077414674323038824112305993810837609372303160161874465303005707717182193773621469797742466363806743823490758720575787734538564045374353750792656218702142334396982528003279455118602725442899192646067049464855832096520067719427827872292059197872845237810127116363121725257438044217244595414301883679752927596009510052464339986487203818741540516461828853254742362874114754365023342916981741250096802273832997198382050488257385759378793626752271604305419014872292117598709956319422361226293579976547149958333521440240933332494231077152995547330591920042377365699747615885172182674378397813691231919153772605516715833315354544009826681270492693428391628288165881599187912937423496167174707198565889048504628747252899522753442373044968120173978790777491316173228618930383369163838432937776375295794613695464525735019315629681253654713714890989210589646262819263803087893304960854361558871173273464941682921619160377365102533293111342975101164034326245295795730572110492546414633106027182758720410467188549514136219457862664536261369770754920402308765526463676476970231861837782978616608390335773428931392627421170698228570292680442312699594135691841779755033085435451401019985648087757746047228128201648629234106184866822945660780106898428861358594345719488491512208928186524819197129285772001688707282680300759181890785847794567128325583942816569131397305407455242667702578215642248709200587100123369220430141227750852969880572867273436402263797633477301154561051589199296689552825520581445939160696083077804007894942126517476468044401945027999985563671016021780926163310887305958699997039042507045510829905026704262292408335368403695121557572239327011111395009965821304415501730767087884510355779877320234761026159983830308083222012744879715075196421533611876368974804603968290741112186586625906165172738574280100065339834851211754914438464207667954209419249125705269288782009833523031174815041457782139326782828716698291060302684211532333936383660530823599045886535251683110244643969325503845573208170615886433021221226755740255050352988536036063663788019234789523716254339597086082264355991297590868077602227707765306327941708670131128032582430505237077005697024000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 376043693885714515079423322297331253242838981152001570746157057655670540757942529927171567715657897083641643949684460250410913951269677025861528498089251843705450279389679397822292834943562468262916065699935788693898753323143117822409195700510479269989267041293587669275162938038193050510837627318277343165589318057920185229064263385462708066869216861017769584081254570140697417931797916235673454353506011971425682408369508504568615394983658086992768869897048152419046747447536698163908826841900731132152202201599445181391886827824025089538975125161544605544834536981017036069277493824453723877402916739442530200880096092887739596343262015474650589704007743217267111243332001636982740870583997976840431813693724354871671568244065567068126290275786139482044695874287851748198755647371195265622586262698591947808999984967940318719473498993908729511789628358396365671733198363917325854131585638072403014832591016192711700285117894959870444148453374628985763360395695633908793288773878317863823235301560057218653135640942031286529508792783229871474148637723893450318261230010412825082103322456488885438263265332017755407700399745622114997885565062173292643662999727409076935380843476959597173911587960057244128405224033598010720982162624774434903524465453599217561458007665249286069881695001306668068309498099697990763488247495804904066034438036534459563114327300994356533970389729680174980914195799376050799338237903302870218090369941421284162403195350934404476247538745890002013399572819956125410823597081909424463534944397196453264421856048687869327668681154159040766344683898248702842273274366144925276792149591398941781704330570624745094571578928570359611787220093674071033714266568044830538596493810398576439963884014591759383885213164122506664112231829162946415470383216337188940512579019773889473323071005806511979094855469800602421748287087907855260050432725078940284489261911115149065399358231823873143873374706931319200983295006557957426779144732785214523881541189472447898064560494818862801102252588278889960893286246443614238138781613332692476951196793839633489000392468813063015614559338534125044274558172110846473312967113877813926990844272887479465549405653822842513415881608678563071263946869299475464762932534694109567214454459673492462120060184279771201009133908113937578827080543869545434341937570199627326298789679155590296557479081928557107940095561444563522589667437793917568572141009810164161547146623533985448240694034351561758458623185682451241381577714420690140084096013915832632029467475315005193563649891363919121671180889481827067909044157421974432147393075223124052858040052982025367218243687004310642446442798934301575998402679782210719989522375326296745942952743479830705182740913945609354752390085196214040374565773887193272615216760988038195578604145122762999595532195247898919165851408122582337701475321521273468378140459183948080519835721008721359345574414172224698164496096379086411334217787055534949608553368411948811849350338360584925069268817691265271303868391545565660954866993446131930641159779932697556917053298443141573440760445061671395222477879714195206667323619600461242882124006899504292429967911290554906324821583646424643601174882974720069771168618622019406803669231061441871642489949239928094972338644825635212211905726263502175708004771215042321730136706231462105609117712959873505351832064913929241357702599881311211072656551882985371899072450464449479291305434589221473591604536580512019992247926833607955520795899789524834784990783702120216429425232769479271487884406503910524899892097515614185323026631265574694297323668592457512998659920852400844891378374012897361076498348540586807531841829786474271518201627601796920840473087972949166343273698934904674340038216416052467885500786336515310121234107586898289727741489305412983487499666726988548425740033809777603676503330736274525456861714420040910056677661431329430232577751472691836230943089131793319066880658135395287255564744118080049097502929187979357701889450548172145909960227460189683699155047585467724240491976420978765587706835227780796313386783383529572149505648583143247046725244282080437626941789401960660462564043983710428156127316100709725518177305911988185180426139647156319816618222564984057264859209142323046833345719599586086335934376819765445168449658299351205048142589878712267946187521395874064376648937070823460495645566597694240870002588820715331483102687030257999008438560913314127335355819017054720592329825717896008306639487300549983003000349536139062752533848770195452557054906814276377906876359067165666895246262199026106622097631798339377325421438698561486093728238166540904524231970978674702055600885158630312130540631218431131750496913576621339176068705824765120759186555469592165318344454883200075044836178458189404819637308645004809007252444554714670598093088256146624770918884338307957279526368477948943349471414277706286064769139854410283366979864843897865258512392995254894691971557375447373474866611494359167660418391670025281280010684345940328239224008292094841606223153278089080766258668386430696296484337379720316120279112641607762837768800403921222616398132272826163828118094313172294121911626566914716683695163789808339674870971808984151582899532610671981104337368443481253656197529595034666932888567863909634892879182140186422212204622862273241441725368461439583431192320611768229091262316322576259908410554372953666129714588424822957137679741374954897944980780279750785607406827427763093804928614020859755183007665281849772711060199206899197019243421242034070386100731591444552884514630931314393201475698775341769633851675852978348042746580457922006042954296690974168142829201523404987990565897317813656314404980073943245440666551558176256528680714841301464148677274370689656510978143917680587299080379180384459607009909231610498778406390881909228851746218131416310653609792137569792236129054370939519757753514682005512330030346322820794367604055428212302533070836346915673674912762874397417798873486472644807776061441135000225908512554291925124689437129104133263911365348598745873138074043055904202228139180135597076819763802524000316827589245172768215088574151707981313474560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -100614807118853395834316922868878118951569678006178337306353827493841489782020014528900876362967691312830515163178081911916634838839078060022395852539074146125219519679405651498652100681491166989154501046902391565467695886419986446613340501325163319723733710539213987708947121608499704255235194862654352657289749972124659773182201903819226892368637970900068316687000342066043230707260148642078079267321370880256918879680095680589734999399717946448108748304251870465803777782100963837940537301848084724754876175595995911048938774584720128622616678004907434889326550788976998454617913499852407636733668685248386674769622644409545818474153718587525974261513001806079980597012175597189961232064636260252054168930898655779192245136847082906200947121598710803219294774677257065953255136170346498220341088118434285395266182334350813901424418463205734244314435082946506000868892974876242201819297032936395997600731919362882248810740328069414129796134589601591483358463655815707909178973234215183360148846222951472140372703553981018107976463935493905710584134527736838389512610431965586260523773214334740939839074665291597406609250419853023045334196026992631289734060046900621370181705882190576209054218956840747399650568471744710143200944550399617482329757831270530148242971080092503410483693944183017169682812404647232718356277431412989586735636383421251021504633252229567822916418690899108521922847711981422685417595345229415743972325700060914882786778297244337022313382903283508901351128880977030677283445705854924176583690329771942504853754628040732815309395434760081348822150758677184080779183234948102317524547564171026480834774485984689716551657155702884571191620259813471251275619100604118681271061383512759847642183964314258870019012800430756443503262545563315126956330850787479672259707721861921828381124141249989234556755915655067735073468262647989084084765140586615817634425802129464830469357375240283316122190729461435487715573867365863025238078339489264573574054646582065807259370248257958858565450142384546961038518609285726621307923490858448754974179596239935747171341505569437935205707013644609574185102804271086323757356324422683046107211462785199506799126712345289281055989738910416894606283322923923330309500380619729088323263718572158310806818761898015257568248125148805012817425194435005024208025526975888918718264535470903464823244033851080989613841506839302138757057412143188637093739519975832996925272955477944628336675324332401129477552660206469614704601450026065400769314601050598544039128033168713145479761433242756317125983812252064130617808876953683447962631715595605085587646823729978112119756329900363065822033073858913621643264570915610325068907761673957520761850857705675270723106781502157582935945788075920469153686289499600871209049987896148230690570855880848957074700786518635329258212643470886253140754265141250006046159012626018052562324381263212442449490208031704248890209920772417399696237870289304043294257456153075765086360570839293094357153332684939967807392178543415389859461462462020905180221362051906192176741283034036063516877904053694260840204255594887104067314527682924199319192212887602221343567528333468276353825482189455815757429516737039504981657332214286571223474655570814770997935541322220186519831745100554594813490863103560719579588657764357197546514183519601902840858268382382166856059714348074364132519971270712640389757775968811123041217615003885124111061379217173929082514672718771156113184628028214599609099424688303301463546844811988669905259647740505963205832320341226155994383615673694957359889506527705377163563785500630147141420107223143169260170187024257957797195828778594147332784983458507569727139196013878474210308850802483630549417336508546933688443457163278602779932021751619227032683825140427653415903718463889433378645956861771840478918642002862419907065493662358760656204351209405004861408662883202319992909434364910483672280592195462842498545609494746560279241953921293301048198521735414228969971185022351097875297577492145899405733347553423361401209210067314695820556862204942377753999282974479435870014738804185260669725446752322325485727530869388576977988189029209242519791782689306286681849497418143336864059134034501358475938802860847687241851917613019394386334937340647065138149524159509465796190649204019602461314461899605085576487720811323642812168360239132147058514029237670847686598984506010115209119045201461518945795236427700726599187428559656131472011288404515998250900307126027179730954726487914020685093610037865776490592968938762919402156999293210467720614825560567937304699398081593426795053864955498285040012797852060676295842195693324971518744813771393301687622575054034655098715421880301524179274387792039463037565261209177873039612257258721447081570911033877927232704170043517487314060441145681109435003565348959877718162755818632335229402776748644871682074514708152914378528670152213948909956214664826296754209055197960073950473475582651235694490035235418091658992450311867350893424624856317926152903309535355090449744198305188797165473049570013397416128572905048784009768714009780153037086085881908120953345720942168918222901767696558805358737008416145258807012719283573135335246147368600466019231336751148833902849280509830173289306120011413203695082464764446719111000619101038510022704288337623424843798623390172929322380189364969611273562123282839697950215359741098513781823205914789299674975468600410952117908815390397389349530176417851789031814423745887251558550512958618298479006791807199099469326928703182940040956459464854276265192304949533381365881590515514663878251559957261168545049775428094828400451380876159719252572651778961842759168876673771823046781727692844015048513975481483313872666289703818757960804135967045673548652054109929079195790584395247937319064224189881142439681769306416462839903246380208002323105339171306137193924322303336751206500826293728366937950023498068478889578878245386701370104207262047716827026404225626108852299254856233876525594109356198875423357308262561399544217600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 34331609011226511723539646087293520551811292336703907271926891955542408296353424072082724946148618428636251530082912829974022956466907261215463969492747103345622510514304965850401730218301584663921786283318553890014121101011835745148344640721901930339502663826510278229926325300030724027759046792581698508151602553651330363340840152438491026385500796141710221237776414691779692126854894552270026653848067701353709169987656362499307979496842183371510180159644463240869145204675553448902833530282950161173674967505532404600720415315401257608815652955642843544327448927913091512359110673741921683382898751732672482579530195176645315945606548221564967299731147896933970669934594479518471218557957060712478178021988680167214027822432541121976572549847761195708910289862359906442600538652249085017353367795270851190103124352656634654814894845768474827073240039112015159910926193589153716207565458709958587150796780672034744963985159340397648674996940016178787826282879504195235661419646071973842794449482310537187598124135886206495765738483785851633720739548196492690929729645356367110658231851190539222973420293214817473001920893841244600464559872578146299488956862063502432401061171288205053709864386395153214416037658829448060511323756069783040023285714700902987289808409288406638092739353792535027705084455849137170358321041247747634994875981044064617275454535851464401634911984078355320047779417690440784951908056669023872510699776797304317515046929712021881022835369477426426472521503457435777545114533486233232133412610563568114880886667557460169835661585316831195882910882688181934891638022787331963019264046203052733407490261285781584997203191137882163250536108199055380731740161364076894577031199200356080119093378861540167798957684406673136768713903454404617297688328049957500419258485918433579072592998626110164451289316240012100800577079934308811089036136357115532485913791973570895905495774330622972833436582310336298944421626970845036743896537269423224063422748152579497482494371947532448965378273533055930434409706399468952282049260847078494362122427830709074801586904881031831644419883140799395385139548491902933197711567930421396289045114895125132633459548738720286295339615770688026067104363782217221905784907878148581266912377183537531224739626596719245657309461099409578628504811606014737437369051722547024201143301567278294779698733933642563897678111497314130979194933757851657053631230340681192524209474615088960081461141002238478024774569667372789689725950713791844256851317202541210588554656292763870367598667306486975956837577503080181008494467784680352807227711850611250823920850849538167556548724957706107530758505800599350410301671411299619400889476112138932704248686105563381043773624761696892987262630456920182872879638452104892091569714182861789089045805981399506513234770663608158295947311659559180659983182361011314756109082273999649267650438856534799731535053847586692224704734140569518112450506995134674247092612693240435721591838593259223841610020732892392980446139362502920366124575831250786646233481198144075323210246652989984955768272802084968274645264809025670863125786309400142244524291342288357901915218840493303784127228198558535581079931279662652794371694816986854729551518343444438347502764107970985316592191135700916967534857155401380505118314769163212935287655724074654715482099686148249672017440251487634811188326060503542901500877236703276844604312318540139826779521630436417167431852535376118241981085937461096819327119238527929277598668689232167935713038446912851746190353471328690130818687532951895505197116050987818857230145881253625429443057012672503099966536400753413448672098057607499967126367268390705954145777795678317978742892000418460415501003119730877663189013665836252245662040596516664941571401786490007304515875311002106248486599886474516599119200637387156868807806388075535857122426988979260959447888334874202466995946267635571022988886231928007546781686088413796994156020631027569749240175495782574646324833684733715967286912628167714927553819136720653917159400952084986985560559883554246765831870607282592088228740640803903818124440445417757083157784435666779954908513012127104905726037461152418096133153412764475511189057781215767279756800724947186477858927394056875995711689825062118582344165743807531242332569498581451126086339995139958214151775858181780048528432995060804467130740262897636199409890934763321056895342806527671461884506092172584322083275684568382530263675828665487084381458202875441894290265907162044339975987062913272331687982229896460460241419697671990968605442863248637552963774044579449692549111795928988774820725085414158922013155534708226440748958310963364696297129051466689176945338884737695840204141210274578983330493994185853671854089374935419446595468326281846532649450508617695670636640978823804530712160938094742132982734580750546230412229058477281891148597836636174868234064582951374324509733188139002032485570166390832913837491916217801009044516563345722766695704901525687200035429441076779312979629092168556818223370537278314269859741061674569526429054042726710207658075121691298975053413133211831618070473634803765812843138315093152933567123527141681005569891520007579678457300484716802701277591749334227245756466542801738126516160848075714604728065066754728378891224657536208059666970799773765705151125497558651842990767163644261706460930873607349769158423272257807595777442503446982500783167214396025364831655583715598659534286281786514486992252566426291639448237678896060719543006004892357336818199271991529548300436787320582378931415867792582798266128557895996556248773412522519759146910241978902444764608600277805125880863875781481324576472095477547139706199716119026272808240688106830941714068337115419908498786374487420247616233280034719835582398948939545522169917935082856712579556287350094547520068207408505851726571026494249570527058697584907037436215914411323528577024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 - N1*61899271172784812532683389404770423626092159339995001449848879761364774048273011820877858568303453239009874583723722006971934541315717289872671059061715105858334406115179587242509389118114755338234731422344162539334009509300698047073091678401062867904376728886291593395435521917159358887719429900695907051123719300932181040839754938452234498350246210174341626785998235277655027124659086416568341111124212836612631881254387148901162346169292246991379534043850862364332209100462995398252610786287857503612089638940374185168339958509388467718680437768152355178931316091330220943608306048083243364807488117167956188860682871086002157681859529044853921757832417923236510196266781035977089062169346914562608637010710566164037236957914863591305188497661605717991985232105762883616076080553026979431168213710283820248933042694609180580201914786071534790554792037804755142209368608813459970720230995361433998402876287959979621031397752875777391236899470673253246134860409167994185353144423208914387410192174549046508321693692573840670116674361804594897261668055195506867142218678601842482273712534481527113652715306563189189177808237534645391410553190940005523585785542776785000000000*i2, -7560253624594101253614125221859656008665951072271506440723472078196969035304470792406085231853685710418260953204216735792576219459060133947990460309090573870910572498694556629138088337359037487749737230437706728049546985747446878219509814064970471328728469903133531431897043755370949689461419812670109631767789565147231397882751795524929047166652798850765698791572633192990784563722404210397197695842846271236097584695086556527505213452220943927815545933393707695665490673325354357684203659755929104367069841299294601580515802761317363465817357365351941836318374124085810570593259728470987312239299246329482868168436107379264224452871891279039961575123425148229242640541133821721202527788248350293609130525723038456984358794940361549791002771067369519554172482674890155542980294578691057089213791359829045816253973024010957306453109763546793894154390521327722810511918457948314761440936452599520959160504752428644315791647252438413838211507620386176042368524199555424477501232941693003886527218762845293050122519206993043117610750710757179571748466240851181561072549670129933835794147135624147742486444292892177182715138574291500662789592793409470738618149676523387387909536725019180331493186283081688273047072743249120994262710005670585953002309168380072506959915266662992543169167591145849491132219788291890973203636305681194901258115303780970336078475665175215488624189180302867874886616272839369306853372183782146423333295274600635521840799636019708166000349098025166480315558882733761408027148610363504854009635736695711701449638896027219123187043625997694837814274110660216562671605307016769825142819169749718009252878279751812663196327614822490102476313504538505618765529714808756948609717322082798372400328718196676270514179645901202237358766423967223281896815989976230652227476362103996874293939378743050350360432207865056274995982068893239100288046102557819915025837077957679800481424450137803304608095536447635432885463599858846542049765923056236798437540760017327452554036567953413707832992760803251341577683293487636222471873292889095780998757799688298535531860383715299437769133316861895166850510826143404308246381748991356042806384021406898286764665998571849800679385235424153107802993026442796108950167468680803700190597594425560072075883142711778684776353499701212053707373849382097737053551435438326132183325904818361411527530656560074815293230316529012344187765691968343478940660405997658211662061487660239829944938535357723505619727702695867499705365063993375062506815644514167984847313828485027895552347687579055320874210062764020383264697010670844606709273047668988740031114332031384159387351860754436616791526258241560465545100385820337670445009145730496429698974013263271909457790226371491757199852599208440404634452473030668173060324487594953740130449354501560581658362286568072656602984252026202993828907316604127383360643138663577849139207939650099530239862306225602184180027391915515146940088960848472982228718611751709159820512993038552505954113930893050599880802825289419461008855307953505978611788604670404976530556698432836067349878316420556020388534586307789345678248695185790551829626995151549408745978600890402007011320743253401365933389697837483413789352834403807275118204915293004713336972225790230377374019720832110927710529122787849292835600518980054417679759184764981363644738341620932209036820682394965708070339678621559846920599487163660692525065731449445006391029469917796052210412955842897351525481343756248728602575059903350947325375890303095969020637476373939819609897073256226185217061912239195800264632603693277501757303749741960501033094645599015088968263423420104818223759597836979830634331534573605321773380107807860660499665525265031134171971574182241064327322330525047756026140172091647959006225016157776716656455201825591272261970317204578545500120875470584226355366720088782432378104839790118481977595117339440009750333493083631367096487730724627317115699417419318233187139997151002593507134033540776099011784021843262892084545155295908625829925161690619155460893495983538791256906813548894082964802124583547738980457019177426130723392176047302233178877630868686428222736869673876853962328664610047855153004346979733492221592265860291576074430239801297632445334502196619901051738526864896095394235346368654156646688589109012727185533594324068138442046588538466911848210454257915609085454145759230243839681900301171343403207016663221152875337471639443177965122028165665294644535558064097657379771883742700610310207486479534975060521648370554767964796327244899094104007455766662310880335578791036541731348471556287385023393506126097631342081797134819644978350313631229501514690333304849290937446829892985710816605009681057241398090087985305598218818438569194612147749514871167616955026504836992168171356579714768061494288527641346053296374239506664173986613198374014299194063669532986227649711443440398648408077298559579437527764240353963535621699277398095990827065167314722035491338538686414774693873843521386742119134376239680553027155971685893037373550885000907742771477745051219850655055819180312155421370780526182663233451674373665978660018959122234843287399532747643906179580532929936558058991765109894933265817006690599447575773258390368288497614967033538823502937859765502902400710710539149224082370692082202950691536071669183438748549621376938651306610341623992038633927929769565969207576953407567469802541789588960744560029968070651704264487060981337914724135388587047760162214407650244819302331651539878648898424636812459617690031358336574628875580544579808039991498378315414562170654231909264446432685861457249802250378037678265793918216732315229882852306135126173855007035062083881571475212520047274783972875934201954350272026602509144735191763716063019398234021172178539825888322202456747330959485112190140981545850609820347479599559586564361222081531406744911394213708547002777731467229736485106293947858173589664349535571706916690978058277870413782109133939384679834812583748642946105000199923109831647414064553834777320235101353660295856975328005377093477897007110456039814518105553145995789757710825271004415129537177586377614060839781179518308260073629720338817745005810834880288304735910255844542705742305897969020456442155353801399574710678508828131905249418243680414570588441328900565819387677619817208705080606810279830501702132430013575552276550888905190283129083296187573990454926642464617503262538259041452083413277764784837618231905481175696948775389684849382964807442534985743581934939706427088259749047331449041828252459287843385895363671481460424997006078197067156340197875515886070606677128527482597489109619181048871934984612974821390132848438135030849861345365197958520360826886911141112357957729814606897531915929525966743949493982901223869293406587406947313971904393972435679003907361548943277440869102429554113058628141220645746803100942635056671514264445842378004550775847918133107616923111398591151073962067765537657792297794336267993486326334531371565549785046649574555563947530754863315686731848980377983726460310998133040430393266342284450374115983381143179928209109690211413923995575388751061339912069689112008539226860073708799548136123651286543297980448891719262306939942912046251564957428214243127402889419881788776470899151754323987172624026974517013702059160596953629348866651791649733807738907902696164582446254867572733465496690777291667964803257728603796936209854037244221061697803780519638097015301523473222077165286692661035316835525527021243192636587894965399114522869309601038798417914713598094257467222483189557315418316320969830936233316806879246949888987633327909808413071602990574537685687256841080003869290044863760552919546279190836356006466999763399082964579306072490026817377866139902719629564660236065162627214117146773872837630878065152033985533417405334740231181830995545024194028828171424098326959267831054388719304203232826886245074090192845281325775319245956559283942007052813287578840457758663881361749362238410102642313584045871436223712665906677011711890445700003388653398539150800074665993327785647603567672407189780975428671554589910127170171355856579883696128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 135104369276071294611093680854988644496165777498723881307289803844207021109564873635016714653522177428040125826075641139898588102255242700460765669821165797094042952970355006075996322273602835378240780542559081402399286970791705181428953977507496164363383224755480846755134131187212996877912682984693683885541802455481940673238358583376555188155853397632471835620427719096557091285974778006304892465178743507493195133029832145645127553101917436578942949293173462444351000836249118020632546842915709836837413374947062622635204075813744719934310126943254282158070551790207425554143125793468541958028182125383641034103115696586719297470414497557519927536391910288718513611144717789682853069623981141215631852306192340930831186660965485605035286138229414950193280832276547075192165520021376564071304258489485889431638901898920696276494957841012471289302863275128561799838444483827578412081622350638038205171542210685358962873949557373065784227039859493824987527723505526671159717794946873483109624071951524249596162901625993917839151777062883720279053197246693564113867530922234041575198332506677736582102352949364851918058780864053648422752137057122281106367792275033300501742410528429650695138607629506017391873126137433155700200606030025041293274818296494596420854122932926140517971695375629621814897983858283425202426176973438631661199503846721095961399886334623320102463839194183244474326873545141441708468181226514523882167980687674618572256420605699664798532123455980798740675644619266413831204254198467745488604402903394104521494510897942109275740959701800478513876843149119609666616796857804442851182950491128906758478259768924318493149554991176589993255354169946138751523467493259273908824334658484134013559458328906806234021683562882300743850309324099975647935690650508934163415934859676776519037393436206558979613622310919797628948823950771155478593950604568258944029382853844344069772377647350513458726617342436212152355337864313352024518957403967844861357273207660410347346888783233778135650929132656530120934332432596026987435244416748185385391330233513215768709182728252963486092956787133281841354401607759426218480838294442649674885694899687641376030194277494554423652736293187788208370571650197872780389629466912058647746430652638563050831290594269335082809581179005816587136799970137098798368915843529569852327656617925856340757489861286015056201294453779915041131253031659515400299553463773419119491847833904721057193125708939987104214839268783352028595133592544445525715372894061487475149131864630177011219611865544580567892641623906003927166217410667924395138314211480814880968604903725833018591686567682430819213229978574282307215501764987485616098670134213987128534891612154897579822317730217685509506315583584130850081453786341734271076925250673067491671325562108357902064705495337592336632189330187699955549114230827960899887958682814601081377215317660751696438855033973294230178837527280159734083270876921910974406507813174655353228196348999270324270801271111049166947494755360109198689051448091302187362528566406400079031538644831987565265220041358539303273051149909581178435552969978237942315478159578198281074684620658734181269208130818996636508048557667654311164538406794331756777662335480873858298893419416428091600869562041675152684499051587395060869904090034950032610700599226879376572482998610136423893889833599899357305541658377017710441552981688671582824736441118365886157349563132792309530092883444394953674315099772919066806909988236949996497780290745420653507223934852473091120308357940757912487131215000363330853477432840924719563768836783194059579274183413611214155592541976599157501915195943282525767925746135352422421517513871293303320089108637705305198277326234235757042792804734450010802942747587374619202859788288011405330393484977619535573857616125065453256821941860868850324211296512761806297084128778212619413329573518466542219243466997751599976207177574787025983260845426234838793728995356458418787660022110292820821871486298655351963144038359982457014868133810751772821494819083466408451144592107201390999258214900288149128085013729722496354763290999138301636847276458834577738070797434186674911410756389492410696882271524929708221449165104089586266423410684594514681918013328699468178323956319464660541050361543422448359011565673862481789801706800058153252400899937304699630825512611413342576774195594087888221551113058163306617895197268499325323562855982713064976023969813604151464886559373590894288052885565845696152776002025658212888589263219850267864682421713667973473366877589394117638427732369345220901069309165384132364337653306869857541411010578715822629692211823055231430070445806077327215302399233271161783105720930049137186185747498701187218593482708626038513155153950045400051073356580327717111380564417543569214574780691433221773525163410530686804557746840852043866037880035628902962729811615956112511917076501475347478176179906504396672478213629924028649856956990148353744777325169210547753876650614786203669686874343528207832734163441516351167172536189537767419643789210671987865853415594153406957907076060271999999790844349018238121401457807922664589548965894065482560407987109235312647228645429286938455934082441130512868626937187020729490516523421497447215390199206490892264317594200693460861285569190467072046100333610755226803282338773067115956977926513436268245978343661436879536555901615533440145007314683905910742570957088988926366049879487961636125194395312895909275395276336910445319317631391845786200301339091476472791471984783034476914995952020735710733938186867405767229189031105512372332195443711404181447639238030883143760733845214706387241487292200739996487323542888153482321497984585001211507258681331318331578397555389600213839780936660721053333645105313362034109894887564346225083843944109315858746394585496887195414243053683692502367406670221523400539624283952428618869519835903854665191787018235047490348851622562482992662218339157061889152835645175584802988457077960576220742888456260373671185602592398356487028693310435933484656435113141196781854427353876627167180171019871067062051394664248358128564521015585470266275431721041871790044489140913392598025139742780444669772707716024016884733044299067135277934929860936333027104553350548676163120433712361878054779186022499966211840813594464537738544213010090687061142943233445441568649873182851982075577211421902923170199332968136227250069248547832817334103632051006218573260233265307938216849608306362299582990929508505194026759642984050697157008551670842976624531431907478299333247589270133795850541388530627611932391430792810821212563891821465588863952569468577122830486329948265006050941865748154700848295529216331678242964810523649605886308838448296724004283944792042660391273460890848711965765784875418930261228435545521629949603245473356721956909262877282753788828624560831396500361397120868620427526380736382890342005934948757330207296173939693629770548358008681404686872518374307401804649691158122871392961303322088705752719760436914734645209464241675853433943812108604732483064156279778016588554595955136690642693409320616779598493504076723071138288261291570888307770734909196758074639973841538179641926212872671609715864174684410402121518568801260639360611214650484590598351292887299047910066673330767900872082513023419253061956688505504472735792316611564329728077201442743189406420269976226029328772359237867082525152449619002256399976007615489383873622340171323679523286955582355853005587416819800009641683007254653925727306734039239368873201850096293306463300776188526866515826913214422049730960749062395150449696896591293517115202913768682925218930005904279909970081487869125007551510813414197174814899941850316215461312082606778427540283579079342187960017746768435758326620576604964045031075420943618303325285454933233031621924032656172928815647651640347211571467056802320768543195831440162163786950963154400309065705201014063291350535855784989325359822280585932656463229734065010698057504791540143886137953829679593816931722415028883322185076103839234464283660950781961845933156741094867043165963335572806810930581985037600446836899840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1851111699860375372363705804916213339264350819883343804789164803728283022365320282359311134680026578894419428069449642483719498647911443510247352600052898201483374140108959090218794386873725048427041005250149912684249695543025872458094533523275862199628276296604935229674031788332771719011255294534287832550790196462685314605953721530645864952507810194959964516796212446257382690260951163805743796769808979775398810562768015794005892282727233670545468222836101740175446126618993105611241693014090714741473304090598561163191899692137713415228151497357573378848155086436051129074620603205933936302528544792309037540975884826666945730360903603676211151852394796132732457069805334707257612426473145877528773945008217707651285014663243315616222739619385411887754992539699345121560189114137973136094505827989052611301253754297218678587180963144155838410730882756745996534817714530926102515750795896994599100626710552831932455612351473702129817655979942900530394237051373714601402394267430584656326903925557156791528068013198689327583722197285228055330208708389290475293659860212941741457785386699164155664616795947804196276122371549203987487735096937549900960275853422095501554315516121781254794813073179587489265498492134886138089803488776638393971502156261523163895445806516981678433791950824567538908966214803597058818431359355750742466808820712522708635538105802645139244598931934296323101781618595517848391298807281632841578942481425946092045727867597912939462240939511293312375469050884215370533924678115092279160883171672502102530815599012029942914104760256741113291078181051650256889014663081151110087264519589793348291705404269897805199066535238478329949799266623208049866681345215508480455261480168240587244287555767604237913552754795261413965253736269767936738824667463539041862754244108730602525556934474220044977495204519681184639091248543712156471545575428323005060062529813387343526198091427000988188283389056982604831305350428097418556247733475230898050802116131311698800244465727163362974340915842099436032862371625830354013289334134099662023299807247490869395158702776731307376575288760540307167006358416933014780519254664363655570741199985115651023392794794231312585716334648300974028152401323561932426866170329610367762642338937870721125210724678070770305830647727253983618375045009040270249586476476960260894908578384406629239532253531756767256885776149362651940909193227713971289515756153324718575662737784578788614708970968501816053532892359528929129139071344911340573925148450662807436739766004609738914570236138975273679576626113222897325348555364986241863496772294355148532647249318010170357445481440944824561024487236842061933243043143523896229681956578334502177843518627497749069275338341029651306334373094314805364897418433388811875369506371047067774045418130147525420584222565610563236788651203869381792586341754748508059525543180864730973271610807521515271393279189602946034416663096907888274210707792518205733783355798468881259556376522814198975059431030173353273496660645632597873152775593087715952272010671294919587082588684946757075009364552550771146674160610926185520871716476997003631080586864751140007937267346960708112677309758307267726915386702374013212298388776285465117697142520383588176392326763104980886179678293997544895075409557262001137335124825448241769609801418657976930045404468445115361149883589675649203122541080693884849898163024530945648696585402278685156889537894053989250857432964613923528254027316655490053768230503550893054781485011195828435002877972041796167657169985630411759309058181907207029285230802166751914987540440059904746801915946817111555464800278370811644052374701338561411566504005550354946051026803264277906432110159323608552338837530783872257340400265131553209446973576154864703938251482865356264246325144127310212369266932305891686621765908992183140144312178615942137299877465780530973037859247036853510644064740229033655256203190131252547966687706766975588342120962152771035791404897066332832065630209733205621632936194627979772244317488267452477423505428000605865452020155609295381392808676827144594016239327261087653369658771196793463982374291802162219231373244559512222186706174244147261174561878309624544348535035619152247333910892205395947747460209302079300943594400943322854670228215795862867586584487226226771241287450129951081681345063422511836529887059255858043189535285142134272175356169873562734968587435353337992605678835032189314573757684727761320799441635661747983175834262132448259786892722910409255484989438086082561061100436948571497425781461620231221878881244004158750805690359073050653484763553369981953556691092770980265761808013693789492563504206028214933354332411032220285669062095382846273565779730908334813864963383645297162904001089508440922029972407495664775986999217090053003832630096660984277043921547209386398142878248979871065192070000989595057239899384285433861392830328317800800330770665030587501351938553575109331751061057654281639896038869245339060301026468156168650952471964145798570226446635866898492726335084461925865561593303057815447788881121218590439342038139470971461065651051794514871669528952543353919910990503405205018722034869105862890190815200214934489245010782529479828343013424151234115036883158045010741312954250212553390917687497673451160274218476840994812356499566940004439136752146058348428066093097764277036607757204506621395831815653389951726782757320537118615140613376773706984891270540704073156682678157572842181847526027178270094146218132341409021436954172080597852642027735362489157924993301527923580763162147433115939872272506471928208024988024532524411958433077173091850697941512059566375770727627270379387808998139452136056428426287097902283935989447156368892309612283892242865483718176590992600325642434728977275795211152643793530431038769009441423827733006722074647903900555030215884364165602471467754795044379546461479382356205405751945884858183324355609568973269572169711420522859026139190110247320297303380081453988961898560221024358237457045655946503140060854968511591731777376870081194010666035119297706118029425337214330087075292791088502115483348244811749965445846475866041360266986818574793867567268330956039062214689863996729275967693951298541381305841290593303769593257601465017985728273769963474230482424917037916955072274638438882272459471475030324170399674264940822424147881764172495289366008643607875391970027202564400056175342035579135826112417222308563382661638480052309859820933743904272193854757003106810157648425256918411893785969960869440246082335115228794036758582414275139999699325992159995100172853051972278816668589759498974047649868272114775531139096709217215800464123851267964792176237773350469707068218529009487007995284565887695160623267712204779333297711544078899272560749041298766161095327866817771792940683647129975376610313148783179635874973249285559885290066853106553883692526324213197291554723891275005065879560733774027315772307405557396390691796633410330630313598232661436498759782508096654878349999223620684131955046672340872397274760571241764663907128668985130325781397411949855305683066240452539709379460874521779501111045408861282024819239408465243388054201363087639497672566038359694057010118328741573145077735645294697964963263441046900702827054699872255586497757368961714351800626214586845054697980417439828801795942206872068969386103333829916601979915998799368198024650931655516281533888284292938578149205625127394410853857986825820289186908963352178825089744478301976711686780341954106708642870399117938667050148774429899214499738071249970289151671883357245136306388246790952513191570162411431329398029397498702747986541363515194841829962683880248623450842023480060563639098269100169642376840527995452970665573576666865219622491101138944777210441821398450934219426616525054345388736001370258352601151989640212495711366762418275910099667694439123223550463843675085998456389618885364780614717130427110771158888827741186713047920057375559760929542586821911019047860636079414064054240026515068798103757000356516635925248548919531698623232210453330821424399274797314217431709419085780953451408630224151346152514519040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 17296726456720794103844178363632527705814584799643117539093071465058533355431701017866200305419978965632605197994438301269975486662030371234091615663487828595942829650897903611954976989305726717737623600941867718453306139233467056918034031882148674791327790735184648846658442789381434507346965764361348324798504265254431677068136667517355082711371000427495026599118568087744147898868947591712163971861362670333710801226807315919705078206993270066847470193325703784505228847656331176592191931732876184655537121881531143534267388520647105403470226273307907318016877525069173537266919997611635661421191340287773060180730584288400652173398440946335019639121293167527190655585022648415068125583381498791332996225552983291645847461627665296624178635806012370002301327659566061491760926784924259821145609608038293719197802575066879731005570092746225204222118602535087265754509756812771774152822790027593461788309860237008896965504503952185703382110708948467421884139252278228920349300124680603948856186559358865850779313943118184083568144249011176926086845656945544563501735143123370335877280906980299977186796403024166110731693954296819426123359198724076386766570207989758001782519019599535777824622210854891911229212036041757730121261440334733797534577346725359973303011342497442462821750916738502010494235066105016440217838390550965920295983190268827954377063944342768868250498377353343413202838454549077205205461202785543752261616560766077335832566538017234941963822651611034010021712339024254802396236210646090213398458606789668928284836947637787363625362049155792978302535230160947180918483737254276983769411135761194034845720932114569610268330898270921079330090561069511282242744821596160389624178263737126116395385934877443069710075261538097414721148960901812077940108881349344425938965759992867150117334530734827180087439245255346846344157819040224832703863180090156623910387194174250200819617863394207216199831479840993528829938798567462015936237964508483329767505115279035817809694312978448757385815215248846613083255901750242186324810390327172461211514911330065728651652805787352277849417847948565899511088432489728822208631659304807964904569634229574139248712482449411522691612833319380851134229664149106867760755199594966095137399540094724514701235350400444361740584261012646086954047089320665633253841575892194559643361861552570053730655420499072188356551330331709201401227555468608395028797131430543172965706487055143515407975552399105627855488253648860609645275589250362871402969179695828491049143098382757550950808188156544237811366824317905206547728126935198046988495199685494339963022623486618978565236124078337683243881767117944531134702625542229723987915442682913539977244158847250558553808910859731199931127335056640660536311214713591846453909719868289822711679385682698394800213095635973805351175427684363695081433193709239905484709311821992686794331757706328998405899391561493961264795330038873290517855270548382367744863563796869257654552456410778930339537440862279517361679654667621780027649966493746466044499659840577190573031541665669841526657639073438962329314454803655598628325754743614684070592539130487072742224926449171498133295112737399508956548906915381189921066933690992268624599345564537492528136610057254812261761131286752408371494412427391220644856480200277806219121513530619832462537209785886810434187430318595009231066999439786058288995155773769591858639172339250799784706599004690286123960127514990895488679557811318748875125928674008254814055055946767173475876602421140801517319209210274217232311045997521571821240401625714968059428057253020635148203479940502195682741039912283520635425132519889763721893903517484072320211255420974562847135261099752242527374628855419558535190327734627814271216745477078784698915550859235457550549369666572340363938983425631899046222592919424018732258150791515998841801012532278530285925922114905863370203132605090945625448372689232312761575898758882832433832890578906963058618337850553650998710510449979497536024068329358872443241598342966700032078770046121816445213189892055514345550096853485783243708574650206521397284266139220511592831892011756368386295092006396461364372550022692938288889361570872465189128149371298506859349512680278515581081560919812272262876812436017574137301511120242367394643550949120449067115543839272080148138823566859405593794343382156115741283019896797120147565997505889847034663810100008930020240689724467301695264206219407550318172104446601561661938556175856331446673459200157730017219421103936068949750335199511609727864212059886943488851959775015363921935854632427666530178412992195546519807852895964417393432748628801756482936820803828999678647689600676890981587644889924444403570204563761612010797945218649010805452543506111004355060357541885883731809275902262426907375726858795097574528555049252373705390197157910722356267909101696663496448818836365754117270583680008683925710364233579182617298487897710596910184126608530599362500220374495364533787904796618338327550366848059054764622487648896480899038218943129073924977563155855892856185279550290709801023843631647175954360965348810898083007320196458495989257588460188891603423643446769299531012263190709314376018069389290444354999219521892062204960580466708142999973795330094577354022624364101500471707315218980171851289499463432470918311100750945489699931952930043529559935031075343276187169640443095131619935312599962871577873412464717900926865254151757301956958634664451618067247558292549948571836240482698517921549839703724626494076681988878271677142292936182100128220742555629344925595795855448593355602630112027958514903118612743074090078780534584744803483641288238721088802786809825971629390644086736214255662368841964366816835049712148766372873834720771511949355422690555633440502339938635300074573660111528261238128604102660397792703300294611736289848495491705505872610041585623954839759857453656530638694741200744160591798002269653351461690323695408726923367753758790769149914288559069353343534781610121426669990483445873104322995722776373370058959981460268644335152483526861717544391896772097567197550963559398358433015724714842594850690994780637591488904195271775871571125767717512087136332943587144282250230209174563421288420510412328947727461401130985388339780689696792184295607567715898085560264921057894717562731548234627231752635030819231536829923628693622778226088874714785716293008531247441521665793904377130029770263902131071168595296715112328021600277619021097448450498913513984110103921398732488160532697112082327715219746421440888490964352399773454255586347658634255248374482996721843081804676373993272309786246852640056520884170038443242416164471646144305981320226004767968140562524615453202025379824552260192778632690798225309416299761011752125687005808750383675800984879120345171996245980516681213744556545962893822068639168187693356400372836528338834389941555186729704603813009105981123955755056297416121685387960626003558151017352443748573250502105172991793775128736274376122287097008444266301227968453618214097852470257889569643420439654640978679418492303241580598449971710030119235034215716808892435527322888362818315666448008341948239575241621290820993344698970416143090765863459012610324809918952772251363003589625781404436026541018513705408576581945944083047026856153011668793963648092654634974145950108869467265162007091097813266694790022038312726279622607078947732606813610009013389925932493240197646001942440387486886852991422292133487203077301802191227043255231141445453361596405916346438620158175451032020286386510483069122704093681003362749476182340292822665109433403984227895801152698000271286062685955914534008133143718441407469772481015269225909674996550264339465387461502214498899556807323710705351733001569792868203957779450101860165768144174129153354911719536459151828939367750728200189424574078258535354887675128094329912665746002264775333302308673955658263823962774380114707476101820179533251993471391714899459701170453075582594753983970845993476620590739034181276695154232617885464623036709392706549700062838183439955945548626481085846696003874636995342714540629297264669734469632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -120431048274384263710941769634537930865213332438264494776136390095728082078262256295812132149138123791973618402150185799644745854265953671337981590890869051680717420394960609160859261041309694045660443227837606912208936847173721676393535912366058896146434941155347935364734033153584788476784266785175010255309838491929718503100181503973636402064077818981170867327182742188289812559069503544537870177140766729859507490539774068693956379036815105139706580936404783924348735019064833965093139272174903824378405340876708834009107021482200744824275115443057754421988910220088360753621557859111300520312536192893284452128611105513203294561660754223251970441052587008870057085897805207382199223546509145441274094248191976871992534132885348603479926548686803199177164011900738282369292730659273752396715047963266183816407085730472287383253958887282519119377732947463219723391245616006285023971700782456514719550878844353428521469577299615090502646056520090372089832495065797241168951556032556235616968587923125153102598911092826485530254957777312766923658603170925989778557804283355011459742680015591409175994519085111002230093727166140242493807067746691412909675590491779593924611732158987921117312834502896465463503322661845248301770015548654241411692147722327149087436356626495131195751282329890713622670971785851361431755117460831734503085232389349701662558685012343537362392769703124771264499718102031309773904654935419420699189419038586336203231567617786110834816009352214375569417696217065793281771228033658883640783865117390686823717996245443713156186416557234560550815638483802424157968213258543096573630944747313891385027590164189306057395850085105132986126618616296904187415727071456190224820899765453751034479749673148407978951028078609207739198062644977968471906516771635467897434799797985545541253058447063532800470842512739452783499561906990933416290489835506463493308530256538063013968788806856331430086238790577203129580112880618222324378332208222982579384200693741928005415821876676032207560442637245423115371826534853522441345640971756063931139065495184470176323819002553658866589080310075771197594524448900215412631066111024504364583455015431495940748630142386910457915784406184309953382719129733721019228691555760166787675940155068595801967489291725108970000353301125700842386145555631206382298016526643642465622869738650547180768388596176109993619515210704382704749298296548983776057658771365920102746820521814438364878937637667989067049625924650224929008565766727033369451300700928893844351356054659001375249870106320840503172717213268906643707826504529274358592106772210277134901831761461826182001208076821358672796632426076976374421532309274627385292640511947799624631604598469666846719350123009992353711032177861217890480569927818695918247644990570378685557849156046088649506288751937150465537143227149972324716818058056557608835312050619635202228432504263988497021275411911169448570791147164041903891257408294530669532382891774893540020221834871792361724450067356910166458060872748216138410996695262221464958134122055315244363151836697175685393513591571117489771389807885282634829466255867278727446712028059528412915724220925301677446838737997571094377132544754278589866562386213774235373819351602884505497670321309457663514421770290942094734676191678126741010450758202488475139421879750169521517769667178848883135119240475810596095380821273238611488650238635503769307527987543527581414328599394784138210136046487815635709050177074501637549503395991882223162040420719936666176703015289617277409984882712512379377320285743510057752168388309632683936921492787886319535637512991187418704927478826904191343194401213691156908672567182181670082978757021690903017122327068594635109228272934652038686926446967310405188662113996827868093281593126840576303995972778304706979413494513824661824008469610203251815589976452270314798869064204618091853701141560908718864685799612943567921534785037128047879638461614735971495755195887026445022926249290739081438236283947502323255732711386812256736522123162483971833203678138142815112609428923428195250314247557635689860439765240366293712362546090304273513821528611808535748650289516856941786093419541624207464204117065921613903993633528200114918738225824714854450164666792095647366488655785439895985468996786137070732517290471204581320385407944969097925928137641097635204481134947381751153494255547631279315704348250635849877723469889006723679381398517979411317176691169114162221746940532627029280045438542879534015425933318223260113435141032230556206311213166626382414797998877067543127914177521307833889653646547228530414064033208718742720339839302909908847004788724219840107944455102056360551410448931303596377155946896420888719689049795890452159320602041232421952411501386107463430234821488086907630480933494517480431513904885099030405314388179217062606328140079921513588391760024298362029625782606952729366862298192923186067612162038623438526889376782522418251855548588780149969970735958077011363865565995718092788698650548055099369022273838324267203529337731968328433305338854179494688341435642695236844151479243096427957197756576914950180781635389860430827019845401626731169034906771009707828688818357173167846083348339232356641525748848253670184275656624736864582036704689035159056258683913085913981860743847355570319724857244653233734032410795218820134393838517775881446197322581307962050187728086205389417043596486087606388776684207562107544144526675459185423671932480637875365008476380378604019559748305406590084440188665274097822779071845807368410356939915398866061492320711252317831719697608090068685677911250360181281952882928251607002400895834399021759529893769770192258263478428338084805476679948764140667290569760074276888150939163899152940160300159935459325421604342205409640002521834668328480080008233516189314382160489335890370388096222612447084673431455101196192583890071180122533912466427345394940613802764673460535500290650403779642516437788488067970846502477410385913777797191129248754715247643510340078330150564458556365352818554571720498163806790920201625159090691068602559573175418893192828417915479727298431221875072156247790898073511878303109326311630713043808410255428279548006636265045567113020654698662314159081164944349778311880011014515835354232089267677224594568339230250143538230029891345245807365261585504641967338458264645868902699021200154958400944972591175739240530315177829085679360521703239886292558802321383686299374944200832138767493748790365660573794741868123534761040243419267061258080332545991978512313529100543019554115562939591428331541865855258330659342220707204077448838075383056814140564842237354711634497476792244610173113659482429878889889461277014868302362543529863571027464325340197367969250396174041799490969732119618430153701237994389044454175821808933727345454565713091070659285920866688843431384806948635135227602272341984731902453565689306828479150167031074271781194213780082060030922321649344480087139272083657119641957091081537647863436559815159386790400708028675699221002160655917329685232861813804341997463567902156971876743182206382387167982622222082593841722835497590805228239641372230858782537628178692462696307369448559558320899212654110835422756106891262856597881106087794155321744591062135802103305471489478083768479454179121448271169500752253572445922646544740446534985489484548536222040793992987454448001436810328821682115078235655210419369388783829486094631060692685111488458164446951605459946734913831631740117192396136464781452885987898421459084070856097574096129019740465991224680370826740096572049255468268695717433398901395232007987307800369526779290304416542291917260374895875096856620215750916484401034243961068002564706281098218913825356060636439853059654625496338289899537986033423255587423776158617842609147154421426316207071130230058686091424440389321180999967426350374523435806784754698231538076500756764459279379575536930448590730880784830939764727225960930162940557142823655550198943538125563500408456859308623458837484712821976335517583000494057712767807890079044643228757250270112526867108593485423628564404290513307210510562259954134431900159180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 642721782862964876203980049027766113909726682208728444563525917358928008474840749143277580946210089754651677481372610225791103416048562300532561944023502827517900808674125679697773102224080643695000171825737022398047341963730149346030440250229832924351657915445019918124529489775980559993434606449656412051518166074307606305536175104729653627690678139161964949943271018425310721732701692477214559943991832703329857539246726683066733754564074875841515560649926080699897832979673998235715052508704598000522470440348090532875787873350485635877435471605125374840739719537761576459656384982676454408129377752063275830779325242228060647216843296502506764583125945830364645359415580731385605440401903002345060568826418410890569208291442851040849061788046499691335642728039960200098937741956222538648060501859903239100127399627941066559982001217695501424468100112674087491205717268431235162956616288260496358986892811352801204763836099743277451778899228094891620030774818466235147932604076854218086698396175951547906918957874756532312311200500455743507414344362582859576373378448051079286849379895086607870961822790500999198661413729809646726515076482814028571582124739983036239675936277085161201431124963069295431801168301649277476782449196215725583210241186327143785241996130284633857938343074644398107262510772201430519818335424345229927068764366137994644028960861737332550880038512486291368145109299720548821313717419189594282754707134377277968997866503664839656463011162945003034747122086323904499342023612970411670886653841021554848437177491471717765478504743152898701278752145508463731071873158209748724193661209624036448057995354795699520732879222163132388173708121775743481251011095684184202944573651236317798229742144246505881397498967590638235408543272224411316979930285216440002834384287709342256004531073655252753384831036745885315929565062378146647092122954069087645179113511881090224561375150784124982447857055707737439130487730849547860028151965891355504255978800767427028356028368123943852306195271331300220080433694128291580801216937716389141545985457739997378461013289457453572177712522364936179507356778115626490752804355939085689721623627571487721652259592528091364511643026075726766304466828116573867557408470294519614608849364992953322682213348251727291067897362581236362119463946131542769868665931637988683347311700283788019062988611511632562986433849015284769515544921636326520966838941923307853521521892397810471191580690356143544230218736403499996695320955659107943669154298923881486612014821283826220973993586763620076867463994223507507063944519460568443039944066732044268532902558993022378498494188878189252849497615849768342407796607363482697474681133732513666648566770926755747896094670587632529546156700544066049977510363193802238380583836701105841383612610509054574280450602464919957893668607551911653364441589550661360636926290440507869362111894471255627252957028619010993704040756400353264934025563776137769617043371513970450123335614006429088002908501868591512201235699517821861074464509181004949430392156613082370535677904562223494281577238817321941840650664539130462760513466427291922304856448783551399242168381956955310862922439842359579330264367797649107960632157465826997972448241618641026913329469791314667765719077143650841660246500275831601873993003061582587632512746661203740063967054985482275350194537314459025204942757880120026406115871567609556344119202761324931720191058806268955460495368145360389448343533808112190183488927796779751011042900077900989961098318953788642043784770813801317072200836554635150722794647327754431065240870836840667196056258223980969390314721024739039036959780208719234796916970366150840429611820591732794896280439868482221742200821885931522467262454622510782187092640325004377898181749407439766323415240180380624193762113227287633220420241120324253125524307766129082207095777364534246383350530062256998248754301308893442685556411473109338244806315990153178967335539839443892096259945261686920524374439189602450759112230039257396801214874953388829973884456012541473570691088078242545501594080257648140472873756672093810063843527582889163527140735753987999705848502479359258842414683944358528592192302862114987694433999333270000160830352852385542486756838355294810542598170892051253064604945047861776198354629159109937563489552526678254736988258446743130909646757294365199584793695013078577863107053609465258159091130531467818417192132832663911134721652296749151745837054614644934941473760164899364813417378129453844802228468621192684509687549464320300314528667880468466397492765467454970657847392706365406869731707230645529013356662944440685457358564891201710003401943880383779822151434240721140004776166415399992105518718462876737315650944964637652782051730602467328289761472062591416704603623321204357534857831795421590954212398535480225157472842810248999336025394937258113401007715912016769320591395600295394335334117084482829962755598361029082959343051348579464437728439598933514456882008752637651285042911211248957417160828302732374513319350594904670679085860375523084704628636758958871695175820037973164795650661125396416743730177125389088568198341983796227548919763847310343749652989848048707881147198645256659582465812155896613951572021942714502986436847388377449737489807977627792570738857061824890103056890710385829645960443797724109474791180078902486568616006815168124869161293695769706783575155458633406249604884990933499021773301204040179651192977360134138680204791689369034295528500882850707965635925681692223206295999228987633154779532660053678666672600424027053224644895102780827878981782750181030817977809122708452927914541645223039003208920940054079939324793105933950582357634914531732908828192844514340939412110535708785581580771030289989732349436541825124023621887221730259849700796924063160757933683831182151977306043466156250533123555166314831630170301693115355592486595448705163778476060808313707396343474702331008143588922414410096444138799495697488512180471420823649208941097699124221255689639757630318008531720492928283289271091851547778103482263535104434113978770852078256064566403989179955085790901890253178624235359840825612538501222128569725330530597114176381593081547937572355835852369502013032819727120716556592918272464372715334619537270464678454072363310404349689550972142452459465006181032249179923380683002424334976329472952124757655175561198734699835789345562792364263400622019767248023432329129471001524597075607495074547251336343951638141297586319775229328052160469815020387182584899714504582564052610059284471871410059633486600366438623187268044187421075461362846840902174481907181500821706638393072136238864962854234157508328367765854832659132408684831105691727809656147109695148957218167181936789366869682416289431936851892799091583156082100114278894584126437496533367272554454190754807687657635663057138723195296432927255142028215320361988811066466487056183301130428626038518864417407479752244901450547356865328906826205569060565465740522297436944153277476139324721786512190582177730214276082086445716330570189152170722072107357712043296326485197087959260888574760459707471249721803885330493672268296489862111472943062017995696519436464775585437892580845658004231889785765547428408720535740457212135306290503779607786137417083800256045141452066430638853364058829771887865781295775680922290075825446009051614728370513543876082989478840134670160811138067341452850579169183257042539142212022647845825839262128363127628109360218309823375808540560164355476948839954139690907212383331278193413163913771865257756205828611661883805353659098847478107854667909552225520755342359133721774381173178401300004192287709992430240922436579710062068197982307496546574228501308344227399286754813425026352425390705014627132419923076362530197710764540423309981807483508283534721310191627590659370515739460092398233000113226621480840316500901992853673226822366424812380652244685244440101873018592469333269290453548970543646153545318765224748810579246885815376975254742334816738698982041217563126211528940799610537563448234530236584816526610404163655537592706097800744700064177744697713266597241552896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2616890128996170449550486659742760168259986968422776181388785617744273955035949402564378654656422997020397640375622775750250585573830354046876266290939277442634645977488701801420168915880695920595185084217578085052874936772272026270912528921245512903434954901986920567382422129738814391523483914243047956375154339768850852660647937584660098370437790642084585037170255649113553666730407511675222668423547409710573610674360494388572902860089922374784792309129857525540529663021303029665787052945893423958495705868635745384140468843544550059247655679692482081014163849162546841716511218648690186847596794102171217851309890548456860597756588478162134036638409848581565218313385376436616359189206867127652646702359014655349680880228314950462531508592637128598092522069648115125390458848813880364022972611384305841410656049705847509005816832582479203078434176324169376376469416267154601098611882475592927305198631938585176190047042224197811570258855224998053657603220334185331217946221668505346130565218119293738157522859546725099976105261385023056477029586046255444245048385558522623038561803455206823119611543212257174189135743145702808682747624564639474884415410436574773015816302019584120231617472384654409486234525263267369748666164138637252880245812504098674623297821475620035937982972204619746404850817795986087884464437396464792299787641335884328753995464735785459108217060607695476226278271521765750724474132177570532350601649409785626785595899990635350643773756028309256292819287964008231645419682972061750358419493979348893672317994530305855232530117007114550841501866912664437573894061609067355747487382832095661604983275588693545317867788396173688971291750237454110257856853552912908320785194457365166357080506163916251185963292320034585342080906701053441647008771298828387610714089532502953086720044290604724943635576767952459599350208165685827460811061819120099930329814721671378521699021065765096773924659595682165454678645308559540657413687885410991167247491683689540151401254384990844012042567620032845414454401920957263254182897242805433461920924470695860805728607539130283311895664016294779085756222519500279892557268027756364403533375581625258986278969670156951132051492325831460707462608579758123681698764642960704235989875528049358871072258285060900629421075587807294707091056954061114492651757924367192480825808925875702147306717438887670813459092129488948452469636997759138338075837673136360213154152969004995881600567913688591677712641583524238639273400704322442667920715395550531149896837221241289577949514349800277025047577049454775354953555471276827738094556843630898106052569989828849369251347435484730888468394987981195382617266433563269016437537470738783392882600407667929680278437454503243729780317695488274165676893697989809152075258393016802137901772858256889373941237636389198397420024785967777186067846767611831703150071961214050703945764012043355523781236107071081495579695947921658574755433803062301865202396949546594244652957609331986912373594761290305740301336583534662072630186198411344497406417450694993769850877142602911699002905245630280251375230773980201187547047677274561593255139498617239078413414059558023563374938066276480597017040415291017496496557974299665422016308538795546679915305402401643104982016699455735675524734854746393906425116392509484066338741435535479745863698558427551884435839647872742895291495440402499693599443686130977365698958028618900560585229437094628293164232495006600339291302656148561180929933022632549431553992757420133794350965217962774111588455538728652935180600099203986142034820701701055520152962687724771682924540703619667149628822883808333992599595000353554067855791382688720033418754114279186885791212095277330937455038016641742070042880045500978958738683930255834099574096403603425138678320436667638610981064043145735235932258304293123245370779667971998142806598382866722342130902615756591171251994316038221323680795604938288772593058948846427759803131390556470827106692593179356961797109340099150378178342258560903597297126845164121867264195777636310638855733206191493435920610542690286950692965028583526670707819519463797815895601316077254771143622674418986861159177673598072248009621879539743296865119388616795671446484948262159959421137607050040102096815519219393477891654687789329353707846113397837256958243008359687411567795526645510271696055656640786975211740157649427011133508419938628117067341948498770971184977711953416282316075121006833599407034416197791278130180525031016008639244517753929767311290247645602089765464102455064617572466524475650434683446963587564908366104455606282412902541204280559309054660570868459872975390383172132023591175189879940893005939520312228227666138309232352552454828432320272665916679043596682550445447544599571449536228373478248527779092323212575149526708945021680705841278525343790805439374762216152392573277029604228033184323938269081257482685670934796566100911908775846009071004101845614151332145817432305129027377717035560010838239592428070455690055286935945289084992725633869368596831602873409096569470436308514050624294006131810305576693227760124360980885279413866758826981165622879445545834651443839968112445771096100791993014435758183234899960983927688375914078177651929568568292027861926317128412834348561147554963077962313222815960348758676210123830548852424463358302043085390923028291833173961678249148547863692325677220319918551707135698207317877211022263512420921768260408266189653156543759587524059924171767895258719416091838646015958586957653669544209297341010892050326437926498579692190197527029608384653601884301276386937213013276130448780756545166359127426769318678946536356317489986926690474922690431934774533775605767122757971413137784429554774692526053922567248033760048508315089697104466681874309892113384232215797023667838927486021248907846382345923529924384110893239788359893296178443727442966496776714518122126535678395153221186737112151479201146448942465424663820671003898585118536676307863935428824898305318707299112533941451641252288822322720806649864987600500644131718649583211982064876107175885297954088287152933071634057258992812607410202187159461118770660637692614695121249422581487814946587306449761690263889383199742506188358394779976654167478565527677339293514036227794069216171627449912051820456305428878142764856777299764240651709352959134700932320542608042045734481246004853503455317006681812408201319183741047442433387010202181113779484732681857579241573396452206780405359697267074184308086118939313310565463273119607061686061272785216111968180827281765910392505096299331513617811752823682540958297499910200144583595457572906407204870722850387892389067773849484657410047566820614802943749223088117642411723852675335811210975066818158746562051932730056248038407365856140596111721560936499316951457518820350443218318052813895062493104713465166140610577241600982595556296532018136476270265624341023298985095266879036812018913033404258478137042191779386728645887676534811173755125388653196402043749184681072886620891222121472379792243906919916541758498619850539854514141528660655656734525398485638760092309164807692292673277072032613689057072787327508032603590077944218419227369083402047837940605664167162580928366152663506466575427521123186371647632229864902028693379540526855602383053934420896615781285264298126040184715790624285577461174871295105096106324155418136570580816333248648027389147259310351017848364762411821913186848232812694649509201036756666109623760191038397771365284305637246339461752037549823814463603065059833396820509640976331994799882007963289818237180501710196885343778508542233839430971262084295469686732098901583441857134097517425465733411132999565181332655144523205554889874195847104869838012723874886807878474545491285499230648635683177220211262788422863330586466621998377827525758315173613276938246906577411361929045097351126827447021737652517257100660643441332268807226798831862734367881773050586103437399316857007702811588038996450508729345978841086803657473653279664074489345508407538774262554104072479550121275566764136670582339966087543676428290829896615952257175601214524425293297686240616062648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8028413560902463755347495109087304674144338601526209826894666701202878588778970884992841467699071556562699896764597695833505468286694397060594810596574841655997895159170435469952996065827202202306156814523270730830303024723013583348182645403835421599452825633256850698873782594470632621309318118356164132283789775184848927384192825151525764994454202639671238867734822889752918465278718970495247369240039789659959416035399791862176481591411677695363765273607733503242430315620183754051189710457275491595458244102530026580043661505018188576827457997882984366577911458819980369299603946924743606069350284346183773177106612996298928652928686577825015905681608198100240018490562613285992260467507409694852970260499564182505277798445980781680987832939648662856300141071350741044996069280701412908063193323679077566741489210276520859419203746823340654577742607822300508215707800820883485454817123804117640145813858148743786787261456823452602480325728702341237975995619733318616689661022909806106819640051023276354124448995726926164763337670698058482984488511646441742435502284237060488990791737900256863959000761229808640276195187106384661429873297813110155047750035055906412723252770656390087977706803193629683553970071208042128012799579610786712557018450847184462202698619641392952144181878759145265918756127990524363229021187365053182872169338507068234813014254816901107017787189412841014219934117573760504347291892283310450914634900330370795209296168273739524960183489547381530392649145579209610974380934174096126699217830389991060949581623015980055897398659852404698606399630973134945616600382336270968126904262895030382461889273965798599756069582760029276828492326683573405313707961242166292479014600850853185479391366702625199897698263311578727224699617323191898009349907092026592590584955506590165926817609324302744398866427118640990296896812321884607496572830981411770612159130502511559009704281458825091615868910720011856252727334214081946527018700794203670493499417963060619346869184774655861144943353073477458548662126739956736350836120972246631312506699296943274694771526396106845506168841962810046913597917501310330118925616972707839401605268286557310679600787587848411008488498358926052685024786002735362926246159852509091501260032555695172690696489805312199687819640575124907422191433885064567650726313836702917509675302051023649814432715566823457754108441836822661033292629394239591278700660286167495517446284346180282225291021108564757994026384004916481221544951300336563810443216961364742662847869284022495633379474882788082847232497320613855437682459430329101855863770688940123718356066351847135490885601572557353965903751309434379886063998827300526615922998214950070032993379365421580863807911696799346619648505786663580240211757633911732770113540272830568619880357029830498045791835628998243443712919809269117143528783448644639144834614648573652695468919403328096403685691945030417161783132719420955563335225746829513694342530346184926680741055875784403173113136071332288920688472352210329029421063459476434534656442946962138351291303011003244341515713369848175813956047582112677951765377478405661220289731763796348985676730607884908615127418582879067185304758475599593989912469315738909017569044882022049538205898424487109491019908403605939500237121735062084795637333018690578367542099538360635230674032107678311562329379872975251149185096184402304274526982477187401513815153205270180758713602410747938628118618760862334908046852703636022831496612283905255745857407054379683319772840296327550967186209832099053095620246779065108251905655019066263514116502913136877660830534166838947296077530306384050367989614776923663253512183080924343792012911891449237008347347067198359686619093453268112818440225560657315527558683152162330125079944318870430605296578640672740914005111167306299816101492233675997886835338850550873799180410881231694439409915332756613181954378598533213764689434902059759397554783912491421142314246120963140876454888383417970520207417347834431956790442375911169217285265040080054962519003571181676286269074568878859400604113008505587182942460024065916854595300313508807311483908898436765067666248860205799975845942633759919099986610417429943684752799848040970607780892266520219958934847119122579407374920666267517834727912797447983567933915089229706927969382480364908549923116549986861968752177519586849387970571451938642189251878943200161948474444204527502227905329100620790919613635840601562259986515418190719235409893467171865991885066442921158090166946186581675758154077652274045230306550566242517574090913392928215170411274005031762942256951640534045902175200644667443161288694041929172376663749910299869972674166382075124206779882650164648032925239990390218396862295335935950855688063105267775435513555071870644403740031059854283966098709065825589950430617029829501801807572938161699543413175512150689405646608110412932599415823702228522971454526554350340369846421816992654922249602338295043571399272154904107362192753636369760833054077623394797504071219433586632722763836611252720302133760797008993785943325985926995964835944196094662088423641674635968172042484685111074697397183085884185022375690635784498474117498545830473598563465177612150646296039620427108599354267035418175653146353725486980109675476306252312194099682056777933328132598475716494463832665493851926548137579925305126455952628617324569863494989748190762276126342582617338481509810125575404819513802154566275865013729054162162098539993655121355648158913218325830199880761764754582841608204717004369892483705039153271558604777431396068622845914749245576206796048294789870168274389803767381086231001365246908182343810614460997075360288549933444763276961816053198965340550768888344771386070032922142436128190555286105739264793816352853448282180578563430507053753875706994771937604460827985875653831600759334598404200098214052432467907639337791532053437794459371669480515854200527110000589256363886019670876441535921683595006508291786509166556975557106759092887525512301790988407493558168922395754857246777693673325550020185803038395245309799797300539092237928740110810824525451562311146896104829453844172120962792365036497081528533852690159449088618477350306346002847866797295235784982112175897639883710807535972168720198491289822523994535746896580051984379978168324058446728875560588525055101178039402221778291363234025787522774648186506335811355599937997236869511914139042193293620225264041490094449524559864810130757248226863715298244376487368253024074217585786651380770314296429892804354677005534640826627924594484734986657391141410596526768173873288591217291660096520872560100722207376479591925514382270157045357603894892236899395630796430516238203097347244121746967152040318863412727491420590050623577752312255661254847251794643887227060780223670031014330328547374377971949062031364680733107072562489077677881449628776632364095473593654688666681010421087745039584968023818895463741587685492775566309397273090589626438008876192746670906691666869004688787010148770255665725362024870216267289122296640402560770642743478595651072443495905845730832857739632509748832210884250071122574409274459254609491938447603652345831565791838587732216797574281708358581252429828249620859221588140491472184254666218752780964488589498472015756880176314268512086400419526034611166203536047004407993137102282837019471753965156709379932243049097092486932287863172366181918481435112434876464147314242304300476287139512321154406766083831142935555614336575629511622499531909098058220109161739328283502469312128345954109488065093044547921764895987196015330964700642347414351336596161601987088469715627402547037843008490053765831043401408599070356000143304822578917609149505457061303193893731204179764964263168189103721989248504750416594723300337864996824495707592818916644355762879050098440053550920727903548446191524131817102909351780531963120237577856401985654452555509968554878737237355267652969842312191685594474315310731088129206402978453974722476016682825965985903868513668714122811408615584228732755472800075663721932455329430142602771531658913893032097219281211676769299932898410121650153875046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -18293865214074583838965935577486662801706917686125673950437188678415894370771401083749610838937299316035846682664778063967651467438959147397212089472383675739624221861136861414826912661995142626887177490836056718050718535288460308104461503916435110490311812020242404982777966645640075174608159307552998279705507433700054963468301605857337022913321179598552682921133109361019649514040753047830267721491158590730241120221278905878799810812500311147561024643609788103540139663059160660065822842548214974940327154678888016985410053880439510116861251100606547866959640028382496081615838604105291132451305346763765262837955418040011296292526724512575387865397478388564854657608115126114923713378575797719180770023285500910422676076725905115798453871695154613038450307208898957384359194249133545047632413174838614316093765215555657859473385876691968064892833929790376343767812582704970660856090252620748783437885655610253374679814199268801863789429102755592403662824142023097867862268723780974848226089766678836953057325138980054592663156510341504074233123706477347628583379179145272323375519073009898020771730342823771606228834888301647471179161460289484482894228690955171910392904552196066590698086465601134092331543267855177394183374789062919533077554993814074611426239228826564375938239063954165378167235889092189292527195728821084155970994017202366809572378486435335624147259667211099597787303392555585131938863540391482243657107993843080276328066907012810133587279797859082214078762098322390777367933209246687828454629219753093482615796343603855505957575896906651100570499141799303016302208249628112916765556399536514026107751452284078594745701774151589294139491638470581796726602067269437466064254724847805337460128946939847327165564077698743372472853330684101276411437977231315372792059264848053326888378100358464645661810745296665321510651832180321158356246230704050632666497441769047375847479854277351595143952742857580082132242122190726229088018578241283113419017967267725499497825507277882588189229790010924605714723039643616366090842255107502500363335133117327688983549348893275600199759697421124864985723693968402031407012041824919802572094653616585596324430289056152481889149695477526481495422017567437813263443528876234784580997590761179847710581593460128095593066803776679300982495600898417500884271771312470859840755421395633155469608801539105071495508448823187004732963392556175965063065432498012395127776611691081557029383934251695452394598566276493250633723702131510230777334703186276358250745577220557854292617556816034922111448162782260115473054114030242357232670642339934106745955187981325857002577895747547045616048201407507188958558887501987216641132769242484870060785245896016242681542032900989072527284261686019919277208632581693278280724613174371033118827402077633232173339842748791802716102863907856457006832764594416928481737228167180714715552230660300197880412967024268904556553558695200297743547873570834328364653140829450895843001476750091405502295108319439226217177236777625018618486800255148106251884558801703234936351631913116667673850341461195028276288683818619618894258669423399525700746450874171596366250742399810539524012003275867394112246566604344152085840164307712009378429872124806680745096461664323902976004922532999271809055384269730269263197239235502473879321631287602062392427353091670085992509786267755529922239930671854633095769867972314097376899996751910391343945350670242757512426046782064245769592131594632785230984993547915672622952693246728000805438430900223453662522884648499792526811476457143744689246104978698098223095680537838432664272231362600327723466240125244517059935432552204558419295258683716731197537068722235181235285586740060094435641215400932791945016173727333860971574196926586526553860913683622221949698834015945858349483639659534777239804045955338513230619099431287440343232900486120211305620723878317476186059278797231546715182986286863413372054321888105404681199285885763229747947092296677435092616083623515704277584988007026917772317904445590257873998218715765633573773934675638879055798310917601006688062063889550591363956216801562261345265626439030571655130735657880588482089819745800517953391281176703260958405292901222454057364099820755149998326506647989183562243518772084588880196171877810765578254168759426844262675468169694302403063327823528828373419730552095997771574847487838311826881615558055340932502321386551121610178950295403544682008038854226531993578247879383545913502143875540571856064685211074246911067155994247533576496958148113844976606667757932289626038633839647518242811562906870122001965986869848657180294650727608691726857109211784651373092530517211821765191058542888421511966310705283899630875528934101197747259057029366241618896996017689479060152750927166116308613225588980625339325292475270343745947635935142432294245715896369750609333928523029731788614273177664998636437986138708533714432868982666906994379823433991743892568657792616426660677976029139585280281716214649013527912081553596160112087149656212329248191808904403906960465396666290126157683086982524075609967001330576019806502815305856780121116726450946241892846976779749942378300162517038354641046275421344692070087555764266060529449010681277742664820712732976179910691239015984664327170581677782041311149479861390854607039884841378662311454448837927685850048947326895078128773456958965630407096889892249723383619846761422720120361540182514195860272377997944907960936497234256046592883391548728711790404876720788892220147968691054115310042675576683670570166911505463420128440858089739783021949257509556878274446646757618649715317024815879906381865596029565795886675411946170549414627299513259997426347559372901082178781309813715575820986304994942596782199425486501552454892316353537659067819724003029768760845799532562743881675015027664795663725001565020855229993645677185293263074746229570270688940073178628510356164394954540624238275097628907133067445216889140858755746083082739799377711379181957418846373186400685274347677092279664525968192844223968598603724345667907480060187706336723570413065408539475419282077440865980652234134607279745936978180798198076949230190242796108261073879519780225721949855018595377751429667528208295674003645721451341666431395239475714741391234522649788356569150278322587660330226934271887127022704772904137717921479686570419770045630903915601967101875366325699827961934799070909504367275885223566150803593939710294514223253304019833898119138216815705304550319588951553836877151033477566582770291107786719563491184170174813358949756846981053745164607745705756886787125846578020352878710595400724190007118733291971020635927741659121692057882673934507983527428515054175834460553268143285535967201410450256239393160362215504965647610006235463184547741389244000835583421944750177384565096556009741423370488458981659791958498592079563301764014882839776421238986120380955165454016948530522773792601862339167820198875278454335345090748144451067696459728569390342459795227234947973093167597822347333983407935029980925215357708761118084974734854132858137786679120438064393184387029532607951313280486862651960702783533781014608716298285371314681855783576110271314380831987712707496627549068790059232136601749778640945579970714173227845392727979110240623586247716580401195856885953393777064858598576666872778350186241113470895690352053673202336854064312915173512296554345295322788331819371108029125961445324861937191573312963785129835895891222264135007471901412975734643902213512254245442209559901344479072579110297367561442669332151824057586784361160533698760192974477340618663558262262603371455865925685892664509492456270875577646528865052213079363893200610224286121233220046615391401122161628169430637890582061566700156158661545811144555148924657254633004796093017795558385933072849077414851809197601937861570207392834418877769801205716745791770389859693539077710705576770660916763143036487276324792806990959130588436488900259796274276433241749581821467697355679527284649151403346733528614971335061880744842793592921639838724952958012959080050996027831747614110629621446367166886010575034434853576042872832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 29941916948709031299888398688992272517231049668058955163346811323893202319871400535757247591343945142991787177845130644221722535492178782605739641536940407649283808912695581891734776873248492205601641083148697972172483616908847535864012339481897312145307094084845953555224768601853000237380661807101029954774349699277743619774331021104629479199484206269750268954921015589972485158805020843977160100246023328853608403016053603483742055059313560079437739743317966707005477713421216593699760804385096100310789372070610403360825131244750659050473236409920648466616611792514382932406311180361352313536358038759421355147444183738024290783049400106470747567084536815703813457651038746407440111077371489904834898276189072601683610790672402878493208760982000962147024048882178123529070115741004874798610043562239995427835432536168511402490033922484129168991140378425176311340054391968295812860857846245801733946909916683389122041183185444218836943970029264839097307024099006313787082895586106221350654632118032311490049895226178243820180785929029849682045901897269834282734898805378513178509544156171603395528318615394386140766433712113835983852048821002896120777577395153574879597981615632649782189471914689151694297461041719981097298893262747361348950201121312110009526743803898326441992878590884767590888891063940598529236828330336543547835165066165249276973382606777940019329977481999089671618241403265822823025828506978175432506586146844729692877731869603542963805287644974955889673008711860369105100479945590212962506553169789084946459401635973757708369765235898556517728854535118113919050537407843869098782989006360028055811013635175817393173258892792673448665124599972192368128029274486132974606267763958017181125892715941682184215778434995404553666968570232695986004534638369993367286637851398175023235994989737186180595534191871268807479995413153759654562512195223927234847644022179036850353590951154824668361114080977609903152791199822765991533257592232833673956409387139699663763604645991079868341384769584457586258413055421223542672854251590268026605498499605924294739637664493275769085016264325659772144035538678007105516344169133907167046029796115208714839132149869539891396929554520738306457682527401036342463828412977594933681353891152217660968487919167002994372464120194761688272518791837701192915402515197951639361020354638338321977864281475719606774796666289454485452390248412980346565925268931516876108604970255360338707559088558508839492512801055128709153822190978353280081449287737006829666145804453217179708871409079417302235344728137440116881993677710050564369780307197594563776922882633266954644474476415443252642687107136444505453273866089953480424574709134112011447741726198668550187697302390747181883116370056315015637425526710525334061182006395477810263741895003732605286572353612613368970942403607866747511904294777738450890409386074443962059595815808995922211112486120493899035486253245626167178714181932279247328214097389174683301556672957125558084318163478057501042634799455635372427461445697924088473102822679025661402411219494737921319817588931117790836819405584910668787129804115117160840061867050900570184657942455649634421990319781027928640643390076436952871428760044374614946717563340601157891947534466925118664617539794162775801990802858658838554997503664956004648077922542208325887195505954223733807404439446006399685642454410598274768688975684936105621574393706400284008272302045410753473951875802834271019515951599125636095924705522304588429844484201691021540614860996886581765156208987168305702633436310405135039081491162443746830944235893761421354439167572253045708922514742239553353292048985148066814516486208852990950382484886016598580299470366214200924218734581053474911349431726578111736669067728328877759871441188455473847744293018908084154468833376079750229825956277510216533543205784941794216005908983224136939975303160431967492416031154464326034039513954937603883943714312749196179569148492602865483497801471933683320839609963603574309290500041777626329229731624672507411880016696607415288388757311322662391372448254235773004666290717852767855217880156560728858237481702279463195555670622904403130993146101916795103389345850616438164973479074057333923325103816170838937133585426778458334513412750731613149483791454098828659028857908183593470863414095880071808981890450709407576488949678912124436836337833340614533976420358842263636540665861998091161213152200838285351526213557360102379864921491024952879378848142578894374762802543900502457349325724343046119758509462245199456330529842817606731598340613649926075713826827652894958771921015950465635637062930673604412800492850908916461822320736092974612763234594825949407537563262930123291747286121175624606755940747909014491156703480990547619524455398192213901827197809954141465670564338153661559173404612213844358388434899252741732514009097297280910836096141307605693511601011991587629815056028273771795690329374778234125175556250561319518913360672639467638568185415700788281677060544348425874458200090250155510016427591484462158585566794178749223502272689056621061125829046418892603445404657947792035974666928589601268543437180717403538669216190668635263417965317500986037242961019891819874412682094398354366526230182621625745744226842655607538098230815677492713840581156015932595966494249932302994563456380288352899386806252378815490693243513913231246143009613469320110479855100715648395306778885329918447282317325583459521487959895620649237256994249927352515022035484795054920678338465066543494605685212379968167683441847415032359149816341798163495878572692999117506023831220409626775919654643239444893270557646989590531223081594380405500218183469561788433039954836798727849367648646808629601793339303147805817183048939754419459948261151333458677934403472775179615530762995951509245868041043370491786499181432910207159452990770131157594971354348085995444541134524097600801036386232242552688718640983462335828324552491705898006913721352792986006222594242737419618321979595756524802687094086158386709130988597122278287108552294372651861419861799512408445807732536236242376790114038384887381393175782249956065268866178223177400722859374262685100864417430500158434546796638703443318975129458951601810994779071852823146312974235072650525347829121800360000713731279412702905278693726092559923930356660647915847097356444099842193282202947571034097587777417473129179965676719379930357327566071453396253872346686166178460171853164709732703793534185300658502853461493842550603117597530033182059043202584996395388420688811794352358148528405713290242607264144339871207742692299362043684903294645989942971837445238391166764591416858095028077046257719657166643800668498936091724375775876264314106947437842528952344136228909809462487114315120249502516968108190675079588383200264792221689619031212615736576743318871941021312110474559300679682072709032921092435871288965739587307474967203897458838508059015432304603153824419872432028521235534292194134994342276799957639833740357859417522213978057806778817235279009116994892635181754764351338942890178629112715080873731361260830951193293852323520915264521923128752472072600435639000075677728687380390132362960372507882386855089282919952526670308799873419465687666531561238786530238484473344468736786349651365465164799757755247729252732963466061817857512116052475975945091347888075665643952759349209071342056438653563571936989764332944092978767211820151169256981145958299924303551836009579112791467371121258870054317466672234991295258376159504330963461314991233842513867220180570291599196804040031215409990815893789046886666187295706498588302241310413040787824782754195712972886112598539264507495643705916041573431199125855923042000153837740485933747848423626945889447474343429475693293906891648088984763003710646028189742920062401841088995588201702051403843606811738672851068347465174595363317924282492538282241884313670111105110341750530304580855953449213945254730156301043748639150912936528334423642457047016872613992540752173746685590214993670772576466695559481752304870810516303684007125288920935150977729225251806991131682719396680096159897890397880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -32786965106694013399439985207377989634756157784225463495754435606547674786262210730188465391402917754614638595728679330528015053110209236267330151783451539639111411550929346049633268680946048280839007794137766448008957177958066739244882022876108796493847247248816906511014238731210456339180410813534248048898494615993204433302008579101628559549638355923491573439524293291925475628566819998088274464938922073651953477601413700774470635919534884462654503917558608846243509557736436945192889823340006380635229049092003985067915244726311160435766003488914056543878292040292294204032382901242502918093762486338728444499998391647723760194566443241873641865927196516096206066922131441657601452931565613233339897162651898125594048037042503445585849652857664963244275329725463529557438276905820332573647436179641362202241742990563234275208131883763720115357599827032977101592266967506621221464737770377861120298676952054722054066044422207685437276088596834031566043629012134069861404641990286780177179464190269950601760110931707581176232797388623820703245383528584839573982400643898827189129776405283620465359166650889869314830295913389305959976809893303991441332675893519198732710911700824040459098143924756640672025002340765873752562072337244035627521343957421850861998658527098479155675690074879506374920434641931705029571101192154018864479135042327045651254435165190070427796563992975806125652201526726253501392239860322771472880978252251132785404305701041806741352968248308501365800959605624376349920387423547846890647344562548241558318385874951517250281454392348640956039317108602320769386457117657235757108989748685116599658908007511633699414483006246213937647938695462415439399994956998263784312269993584461060868196491587952151621664476800780830920484050320552922879976684931043182201971301260830497374986292380207370644546435074447507746213269298172029525619116346820865007892430355696736949708799307620544325024587523526774540394786856062103895808341625419321034968247102258640859416183307826771111403057920103080199316747933759636899227276907987361209025605929222862972492095571193040484522120247772524466393376663417032190207988075234537917709666882515206987866928867618582307064155417140491903419605644782840932139061339971314278538461998966413358069827207056057396369282359059400263332175967422774050423218118670550139453600739938100615602291296964184074639428061686495925478358197690215314146627527206628714265106083006273427248093920921297909152407284253131998269423686355900048918418616615741994944082628041696448369884311244050254051427157724755603592899396778783436477602431438600894870206787658478212564243014525093382245567050523339982099732365525795594767244776362735831185960582471465568342776996218281253748721459807724386298722498656182992394288869206750764202917546653966966790440859662053155674379066494459047779962890409487379915140447818105381748854287715141731680423020523279281113409996254486559287740917417340832728369952233730635267467016283097866656773248053431895428534703517305302273508339205455107818981690034507993337600407402203799993255185267486921079690906164882263607863453971584057461304866062885079183706406252337359286560445892173182874956075842609530197131968671953033584324068691659901805875376908165627752004306267815597123684319242358958828863096188871302907458983605279431861871840080422730183999953493952958713080557338350832643601890340874300741150550116787761229441756171812807515193445497386013040578624185747692403692337435737076675789347902761922778382068326713554199996645380699948868682830996599603894006572854202110271982723625435914542353471527542249296036569633722993748497486830483574013182089573551861555890408700463732163119742756673066841652357208730508019404238375931968306959121701576784410244629614161271767771781093881621397168900482079461989632431786063561632509888896651194400328380276774734606394399593009382814863121578528422899694845849613759452450815926473088038946358932435891300475683873539076411027167495558506104287417336839999747257592785649846908887469546784970864372659306985872565980934854951352198148200886039830432616504767515966980377664449460220091175891779329365376512754750898339915780222059980376549712205710800189425969290111342507012211505466924062407014723123250728735849690885383291998313188315718935162030113707663684222733283189103073843176320700239299833432449874063129877234221061304170767824283629404396116686807371597341769543634381238880151107106863667201457183409901929291612112772291967371579161642807714027583680994882500274611168056611542165929984643176883601315840368024237157772588465550201748350688570119632238342796011408000413050181856908043274681347620073660965132704328264358050043711749819554451891248745277635220376833059949253520701508352525429706794557746617679253945648608359730532752614909099209094667955650733787692093722857700662027247940677923835670750911718430361437164253419778272315084385184399149820469303989748079267549970630904684389144970001128280934276540401530702596382917834603815012196979474671544254091799750934941045774071765066092785736415178799350690685973743593319136449791364974540597476519983278745295385420869798073268156812800233480645983928087605554971288234781315152816665050963784495576192121869183374432944862980480768028108452307345485830152519997320205120363421957051418911828966799555231752376645445457467927203871613795729279966086899122029049986521583445380669227002834266835945788130387992121725071557631154295971796716574659595709364413022468063289703941148035213263235865874351226665875089323563386918671954261858464474591059443217307577581624353479119058962758973779653829790876257000419019750799332284910796857777508214363240576817060898432903414444435167502731863318512316297118962256623483463374413947146284431363549488040999712324403479557777734086696126035571956778654915604690218515518809821406794622894349625068067202952862305818253706174642236935786896084640804988886362294933011453793141506653321516208705387069449847129863106850556763339653916772659109534173023915740635698676478325017510039867539622991341997092928356493030317085413453040519150076315124976216601181923549429565387861996188150916718858644542292380095938202939501660570392791124977087509608867639308869065217317725516380934700518552115994372575701141867566599953783403816120391208219406050251801054290595144292320857596391910391606722751277723030630018555234892904195267578222161961560723157733146058098057030715211838867575222275753418275161031744220753472274598722944428110098865564596290738622990332656744880019278380896965630417486205964026505573761790015143685927301767550694447540052525917580343699708795939829086232055054974385712919696667296456290846928334199875889206806038517838646698674284872621056522510549150920189189344049488047106048268924487632267218831712289481592688610777571855238075274434253790583315921299803149126415933639744649572584356951066493662680114873440061815597712678738196053134798812918229373476898083751912189321368183986058578786072279111151831655428711184067843152194494834134751807576301336602090784289997475894337703086283061437668090278946862434208760543486822644141888134497202692987153735206288921077775253393745562599430336286337722440219199924964851279225199197789883498685777693219336594981179337091209119983637537701262762972384409720510539452043670548474837242805971223716764325195202558012552102144212249104920686980985411785496665472856597244561421597031355938909553607661431567594644737533953969652991819007827251853460983823476010319327412997556402799496182623762506295625453155957019642745648818496232503116529804732696807785743195882546012057042362736673698823450079375884100379424081973010224477571248377479261782290248106655496936527707535225920192165334002709344315192805623847426074989784092800418456077853523519673460228565746917057843354946309241595556565254940236674402579134692512668445683243780023941293857998792821518141256724888662489193128513209511138682173608060858505990140999280587562850364698449708554554910516902136152197304205129455865242784382857823775478883788020386167572793642370161704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 20998061736804529913810775818325947683231346937505880861222876535686633476767631488357792569537393945619941236363957412258359104416094985571942656282070468630176761831384958168308992181610765371115610632503069703695156489970688844021793921481454987707006550887436357996646661228547326513508672955949067998147924703363957458205744709783666906800962528330062832886949581486553643338264041385027112858996001051212418157996061741550246740167579321675680539993057979001126813650640578554091559095187764855385072560325888483085040908020288390877589615095660973520013109970891811310940638833040583422152474177332741607214411179370976923471041765142702355059894426453455264441820623125376119674564420305142228351693278595782600978146976894938484131824318170123501200960088382864396644440507875092497670366657871057955482484144555731798516521634868912506068983624370921570840386691401387109319750754730178246911152445892889029860735941180654828478480488909116461558801708088742579134988898801604546315411052089146188541346520093248396316494745309365765882723367692244839707711162313846255872998645359621471692755071784320119760695380922444272176200786829297254937356846192018351689163479980864694569701181060149875813130791874143324807759400814046751327966714138906283407220148489900515647821966180461913642275051901420216603370984538877287680911032992451529230285107415043579937451150995053124587093206671982323711305051636854986647565485543679895978512733795329441587824256653555694710587618383623815703787352295499138860326022360224320273422522146390430043418640565321238974169798189893973494909508812336140960896324777764725987572059432180127999718059514552304041119535270794192589111263191369714314695212275503030133248179012410199055522562550401519315304324274002154704467110104618670323624881754658600642148269094917826725240312253320840701283977773854520803267897227158270845021356538185083353166926599145873381518459275825223741881499145581717311120672231627351357357546360038989338108816224588586797175362840255188919857086288095930385935664174386924550043210381515155004404177108948895881967232255974223055948025103780184800508382574151853980897358105916644057205513765672565981797713495828210479150135995392385352930974617347109018272030914505340049107737485941632429331926418338320240445388045740053767704006811821705388323391968334687548252331560396373587028854932626143005997460124774281812431193429573440790249942560412248848116812290368169735964334137951121221565436749440605075802754957711919700252136110456570886960316930640727047904031474776194832354308608632759135988317831238386132700885866501110174309708554611656749248759857964482170239315121218674549796777789045928977571753081918441557037469082040843190293255309613983891977929585190971635031765048053122986992353284237231873100631046306083112874006880067976630987212028622558304251575105546404214824735039104508565076261038918332182886259037673535175231695154187423964593470004343111249211269551105560950336484877694059846425571776766679078067079152857220929612411038467501213191842123739447819385841137895585298093039164833535280298630393463930559897187617315199076096886536273379215715350858263168190555716676203904329153026840814008606821511704618527037431964884749577117761426790228731389062841774461296910271424577362826636457920946050184708519909622332445693671984454411126375697519804510161449032080025703254023127600465311970899234219941967648192791570779411654232637745222704833861925728579924348837973585975616555369454251648746988873929548040388730594234098097607217092221268550093044392657920676385429012965142008392524589420821418235738684333834731864492868186471395492727886749060020009996966477370507837057742122327728471731220201826084948582429749122517821448674355089620791466909860643246243813828527774848737515562207268463070990312548614601671044530278802170051827367161850853059988970808351624520120653431992787223433592982669396578367192816751067666621939835739829791806175359600856578435424741106206977078125611264710330117829799052694079835078536293121325486462231900463271640471585872901458936286441706819623573477152910490405906193141156384944620376822999053859587767069755451091754305116656727848891361169616446339631878651310131817070967457090963517776373029306627389421102135687989500751639191557549699364196371653944612792534380840595865414104105152904987009581531923315854627993166576190855020202246050711248437142259895103486938703776419033082914719416113450695283322787679587930934029985757335576224372128188536891816720268239927736149898461696308090660161762559855921087786806818363891566166183862266383776048611644100635110479594999035953586605784781406785373571308876407949617095262421052079310580472930405895860155801749390587123887216175669474860486421559606630462992146971122337489030091036078959649527306895366148742718385227706587236909895940775627057602125495476888887171467889576687640368475942455515368878838675558104673240257949800612484231294856253010423725307123340512158805271294004829788813387868606249108032497535855070196109864083290284883072863425620881503375031056723353555896203080731768975174241682894421097960115788836808702873417242894576938711797839605225415807962815229829219353941560660383322616140126458152615159063568775683834421697013680231246219943837011168784414136450319843839106183258620180912350990263004607482915747900673961869447405274973516094861955225150391994139616928723485873635192046549565605006919526234776810158308011728692643820704033614977314232270610932553064818801949627086391389598428711171416605432371211958806450848431559983778040608830472393472408532246032473616385148605358375514524796987613778470585961537362763906429727409974691657876679274086879531319439874623811460055924329284126636857356476802235793068551130598140133990353684815706302772451146691645893988730250723148700383919541088139291875706699805783023839124043232573199279920101388638052271621076842758397045527569305462228887674503914130361393342276445168827443644543967227913843576915018677801324921778389427136522213219481745930705847878923052382265047042947171944096839450238107406202874146453960526874100214452195124444312388189897453351907296233270310464622073342402463102356391316957654672815138260654941429268296737185030223038805445413135711886246388942947660477074857295311807970579940846431528221613009856742065516900988083028992094892277696272002041886609924420132622878264577064063374624463658232517511018740955704080536856885208268937493360368096033260081876394960450170690604911304758906435545382173740938584883993124837096759964396395892267607578743281284285780905681405584154708784506739502933588212973698837381115867329429951526921931541771510059335818512476033650554044569997896578275674992887896662401181185437091175855603962068171117800007557244109229904872945231879142330426882786204279966043816919384688533043560040967685633207467461652886350264113878643111344731868164100518119026410236725136320872296120240348107730509089907013128998175385037485236554036619392188445765801216595462627304084753417160827809537550215566210786630429229070904531080260876482432079501234051004622221742831602885808356739467212587953888866824188991237273245045046149690910668412535741343114808038682161548268250156964236388159573292558716246840146941778564869624756743886870387636705857783515485662928736302636687550755942647509624868753849007772806337290337776856537198452929136794109803795283819894528010168360804376315521069363592845189787576401951698262468205895970472574698761977088278351823265843574174920314431696910216701202932758861931718512435729214416528806752210867776333108581360131055006709226672440409338316517414954433217783398220341995257592917450045678911460803254180481711853275810390478749641594953041762636948521242158721549976546740686123770603285207580471859505704617336207798834651004149359527010530413922636925556434728565830042407334719102023593892868175411530930023481371765199975998392829642644000827032464932273183601833214874051144580343031303057898818254326650395942077900426703734595748339090676862079316094291113232603448543671222272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -10193366536365735673114614411091041618789661740171006537551186126153221505224161341504271556770184744142435364196119785064905810034175223865340595406371003234005494788436353439769418967442745819496168219513457843618939626326906765665582855593458141604696761882239702362783157331511911680625629865213829554370065837442151749340048520359975105714905273226119268304126126853727434485285189059349638338330124343150573436413828096955024333680098784854061306529795913123950159388683854865077470796028970060971654183961740889283194079171464305822534134691144115238400640512409657931890968037304840981605526149131794736302753098272456752788487577290411707588376824833325867768634266384057451655513710372150850654075824393929919404075694853257039441148340401148918654301376091079279230213590884874925712038836994172264543452943373306867554772610019607928710837268934613279760256005115975176206938905180098934777773415647485348826652406027277254181545042799192418857079500982808804222402225713113949862959070428327155444213191154215559208329726534274394844809543931425973194419367624332726039402368109178565074684354427573513725184143040998848128708408370895369218370137756827203932645902805524544576634886946946419714471511237222675839360888798061018296220072474021919165796610386467623092637438281819320778162019762096463879866622606168905385029399931226414628932250410791261283155332527916442608123616580511171432772536385823886778116954809049299313893684892244873880341721280474414350768121497446266044076220838594719216883194848837625770720351840264670622604715115175956307882805986994571329583777894074505069978438875008256801891368863909484475565645141266625545108258437395433876789724723487614321828537158568702634952073234746614039372375470239144176710414460179726871123764264528412227915975053572646823821136100048878666416795552207827131417792070184614613700739462953310077834454672330855121557353791210611833941038616280384136480674846240474119076144661487475875268544712115586998107727875448786507800026648209368423889915589455612141696425244615274674425498532851243186525463838792943569582427288155683110714749278708322215681481841230919361948170221970651463195895384026287275449564393018360044362651601643250750824755712984019476162925391050852775892390472886214080522781863662843785544318825969770875953936665200706557502341115919223846635987775729818550145599811793155107248789187876212428745125279679429745424920326756860072722638579618404749318591313307799966644284741689417921496282399320770377686926201558207699356969529132102129630786890292966930456428886389001614245627042666082910257409802101765453028359979373187504481435716892812776684099966808381716134028832411076770994727664673735578778647678125858078496796268789119101335503278434796236393748882338150636793811089550233997251061726439093250789659369029231434874790693379509950275287164062408690125384783224226574201646730663058153405858551213017021063448265413383904290458498750049664386899407940485498489400695482737158225228501351955017527328985053966163464339407154167061153685299076207677435080140371118736148955573885479639943202792344511604249880673033260352442848956964043814174824139533645699389100044407087566395373002071442329298750597683669733157593963556520712311319988077050154593026091390770940539364178667749691302876672320487425461049101842794333513628376642781247182801795779877475157002924688822518289235210546223202844617647462015515959320952516773005184272186560806924602463004360503712815131852304818865699367439080415838046492139834441038376870773053181839272742609963267268323394294951369339731461615416840275309214810578442419152138635032460042100301297799834843762446064897145147888051750929084613698259031119414705126458954653340447200819296970630801230942923139071393076578339786537350488179297142175151742917606249076999885430986595789386161503081764329125259939424630632019270198044551523749629341821957695800763430236442362292898313121859678566800655930296538449963327402817382110663789961172512227770435312585352143067958226865013582573839849301546463403712937461744917728972661173996862022264305077270041949259617482230735330902811338056148083759069759834529469349899173129593236808029827984556925546346888964702596677486436641247866090263407320837705819893569892939757277272052562842172012286390547614456530300756418306922699442061209036702654687827072779048066804840714369031159581783770666502458518226750506554813371728909556713790361013766626209535082130388802633013521572301928064534189914554368451691709158942442500750384730350704343502514308153629863834826673886607105387491291093115944633127614149633084075071621854374553574225901001071378795417858351775401571405869332185369626426865218878255275893489954925138427489348213739597184603698411474381903881414223784745136671240935655750236723363543829582589068179623760950926628657854847510875673705797219122884076994760499152204379670663315674052494684808432450101000410599163932415148839905414459854951668601319403992998077114163924481324408572750301026027450676587224238512592119605189023597482345187904737060782900042229982105384641548296570089360130960933045243093864934165626262613796232877877145037082451699468032650674430832178033458717239984133506281430618144626112056491880870629017893863500257708757566876825114727224563095675500073069836831821509783140424267997344521356728865196710614295143186822880609320555691205312923595471677097234133743375655817335967615177676879999597666574238846190238069234095493903276969685252176175862323191995209693905731024937949303527840424321353868966133430856717333523231210883407683168592152927902439180642333297649089978127442086872587979098218436061127090452805291932262576535100989722913953490959914916263470848340242493276631085431870737809844220004483618646783084593342587627467132875139445992991934887116416336684371581020945308447182612647501919483392220738409142586668123323725591327940228640108774018828867668117375699278472735350457628046783135860971887454354120311922619410757141451115278487796219271347312955998912392212721090739217066023223078118095632808668796956327157700261707689902709795584683828253891644965616169738053051219695369261235324650952478759950289123479961590595654800262865533095056476862655415740939481179994932255267672765003617115696744734951645278779269341853422909747051686221787632774748146485832328676539424347279957383430849765069229137263833798298729129828489305188532491180863702515171063720617106357315318676077629646322035968137693865961594006611145163610339816105976603586178772009042226311017535547099152215658934941314655514107739472679663283309155104611106183903046061379899357028740157894179421674501988457839144281342536287530227962968472551563476917325495504227205574942633339209838521141228099102678967970210901706159803006457592274654254126115318255532413232118167547585706890211456752165486654542609838913808427392695334998213194350113038672925172808025657638066530253215530580007786770604001952171540547647238016080827082190747279137653318962661282930479919901001496771594084293313587060784307311078316937374508205282474434976654810249407406629841077542300934162563105555344305497575609397546288483731907162155409208285697590864331063937540059632450551080960922824670216135655976112143207163778291661605829824330623123059846775901569022299056135035291481366693739110233546253514919921271186713414547679782398279969712436590098403379719681135162618153117799249619532299005240220624059012342564974047549898028229250884908509229041103554084119072245320767033382127824073121372653639623928200264926889293730634135758287508526364015897362096855461759978678633207163943153135528511482569474522699168642731894134027701955419712727262543590412228743442220624065861296618245653946515003514467315913484308515896803731990148910067221056574118994364941794974637230861833677629779055035963550315619756938519711208298897238324013407252391131089123743931836313514525267958584686681195939891872973976093290071727808062090079731001156843613105814839319645736071336087720678954855552821722544129312186161607394754339458108240834884186819212083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 33812868407200451983388052834961870888990660187941715291728591126694128395895519167787448962633033145429312413479478036034551507006809472710096346419108962885607546349737127375955104969864416496064631767434286400504593778914372514570098781953566087599997525474782028369901275532867889471212970175022287118515255032948689708472614486110094830595119960139457673475971325340904948519123274784830541291915142939130596318444850276135714794148911721823715082552054059134116756890730614980055437905174955188007751057914053543960854690412341045297700694900647067008894693595997525245723415719997417784989388737307673593849710213379431851917602078542041551971339653815010489301963007729827912954400344961490122343112962327753989420782759930020565114161815037787200041865151271507005337937950141455772453104669185869760976702191761615039750926681689264371453613653322314822320971531121712991040833281782453773386439082080087018628372120769238880637309767258690564283406842233004856096189119857943153837591121470566264239752433513096101789091423746201962454295339104121324560353988560470609384140728451401742923464017323437733008215738010603690567500509177364692015047527478498964916572656362749005933771818078146565978452725994360160505367841077211622898544892584402255957572874480208561511247395001230882389847110376441949468066436974148991139079249210053476631186114773324971832268217748071606615788330524078491449088157085594064478198225758597832487659823569212024594530502555285207690994799067496991882939733256019983250707465098285843996778784088096714463574797369356364863169348024713484911129956214248317423680549729771157357434888174230744217317965239015347768533301439344384833938885656345370982750248251640416914908122674909972590080958712814543769216748912727996132503120393336355966690128043146601922162240325471308797097269854256322969751511105651517989229610499856129637756138759364789597973037946557340453107088186110459156544279615119743392582426531918821950429373167189148797266287446176512105388024160808548603315184104310508531667328376265883011208167455131270121415408619297348639369174620331489635715900185343367399037705747385721351548473367519308401647928842118806993943047447957917647769403290067375097382252840556151532084960836264579655914214390304041768588876141475807665367680384246581523618743887398774387676671238632036396207075566953267642956303618502136870617150465981018319239165582237505512602464894814281253751138800833276022038740732351894077679473576758018687169537996258403132781418054867095864308007608040578768564355954811987317101752870397893158813390316312159428500290049874264695090334490249983410769111056796612359719193399706945314542077427596616793236447481966684979318665044870663544155503692459019412091147992508996080285980295220548180046002207209310074804264478827168821717773631656974978150403860194960803083391333291644168241792268950809991652019487990001903607770064758367711233530497309838501759166510152336976744684852757620637712731063301415071005389425349608117744923313512648802579468763336706386649637291905209933696637057644297368160196922080583265905630124633729113910123153873112948309382253687007277159862449826324017507690395682490748630352394904027563276088483018331304592881773230097941279840555348729551125895465415371656585117403327123426899012385240945961175736495880209256908675586809689158496915037438377495349378978524440540172598981415107412036468852895200783845154697881125640977396959767363900324596728360748787698086849991423794976238818165793687601972954994334223877279391845156208078311494147831020345753662231821578547424523004578795732266686770464214974963080534815751002372319368520444896070939789677564765425881612222638773634099554554861095849706570782427142117991538951025529263595460131089302266117560187536322428600999903033729089989786733759442768172785512791562863332854161734060963183545466637364712870867558846391875245150545340663345842658668538776089194718111891300397710579369169995973890429014121584129115692716034702493815284361939045858838096399998099252090621948088531058886486816599383775144983949287169000804852879364782472387650471395231742270965108174250888822249248091830110134492997872263195183772320658527110851651372097462278107307143740598760550290043533850074021011842532613345398138328847836424455707100633566285798807475219371223518798781232390116847435180016283837819029013087461592585434036732023963687876003782076861734542858673173444751792013214273499291023528581803156920713612437836608751806022746145153483520221518148779067728305344813705061866201947459680524328689631246725000089395081509877688997570636559088139896620950751873430764796213242301334054980890929368817794648724417835546667432681921073309269159979364618382947075371235082828971392233847101579331842756095160759540617749483565490630427535437726101126220145046304105852766424506081392789946620238026660068906750839141201483128345253760668733161545903173590114715272456936950440166617472037306678118770584920203703344110543906094386461354871007823228072052644587969298165208416315242706348401705548363776384831841067478756098729986839977793442651953012270007239163754738765587297457187120483445333562084435866096743473974180988879411400081217959639273823507732972747958479032199831676110604757737986941183667323479486856280860345585123002943500234225931890681899447115441559356583134765129610102462436594714992329034407808253908860483481166582296006482515418190192270252561676343589400998375698533239731424476483854102563040532303944752888414835161260117965986453857520993312434459518586317391055246918219002935241394533789305469214965392481982087936481194246816465730452291605234013275843270708876513696609752958466263292637675427385723078300503928231823495375992208024765097570412755319651251166988919763175578128183528966582207101044918794324059808073766692056877245123488318023156152168919128845548849861418387803024138671515277611010138005048440217124143434649535489060339710883822687987098508079740050603453706542913101586903313192132115894615759398896021030800539733453807363823015193431747864186578143135679305925218956426669492678905987130050115666476599631713143050590528080950974687273642714385582076027864718083933087873228925453338981759717311335909794595038316325675703261860102497032829600938501886832919184226618949589090209780718663132307102278430917280578895218540124642943522853434820093627847526129057340431364996276327342422336839148814953238360316881556596525051203296348566910741455773753120726807034930610310537019512726916443737408667510797281594746485740624287379916015368164625642978902006921768612826375727559026132511605504238913484571257460864363164005608124482018745104348572745719703675514323448458034263049514937427921769800710298536938806250689635959465222702399298577696438185498826254913370484342356825429274648317247493913234523586368656670799840952356430553074549411756425698841216464348539615614852183801282340203346234377084023347874722594384047017978619856083566024633337576720647736343719998173916640686923402848561574359035940589624721630070252086091245834591694182897563353487653133428887508655834391311408979489318867542827678486251667639868277394441420591059632855673273600295748673447778537465048908187219930743915022401798801850301250195564198145445517510966554655209980417609052104227748480132531653686443935918918648965700854364407524462800168458221324852961990960027046615992388241975937502985659887836570818457965584749698174435730088917812550829935819840750862921273403486935789602078251636438918408586676823463578187521704132556461441840072490625381937040935668808521497611621549534148773505434007301506944442135214341290133178319753832443784930362908768846573918075245946074470656824783946641459333498692781275092199635340386910369598303737452508344560166246218633561318311050740859732707729888068942499739221200772440919688476493310225217931542919901912810664948109488900669255217182826015837491176175645039937287522094151303011541725198554417542184867723873724735529360872028340285779345774379485760620729146122147136409899357283085895754607822247397267865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -102495482633122868454430439492884608712455623873489107222314136313202618029685308833362227074636038426154840239079160679481865950508537968582758691021567316740231049101386358858925327409444430250955130048928345958275126305919398833153427051651679688055564457467225452375477734695125773807385699497526805015202205140541602734134548279696984366379109935399310868127923992833076479336946001574935247888252844294802682431526945351003999660701463263460256758201827313085853221569890220413985504095126492329136250267080037962729049603195615892871653634344726690413883461961871190384826508760921025863846719397174764397028412142878833820077866200583783061221083627142391436332015925353390546521200103905520469946101634492577195571751254287246169610174980209800559248971951961842122060756992884352534215041750444630542315242177849252970202839985359909144923411445894820528890487643536240875908512880625037767284111525771215543962902479743838129440870768625605762992036448071522642177711668304448631085431842607987592762856240951506890532165435980406540974668951576585050753773915686555529367010194273654223692398493811759222737893351596951422699551061608759338158436417202078141819492359733146989521295732967784295942472924334177197580255060729353961869973486598430676468007614612386456763794722126968710706666246958337133063764489870730242950248691963500735597682113037548173003849256885469220151614813186041590785136313682174396578115213420498651727551436038018857166837563960196458782299471222746308890800460868111942851509372859872897768640890844313250207344422013842817188315205004737731029663927149713783928276999246106767199677139220565067110788006459508693426124629936874297160913618891241318915683490152646937617605147278144253410583035161841111506129785585560124888653755933072318047293484482726509069965131166304892263974961950640574492215479323712662483095341815471572850664073543974907223184399239260528821948974144325175862369023338746167252571168445900719523058824984363227120633027675832078139307270585069048014080972683865917046429996670300851598511680993095031590146370868282906500932861748329896642896916268938956227952388072187800535116026205401737396872245153779701895089003391034682697364102738058718391695932106706853135243521463074837356054340359821984661823417186281069814413916250421834049366041977105701362301178248328582931276717465224791515812996320057946573963433980817094683933923037711964672396594833476527870289395576258464247047474216555526690279939621096851531859464889746480837836027581061922910375441250770960331563356213249470276082182666380902442620613830200774677653381071328190625564008815189491674406889941036397630395085381817353175237824672614164586986385120634325890558427438657200305515924459021999217519253770325020630246288031611671714515469692679235082436303847963332278636848298520617615093303337844166632079746060483881562244051352866656045913290860486032446580093773031021573710852152816312205544511895301314015784913907674131937363604532158766948668808772398115804824824514992142989540893677361957264662397014318242744828147971093557909169270396283835848168919442301803456891328210228289622366026574057622991996872282187582904646920783101488382783099451594549705448804484037297908321170039522757804367722873104790041434265331200916661893403761980019643025159380072518719274697756113392188665417986942293941775413075541838557093220572659735328275936038940890828824264483397288820233742728052145471653500232134651365963553678459600285996892501703727444180894755243624051849865565697234263104489158334663874262002712611170900309590550626700587698007763105246228211765852655218013402435974723532890926938632400865341459674375968337854389046955881592108835313724648765542295524911832577248579180546907383258674425769732988861309670083325952475448521847811973079629017337008051334409770876515677273789838830155288813890234521120351444991524777309726613353716732617729842748298664864917006318144978130481766008268143561177935971793980494345339622618460721240723035537589587110732480428929324015252909174389440969513902841681058879368803449592110178745900486619887926822928537191234479606743410607866170365404286128554084228806128362148147981064697836437691946320466568715825844256130847617904539518747030699741711513539165951511058263597692928626609557614685669810925587286641407832503913872720684249262639733879365216564301906186974156893540271060865292413073980015769225213284928931506448624459861708119176658689439605659627704027185469238809270651954594420960257605070210768776076065824883950672168884726965742371792337226716623949090059504162343440644876975309205212864052248041675243148130958399000319720780746176187409345497150588631553476881172078710075998493060493346998415657079544409449554401241443461451933916429898281768045380035763744115278505420355248026588528025258367164743821887567255271700219585134197680000366449855335196623628804636551139673027711406993697800356257396351134233930432234558014396367316610375837829848966259084337443091890249104238083359158505125842857608096137976640416288621825232415610440261332893327880641916600313256758491448267620815300478069608691184582053979087900485938610040459520211488897958153334897831516747929170820816694034513720768931021011519913765022166883072617118471990954995231470814079307608490734535630208856261880148308072380167882560558378379891995112530481242817031163860077185167168288234575968384285008691549536038612298666239032289840122614261869343569827698666390884066437038293684028640143140927494162915147504871014010979334932971749081595782737079438513699710631789620412373940355497992620959353962856512015093372216464776320466662913313856032122157847125398448644526708947752332856805176530780181275806541783101761494474133090638663798488087636847883206133608016188929271316280434980659930750649846232288343809245884723689636915823921111944197447567771119767906115792289492589636759206366836367393287428816939364603761650534544135575839327578502944567182705855506704176728718774334001801554980941324477730513189672062941523920219511928002314569009260209647409331786816797591885661972923531782071551577584216666903310053529773870515300744280740224891335361528631096754705937539305894670436795912710080599131564201103178321701490140320672059356761587703559338848587415317039611963547371231261590611705775529999703808040471234115849277714074266104510455522259266745586804572292343110711816051116594122608390654130560286481598461115496456515373518324960071559524736164389656311175994892211893435056492611657410821682801759535902808134479251298321241001689391021377773673728307898801755882654835440810095182446090628856280429868099628868910605678839483453552743163894860200755499839829010239796264931487603687945192824827157176075601911438036346738657816592156374122588292838250043174461728806358052785818331595200589303922007029288515900864231305988360529651634318373488158461769330579918656833738258257534517528501073492241627513841540690936849613536467115654782458357262671091360739602033526712156306660426374587139837937025264215450742682270646919061889281835299405152856130867053881493180457013206210276866472006170881437927434291426336490407417465205036494674295049374867659061044294103919894856033123328061042318282747719146301312312322284570138051199591786743812655880157535594953725115722350505081440594153287707643028055999914222857887615645982404926161633428891560161261360050281316517912431569014517052183327922368527133078346783693669571623192326631536410150172429537843254914455919142760615559988226438417948241004472169082734979120269057474302439958912705266182032976370324768660670078250929766714308356960597922952885576279189598221730585672233339374553293605451626406314145845631223043839268490815209472969539255619164592323051313260233412684100145818100460356874278845935208596689585580285588641715387746115072571729230994022877381242533591495155664295681037425227420034459459137341172642489776664991851329661281171973415261554999062726900051236701855723927839933917046360294570198147520311691854086494658192158817669399052602330451685691216014004928715063033856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 161725811928597836567236194030462927454188913626990625491063618757246854420649490942923172461393326499857008353102193074761720087350706409067937472996608470323975287333818031023511498109097216506304056015906107626197347862488427873897177941296692532293918960758018769343380845357731863801257639079058001967979417119368786841028430396133974129956374759316340534462161670114814031455623543764856376798002680062515537361955941364701997621222506346912323169268630775167633577389161154832554121269444050381490612630185654920671090256356406871697821634911288498521887819843778897402351100367874208931815807658205829147651006277611492925842571544643667968837241759609355149902013829552028513882280766288330352476303178905105252137982006997761771127222584039433442287289893840091152493315671111689821875745583399912868951826961044098445622793396801137788374477134790203274972988498383072116537735570203214182595095696942423102868269150939182276180668342540114033373244318714786478851204599760634167699391098355501261019266093024802098595120292388990136887060534777276066277519923863097357428092153694800674401103970206350585810196359336241851285721501342917674067670667981593638851327701776161418101702301398781426599345866905180645670416589240866537967452246433359912592469549602970188555104753988956546691138539933891991592607500450007751073617595610004957458012069605599983061543795028471464860394936715925502197887400013627682788055866552318498786756333554431660904876368358033438299529968365669497010786795521781237486667234503340502870493611150183789058589261174068567059574054819646829817172094374927470157432513744182837793117791070347764625713174952171230291996457636964295124357673606906908320931293069076067402995320263964252309329003796279968838134559971968629182714806900432172791453711792910291321374818553576186706253041028904276158037200674622113860543935918960746027218476349603318262537675410651468289044608470831288095903705255990350444986049893681094083613431093415257012782523846959205540316451254326978812333042135175044005660340409657069483847894164111076129885574573166812532263859936348368840167145295548596146549407082906938883569729371210109466103588597902486774001884872946144302419380154001560153588607820629726235438210490315727611854088523899072600262841036799350713241341724054932045886635301688364589294822249090873623621735737994633718709197233669618321411593528595529352069145627981371742277127486350125627073063189068087046218054425069155966889882376352516056792329364360107208440497279211213770831925474249180611723199867620179520578840161788532873467493241145944656826738524623570669627219769633672866741232964005083386542921360276381143571684150990966777167167252565698928439203766700769000805027891014788221534956972054709960241659546593679061880851171781292128114243522257536166917923649266498717842004406225889948514423273197129614917274772141125234958654559656052360137032444562195323340677089093399043732498174444305786061240715703325606406632424081949180601850338131542795814653107706824393918546822887326092858626578448034674839708514369340318342790595020246556674460675531984863295273331783893872232439631696772954580508335137207869327568420824246035952794851639779754266239332046494191323998004573581639232974533462710496140879508962653765837062938591464920072300222695341031989621677610704776195445545694287044068817390054765666605535202512965872742514807159653040147058354080747132673711409344164936067433789813473634708039075604353642576040782906518825956493917577811926891737605748373802557988565933866297475511857068464502919124141452009383199643182601594228546070384869162990181562066867068170402536248784656710694434274069312271714027007713944280545045886067359582400713473750222038677591319742889655387566878013608706006618764993178408051485963382845707930360093412472015862540335895231739841730770839379526445819092585222113210468074659067687431223693433959976552302815543014831028182738607832474757442344332287576286658886719865050979990603762837839328607632155782681788175257064172484032351813504986494142391923414669971183421739662018385486385980683121195018586321342600878468996594634786533697846716848605882901036217486773750160858687893717654689341162452916642507614832553590144528472861541022466767489060310031865127702649415143262602595354178765199051056696328149721423826176318932543234072919245829038246573307711211302667091230951989184402689200924083462498967676540988149657317759024386207643083989339968303620669838360273079090317814893340795696685791147804845886135298414669200275112107147603069240586061008747167061097554712424274554379073746649311678017480162465081207058593095612406428715693469374824449643952137506102676150000366586925698647034219982775768469619105106005493709905276906146056649096724354151457086576196867296899536015235255820752641110234307145774121471485432985760192894061130045816170104421090209524303993814793024394971673368275605001688406019488990767142470526744794579307632676240451961268801307104915718313743303032694094284687762702083315728304772650241533755987480749903550265888201757768066927323643548776975976873045312447597055921037402703219436349680622359270753959680998404211102207976440102184233943226732261667487262522825361847596062230818031307113526004552184339794546926080796202384246581331872206780762955348229234200557125853173392515757002926846298587894472347608698581640879784583000253971089918236023207478185475804703052884410367596972433268968315023096212328210162927046712140030461665963272591189368999830506890039772389019167290149162863690499049493003084088123151053718653499479555964506982153646750696436683099224428756825155284117878792217890196750081292204664956338932999843700297461815418179566657141248446308474386617479528611279252417304886642289639127791879922858133514848076156635257364722005174379261864835789185364584361859044830418044054523315664049102529269043747171500252390717507990894694046047179415408722340182575413022133856856126501212004853384200805904831273257128333375037132495110020834450102242916587139249804823079615038608288228458206569474080504793059383662229484218136101212528279649996842532119742024010395736829168017690890913886506423171623584350264583763621278321231868130208344552521788445996508527541308805243855403694015370250724340844747133258281994137160081629674046569392158688733710915094149486868154862873975621183785170888691886658470515157026086495554848428832536421617258083739735087653448209959545961252956214447136056736153493079752155096801789978392148627276181074839812003651586300752880008736360469631698893902015555796040770106122234389906925391795478881786737459617117540578334025486563581282123440929512925800985014005660146868952368487656200763559409332214482256289323504859487431370655470572583006620389592978689970195659933061053238787218628798602174230541028679838513447091412010206543574958710400672252609265097514876446535739600020347574473707192534366588164681144139085283694369756974907400566140087795293093483705145176651457053476291598007798339839651893502158245353582373939040189769782238691999337188754157359734606700595416289286697598796993862454719024868209657040403707802865611087608229316284101450228698528506050377610485060381561352599216222753880227308300237826617084383029252950513222949081784884820966438599407020576771649454374210891976693708076249473109735951666423268524649474759804136815029527370921872742416943213294841146834333118773210186294645916295202728338024336957481861985510510975222470166874822996629537803816354640256195845037499991198179860320288372549445102872322322846428598947600093211257772811214975009278171259813926073571164389495543189601738928428100998236197963503746703767215884667545209464800588611844793993481206449811732936279440283214213838761491819168448729542273970819429039101919477590592412981114100453834125362745117423163364403592917742677981293435479949444707832135337987056521957480270822811848731100374550511877150906533013428330428586265019903652173911218736046949494457083012061610791433564244951400542163565617060926838266335053118120972905652177761524284129280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -136653408282585723451569808601802781046916015114072206608944580011760296986109364125687247747525351045811158218324315502253328921301208975394796216340806539052255854786121476374183576249527156220730442129367573780545994204489560510138096451871151884093328939199735141798681101291755529274464328843263632018050281350872725752687295908976009387967766019051177145450571773282017754766657479191494864774234869760564051198318542200200352740408323337018593691593749621517458571396547326091467821173547683918411920522887041156052564605468924801690344992979765272411542740870081626949878473167789174069109268507417414769534628460716406445454106436972977911121172673972836203026317077887260237579676449221139815839462947453092059672948157591094908170685052573791314334510259767373481205723063249955255408046902822921847165379964730157388794164470868349096244937552910787207342252413162111685965358570446267045987775954059592300901968682318761728794384165919930591400397387589554729425198647146426462260801485414036924660443046944465221462042710708599128429757533781117993080696835948554655992980261409716402802031623639739976584170774949435255564036437713937350258228543267684062265069804988598278151806692142713383201817505298054409378728507595543631810789013581902409393806522774740190074339195745920760234958009130696327088436774124373404095084037002471057872991550926028420796598123746868137438892943410117306679906900007657755858018138786848808348113144573026445405093327693061748120943449659977635080076605310832865264973247600991312383583050856883290642839796094865206718076708933036381328128738942932710213678869172306354957907362306805829554552504807263107564883360381868301455157359512191611260658383939376210264545154065932967234061155972565024407017464194415645399766197224819923727633845299623962708935871824562390828404797771763075121023277476219751692273220368924653208807427553356279533379415296744118324835117585296844721644169273285626390038857456600502524523374638421835938967734292175500438817215590727560576257094792888483318073094701445433734190934948831959686047092488449476642344401606559323375580931221339223168994316668047725010229716102348459990167579684163942317756406998352031016445941955209449241689165715689032552846995653210693971247916943755825207426510099678342197885848441147526013250562756087895543860572439664947009329897132463159560724907307611960486390967897652229609714084497296573258978887207406686097803291245766739071772593225907047177725245010517733859484916476457082674518674700608864194531520347383987953015363080898136091633159919165535614814444258150957427423653066690193898953606534131573485019313074948690931628035098208251892536965638381416190959948713117175080326258819521015322562776602557741564530889977827657841570134926731094410881005999949802107241187160195637242664641921314706574846428374934401303929574542596542844828012893422897749127778558829818130281723277358310788024066028165090293131262696876253101355195948036995452986708394016716103857229856057483462781906593253183927347324828653418402962670725243945983062576160700391097776560310431548012555825820434597699091322401920937364106306856996860625011634750174967550299709124767267479788866812687857596089551727354344427874249456867389101027011729829288327784070594382105179243783138375010612842361793920045111532956141399255406919736984683782365019002429069110180816459427248824872875477755438439122979375039007602005433723179208235194817633582814102265999693470361448856881289155291873848941980005767262812054633690868299919533528348596600123726921524817562356349393593739465492483979830488618122825165947624624840455049077769674170370442836112197648188746324221495304617662794701486645812401518855395711401423700687625212672905163761020726286329900474411732379049684880558319891183790560094501161859470557524800892999960783971647992132079912152784418502657853813516617234687714028780156585954646525923067654081404791625597602810572984114099885798841113982848096695002026756910448128105438881443518456356013012045112942035834638439681911454726507030857243120741451642236184529750458900400598631382351014324206277146614033325466332191644812720174472263762174028242141487714870287067954047018850230110857108342718148108560310539973985338565757749749609638620229289966129728329272256723343861976369724693803297486563760221656487453464732756943169648020213436162469997677241778886049094456636675284999901217583464177492412400751242840523051776746107869092820029695523031117371681792793903300767745363755303972735928011123657621659668599498218021458307319158530571242479920692456902526954402405159576364817501805518321438856957678962801271468359594486630037232712351928334627835262759572208239780505308285683581568207230828770627075272792262519633065833712423337501621284659888939024197851530540855908618235848213171984319565043836787375998084973457591820217989808457452653575704272257200593552986714414206301043141642246012569033673576326568124613640259155260928857923018047753775607232222649266240410427845400935328866955465943214266488327243411499214026298194618121871395862302379745973399649814052363887674567658490531180945246410236558620573489864099395757323883508305640236959971508388774877519571296376715088667716695401931700748975300336070626618023130843609179876693138094396193216749969195427297298238026282018526640340172794510991184026677180349540322636310040862017570505828126811783820649428558332364034706074483836206919426760293951408122479401325437941803401105102485092301101423179656559538363554059484693596104783666342318413197480471030436818441737146136679965056459005501832465171655755616888789387795512722537695391587562870778882669192763779120020225588701965272112248060094222531932013617435223143720213759289408892310922203107619583144276191319905527955874150228969523146386638042282332871100857065145847955218230157031076134585651670182002574634544938289454853608564834423084579237417487892420227212061165451906612488798070853378227521528105205159856566463401163307326003950298622933493135556127370259541306373869274465884234342881683278426587240545223603035300896002157613849614765058414044451729057069984081869595441738837562700140260658552396400061495158080849960575420790894113331193174954618215449354717876400939237069220772859358289789637148081029664686874860795536033263885351098518134832723582087445756639128281686326107416738460353407749852197806357099733122833124108827881790271825281017506902193714972171091873541395699530959146165798586257853579418317808088843497066725749434117354953950762367300208840874626162748421664454397675856251434462808218692764636921813685674244257324581648625575297745672420083281724924233134975275907049981513815171141109043837708772717147684945771387711129359745815504897461529788035573637720413323962469676510013196497365134935582011276631278705704410880925669151369168265990848091407235631768227754091719719974011700539531801096976812598634521971934440271219744595108573038407621503001307841848117213443414270935909879781843763606808413645005496277423900510442863418814221190109102746206876264004698927476155827246982634725134026190605180343776550694162709279985497492494119967365638342212599098227042938389586963903274732906988529884727523154336873506814899579111492600173559993959864940139394109717811411514878151337743671303755971802705272270685316434240296642452976070229158336612062692121792009517840246221258864286222011606530879673194997033662420852246554628325559432154708159458673423915864237587101300940479211176078017458089820814541000007917434600980078155199045625715573085285207180899650538218683500220208603693643944910034575219186549295192721523054406667875381546446744267531060940948413786978925365229634893077810047311034269329787984149040953278360773101709984437275061578760261005245856077522648744828618876764995596795247037619059299959135059559399625580161882316795461220417093780584736140868551730360817936951234220133858043689297853183095673817564797115250651693374486214061433360460131217650499070754070330405769527575947408338742754265058970661954398277971488690583543843588350431304089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 34263505885751389809144269163702929691389647689824683033417527319413547628092761638953627338324792593573394732927875195064907446116002741668933385854763154336299983436543129906306486066695664081238594625865242986245065649945754157168049724037240971060272330790736683114630461980648335914402008236450130371344798897732039026942632880851478095446115312586347971307031685122892999703616622403837767063542343620443010995001978425119164026028086198859674312685627998289639813887060935683635610848914308254251391536042617866798495215292991379627462403389351745585506350243840848877908083930512251623963989691088934417833725044426264806333504512945598519991455749237901521548504623428170490379688872347506282736246711647794382136971276292582983275815812546138921017108753386459250060745236129889010974897619710805083375458526388297071865962195107734793665563209411978486047632609446358686366042482823268605835171637140340983305522158137413478651194335677085057649461207161221725588375565086044516316318001405334910639383201628117554359982169797982831343538078113373597185269792663231100819303212066754747450742303265286940534947349927353239475012036469902486689353506227106015494453299199091540434279943608932731555621210883695930059784553384339419157925845266986848539561003516612667799151437885960800801547940229705164471051867328260330901025744383397224416356783465136035348289955181570510849161672339789979719268054174772860679040560601671434529210634229307795546859261990526919304289785590330948345001918265925686774988610614911124408321052612382670910829362783868814110681863057959023220536880585466772249537370106511893048037762921005414704837683063483047224569421910906089676360013258818665977104971496862136741642072294061052636368292294398791693354961364688171151641279313733416336047639578834422998712115575336368779633955283253521504648418126154293637938314229988611170582580725524053163404175791189659444962860078839909515647703021539346475102538917482468790514615651459540696893121012470901530498379302959447141692015943889323268708683806753491924387123537030721972409831270049742624216920069777300122880886719247162101342170122800987548895262126106422517003192437735055782356421242092448370624351249535469421142871867941660420547282977312542778530526631866541811603787304154465344854444414904553916147116611335285066506787127700656290414733854479859409895361121577332442594535393508533473487955463200704291680128562876667162366472389779138967274235922804770550105699107834756052830520287356948868429237493312437347642614653803503509429899308863668556404310075301110778028551979209157857149133449073804941219114309730269773242721463150646491334982594912896826251167141483147528785890313079206288065141001617138981192024882312159792749679107264360519190662575733945320436266405106999538787197440125963594850269095638623959681515562009786003570358866161095269051226946270691287360935940430431613425334907001163335214007479356169930103467610363845432927393998083841414079851330015644511788366717834538699390594663639136587839846347339201443398895080574609695662384182587296433205172809867169044805516899587098098164559219084414204827500809389053226319739112184931518844222344315651721265904193274399764930507893616499397959653664427193387703280086982363155496863603148702460677038390657178991645841505393766341548898694493502186931010422823596414963336060954995517992498791250009097080869820089452190545946807334716628983741406016267991209378792496388709949597825548641404313672420363415934685802673828495372186028856678259058837892954481331651047047804407437614491487345166189458214838514220467502287509484863441395652959757733730596593042890192506638244820762212221898421538162458830502909679768016469280355358362286614152205748124594056263705214214202726433896113180146684447494462556699120811389298330672838484069339668181975636799786191907786186981158782534286486283173255436508278618577922637877660947697564622081909201914378020907950744522459327397183180147853331899278623112574847167987691721718564623805851725618681003067232769347025312913139220838662130876639698511482535821762284365955829430930773882440779948171297269168865949436860447417008606426251001221545859457467569150630951959812718200619027686553887365300801294037294735095971574859778625548817159592870727066314110580658378094014382987817783310251142878200544352758266260288861297508717981626721400497649193684914654597087430589737128375264836706665914697313136274668660783619386038809165176032760205381349883762019106386875388244088188345943788935380821711576230549196997796652928007559587249692293320502106261762465278993509856738143386598824931572956465164047832676706375525149163187290908490574276374006186542250782260676573559911740165103052405608959116533555291548871295085529495934234131296484723784571438409968131350361056244714449268615283262625522527232969903807373216640810279353219555251556484612117273966244089084099194094625593057344784510319939955232640056464757239807927779508485434092585302467696554150233986022647011109783441588306422627227326326273705404545400409042582586234251190984258947773034430571661873698515698994478465530023405667359160945002202730352106930911910234664994760697554977087379924256523780441975666123657082138115039091081769167113830046977760266461399881621388150447636453447636489715005357028214632689569896117326884681878890034902322196578951078028787258327857982822848121724431346099654832859568265013256245634896817154365401899330085609855562484556877240445203307547477660607285052615029989713998227671134663476904178444590630186723574763554130715570778760921360429316533595066642626918549115521253796544015036787963195887474139668320868846223798625959655054077423159012427738451433678179779727209316403663435573616604816430198044018081890064574401274637455338899020445542736631034882707915098879374854155700591512778370324575142661743272146025882285509977204659914569109033434699419273485989224237685023445102611223531949759530489474704456465324376577805936750519827829134441625758830793269345300195863224731222222394640781831800340758816670213065682558587704934874833848994247671085191287489039341909342202402888232531947443115237899620061810891931398161650016247575268434548587992840179828302930273419850884647349498472284804655292169052732396037394657436954862282681909447997631248011913636866030887941516625163902847127511592593840802211656322409916339982010064536209533131988792565914071834358276886657337492218887668546765488499147531353527443246312480129443249165158404483963033376785153077579636560115369258030063724291119341421297056054093587142547437724993764391188958536842360528321529185049363035550590475831860814393829076819435486359919945968078382387994395201264944241255830423068857757769215912003938258511904855990603642672716089660134516639864138216259699838338296688778669557555341750982957144799942507695359800437634403730293350095763542746568621232642458620326285800080014470493355449914533207526458436381523598727522765904970093232727288661019018633040758717071849606311748668098065470601094654381981850473010601543680360940827864844191653289656577259120865731975383089216513749082799049832484557055844996960557350543069748321409462244875155759574106127684579354460606022174120331625278856485515707686807203153651344998481138164783565305740854425964686235888178722092661623550706214079106706829353144208070112941645955259675231573352850309870452019882466750023374963054570022809570268489733270511661890472858797409953918328914070436959140384079984147293698276903294685842053394570848976843061169824003910763381572470764366061459870878441719906083763895042279252366377594245104223266040609348410159212892485406441719615997899521365346958128270032579076431025346765513684405404146373182362681684001611694513728980628312490752633794784397244240060167138867523116956519911173156415288825267999205452672978731907046198788175480395982968633924594243829413524833150425672949273179313009110623566015703860456647301653837463668843106738875918190489396137918108898229464951857951133604615325322474517793029327382449761055620824292548933750620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 24446482200355077093735529896567945445443985994829098365826821702582821791005541160356150325646239241919370760910070100827308680723395751473487792403925972116447181006114710423252760559965287676931578949126885747705722089348996312071692120536808753704211311214634119802692839436954457188239867254225406248616360299225556945569395345442008927000483855191344526260370451104430701260984039684799545868448677723773651452008965869456721823059817006990603204115164637547726749223680902736445138838582290752331178629398503280203329528010212711752948876220940732485117209447898946070327936767433714373711269719805430768016245852346276299773858682177584657191465206275487680469091209108218258165815808639216624679746396556006013354826126569882591032632919069763200576251361747819594920086972909211849478470893912895681577319991984040962759060707957587451059817375632404147793931848124020667474385550413572888486793910824042856612098191984151261569364448897327683097520612161002292915280134654239005732748058040326725391579984735647598094575849178643138269620394312570306926685021643417055198135294215219636833756556220061525057375726129491466501957732294318914246585666378362182801988144214315789712558427168100679235079548571698275270446663208999052600148264810598999286135384253984879475039704111130041092821722427581129267363478834664700994942645814774819216510285292302299529223366897623674999849102207341667610797501252068409358385845195547111463681025384570835015062474396836655903762416058046945191654406991542685668343061570929913102054383814002619273259068205194561928522829706279207726657467791269276083183759209964976591737119754962261564987675063579546119801740932755313507592820241922369541673795757356943250925915485398042627643031112387134644332033275636148934008474401653115283672948429225664108028530264064105019153606818925425995017752912772825248243557489925805830175410768011953887848439559428165240800232261395533098692910868077384083424812534233856327742712188885045395149953100347740036461337707589209116325706137892663010127122407239859309639769764473723068943254266371206854960132306227039738666288691699471918327201995086342234968624736863293504537839719491965471194651045459065894989743555204708644816269540762703562708988226588665203772996245895694673147139619831261723657897338784050257170392899478928730252130916682126747592947328372491948917337035126871596742813121819456394086547756974217919581955979788332536549321266002484889053570747839434514680812471611490516639585809111684282365613273714443249283914323110396826757615291652485996799309463054279225181449394902434630842471191637657764677566184517732971744992905594346861990256715175743126667637076543023123775211405943920929530081613676914275202243105078463129945785721472173185791184807939498517772157199501035393410003663965452667352634180434092029906636597115197359468841836052804300391328809744619964275320650642345232236833791148314310897855411951340422137283274056800176579910417349277740996369602657734956896566249737391602804736181863092975040429194658262522731073541243525860554759469596093084810843729109586874382196546976854427003309716353530354287550560560595606947094789169036480000012935195711285982536590942204193563169522880465000724644037428844312035229423528534417191221766084424414107190663462372453652277938771997836484649607632537192879985674074397455260210381893467558277256687458201743476995605110706688692289987698891859110915447026826035707996095096213319923343045777635865045742207997862938849670823616740421347997692533692491420224067047201957781555472766304040221341779029538220226628155443092926254552510705326554470596325922576629916041866134758511242662257549917549033189402048251112233809828066023573590683772617228826923192135485789074742093907686766257743747104725758073374265893494350186119228083672148341572362911909595583587170690125858757807627267467721334151698211245535251766162134943332936044357631817409869206602944675954656587964770970127344076707176598885356573509162721564734844288128619829610489495999827304820994201303111524219379751583267659920171052266326504293349847820293564694320963658534637985971340353527291021212735582675179360109259835918161320193340141901994221762984507739979036505460492916654081281331200447026496676168084121142354781407473851035524334844685061439406562974447745090085659349721124014767810845612075787511602007408080331083759732311422712850538018408210866108575299310262332181134225318386339597721609653482087321376392656705958421659558554047384051878063707005814379532241381423444292477457116615959801517839375258211103583866137818238709591926651598887477373477727878851404564538604894994418390431299699852443591867846180936479324130346227922988083491434939845904297830514710197046414521679996906479360755582370331029283414726874972232173074613509828076109122083543233780990285817140828116312874920028829722808606145735892707747987114859138501357262218799302582405224300620193317219830598476143921157631360080912346563662174434455673565022086339445286539317507784149367903382591268540562108329615815674790091135899360527348503927373238897187391860241082657296998052428728836241630389791980793865159772079998430182384500577904318943303591497853193161250180502552844378416607485819860619170122933632220298218043302289967541828046486815311322779824903021517756364792399202909924787055530294385378459482898009109642664441791493827581069360971260112686662441818134620075993630786903925078889681479214882235747346695503595946985872059475430228214193003346653272520480529810968227842095538256506821464461971140410289768307652183995758956174163102464499482637194562923824790282294566075420121533342769290746147409129143467510192029250786674408249729602908119703039275764846967469074893619014597741808342362176121094923661992951056950601642542077461256364952690261106106675172622526538771799375372645848853937365101781301203359550798339021704523372107574757802457938075037410851132957864412719675186858823754175706974135580116209550444143912612053538438069707147106280486469822028661153146352626674396273473102842740808368327989038458855287375905021815517985083904861354318214156589812407787191381307360719140303206963433016476248895525059768416868969243539367439556971487337742201959059477789717529763682963638157132380995365673971859422474243139754134674279791354765297103755158170723345940385501271573672932078528881348119792734488841672643601231817319389816151254618457713505736012640379030667410271762495746991506674316788237737315967804353033183092008422186498339785988194440144416247112804383328380804653327999869657839049090873868326741626980859480546908783219137821382212692147917776354981124877432043846096919751361505916019460887575684017518202737265505161608748151288390418821134285816146079077273468411546195248215508957544825480007547620262303952017321959318049974854810282881209813656139358328807803486917467080230290723744707814092665702851945660021623802524572462322301317813466218336947193894697009226238272166507205807761544672745489286945046462110578966591394104947290926898045792702045170545563798752558466498553368387688477635665288586776212251231144470009187917508870941654986528815381702851492511618904448103885255313460942442636174025739147208148842292851325598391301469373020455155910210944432470583572575409763786130768646913250584005467694653661685057692327574829001570696245156465576949521298361714108239334175592918732843713047575444392408976713551304219395069221688520270517481280341163751458959852784600709812383169622610100076814083272272733570598974591881637785178224703677955182791398192079901130170581536898303522323353344849447171687068708725780224001302223381031149151567754198332070713253776223035093967200958278136959251593513311615322547513134534681336474945385242005755664382559675574129852912139764183408300405984478245608651449198993383818264183270936588685511349136227235219210478409744903435091386147148706068518262295353945007003889610891655948066442988692980195739951111119731319374661585851790850657392131420526091674099000056314074944275816098194073345392250367435362279270299729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 48317698572606890024033481568995188321607580106222154869991566078798365141359248118978787001005051780429119110635843655392856275134175757230601798714793859646428747517820531964486735078446928667022301530470123694514535334904010871952605975157581987377004030384858628766413371826928844164333460343534660162644893872074231566637757678783702966103103212461524918692273216480725759221433951995545794510280182723113179446722830726609199203926315780390656793775525812951148502597430525377153299254562058161095960349973474102210401904132679163168845397990816194418709937304049712260681042437758610121331241502892260268553928544802444059914547848102815476013988900536514749697885888324305005136062263188511214283027678363261914357692988497365225548699839498763488493439681136641133248709501257140833712398956185393448809927765820040944270755421201951712938068112500103546951719924906298392923720287485983234379289047227482088508880269575014136375115768622368099293555377563726478483197873876146452271933778978942229057271726367447587822992789961121282906733298595425743613195191887728225692002320704027526597901933243361819081700433933747157275254528422368778557149655811533673047881952377039046121249414611871003004887250476815039248689999490243857308615679323885689626765505869880594891355614618063884541778433917001491688844377123790870240341720956520189798944270004116360565010862138552543069495321999171607174391190311971451390974567925944681185074857685762188268151135543911220400130514201303447406977135298133342261121078905647471755931902980737393894848590072453597837938231151570314265256973139101117459654927893600722979366847526055265858552045726948740898948430956195311153518375532307502122884564944325596955844218933525888520161453913780973512181757567378539712790585288471985035393078759731639316697358768330202032597988306329937257089600057444721642902324375553503012189996013987664178135226088545714949203661658842124192733089397336046641105379481423405071008973332765238546627943947748896120399253320039149898917584828099311809553547373389466935515770739426933209522446821582852648319047764768763716940453119717879825046061026828278452031178202269849039201961778127286132241865564325487544951261485605433341721965508880583987289543056546097946529042981293464664988203259085728720251939146918252008708823758967304297683328305786790655447904584361113620859771436596993526156650043485821624789307058245524442261484897471957527491355113549470755759511477526943603959467531002896055528605116300182492694562869339578512507896067427925861004306634338962715230813969704753741095881294658871404978693176067024870364454146830240831442852835393499003687821503089712283925850145000061088004563917533052572968335250606357208865265149219788138695649133856621754350340222983976728690005622390014487333131655110230050863533088680283224941408270865544080347453244974757216317907095714295281123175232099158163512311517061472033563470389648445876589335289006351965681971533507754805525336748067673957006205765868565850845238565387815309168608597024924814834814868173793456551107451531416105507736592243860784988378754759675103547128295118124742087442879501099831938747519159722279492130891171273809547144583334614585076598054248082089613307316616642546411427639318482211747996122557840558176579760625830161730819553383562120488173387487097987735018280120630015782092242456800961024013834087647979946872726177306521084278706887970678499898419196585559125016382452538451272752476572881725766607664445277514424381870304705411182004607440265164483322749205789730926667177431424781983410442709539384432461210844571073450796934406283739139270385947525710777260074407070290622642667115511970162710157715379223808318929396314982472293803772448628703054356811219574539508562102758782266142943716038107362166036473320454278703279321463145461725768022991358006325066662685210637849318762319357577064705569119365515731671557910652805477833753977864031902336201309184183829297406933303769578521926481132115621081516997171234924532086401372213544946056219609429724033613917014022133566185730901646333538674275646645464251236272663023482121025817488175649028782748191818552459062506827111677854331284073474436777988597328113355210056953582549970957005961610498422623770109911948805414401943728392019704489032113369418214214934414346180748602540535387232618475305321859111747772383802948571479530691844767596657877548712787258354014746035021957311329196069976874891566982470171594856249121712577549401355385950268913884644249377613821021173724608704457990904549978161512268591262270619221014267488305388417679847795068940318830655083159820928211502266361153960639986366883819549654889950433056855543961235078156978671765264112677209647752262218246846018299926273256426675211445436203247792204345208677932272268181426759533216519268930584097724799757942144887516442144316464257850223454445051709279043887979747933642414697783157827787104870184426403154680397443081953453314421274178961036522953499742076949081391782092163513901729743366732290801293899369939158163808429538734105427047685599612769454324634853487099272463589531733910515766656519453143592497540860360972198005129113487219595121472810649981852207534907360518311088265715190284178559541274090745025174831821895586403788358496256109338465964183697608789727698151938378564323036359698979210819642321419193534883275486740443920436101047093982115715439669610420354619275800640613083850800142818361616130181196570591941525193468118366683868718942274828764119154060259753146621089227293785262771376650017212719003382662443246361350186090398142178569740706938084381093974771593591622238215182069368713260974237311415621713593231518925570421383453164898079724126664173250780854126386757014292051369756665192131244267252332367992451361312191765707217334285242518820480402718715737911036828067098399142140713963553833377548093899108309371343128677528359615922332037399248904862214553475887058379024385802601573498910730552051003126948649033970171507435402334405171988741391748039563943789234643470460702091983198768219715050950168564048061421755550497218073563380163649390500285165456599312217477790460791013710779403009430662842212358396131190722513907834553611180497381631034984406484278088603188573357622064895531798548026764375902461053288738371151368992306750460654201594879807455808873797330270090761289959373363892594243523161927376425990994942421281277746889657130762317966476718272629038229550704738285173472598546061371970171022621530534977053520249536520237003694251423604455002217774544064980243905618422639663017937905449155865786416561912459714877823208422458772527882437250756726722297839895745360792613593021866169539447202330500027742070881531047716831534603962555264558131550214672914729887647409846894357053428245880453243050274631260784453509293256239074486277656899939018488145560373940979356933070422859413878099011481691249850464522626082923537626905460418139493633241632800004608256899082046449643788018294847690593147185232927604105517803122664284178864663493553434412625589436291817537017683415957124737646854006131859625359695388663006295596866020224341348651073050982485753581093639216838558970903055367260205274094095599219021624417485076161284077574138111082239328430164174733098231885929846597266685938067653687477406997612657393629472018748782365617262183354113401029296515296120971605367975504728302626610971149188078056963116769346311973562142826269228042250443961743123321391304489088725406456556130289437465242175412283734215292348535225159084737977287925042172032187079742413440962653296004323795476548094357557443389660203008134371141608683088947365588595180398068081373692241327177232584814626017963953619872219618603723941826348271174350475719764972234248115028151737957618032004179269743454689506922299651047003219984386458321263638839330039560972542321281546847839261411000120625333689316979325303900795621780029666730524140689287797520581655855510085871868349665822362503158311013373368197614026704631143710024973104028325936896791290455270076990979242988493531181241916990125511847573540362362925522459033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -210195368447096454987799923436479932842692863030661790706287313496008184778756537708690748262223067183368589701328577830863732146396878981413053091740497520411852034341005125650339309315253828627118246998328202433036719337610834468074480021180343584684604111353779525154365665703903030307777036512819844871121614439674710610464151806098207718882214496091317111518642100022427301061603498014820277037051322478553677574122110884733667411888205641086783575099292248958017839012516105960447506199198153728791649586762653776303036956381429863905254802637398920893921383481390983006765731103165066792038143010369694118860300950401482629487068948867131394834818350589640616390958927363328182125248709013039646981156582620494519382466344442260855090310005435356003787197498314180833726207622250570817688229311172344671006788050185425987533848693179192935423769981140284011111064118629265551507865209634926462448016686740726260115939292181507558986952823775393867962745743623242577641604711445647291049283892373385411964266469860769543904534883534627553301237897226080293012450913993817009162081503106974970372341146014301388552384251460541060242946870709420773541983621005269238295863056142432662591384804737066608385093911847368028303121455441866240761016196600082825950582377050014519824781498928879191573870700359789730255947118545479426589723143782259790565124390855811247803963456106981499297394942446511829091227944234795916080053846654293889929096754967568110093235375762490027752268073828385570136944764998609822402999666113669890492826048733326182746675800265942161329791440769465585967495708818882610563913063927428878910318916003318565966091386498286202534383072284832892636539467694725987009357395675044706309263998318126566063322601259467336825752059144231368764384735361399927565567261187217832756177436670687290681956251658663598208718647290312959972488222867059639973158206385263329974658355035923572948891619987071685337068236610408263847265081780137502911411831843212066234686745712408629653609169448962975657860302157468791008140253675963762008802509732201944781698584732302590123727383029221977722122135894849764145760125184901969624279932464181326702504427988448207141478602057643264239877723948404519527967275568087658644501722724236788109620917286710565350931753155989006420486913402368824466859711877449722721619123357099124414823234157276872294654404487928502323451914626364725364563145602007270350310058803499529871275416031945021428800674729543822999072956630733642095483095702800221395071340510803796959081491191814828044355162503268617245944770128157115291179891433303390041199625215967002222640083230760763370992243488802996978109469554063545986597323394584861507757473744333956718584440250177296534280869351000355105981900782625305146203872642531781013479015148550418525691360506017343298776443715454731919808406137360721655364194553032241323485242555303343501112710275189535314915295233092249952640639528946311951701539017321374178960029353410151114640261231219070543959809940938855110373452782260894654121979526023190680711313785479177735979954167306259046508402982692471977729091750645120750479761250020368220945761812308704107462376058783939204207767212099697756749158200802321222894932589372740624298817139110912771410933399867677545796141563360853186730716718040079599184727599101798982587583457697742139704860075353283017527973762614231769299695498788803200869300184234432522531792963066440369322345557933115228915681313396877388514267648593415195368379779824062652664822537148535978435785314276982126842565018948790937233437977085658855901099847807866616281790829319168728952712999318226344056781721382095370902202421413647139899054877203954970553213550233166698014585617055400266463468329869788814048186563605926196579320652180529979406242189613671725179422887260869394189438541347031846442685302558586605327579700268761684148791444599375208130388451469485877828615049125864681579310939113314566661803622535269947313373086774402582923297755228314598276330327258145114624713315547993382725013312077755777962117063313387427421931059705569744260644372411450849865291946298392489789096577388739385691065071122036549607569449122215646915624922475509389970344169985745994695706079807403526804579879281610877479576985551895945166183840846545479599924701910446580832017553287657097461010064934256909651474106677006922253467775088943678396828808330004316044639124662272727314836883345699317343730375686305027122693951322452927570972782958052835127825825830930892265787534129552401938328733660367444285266508646123325978955869112678782854217282964830905341843112893382322266615332173641104836523683857312946293991893099861989652589449985739058690083713167008114715101034639095870343506933873131164699506172540890569517904456464057181680982354430793119299252529538445135345410147092973088600784721449993575031990793788813947806287367236395775928986963139829401934674740827373533892382279901856682068529803879169845056714778037971357111563283958513063172736428101654200380550092832217751375300767485065824551952998110646776209606716826353422700591726405419247407754226007591671912493272536699801128696697325579382509987686157548326460309019138350279534764763690946231714646581809746927936200318508494468010091442803939811126866427691113183040894323930675628657954603227073566651446474694175772310408071716294929535119389347021597827201867555999621289908469973713832599342814477458612473228192613013453668872828404245915510132757113997146377359859403280805595471614291372668267448479742813422568272868990706517534980748080255687205474067946373912038441687432581535125959268281474672523053036278084999357474978758949785798991597238660659958577043243726141586790787188160899493883491571316913759034694375484829227360881293097707493579589008143284453902118638527425495980953432238953887112283009994846463106969642051855151647363185335029135459117917624472319497043641339722706446054356006303364074993980504806485863832871905963092417803710306153273470506172475397508283510271629347061875034373674797642883525597136089890612333837180488306775014130248382218492615634868717072741656832364021275165158493197535498589687158835016301098500537782724084225800549431760641147709115994243050080521116539103072229378123409833294664564002660838709822222096541740520977269822127455660465628307366120304653089216136999245443874339150218058340614311635304589241406063496852766045122018614153371422688426063633193343622629353845819213096012978132617082839747551652517336750508046265938261033466454901402140570228624287342946198175157847825908484118918774059346670555380844605701099456834873937577129001401549671261913820826592619228166083477382053398798636990320403276826223077179168737452975263817570569689952113005449207479081928464500188005139237219675391029006532706805746209902215675476491627820524430754793488114734388147069660918501673457130665569070081786180918714260642751846832839028239722265701022761623993772123080250774344176000890742353122300916057606650002614079490667530992589502477177494960725299496144984132196824234090909826008161019974991586037380847200865301721629002516775076067054784644849107628380822239560759997827305934686118430425125077690947916670106902938333773158433906057856003336267210639772630465757160312222678439773208958021300764220520407056523991224019030164025274492354954253468604787530487492203275063667918524908244486605035736105570946521257234060569837767170833081887484250806726022062662054373408207290334245243086854619975727267083048455834082381982548566485312700937391519969008901430060943894887259709365817489689038832546849326200821799453410494692579071079993271421381016389678907073460587629889562202908407830467251375695440769618839252206907534243000371537034625602915044095238694703233020165787830027532577931826492400417372972095493878887124582544690750282392497466101117135012917112881234359339470969684293164987075436698545101541086728825904089287440031911980117834541908882966764134108272283264670177914025690251207769994216070401162019883092116268210708178199486268740763406236268017812742100945648653505567726030028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 352810639828239504992725263768354634213222082564335113987720561811744510109032484234340171682784303622656874245173947710417774480514042391350477758084621341367700715938157799932949381659257917739463318781274907970373032968757699081579269183636991387562469214260716174497571980226491912306074185186444377455183723501660379319704697029417305870770702313997618349362900868987169360707607148126317636327268483407832010668799108640700741162788879082656745719983337704792362184198643431086824512910023386401488062809470985186916906400434351812050817921919455432251002015718339350731705219675147258322084613144592129315119585638612144363941436704212412693683446381479115245187252513321665594434216972260709819758884985907727416912386244354424300157799759889600113552302113394048541009292125990372662775962258742803896396156298777201886987187040194575142534031672797137540867642583309564333762548143421709993836464049387182130493372285270356600700140050484845840305698403525252402532409150963962142781586197736835086592983336463923851487328647534439225829563323109578539396092406001176366161637500657518090819142454623620837406044218230112631822269009995428729072874546270289904074648590868908306563258938835034015642057398798055560870202471981260741067582954105639186921867656694994546757338348399062773183674670319237765565367558946098619062359735685640436786405186400822437472393550390041145329374391947836204111484981418835466981329971838275119139801406972828463636721605735032772318745430012390439921548782583296384475294435739522628532211933753104773197981465022112979773358344346718746675304381353546657617791525672112596504592168359977100229784615584015409094946989990937315013481786778672640695024341482292614756991232690069248121498529967524859969227876194008941800846253170071030407460778216054940685751621285908279588410559056888384873378869094541478782063675968897354125575349970786171244481966484021271779250915754097780656029467010029175844077535283281384564585097577399305028955119699151507310122385481554618375931883849790184636537430901742436658574367261494375193274132151101420956971159324705986141422782194349557083077260834079435954204809161653924979134610536817167485361929396444650699168508871862856126840363379934773155983500990101535888696618275452641224716160668788134977479135937693647384101365104267199208304331438075087590707120044677516777119240236267848402337972195398997486047880436641214712304926175265412825323715964660751932488316217402468517909277500903802006531810858428150533164594464190794758356497025914003559015618069433051095575884100801321983423242206899063951452506055422857821453981847254147480663553323032691850827274481561204648917024196820361192643034273290671160658307356808911817493704748842695320509541099789364296690446790505854696030046967744516260058405682530839466921121758819529300573085982592453912367505554169027391424313377642509394155434041095943294887333754268043871326726348549450609505961634627968134473375259818885999437448326517331071241100811388069408959187695591152404466546141414914923397231341356551422383207852397616025604556628179217109346709205607020212769061171438657450800609031467225960234729793698685643078108240365784669368293321206876342215580834906504004570501222886831438095387105843574250059734502051506590199499884278791482221550281206878087243737099740240144589048549292051651486627283533041680505280738359053553836192457174742362615378081756264060844909304140398076619660399912107933476305697428791763020442241455632630994274557214508465850740518806541271613467849447946773578600895963511642060089922159555653065279081803582464343534397390357397480218378014352563374635024429232893348964368744331203855571256029168028009417495424530684562441765066864020596678512764094364827656567016756406096553392033601603131632408127343758478860325810341776866068881624242617603525368711799047709026586097891581395770890362012633400052004564084260367601052254464419665482010154962386203118137083059916107578737454697623956700061107448917091387823407514152580542708064098771942592047944557218333930954319175931735103533382676421623252990291363531869673101493937725833274865671729556482753417789703795383526065051422155819864546378641245883065217794394089226692511465178774580277934838885362871023675672737448957558574081788326255580290174464845826296266305559386670787430667699699998476070922294051423763933431830558800742537807606271995633440633191055408694183918333423189891399792046079331106485822689094307758985273101096809225641121961579981902389165010112849518980511854888894801951661425396592810157058666858009326365747295832514681014486922154979243735875876112410354140181015024979957591946821462753724645177492091737218418311049849517821630389076746424707327479447318261482339188040778994014140007522135101359097526225170217062715003499720534949298016714799240508872369988717415715652383909260063927368238655570529628455575842257885669521875871536909667949178189468104566603396843179775908873407031304490190099363237911113645557281859616849476922958229492373124008736954669520645545107392015375566145381982955448981405289616634986272036603459147453959685173463332291704577329300485948330671367317340786459304560008156532443344261608449822598890197125827876477701207915161992807315148002361217898555842777883942489360469804402374219298439707909678171877804642909646772874546183702710368330178225651845959084249904528550273649964942855839221359141364334907789771147217272013163667044724445327657451906790376293521973503977743680996195975367342095265543333022027991547125647432278485204048934579361852924734758027608016771394182394412506986879991662864894589680549613230545411443986350808119224114130252700472620076722348752107669505885745666177673594635713526691458733891499294864724327742588572019634673596935938154040442462270126917480344285790970649667928466863221982770476506467245457968951794355524103772564284053812891175736725644813284713230196480285973211877421882534672822428156297682232919857255429696146282963281890574038602933355691155370390190033135049486588166887312757020537075952145800049980782831874200729856143711714006565462641358447649012725407269274001265747989011415909373646995224615360929868526412707846090834030798925708311888124216053754985931727226219783345998073122823757207808507664453207246056836760623156829968345671484223604634699416540995692649577661092627300220351020052175360471931841047291386746473113664475423058541184517705854002488476305037884277723952891543393584182643955935336308003418741303561931385376624569990381323078281102853235436851751917969993379956134050135966658492866075481642993940683828650477680124207197759892444689823694527316414263116827620310650833896611597163235346917649692767284100116354185760658592246951258164304729767319298762117057243894866890684181901082981944497544108386912112645263014227681177377254946319842643285913531487535359916867741805800311767913649966123663149409666869412832871135516786454786578163944203768488720420296169018702457900749222175251323159730801770094403218557755258135290405514563972264314745517555188203930359981959018225944995483414173234179726158889557039203674277608128985242589502197923173229315895847984594958624880009302152378483304315037004137490393909318528029476778477693524070241776009536961437411777389649167061736950751248165197231973462627439452267963311016275337344824477604520041731215382466307723105463302770925058731760758137480038543436594473183614183048398122855443802332596134788099840106012363065654838839444367258423990596984057300495871528948946457387556634362376232599469646311547056337472208051443588983020400687583960439244590451995049863805428498185416302270452614003685131840864173321151995565961051324443417641152838588749842906768942947668340530547973019584015425857530290957642820901152483881105997178282871878273798687151985005977662718427162448717105351958155184881016960655605892458714484890102976899318667769520455689281457327630058033958286569704504774476752777110986457332463104390853606956749757605335878371657123585667227854694438462054694307738904225093718702500683867750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -431387139332402985787517930876678616440727241189670532527857610764915523036875014035876833811853785577603533060381178087181878778071051299420195054892871191799699101083236012839278454951153298808242573104288835935709675466194076753770056698710118006107967127371204926939166146861605832821553133126636777135162769879916493570126167576389429531511827943049405403701446814381084082219593502918164094830833438485378766327756236901221938884226835015535468082004423256869036348677315103822633228957908141602906609477579655177827815894475506188790230343041817580311916616100585381308676076634979883329141764098543281953465406181821819379692174356676039852011558422832726028820751507439316973801294796214743773009230640806225006199195178287039000798200310741401055684867216091907645826456515907525641923791452589397883364328694042359311751808983907986785706032554872623564315912160963759731696088297484086525772020732032626287544358144822266503635781712246417185142042275503558215021225403072852683852932611510807038427188828955565489537081356413515288580330507442060093721194872445934780370193450480099694074771460894065598553200636106727879705743188704849023739038164164673211151345731970788152840582940950246770648141401643845640831190614426455847622819980333262514046574970893010949619323688412511617972123115423114455409799035272041455558113880411700974805785699596210258811299825350354082714775145280961756258617001804548485874017064219471407317040844826209858493012417485323335282799216881648837882933159996194118304852772622736139907259367557321469971890999792499118735921501478401824123207601498816555948178303166150600232416573431715034114509131747354349158728589375658218543859955051898528228328437841501981977994597798195305876734814098828220757851516596244494300151962122965341257049639334159587827104636468018387665104664614435338526015541417370565194969152531406816564125825139901035545470927131118784977939691621275528770368529397540126969893773292547956950779477880426836750457198688710067816304967827187021494743663822598958453314080470007303817655585624846785092904407296972763809508988132450753313705060636528389019167638655014796023437967735555796742658767210524335097194917103628106391321836520088272387641208425062530311954728736742686569167802172493474326431714295649239140536254405724662143852712647714408093808752215629486208418464456473783594433865534086244783255800242949466324906515898775393366424850027149269890651906233500495154031098565589088389417936999273336540937817402981970968818600433616620469014511964114261316753169606132557004026688217811014651499162313666114847494875381104782558927138525178252213025583052457621128066873323520636816067620891969126169667791899310504936806239631454583672953301734250954504614552269526419863012229476108126629929525639187778464669027245285321211624050727747077804749639966571924343425929064126596222775188344205153651614406888385219213715896004046181982018500425307208353703914442116994447678747707005196432415270000538981153602852919498232270606616170734853137887038792628092198660890980106523391262908863045165890584146225177330671419418894194964839237040421014380843211313468412694134803475746449316879627763370585064560091406104531682546997396896202235422391134524148514005110820000525112556352323569267980965240080890744394332885761717409824044585550388571197637898570760394185099090064995306732044936422055561389131378827004780154503048488744199191463680213249722558655341509993844096126476936184294607922905471115828615713428896929522808725496501805184869283490697037805879582403595919920344764894403147392188831262144682254929467532587579075846838995851295452397597913390543026259015981681780016209616033556201848794316544467094075974574555982969437071382142520636127804095446514002875799010638900744007112968242714014126030716106332607545901544029398859740291278771675931476759518368791649475598538255122331057962700784832222782798007247415606304490882072940455114528547169469867944128966117801793482741381561117964780731495299749907667701786599534715650760380449117049531736713897444815759907816869005204654607197437820302082608575962211926178384798000383246722354090839914833755937528251912885076770537392387740837064635327963928840688246120863391094436096856910876883572156238921098161759421149578435185177680411843756097331389623115397828952126293519098245118813367247881568239534428984086510804123095445146277515028623678421716954572426924288801079140700081504989254643945990966556627585595338672509756536133761333127758259186621094275572611183231004628649968334322864910193056368010413625931792046321859928865761973293239012779210669098205653441596412023714579871491315240443702550945891940699958390099061989052123216387729177997891453393808224418716663527923164923999063818109052809813042648136866125449706566526522469773037369672169522169746114325239830419373983169629722512017817361953502449452892123826269915673158540628185161250095079387529993623256026973952681308148116117407891153338608563722941086855286284356149275679299778850805621371352899139978903756273512414075330594909024616931885104640974963553232653205095122410876583454060726966675516149192044016691501985691892860418614320564008175147277159662982659348689882472700768877319933547569294402626675198539104453383204701839776986111779731471974835353303759567983775016080004621229846627097042632965181129441703854162688275484478154536678014470585413070178815627375779217837526701417979687592731917801528818568452653324908062437622089142683519571822871104462534906435214903650183222216886224821910894414705119384661631111099018121155016786776159931204499795426383401940412893873202266765841181422540602788955735592661591594521460325171565372805510244537473289850926851582281327924214392213861748833325266478246458084490032731080037675429342186453486624287477911445888271504119269173918004074682792141913885190453358555316468478519224578409432210931064327129466503884464445458549991171469668787432955596527969079457703432236811876566469254751043341456220040724020586575409234114397727061671393479156059615487988636432821563211062540200414939624340397543850735880571719335719089731514573728516271167520385036518594551633924618185350115102637900301412984856212317032580799625963527726385391114684929840586681542982969271929972192092719586464901354539048303352073089120535473595361112165473284250053607596270536134501439600308486728145998427493949054327757386155073803043461841748915028652650740716622586584417536461784582520535471102568638871097746397991068468531793177077076825310369224245949444180643687030103273988376104088580236514788268052837965194487676136856655595575582680067877589551703202274066473655704722206639950432335624418993729098584583306957756689183324704529609891049739828384873165909755188760457632797857968035816996820366219108341307080557075426721581262407350871734393537541282370952677399090457383002019223070130409869805684935888472161802946697890687158953549551186818662676848561089713889915681089549244634275659443180667860058836988521430829127321410529049473117238251635275281606841848885786411432043103999255801295631386708979314879446428740062433309874239740931917628688417094462728382181457458856113951435545819234240232257572859376628072203541891668483007524310872929254015554712837225125870759550349128046779284232851105434767289381834737553531028726534234726787844609153596386025134133028013018177938725855601949482939384033969654379839447244110382694166092648076600993197766311428149229863814849686244052388466824486500327717154691815952156360486909454678712941897292621529153767721470129124339357131262191545461754709320350024443723860332107650122313104085236962425810969551863261788162540901304218321109348736235370799010469664476132316871452181733519414812357416860018736997197154448119581537961796592651074554687496976763564218000252294407664203232939006124052012802716478078595550495995561547322595900136300239046933773674763059045925085814507983400103393416578252498864970338754847164460872969383903805305297877312135956272381228481504022088084621842733041430177458726876887797574910286915174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 466731259023616959439025913129747421930719466004220752548956815878120513491508249357938661463718761363908874141266093351477186537818152142855229844715536878197918230406664813297296566176948364718944839824099532014962205524124679158611180186656831545459383531973282974510764987296568350999189675689030653024883951083915269657622091464849472066776644847481967223976913907017603405884445640164851068891149337118772379268965346444196128883002721579979308288101714114199385401496034050446535050006601250520406545890468506625287735994639955650720773267382089430324887136870837449332089072951574069998424325380823259297602471088211423103726239105296254805044899938063869442325225699772217235693502471764731757387869000942534094991076780583382748769696762472883356685881957962484926141234381979442817502758019781866435712272515793215764700364125173137159040565165768233991584417398208445777527897850233279304962967716736869526361512462410448780882272331749216994766619893441464482619273737596233270433590225137409483612905988309659964237791871836938810451394630305060517064996697581920901612508130480524227766242643591865968132932861389351764320263755855841613577906070417790438761354943717030166764993015895745005295545306875453681749189566847340511302243528670112461072914516431699656581847016207890539085368634237495156077530624333852079661677457695852442791576043069514964028014562704556357921892258608931132993117397387594367268646504862234062476085080060315900070468434173595974279692147785844373548856094845162482079502182741588611343473731468247907627728107282082911023542086654812296542818665443152175353228313860093437017205567402224901120786746035853882072142956552914878726296169277700391705056757728853782581355574478751758854206887000630057360367678954903316895919984277126589949499484486774233756464400010580104930542532645212892230184041347270247206753171761846981094745214015397437391992692890070992769026374052505635472096986157588766685573796554716686047291101836402645651167766903843753159201341216230321575624976918049723760936314572654103597008351907213504907064318428520177142579478490263604000458801879861743077280168803462286861625555420724789301690723627424671946372699369428475729362313257423874340603198072365213858651973004625461806151171793381117665919546726963293387961296073528027778106483769584073839720651452796248472154378122301385526413533560665232922683123455894296478294611649160236498573652500672913338850314768684364094388689508781562333470860184757909059711300785021953564737835296393118927351410053546356293052711439959907177956554825780023086321036159834785418586726238557638766377384924950820828171491282240192954021612816309521227754879407792808377428639585012397446052578544374899945472534818713056021946542563340338371141829275609206523304316334255539153494549173640822398146926221461321842084356107454848685870874619630503690101737974508857165864994048514713832102035923351448255254838479159625337970128092501798266207962773421951245108311871347195422737507506092946388074977436177806625434491814824557365872867902300191414610310868827399987760941039658027983567164918223726775120111771197125699650906577775371490755305444180650268199611014078154141506986610621381836902066395245563367082229962616993367706075968915194180842033174485642659192711942135651048416269758874751025192885700377975708713376182255564467467656367646969987546061711097457594196123639123866647856305482800092979139914261001185503876866035543756795844012224813578870622545557123875768671294017246559437585084155662024955536541942733409352528381127427766285072094354662547883104044213912531583829766949278432415433460889820768828271572432450079517065634044251629365878811035995676786664086709336484520559738248213276370818859350226732080125828238789843809667979442252775341279125331687489065595121200969479603277228180841167689974413457529903240367688669956567628330342728266355325210733536246666931341078547937771431484841838955499443096685960628049006889063630091049230345914473737447063377938869439469469571100753821807694139840329784350327186660740608965957188936974519298315533283667251767977224218438153606605570405732410611068916390443431759068757216088229339295674222250304928960309569488138196653730801727861875563358258555921039548345080387110455191626139143851121885098691817277694309570178807335975239583213291396179920691783069240123260009112475596617912856836191755183193857011854692525389780360693694009946168309554979037852286816145567839386768946186526819326441892827011281575626267299330948367683945344502252344281523329330702089747351140060923884919748505660282223292325261974468152523242239113489059532809369876324436147555411833916246599918745802385992044382042363928998377278342056069370478323412120306232711649728492885797610134971845793375749231511061252860707845337530072571830664209056152716964446765231823399715178063254034455906684002276106215904914667618671391916203621705580648157092593876169917642310305256379065125471673270709032216951102692349806005588292754671169575412670509849857404736984796734206231852639719596539277757858541908922793082189399472804735971492153453432645929818846286052164529089844656693239464953141531715292703483175770770534544527570838537189752716786289299642994220149710284795889333209810034102558595527845814364831687259030131163690842195686951005822465898012982931384327863097620385503439968459728517876258722681628334853736107337646904844768369697740751155669651567899280634062834453847680147496510598235634957141762750216971167088767374593199518440597447262487796672291644346192966537267628350803833082730809086949398731995360220212441351176180477281343847744632016617197280922786015922482314507625713802784029829967993567153652063055341687167737323333838751606837154751962394522877231223146361215002263006746526839661855011421818211550972593827017370670880859495961270804368538815420134149870384860713136183090183300080922615641747496649610242958322435888269619401907016638431140817802539915482036592954227145105979007496480291483061671627465754780801020394673835612187418890404407191657173932504077339837201419051188321805301563224797522371385984334904607711775531862517725382502099320625674177498507405951834378928057810829214500259325161082765197566111977904484377437583106583358376146236823786880507125351249504542576477073848915584487160219311576852076251872233184163523033231724213608105478899723152944997681470946022815100126130188630393460181747391871945310745853909909791551581728635379541204414506423088430792471345849135351130575744327292306909849720511125286145385344452370500866897601144773386561302067802170740390172624284522419204334121704244590031846933908696607677046626402191223533084306513789497770456339766852403758465187191614075376345946310128917599684191077252911159568586946714881553026142631082040801614599316483184663364416128943742962701720513480719541831421957264638863888912901193783618925166741948899413299481088129242419798622857655737415628233655536425910062392848970902594320171652301524886079712581381957211674633331183235580615819735865954744754634187583595486441033429484894973323727369550946296044024347659755521757213035487124364452990059788708118363383211730192430374690423318291144190387969620129735973454239549959014156029513851181277745708018315607577894690144908721370428050257275671481263535572450435197850624448199500233603370713494457119192851782386678822964368369048380584343887056091463079511404639977898358549605885169576564985179880616516978478377963175814609184587340082886333330346434521755956620132251144719347038366799793587891584534031244134380957788772859021493237306863893792096180574606197034053431170681102785907360429063653186617399954646297592930662384314281199660910636293295598798517195892425357845245768245258309367668037593395873590564742747644076963466242228483190124394435676078525946680089143422586351063850256287440199045355671934150014181231920231358225154635503960395034910325601104012435362468292446835018095988814100222835873899834817304206197701261459975260483366972374949846083131333390999349606975556546157920308991105171456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -474786840168699977643150154997670466563967676915834777237438249059998509433581773749005244789561457909422151902891882418446506044805801530809314711316336513068951361743057908382523157529595130739893990041817589477531198370830157119112852042285876852730964302582843288093211810729018271652949710158463993312533483627803454143401569860396802140093993814810986918265754024316013861297632927874185456070776422606305795772615198462076343460152606855649483344044732066348427034990790861990211311706281017259579982314324797912242253074340917356814957382455874848135452234605857694999330791571765427244270568323730477865029283397466063666553123015725639105302447517560085693429568739414506446057822942681671118281689959932158611911346733375492909123811717553286291543426776581936066504816603049170648045995800261195565353350918663837579072320761613738151355334176083141752553150254962446022173409820728122488945383570152377424459634624584552778425169371366629733626602914563632271106541498687165995576220135050276319562159417699532238052336451271489259132584145942556585576427082136964130324810354701384077743895528594590903472867187941070964069511489232495386301415568065111919313230818205765012794773590076572806850501619014139343624640941747620704078940920358365662518667917447887569039383282747035569867450764965867320550659726503641149373858185718265521897812702641691422364928140767417465008804630366482621648376118804259999833864393892007579879564951744880778803755099560840511681695367389113934268505411239300929272434480016876620234836148132398571472513487265299868422879072086571682344892093137668897178680279342553594258530423070991583746478068170973116562325884718761524469082625231404121692076398687256096524393778209523177492194637024338223806006673600234853176912092695061915684560916250582185785544262459961978960314945671558355955094565074426984906387382914283889101103001537001517386486142827244332693211429040178147518067168592987424132331840980239621360185893976929540387652766836449800801833660578311779106439119696851737454071042492938584349400500918008327323201420701427765790952354589293568026097587752156245235738379519475354608190319432996861375416521266284472766863153700731190693469234029357189794832398301586959949193053226916341264263455977911046980804318605586193945034838723344234459000475295711722489769746046875366843495294374567793902816622502700887822022992412628522398227362356867077017786170971953930820539376410417975103552812821233449677156670162987361103873851118339527060955789032338745253379120767518644776050914740109025813118227672242786126902936839200343813001009283337506868128188101174771344378676660537645243941137433794032754323441717270986925571368486027376404396086399980498903269353981853580736933925979744213267806446568211535809370259461828117172934752189493980617379950147064393614656553687960487306294148114587519161589643582055247752029342362787208083352562405198783188010696591660230385384155405896467566439377422200462677000273655217025085682971343706851076468628153450958671870264291577233305183824764439593344958317120398303096629594593276965225509469898230430467455763356615260382472847297995358464247810456146037599020822134482946328728492362255728041089796614857929170294859363932330233541422879552142860640587457208482215363358113763670806047828931130560669117520356933057437667634294382218571823364781627243808477800742216115811979876382491653443404442359081078473224160771582802695266814431933775017816922967338932304928611153563130475463042690384151870001868598325338830112261458431683686297580550279390144482792251663937485561771421999237045835665387913016948802899743334060303623503887868880652609815463682682733638483329906574165184487212037932045558980062992693827932540848132710911954698545531811623250105905573641597258624312309072761591381597307242197698063661287301176862927859679244410930597972350918126606853118484726731668367541683438777603862905021598783875085901444699914290439271638342425897800565959806263546744879307167944486658476142417094841300140445487424135873971349570970976982166142029613586243848235767656332906797602552339165606100824009710649103008477586884538087128601850120414965336372260261257984574037908122320167598250256249008157752421476178954791703126574396777102455205915364723484811830511852441705951163952024389383061255060542999318329288089033756613520608249876292076576758680339973148456087301158439727258693354694252561016183046959306286697102323761017502105800664254786261655456669100083628545370119043362958517959152254634081822449039250001456984426629624656927582871170816584044755432538244876358879366039332138045883548775078753498788190051081512044744152570869780214284860265279283423900339383844697640703657318775531385033260661406162435018450055019900898781535090574489031018371589065235237193093791244914305109177484601473388977672963751850675818460733103272559590373394325471512628628925181679557683431070688416433935032564379185219838355449344332910267839408461838667428712068278549712551937565168076288341087043546262557375944425072623271130209412847748995957818944091238906864996243234919351153936053147475700810764873532127195769080666380993362712012077240256871884644206532453237190865018931497705520478782710583646153476708888945462243041570522976709201272119339588655283797782252809742116658284244731575035810479660644630509720104469879168370591482447516905839042026990970906031364029689888167898976286635995426955245114205203744520569288128902987901055246367290854438387688812579881971202647594996492767961661739801544828433603745837970380181144680650276524094356187871884612583043655673068496529842451085818587919973709193530217060088285491094741138256028058685628739404726464601049447363438880740140645649561460429457934710024574480602462841990691038429550953478555434874845957020051599031672601241588252714299779150429134405260961417960413839990803850170268886275909487624492384481463506981195216918494203696611909262318549053284123993318384274393403219645840184936248515411395415225152841663737805171048752495780188139699576497818611849100889734335342204727809183188183484221833873527910737378692891474719742389803263926797848567005064734864272956985608194845118807308312012419012871410350830600998488484083825973146611875114199739094016511094722600220962207852418817230258565051089734910604286083974521560248617952328515422388033940368852106788599122442846387756808870021922084864899129909540100123124371854265557491977033927022396249844321459855117430775852584632446521864255725762788754690445909288891490382965991858135766353274931018862368850523149555274543759158874420938952386878731522591320108768579723362466155308564916746246819472491746487179170821560742601029914798630606148534244779487305042505360201055666230616573334866272440122908677702913502261041896774597556830246332359129822115122754750165899367255105992965767861107608210699613472705992833238396953170493901974893906001225023173400943348929958690025497926503511748328153825776415534900358021406204787427133434087706389783349592436010519562564498147058552727041439821581504451986021528671996492144713879998524787025037328379721600243025495518739336824521371901801627321891244248654598507080225611347129815857859861660027833129528879634779041150065620759833668334718030292860893816167207489611866111401153151215086013831318434270562646013258825994160549666140105820033423045494350207982257803243459704814619089198908677631317542975899870365677259633732279417899386033886500984922373115995536347075986912881158728580275618459945295738134485492580611726711002967291227223988405189946762059594275055773735998250421637746031459662187867069308944582904124038253244748385292194173112109549058426230864143294078413299452679272785217349162162702716748881992116478217601320315210059914585027054406064959960080149777287029412900350494100062353676425126916961395945595232881170735324549787499402508045288381345049522770389887195204004802081500408130348612414085051020205520449360616331917818697404033210460937208496182179509242522892029939493217313199577961668959474427070386787706163925226618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 431953677569173925451562681230347966808509884671878199843902079172747013258962598706684802827476036123126170429335560719430258394007150366998633366306495783306215321009423462990084968107230176582268069169330415134896504312055275329148118005311632333907995340255904718775106090905144375958267107498352174576854887749348661349097810479671483401479553023132298051769090871754995821701924147305230501383271376299036488504069237859452035267091464989175173678071501116896122596549501769081855846460376428814203892297129520452275385759085970723868807718389403462593766385189509288205631227025535412187619297317957514498589285485692977510818894925540769466867334415472400251166649416876543298492666731022020747039991564380395525345254927055301679718465404765374876406802041405208286663097818265252677263909027607187477801621301285647948213979756089805621741607365637966359115452194295964876792312343125739885968923214140441111897254431765096788865210655494292317790678707882427155124370305674843548183950902315765273110696939494940879051077898848559479750439510506245715252496739359750148299229412401146656544129686343855120446170862353705706837525962229337887105388176745511495113155502324509552176462189397903708528891501064423345640597172246965491776842661800719585764306477599382308694025564647341606527127521116046490610891166636877444838169886242149555318963885323754881318477073347517113305291683254657017316768327828195167499336149941467384777923294928130377660482011212665549652105544036358458633249159763192482473787500147213017845770656808904392021454747726662246033411811029064969397554929235062167441006442118222473156044368751915017518853225775200836864528273281966236382476572889265048457141489174839794063729896552313632371888083421700530258402334608994885695682895360751012437401256761779598414164746889481990234121883974442443926921251570677644167949915886333485951688517887802662818547894828117809759724514528166880275595463567771373887768297784667237331616889412078499722482177906508288743015898068672374603616011554788265351998174905930222496417126214830104611569439251682452551124502671338803469184774564741544069266977440544852499307020848285021212105617143273447198478511121349120767153433353293657575984967007753077986365664714631052344013399954350311770623437334318465352705504917696352666598076527519991318524949998307040041051475300864127773915326158022425073333370828514302649149609739635508021916717528685756112710783711060064227677728145433795684778142886627103574958998247621279320572455757232013511908755627371188329860815453289523108589522541708459530534723365076575845493171677089641355982290407853277180352966070211341193088172881807381888420329540886290411180725212595092779099621116320194135154966145590331775482475385496056071397136841186584058648292854020048406397233039992464287657095412496282299870396523948937457666833249091307154429398397210872894210696586386682972729005732932274802302156716195624907537470549891733100670454065546032813662644748678501500255633727164443796761974832748531853261217311051528284708660727761080990468087353072560400761220383771711281862503047546096174675271852542248691708606612584762126731911468519542096159657633323605190828880959550310842569796290594286085556064449496067293348662847340535794869423770292728405276881919291467206010676038894175819056161710836364536754293080756319508823952793909081885052905121540240973096817594490258640563541151349787002121500745480249830074280990219576697799957887526287518399154771087741702318875892388952111113015180217112584478100215629762942401771936068603026413819081572977491098761519622075898520778591453345793501216177720547967850553493046253385130565764759670595808889147812693633772021990938539014360087646134383262445167841404783164063906694008375527314928967599417005911874355983790341482248016066689648046581973380679419383032794163703363094225489195435752246496069663687907577241280992523713312516629846476284057267377757349722657486117688258702427681007163543258927597495625300347410230555004238398845688569419210699601409724829844602650810861191766499600651170082573927079242343911609296143511046576910564064660612786061844190481510710898267888275888644344738970441970722362203378318614676820086046721463381143979161659653811015189850664547862111130845699787941539277945749325179531182641724418876092516832287196603961097802759757237158186249176949659327393720580624698047272500327185363001107214249952874390388461346578268490510590655896352800375102282913599190218797247016053303132567029214059719169884864544416370374604879564678784086061294436142857510150042216288038387994458446974632722277403256406345185958789049258678304853445242158622409105135276765622267776882074424036143600583391929057821582774748696799950397055911236026255016704396228856037666137423382407474721996428469311913723332268590114500084748047963039180240025454402243401366557346019401177488628444909107525970921089560289630160231705794939916548498303429744914617973308519296246411269868727606088311022413299102152232224385854560991425359014792427963208159510522231730773360810339200594765262392518429916043985760035270062994633814940226269528101589942966816583469803228881611277967990163966357413933886239698496073039352140159946870801959070407356190952531261426691425544056753838195626172277208649784707866756611671833497524179249081912298071894097256427914190160156419123463260878536916311684223134514844950333448450332110365530492118524658057869121908222409090387020817670787216834240705048583365210432604935244813520701928597618661848059986731363953396285183072500886282366713358832677857221193369721647578536342446266496739003419827900245060020303849826696551803288028357360566242366174291025401643616947745852769963603113483875045028690790867804704654729160541724676815423015297106454146817388456016764579521696394894872431778002652950357733414735368594397443616765372479144628043930232345198816659885112461866984639734191333385188432716297464835192801745993561373501038232877153587578331352002163959479344646226620540565787416677319630227738187345965093247285361607554937086752346664718839231956915686394982232875169422308169712095903884032056845279268696019998929541378541664382504399948910537653071668464910908064719991687735963163673799233123901950840609082427423774231197816006885259067562261934562354931511981581894026762887110466378693104768739842442244469439745523067544339595595908229105648730032400706653163010016606850064967972835458283318412081491054166154202892625156288963351673882919213518391265639212219139345010799535977647347407172292869099898888438016392010805735812435673946998548252134161641448858123861282132778818730007584028474157654297903794596638884652801208186460622901627143685648685831463697875171917417207991953555278932135097150328300967409454797496494489611123135592361683645555833952632969346697202383840945854003069612171216154363195164319023714548665032705747119740739162679622926436592166162737357885029088020730121795705037477994504654334113829653783633939127010169823508353009201788766470608822712970188703031931216258956384783867484258744775288495244042311352983969060553817626525335814552087852621508414735368837251216969661732931373017442139646468915941390722369173946688033834554521635995992115150497036706064606430493381349236647570996266016001303597975222129820241087125784327534804245120785579373136364498496291590665997521879232602038327205803686320104415018197514145634894472807200829153199665041496647049387022029704144038869783103193935167971203388463093545250968660456876299437095929456401167407112039622967783551967658447505635337421424178407921904202242986433102310397052239328196755346156225116557056805987160434592452712755281845617463947395255834246780132861957064273932041207280373892294355084283196024703607193990019463499258976043846760863146262227833187377775402042456520126104499516163799860076470803294629905551693873378205760219680321581705123130648061560599946059033720037330368083136386229475927869794023419194259744590006121197017438180944693037879151351745549993455936697764058007259209343469980959218073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -333252264095886228858747953062542963917800936147153826945839799978657655147138534306884737180559637806583402294252797119558975837704255595264200362267947013461325439303789488968290134346179281329973092446340412728950020238640981895895755698819089743015551953286275806337755179157626764753588877220174943401932728025167524762873090558729359652873375808100390169937308906747008424600267630534068188959651533885229185132482054785163139322846910575332716714094878670730241698550174969704522522669184090637461259459369123317550300008930447771219039358257483373192053211917325579519944074484351772008791489686666152693085567041173120592191743377439838989403028158250635119270561828883600683249914242408680323636412054252503064791536083734406063092532898810205565615461240157257120568706356193166613626426995012755703861566501846485457279071098942579521185607243068214574873857391648057971375920090240708271705076652749394011666738427903521571218834022631333490695793380030290916352752366368848491198019287240922349267791433894222817793004258310812728918481418940903529160501196215105324646659189965967698314444960124029813100145627238085268932374028096086593792282376706871158775855064979985588736286614609725135496179860020891669287379826929455142110112630904435396954985083432234000365657192841633747699808730298359177431276248128125161427484720023432277927388707996017648899294084110886404865453420938623685336911492749320244672772222719743321183984953809101394315599519657412046335589415024209127419574787493790723430775318729857250973960358039026812135313314077703982184205486906863359307857219487021451513906520727768968630550183111466664777673638146234369611321686390400074155685951740400179086649808928198016857378632061993979411575511877218115540032685937984225237859594835609669277614724587144814358706359628185411239984582010446615113332245635649193293713595977352878556431330095876663684984762261780539586040243087407460916821049278275420284196930859000011308262054027561134121291184055917683425888557303662102283428858182710508541618206050964574640742932691319964369240603183115311862610278861672914705848149293669719992502823533724120089909737279544556790438080405929829666492022303113498114473273517900134543715789266754955290655525607068098841556523641513880671943261702396709125979355562860652106107792578717886131344228874907243254332096682822053396870144251205443601373714426723214140246232315695881964733147827070154278580952669426287850840012935999827795593220102124027993476568365746809584639075830924053429463502598720281854855551230344618969419065570926306894865525372011645404284838140698751123357897724559795162558294041899835093333392750870638870872365739568319725271075781688416455074001759530201760923903794980807855857841269444650833280355901161676816584105155019609569837040665775312663062476828046126664724803049256477759517297302150652164200718721011960901927654502006844967887927456669818050968591034674866722731312914875945929440327502360162971490255862218503422489237166019090463111825379301888608809139142756359343958275123656331883457798821313254281671192069659385906169776596831798247957152941221380766510523577925380198621929844589406438888765132588839307044529897412289464602445808938842487675544168920653743880507623561084101605263648168642149745725669976170636165529815242465990422095717318360537697786831839363999634108348657794077088895727493751274502947190396302637475730557765162581712003616668802691679317186069530758495172493906963676256913668893263933048256653913396444878779295684606975570467165101698950844750615692555843865083174072513506452397874076878836691566834079818653641370097662295424293093596028829740461241151749268240667700545647779383559831521566053195012734929425617574592278824433684620511082431918400103675222859831482049292141938913035989981003783576576278515079639071213265873562767195752660995884845584731501392681967150133190773896406326887069666414336566375911013489141084903639997847167149486783441566810862533292015317265562611591524782830283247586478965287218675312996612819621705061283758845646249661281718613921639212701293163287023904039491217252524429881775811676659634349432466206352771687157477323731367926055636612799656557934009358301806169221430727436355545724069970006315916477493900499869185604339532132884056545646729948481500592078150242290261139140954765604566621797162539443979015825949718979253199042121405494728745200175619810602690484846958012178816408871207079097894686142212867815049914164438998849001127383204042090236527189972473023949272701679501791481687486202963524194964352279513716911248584352709084163443929983715784599265273029482334173479387289521726294033865234696515231974955177109851359546958148024223643557753803363145180622221260792384339669632830629711285284159461161501581148968867355200558066121264687880219708255136346142198224386133406260150061032767107773155635262172647055967179108630849841611765946860632402769503826784622016874849109752518220848028000996396075521029821395648397915197017079749018284577803091960693320367690389443853021098971161347943917598743758686439221293603973389051011204822259803864298736288283794320078369536262327181733458301747432386901754595573981483088636766579414910006298524468057876409720973212271757531531569233363445796414097916290151833584479991768262811596981025760142065726499990445745876874668281612678024694832318706927263007294390746136638978783753512374951133930259384547372967993470714469276767251048470072044789260075419161910019266094743771885300585215978639041766613519919340084322837213263089660203313304656423112709227672296082805411959582409113120000544267296815167207609467117794748950120761042320630651647061416702765758522340657541227184468525175803543296406024686341286765813688981739572835504709119739893104568935429351553700924234885040814937772912668257259343474435790995948651645229837358924763077841957189165415896299600675273347606701719386523585481420351586332288090795061307168800160456466179576620395406459766829695425230548213003663964876977444881778013092336030066367438313260224827755313995343911027103322752891981371426437582516039686593047626852602130625351805656458482697801584829594576200143775229278174071888035221954695495616418147205977875261458730197732598059827130288585261167785650328267413678032323904912360467739270105332940027741281524825077311550949192170738348155723226971262829914782247295886734887450914595311131031388358945420169943516262183255479628749395660632184837460688831025895513340150376862432385734930574226508984864657766403920234734633408624178288089786043516342446454922769971790226252322761034049967863167149674498202961242608371852983102411938755614252048010100433536502100197865697720667092190627204831686472563038047115536113420272417709871438852611749146197384891969363270411895406750315821691423406127487030867201904284160356426546852284902898377042622577874419247153573493397603765171071342651612278771706398273786740284432726625986427362799433896715923240970662482750394751152580252854831178437063294946746583769676003550640336338898137749437506017514246039106412818039651643592650089514277966682351152811679933777441942549552470347729732500862342597923888940908986456852389431677216945091507879701721430304036579855813605671337795720023600637496999953835304217866431307060332711014101083499173045844363760534515371455657978649232943988026054916915857238069454938013056750739815684094054006313865729220900772153018085754493284637114112824018318994387644903973866729840279672799565926498761853635299874585302988092409606225691744222175270416051924408131762248441004454027734975099611443763281895769885616569814413611878321163249216794977392266702637963752968442406892114947593406584587604352607556716652054509810889617442478420698443595629845841582707894619533844967934347654701503607113005213706398088252873035823154195180184599334142717228536974930779976827698716166314171603207501489636178979195156730135174000069547471774852361599593776528399195553931150327089909384963806881822632351695803783897203730374979076137108321110868335393585368848535423811584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 211496010128557604717392414037744131430684420004018994027240628645849143417650811726363286079169738340033578333762666611948899937828950113113962799920740921027846017356466546939370543783738362272295617862795628536407426848235043277968046234730190159469415473705208131429846991396386451364487497488114769996726720878912609302685743374696738313659688794919191802989421101548488391447597400950477160780837124357035245683859008168783933678259521166292075477014170539017181026728092823297210230542156589135083273317438678733681496012178562060872894841442934931506168285847636219692010785610115812459744904251318191352903827551108634679708502630598954755240050932967965536318480513384325577050554668422720497601720862475605852753707734199097410449875359079599993135557486668823767015240760243632987797814500814567969459752191432109341097361584038378648468565240965799331000870211500039204620082076851539500861807451666919906881321118849152327547022628796057084601002642518406304171552287939304774253145927184767546880262989536987535363981863008854661227702513691804472780849221764182912652074163439195893378098568104410554526352113499325550382848147919976637331939878772291308099205396000234811567936787947597250257008139487669040252559846177007507650419437394342267504685876285735312556268653741537940907581126266533361300428441427604682325072921895154792170681365733979259118788516442430540187942484980008567483796767759543118484310885568263952448897533553908417064613520026179550932661738419735190597398011205793495440408321826980489148096121199982135833976122830299747614415452110504388748371036795331751881707089088027845170170459055137852214047853906819198237692499293036192711274041848936940942602094959179456702128045308817896957551078838917840383331877014268976337823810888432684741607144014421210069984305844330085150875079152139012639759850832128916451529229324468015541286947572925080747665188133066173398263556946473329152511422827785975440354289477761160922656727592250534019016148476532156289755102981593263630582642974195457781141294465299874018633651572969011366468737677654256960204116455745826747649569275671357801054962728715256682056328957844301428504862471758958930405127527053471328801760363988256177839555775407719631297118950598199771683730442419467789621169664974935379938677357910852865498592947279677528775049624028188644753395490791376961692168967291933268531873983684246604675538159083492545272197459613860259157632116020033339025429395141792899583420085487020213851301914397230942742575367214755491020143591707363443832674864744568196482112315021129937287520065185025986404180351318181487011586059888536487287818993605473172775089972969668805356428791563999910610917160813652917479605343556014131839693237224319270662942465925251859396779816018154612852628197456819334321857269001964581672223677902740496724072020454361105336767958227713444167598531131974254023254656691402193245792415015791239002740654386938146218846495103239700582302358192212568391571287708506719262431890190117412140256565263655919507897967547884523715120254341011834232916799097029302226552960724316849553401187296179894077600752132556413049862084494097904206226275183562392562845851602099422400434492185195222434486027186738617883889257621382617806219271427683431899369514773738224568034315850180905049858802005578162682875556872793431761922233750483633341014598084329790328513734298077026774872938336663737607566744281631268130899307679874283270657056374158230144263471848208874307834820585444129000366461835209804836365850711287828234631861429953923832571948456699825739944415794967661350181734422929396158184327374172495867496632098303828272855769149021861606686240124457362888800027427165883477629194937186851766923936389117857044881476414301641236481866191368738587352390705328453057303871970265647905974678900720053482788729601297507493524501692992052813070904019553446323511151170184676330427959502398321688204520274157298714411174438683361609435620019487136411142878661229256073129645043533592618248269252217155040087282970518582747071767672939157823257801298981326092794293110884858980657809826535158206065575143797825676622871050312762707869189147131014034942378499350019421993148819617911844939976654560626306255868834146171320407094333897122635074307567704630004601952778043103894936786957567999971854299194755035683330308700636030895139100171918736119380226050157646476086742769136034747018248275160258694055359238382517675429752811926632588680815555419459383205706943248424830664930392011286275115167585804768679897491116865619344541208302922758291918469960089709493370403673709178165095489663497930650808055922794304744862396679086874625885271715420302286574256058175261448154927240855166194789440795245528293252454552648483373024243014336694777675679019438683430892495509392533848422411556317257469194708855629724791642223361791021794732512028804311284930557725275594691710475240585749434168132320590350777777025791698974619889471233602119559058130664192888522873365095899495270283011021741411660811285545228103994947551310400613245858249789285120292086856696882298457720598910121277426987284793189897362715017181641776114666460080983034791920521837889031978882707281637544110137559089709369089329980017275925813116957375636970677775426499820324697360550703145250635853413171105194873828574335381447863824516725158062214102122861228629883092502925219529815936237686446552372234893470945165153265528180247482527304498608419121496966964688738109002214894033518132199186178314099184083486821756702630910508438715266502004151823776688580711181034125761161633759159874496000925334583134164498178315229621075162724137237009398810325855285476139917022616624371792431623110896925456835790087477866869349640079438342115310399035045712529879719554030136711422401630942079286261873429086497423062079624210261608093029729505505244415242834580613477819437615070540986113610115598764061864251218276250180248308638851227274610499521548706607933464158661788209834286747768159582710198830987716599967209079865197006776927522096105048902490270603938839154579744784831257319415242629622190486062769898575788812073315046877287555162113042681370401066579430263726947897254226075823621787581502764350290682352009526463866969111176973439441252005168050534455815058185678023973202043599201256736211533615693507196026612967166413330098708397544001526066696018301626743207443944512224284214058851583920156328584040677944455828244871094270578652935499843593802741224533787142173461399182638817030316040229067102197537693929118038013463132726916517647149662296440496218035815629709245759115921271404438542785305738391801658890869285549539689152361425419600351993124838878164546970727717935303347562795935819698372687847514264931767052845619788855083775273437744097848801669030808303931963137950381234757296925885053394458790961637291004227458158653544743031412269797443231733597951989108533854795701454771316032534223370677980712612770291227654941155971182513255120722558953865396056173291670243660764981355652826037121298750456791033137569694178983009767889466472826129825740508584461791736547107229392473228028632365888371511924357966063519045493613452430183966764320941142007402810173247205278682773241894785597208336230347949135038556036020229476766603971326347408668631877286962492976778797538390987268493110452100400687744836233681420113932567483690123006565167586533530121804619075694645435922504149531187739689174473922382061957526436297225861802884232554556789671392163966519524764727808849737835388946841446463319657970227094879487784037381795517386863858757125252070942399176839621558443342828082141102032104816501621762595665365806580089738756924643820702954173687185416186232831194258479683011669785905805937248709861092383599619651325594255920045623558050364319204494771685416922936922983265018516623533230485391894399243775422017267661022064285261134764223144152103186697941310175111380614492597495703816914207429958090865355579658985819191929966049770533634828779821774454023827299612536432656265762030991822023660950297832848048542281340870507249639757204565430108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -110669320892852352873173833029886183404738126046749841738037636192626602517014155081788287641752878025660385496038573997096516066406809657938826564457709151982611874272307207286478320721603877435859248842542169701675006283550149732895930241036153768340098018888375287143206035630548714104548189230150509957301861301866721401768915133537314725115652102112604219738589296163330852022742253139396272353497758194276144552923615326451968199393543577432298803222088606044038326600518942794246183426493161647503982535958483383183667569238757381373290784664481474827101770473809559387999347464590997991965450040298903431040937630557410800188996447888947127816260341099029794607418525492092871543790743993833848522721085259702651761248847648522497270039245733026204943452446053370537731740067168975778301322458129542426888031162519653019896243861345303429463417521211821032052822977799572519294361291818315016037620622117621417657030489815970517983034717098437693299430861467509144700326473644925816660602479401197054796904612608209349072220553163562339177746935886854486499961905438901181570587401923604357969008304131791631736952116181941203917633504138621245721055057870778539384378340619270167192844237334826607968256759313843624810375073685084144021109534037416322036057069603426386750932874519054832240574288920592341380701285003868582039066148930157533228553038349602305703351675301647671549739290928646159824204485231171686730731022741749672491307986421873268643835571184012386299071160273219265321280121547587797519993875185242458564603746823283742757698678967159769055558459385816963979848137649467294438495296160181986681269050260098351845612777226738252904613173840398555090024452492992970253779307479255225341158981386918638020203412772464263526149916610041829648052823384050271201301406390311879026070976743882951454432636409712128703469467042648899240944580562947781020712258098726228729057797700448883313121937680701851795856918675241288815544687664429356284455014667460886746078035801003008761971859148907535008178985757082378615412757359194899195445263478340739576597040192230888879951915860494926578605596169615813536400113978292390451520938321179316787382202925790127999143225597002299698421205026060935133729064760603914111813102589205249452931760221067904201355598984017209201050833868329743903224243442966720006653371356952305006833116084220972177498021962559681484029716678919834655038496117330959357387845247363254540378289057333526954465651826571882006100624814953389648272084377512933520586813345046202488318328107657952794205610561856412947342031486831499855928244187467917907379247537710907922270924197416193537784259948490517357204665998772246852964057496827357680290626387663819464094847225166381030951442120869217811044240828646110143674963185329239222792580292729697303324562973231962375304655748250515648479476571427149313818544016890087535435254488609660661475762457277468376145670524982489926919040583067982599879788415229947522781382987581813072869331416798381809093055390006247685982121610960699855534571151902276698246571762668693850322703727421225375765164202751984023087454164971422747876554169071153047888671388122054117983065603712501688762398465163853665290352021495926817715363159200151373775562047855921213345066375047344861655801734444797758153354338536405198670085657103290650378642189766919789677532244923476845995710054425971026168454692677910418460334370507904678868602080496043620903931010701673238870995036671709086569375091126219331345265633707958446933321763248477770887718072009058074654970859359642793903902146504364937263625340290799996246993352561210446921865339066334331114834982888730368677631533112740515344511703301185754416306887605561847171824740853991676076872837273270602253087210019433022080847040497939171713737376967067930226182080684754305758715042533579062367500855501196946252701780492103772286433254849803903832982889280890869605920791045968349714455198163599291482063622633869873097436835344652176031287655337778702917685100167261244433907996601459613819712388616765748622452009081417476615107092889096687841157261418697788840497101705617313278245230349528690640488213052596292597011728800616938730730491197799417623209296532141308529817702623604949305363889955356838127364256173530893392573556437709617641352301395339831395146666429233610870733988822413881393738425846422572381865868674658417719878556288776042032948176828740601105776186793974736573775468845034395654841662400717055901301972422050935768652684326347303423506663387990976123231517339421045782868394874724654732689037292223484016507094922953756328450801560833878685683199979480183621387988217885296140420590836853111358737771924929175282395366393633812122133112836074261790729942964466729346479011080143991176080795492013393159671787891221272546325449140929852715874908896468506826770921121707003430866051288790238599630474832215884348216420535418266426156481358661206007773992682693443390150204696250589183408267151847572518619531942880841879521190642813123307688594681499278149260842283843004694042170248459769637802204587487282773608284610201617109205204296440355370799695817563325960301739865985110801049813294688179566994682490408883737035527921655124090527477408559530648111389875309431317074866401419498027202478876101692974346039071998879216910592407978195859838490307915148252264958244822755766527052864354170823274860441279794172201498219186610951795192221316901133160737154260781283867061778228613985844877577392616792421535953071129699901283008435706065039333080543678277476627328098360809466877443268151412553852033748530647595022125646134102561098502493748447436519096596037635745057568485079620258916448802276942055952892330514411666897033487967588217578640695730728668439888580863324937975019856039894313927321171902867143395618167288161802904604661181502726131848433025050322290126532682627339428856050996426238711497396453047106618897724686787085129021253359886298539626746234324895408690114091651950513937572645833677306816955779285631605529822392009785128693992065632824506908427140721582677252588155698753262619748154608814192724648515454906524085753179506150799848999379471782083189953765887651069714374269880122461572674568426448923319930129378321568109482889322093542218789767800160483362380861798289424871148675259692881026407678927086332116481045014032851628054027151364004697406071602975518542775790331082006036412618998504532214391049276859902023181421289865351968068709794309926510139286576778367360974927490324457602703953399157567112546923176655085435187522624283361948730112466973708775902850315748134152245794183036091293925026066308311944611343943208840234018409342117073617786326448205896392741506481342624628913703249056092355269777059539372350544221285370081372102966771066450292696462836604883435420407718459577058845127154138899719136869968862187633398849444723515831225463760161935389023541686728587379647779201683064768473583696558580605215064022536556918191366860131180729895005260773697016056492038124054193641957184697429782928317444126863791318599791819043424989749934983684560923902500645639075172269998700671192771542524174726335995980026172895246039180094744553691067553999142410971611862681633556816143109450722100669920553996548975700878676266055615316630886622995615478555940562139362726045390817999278249650172322940271061485924145335287471356447497036093075819234584684518740748009841914558173091027246939233079701398066287021380862693541649855294622369017506347383965567124576749250445235963942526911868220223300226394405656187410927804890419031742730615163153256670788443517470423118769190860865176764808737639288701351797521238941813509722891196137975778476889570623249894286965191174368885978991434657978500300287017703686562906417847778888363131545799833583321303329876603736907538466784969966703064878069723528223377612411490332080552324907272995310490115674577595031333378307039546237144081026856047724300766343946868550001922175553820777916623452879607493992466591805887635211013108776163350748557677890355617194461286893008360905308808492267492031634089675543686350877858201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 49108186228794742704171084589444735739123318718435327183271959535243698627627835236231530507382094914223391922792970273930271626428391800965510135762527371445737356069365572755748676756176630922752668774668195777817148318999133622380388608006983177425248704322970846840756264212804249785386650247547271257689213799162289463549839442206330372974300172881447655156887005980076541967361740589941699733894979046896608463387853979437829328875344312907664027905057823775962834198740949870485391514450884699751562836164364528179924236214372296262630847347442989173443212447854876316422455221307797783891476675416379857431694040632983074657130764186401050277652541305510111149655582834155115480949531506021375287281434991944047399722205806498426993505364095814377295714369510039424074103114174677846609320716605059145195970357467913747664949336113410873602915879283857943788781705306497924003102804056442894487363615227748599539131615233577805669402021522843218415197817469792737626488488570547627700973748961967482488987913829030790516541636309942726665760640388614371214201224876690617988633231556691504828299087653890567530811628882976952022245442657511714551677801341168955316548138846740427444964194254698425154110374371659051038468557553737310283295243658707473481611668244508661952700739069491719811493388004843511088763270532008754067911999690473262806078183239807887379974262785505003387324261852392690830275951800293550934443023912979338841268065890940492852787843316432560301753410143934843770551845377460372267606662304184986641691086011428875236959216799267203878094381614681072262554823080483312658977876071059195299540968351469863993489855255508523487275956241198079215139960701645084317791287342147981868802869957842414259430802851765381007702455899185141486367230487254225600134615840667764899780861056484881759560554299462793094299223728975053327156998408637620934295143584823325109209029177273432261637972133400471921187638357819253054371764903519354362787806071751352154654959269658143067787663932630967509414664964859411990108796496015709933249176733270161889515577869001522218594287305336479887702740046465570274372894360456563848183749037740512848215060236461840638458425101796534749415553969711176991431180631728869131934900234235650321643971275241452417718410100054490317777750406062849367717357128958391609190926990574302517993798061393468233201735042760846307376643944826423719415682322863407030503683077789864457213471671771261457376788890716121288887732316538144672826642837004724190661787283461856509122802417341562343351273755707362694984502535224630393214583188511776275103152234842102653925308618041238945443016082705286418153618327158169187042709720677312503704447592160510798457441528739197783159515404245625595125576953073716734753868660563570121247361741192245680193666706269730502143213264237729831492088823033365608725219309831341373890106636047935948296626006474880411420545670107953663853017052186134024709256289543879434315342493488246533483956934201615190464714389701214709385130686372783477296860628264126663479242861725947207179008456892413657796258228622311727381367744762438021911587492821239468754482427606822617332824628872050739896622572165525079869722741558916072283911579036598161018161075209337606273251472333655991034345433768611691536300764644898501990050199060226253006498915161394357482014780585130370437743562232663473714960403975668446867698638912054210180175087705333452846999000354352667447999762309862220189160850215289316204023020886747944134877502758435397913765133676483025095605840883941051401578256610216344043448406704262693539940845387604087040621101289754453498009266588179092098383627725037265957463154470773443126772754087627886022680570460841099626881653695021216883629443845995860581188146241182068277794869498312452281461477687594157941626591955064651594652613404298210937976881609373292639943854777545442291719428233587021315396787323800032407946818991325696460735137957254391923225516979361259453391294322945517290323362975379738490193577378136788476346816012189788021625098018307748581507286463521059826799855484225541534139691505883634702074652669388833840401445982690988049715341387069916635408854366128968025274162014783731071521172460830617526889244864701174277846895491065319464873036150255821838161096833539986863990046333978900301076397371690826520736217019435251867974530149133672914695274578062324177689594579073271411005439876877371725794002351883292191564284462833176495666825494014901161948182802664226934101680386577441819149056142629149006659066627006290674418075965553017643241453862929466011670209872150320750631541813914099040334530323445913558410100647911436043995193642523502993433846746661280603927226833685397063704023465882412705448320321205142700464383451600351124856754632297886114649649340976336810202454641425438958555135197742748426826172756546152104538041606455512817007778763680705568145556390495956178642093309984169188844041952517365012195660484469324447948141948674275375950783448105519202096437195456176632632683441403558912943698944941385818536823600486813781696225999388349140882014722515793436759789881088164665535010922743851153942599763154823382134191173512701348341549064991386005809705400827710674139599372583045577292855869962587773068681909921413114980599341977288889579699759470851136638753437664964294607203271420251034436962612052429901455691071515204369753990706366866482060135777194787663613077232155780249260443051393500513001087408071161238194778590255601531126621055141445904027154213017050336592478650910111838757670370043117820494969359819566846661268833564507389004348319179317592237854275569707646999631316471287191722585734614807339675496799794913028300814905377609128375071731401883115125091142038122444605040102459656101807936500188533977389973583232623787702481908013776531171500872380729445974875882205890875841408009804053819151160289165810867796674653078837008680949064724961046331990204380080500204965393972798568445446322548447573546821729885306530844967852831493083922950400172948247913846810505474501180411900106480379973812460757624080163590083018788674633991877121345375201461068201267860796740850569136908943103838414739895581522891815994912585659770892812293774246461926880585532486724004212615964211097645757538050464161278589712365907830354584017005337178940835636803962596780878840041968405263908728651143918757333173151433074762333995164252077649428099559667739032944576267538438237716982721225546116597191199001651524411724465121702181670069326441623798824248950948893452362267362009844365962233932599826752768658739350724953322207134452959858556258131094050313663719852562872127189277847511511033242332805553943742717852435854449361409213320412188929230695677987653576290441675734712674402805349400031984075184338251229948198057103872710053998614665266156128413469618365252539124393540151347644476287811603665110287233440590782465770639642716982352843141096115549888022976131644176475785801992109120605728831281123958927430925834549841266392693963855921649724328659964884806493687225299131178105901569082083712816551446756163614665581893538165095226040233387131816655295880289094119279546909676613041707790185482448215775375422984549035477744416548390665118767879854437005394128971225786049164723025767514203633202407372759567393142778960701931842610177505214519619004176585363208355183961786453489549907068667764240762029131740578908953420595715854745434464207603968904175683205106699765338623749235586477053290284043820905397426747500988810099840556894700652249803485439750468100051248628735647643889289318739477126846694096634095518119775222652530772527138340838299160330721481085250565589415811443956892637049013488796576804231272985085453623490170386266577023756204086318366670475623451453237047160294015611659857091244090341422291061958150589366879417044727421649341421800535877469151076809982955690450344384333553644786052966777460049044762086201552729458816745927717439732992314970714988007838123178270208854241111633608481993869312075259060976349467907330029020615136523421779136892843643017516048913546281484288000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -19436750284005570900621720706511074423340573864359198384190369909376717254338881965014595146907796239775033600111178646261947052235240405600182965667341896979429672769810752481189626628973378860795789517125680773066868482622652539235778540927347427620748668518969342764820254263068264765936655214824359317791506212731366457259936700007098848853409566092303897161604291497598590405627693664804800386978530426420759116811646975520967587799494796691627108470825160930638221395426937893749221274874433037785947822877227042173507764642554683803154286393940976900517739680185680637836309381409098717158386029579884688920131658549149466576033799325271121635438835830200110660663380034268508903158086733657973125451054176880211453422196211401446729483373865064801861416455093221726505989867082633404776350652302185638064395984455948322002346532288582726083101290670484631262451272082333125587568877734552195083564461676328929220216736407086664891685645399025022833455310391039809117308165955879484284071095630029238531112349708773929839313412633444579042121312801116923182894548368469721808014003579693515579937897961873609412293177967611221685826484521896448531260407652578798579599874225907750790644054097089869468410538498421430274643581902376113690310292686888488760842877277702322953625463452911366827107908088186050504795611691664642378153291190732273437033615169011205480889591783268509470585629534539317242306044618664989074797954818361984193970115723015858627599386233274424569291367055426677723326040925398274581185099966229394980096992578895448672383721494809541315343029932142707543732930006268043395631246747826605388405022364598510497081654596519904644460181544022842711232620771769039976741176228163126430150300117359823535659394649900266489599177305251014526722377044153220463318648462895419749999609061964001314169940197005784875104937301985547423477183475691074616012136849087438689644182774252229218157901817453011744548699730622707147769765902076827207896549557536597674787326246145874843959033508663065164839438398663647303608061797395130927164586692079519984239577103266597051444880979134602644686603528213591214452333664367142580847626741994638792868294659637839443813854756932301907518854799386532015827802760105376975273481882923879344208223264206555634176081240467787473186840510323812931329464340266242708959449429473931685750631238011067903869659402671149387310224796072429917157106337164679498172509077756189396556296154712623257497637976234850317131530054298717147057873832656063573319073737429886205706321131275772528248002764569502657401822140674882865532407373967074048802932685153549647848129124815259004946748271051288258114244037770772843712719690230739905139772770159879455796059751472216810389369022532017363011084995515713836748903000112277147309892826574045814660755137328301578632883151242834569225776738369505883913849959722029578492295545720987566750246173382670271249418460658829199697851675126499062965731684115590887848030312622688099052568912784880526870202825201793527765299074677065941050959870724175516900053215262956434625520662396318388588882233342401272163925367575683552709182787785787111002811308764387811950747489570613731455019242638309265446096399387362844196784015557491333805738410421793458365617410158263957180043361070041815560249850128333793024330770042493366585817332353949202532003174137968084053008426015999569448899443849316121276433828521164970820229478668863189087485168905488432826081256841038624498681845439469628037668778007208852800824693006675956300587557489228303025432854413059467972533379993792349587326099682182921006953794313003235597406157034847345230643906756307964929229113113053827402739248246061396996208778462393295790830106210118922315368264887744047021473211451548369184176391819962402695693873820354102251671660777064977375350826632247220069537301704604747243307810561897921583751359448492150749074214408361412950411439814888535982546009389429059463863964078092954950413275806588945672910965357066718886448344171086576578928467795756406873347042780089148268872962606742522186736292278674741159714827682553597085395359764797198104022927132710376119736320563987185443191993997560741736839479786977836282807058676450182121447177141927902937903979062471376232515284223840806165842742505394079973972543701801656544241449025824953831931276897943830541084155310966837923224223467056516526498307612177418400596306977851582329932979297545599884033956974732637906034456103686519849336688157529110449802189378817400295290721161892888882838987151624622987291350661412513377489952637572768470189893358349837713554242421968403456361821831592513559416885819253397861849276455482725482025471218593511727621230748891058808107945191968619630635373169458778573845905026581895533873070977869017305957467720048333588982872870098293156043695368129871075522584957241062743701131374740418247096204160621137390512439142953877512885559367002466019458567876107015439978197274810155388624394147649762978238122023337810115978829756701775221993287769983663063951621850376101499881328887638187675608893169511557307954528642010158368772622423359207723556676067085051010182593383608468415242894117682655992752756171372947803422067966175238981834200379473730399905832411945514421408647043248283926736792293424129791582530843068673273106661517123915746893023180881766782473311447201844206455287626163570551243026785063789446026071906283827887147622490569112502917670093872337162850216199947737657044310020100537005994801579316031709015423832359748989547044994347186262481852168646173736476554562979027573825519498387973593129415651840005745993354169705200934836095046729455565188999731033760295808353022745223417784569056609526442064627413145181710609062703351135960804039392069153167202098836907541686571739275829095230652939377745607305725343806834006987742281265534323126378364996353622253386151703814383466860973525838271854723125271373058356762727670818065045735606136546081008198753585460626142050029906741018450658612355460583859290558150530619150024214285196824048714684430595510176469697069775974160280512566754986135248165803764308705753838877739528549973838903410729104636055834308899857843063377374455190081516118401227926501215603177739890603358392046708305084012764716436267344370246122664352284876307530310456544850227799158277741484016196146145922398723829752930949852272054846684858865161667677284818785256205228806614168036605328128165339480635933286794378142155127776407740913085991683353220039130380291850669053198772219439310826556296616047985797572250445534953828629338613894206567702444915609589264919987405268860061894089209751011547680872479155856405659881979113621423721281893714810678074761339729172690527777818184488277634400031669257559056213444548992048023312659800741568506034740872514765068832752330695150970485782248182448939295216880341667312035823017911677421805903615679246206702754973181850830845277007127836628386546828859483672429252634271237417378014772581116462598716023946288818137484954475156603362549309582738646877472907183978782674915179796056665716617999045571474217076619431633092157407071410305687083733764134965992264700350003228409377069272466145505497613905062751435495829580651861261478713926698276891952444517996635253949530516971015349033425157726471696288001221695784030610765488621838198177617863586648141990747655207999180736161290125837819940263250738521272191526923451062786926615028094348919520176516873021077603952586880253781032769408171743182860217438436568167678710722841581120274641509753419454538388920277255835843892645879600148403058960706168237424835571762998925277948972490256687634797481978242865291568004737449280856204427315793004754954527118076461116379624395461788302022892264767774467877374374121135768757974570540584456779479689173713564538836490117883094311422815121266714653214311512718433236987643592429569628100925187005654199224229705816035225520231077431511644056957770402193730918582637174682149417336614122873876833686278255332754035973499968319711963554986447790649073973895753263967925844405916745990842729907110038773715624766996480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 7085671223242017957456146071312207952989023563369316905217679036810123358644426206578654836371413527439386496026479821487341746451191150013604458008164500357735412858256631764522182969810556874649355392654797526714273646131574991492133286214144461933132779023474162402420927690980355581870371543032302848773148743484564356399852976133861416612740358765270032190530602550973140874459233675770091339691433295500485682108251962953591448305037907222625185189105452724962039381006550535285265947552153695461256309037044562222327110642813767787683435698252762612322402070883179726267386978711449172052749817610815893592225815027221822239656618587069941352154023690256735610234205657729565514210396356217370768871623993076181747347062985629225645100852223313629436653242484938041329789626139083062705841829451340315202312197122124871985755363477550091440634992178458833530654124685715246119872601753329022348671751493333911091144808808349911429548653965878742399987703455094703708231697492054430491153316031954730574330563564051845096795437144943723840168862465288560037613255631144963044013331532091713145415756069003762951123578961382296062321664842365181267917231563102894595003437738394557982380764490340393893883634900146043560852039546355124237158979374575804467499811546651296662852199294550851192344524402412672602372636617460378942365402559836756633576261419320152766324705659954247573455220612305420811963627186668318291545687135396270965304215402121747386648758981278734834757680584141637983991946289890950209097716440905212035611949234756693337347650167519762884291298942581149836193924983519380857287180519022227210203383306661787232390894737917795210194304323235034569984090513015084289318669506436497044837935269485175002031424029872243434033972385852662494362934774090947333665224243955842693800309583412245087602207447996201757015788455223854878654115685705924643456321954250547283041436909848691640315202438292113982927087133379880500434058527908984126225619831583433513379022617697975534322883562562179034801550739542325333821230168497514440541645560249102993441600588994864760204663927626331900423962602055288378386349337908406649904564090763443212939476887580923469028518244248275723124279305810789350806569983329465632846835267403900738235271747682305822611611844548194995885132199648733917017134523105263218556486490677391814630885957216751033560582371417894108729115626709857849420847681022017201407362256011267163256737731575752951488569379980056031376405192773567888818401617740886662481984217945614030725295242947166209275114351860865530654919457711440546257146765924383783531773619369904083809883354778787538977291365800389088161973925190014149337183457037170676129243363132884420946858544629247719555341416599666522356587913571404219860117690776827893090693904680737663280686902217762882123407692173023208989532315500808368501155750886600898236450575045685963428542044698018603710202503000754892735575967578524565965803687991310487130203412231498308652220568142604567404500315569230458067983512608255963454032189712466423221321446380734645555565061743645595101464339950110948849604909958431485574685262180419478971164946374084975926465284970165066792137094146317516979118709510913848162908475727636144275888542986937006777302074883507490758532541395302398050236288418670980689901160876012711126685534545846980038159892127233249222325416659546461871701826457396650781896638498306685882269502768858797540752743077686074283310122202210432173693404470838502567118663275915242696929858135386365023351237794104335955857905703088596611208927227155750602778758057887757366398772125251750156566128307530403357429193561199045321631020183738543197844443823268028559203739679286652447700655983505025877927721851988758872748825016179159656754502234584906568222242244036406464558776895509499376469162105426695259955598857881463500900815155298094219185205383613499248566189454268579740823436777375731708371735610114412446006785893285480041090736079699357918602851928813471265858706794457640478201436595671194144780124958511159822263352245933419107894966551548457309974840624028805351963498254696659488986298991996842389143014323452898102753574539415833445937958085246186747506389234060847617623109091632805568321913642128520002211225794879458005493203792888105695412795833417630765133217615262456498543888619586028522612684997074500606696029952830062305445029710940406677917457798083255511717422907347399241211717992918614009338699073724656098380245548033174099988705906509792163940361133674977617735044829113657160415769641942749042717721503373572064644922864470577518239366366131884257368918549237326147313119969926692123808627031476948697722497385753870124346779574372965607752392341520085653200343137030849335315127620400294582430385926806931681307586942648687777919069425088937052746122358039909012665358040608293846648796047023253320063437129860629527456155093597800727118519748559845277383083147547613095833978504180452243662848360405327240407339123016101373066123697685320374125404707758310952326011986674438828129024170824918203029019141424365704508581640002872233381990883837176634843070019860522852855961793439452971557422498083330093888231044021526534180273267949248343750677777660134442811485957593244411397167223792483863442713182182416110924006472066673781999044069485412727590293858644496796615907779492685017233406237875095556233800368292625768190721396538768996778502473662895407056014009327343730149951680471668991621852565024591681141090362384377455128807934911388163479463731534661274118384652944518785066395574983274864040439490042989225420146148688960133181412068336987649624515983047777126088014349995275934097124971998487093571217294620859548167666109340861112872231137381414557369739187129668272114335012986972697354681042095484677613017143107944235462886747569539591784994037276552626542995077923856367293379864982077443327336028522819888938553828828848639866214869580923325618592183250958101893084680554892134427064063615408674283504230409493303578920132344124718881383334303870772313114463347082206484820119069129112142711582113685003738504109366461762770638258604820425200764143830919214909281282860431776768586935189542821263314952018603511981067301543475319073406678444791816356958230078749817780541807879208078575354775594622531599751932016258565184703181554453463683919603723338313103282983435084268717571618903313014510414119858189698730469991099288663187219460831636184379999128201027727429795131331268870139406493517745222236589206991644958944830872565557461550757486192333426280951583281307017929272148908442716948575104267355607595937507925895532477938957338583515813324659630335787306396688138376181893043377607794625110578901412130905301586477075140286016783224167952538541673973123916489105692756935981739167914985881052820293852773617022879378582403959714949347327469806138773484300394839578386656509518973687860683819867726069776164049634202092654990589256724996906783909571580968329429454801708123395224811826940754758931424834460572740395716370521746055608285650351590569537971517958031829590443576511580344596468022104124696800039477480629439274706176320288771248140280039527176111719625974613918756687215032776764077842782365971915653249774365082978073371854947706510282526125578814242476451986625792873908547054937792242600813878860451612120582503637262458411389466343861666382215330839288589941688010983138626800663718421195384653812704295234505861791151877998497526876384361020544062259107300096157358438508839010189235320453321912836991525740753276368818880061764262382767401299420318526294110179476662300400445119284901603289992074678163855515016998588877057608083233879203171348810453176032998767468209050018570775213270924924093898193043155940142042632555994005461261585436941773425589696016811089183267861127105933232622085783414398018521014880036528025876945905214932117201961899243702634035327728105321897485411815583918220275438882395892183338004120231337828250840432308809931772568238108823247856820193128466576607428622330432450087029090672052516960365768531531010700423491907249359472357172838400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2366574970700916560886534411283671339923772096036091895950627888726321558821673707387867730815952314245050831874878063854202013041061877165142848198904123622551644653792827010211263705784124165410700290368854905622917878919318112744876721196180350189563284669694645015892010688457207860452064566117103727783701356644235895888571777738342621151351482479033849650189777473210672673762404992470154902612941878011552891286836831277248313515347911692455591502409021092700616167476260142546378078980608195235215380894671664317082934448539417649379796724747457200299950089525175853366781564992368257208566820108473263327279533701439394301904158045274840980750361126230699728631328345053282793718658724770186926969489266318498050099562195427597482210880332112156081872556116821263390454679030283694384425668461977148061373945394748100868673279306594731271217198979339350516139819760003092571291939945775488008611660095983500722101607650558876482772724358731430704765141354807404537286016139098684000251913178647328169845045409705867395031611693558198008086868722314777992244709934575974100007618640041402388175422653889670979490046617317380927834217967765217040169633370724600539547026779795678884034440358104414569510982380102587348638266063178887785448330262471768067027697855052384127302712385020292451022798246842459886752532114224813759839054549691383904096506540684696175538707589138398577972480654135088362032094487397979326022556412197252628259148999873335409778586764583657144746036070278432275170413508707389239026410634240535846841279822512353683867005770772064506723196529121118056446833110626298693980724614537499772538179650972422520496890982193088812319889180964573649997507822157596702239582468463482620651529997999613821773721108626146895013911339560755896782386776921807937059028603070292946253621610855324996585752607196153357754519400045921751235297016865390418078486997565612279266885912235688436953503969584847401660017522611009833948837866239366114155481397277129977519917801336999104368688781408642865741138262198248145038670677543395410383237416719311844336874341611171690949362492802292991507497517815073106678463969866851108360816414561328968111052507534775502585215209528316114205560609843755565377856740763210675170854969281450284893622868151406216834965388189592266042700567922206530740714180440693718803998888309259140331786083780189320732133511872697671337779756864940689341766358992181562134889597485346167498767274782800547262231626096395059059840702796211956437292866665101228491259927546040998586955305751012845228797108152818718432139906158135224994902839429830334091604795984646852192906890557163756585072107045791746610394607567478828010145276099541970181011559410998171732592954706287567683432284387728981211044662280331719133541597287281526348423611304710295579575389111369051093057773714599091714677191916253561341319250528293145128808551865560346548165248407663615184422781081655529748585338991809190749636627885439183718943234388667060350888048089515138327278237367602382570575327318356936635900225259876458944257737746190345776598013191190153094452429845047954884653745479450260625767880360926406413539337713228059852953646038478452308919571573002269164879710789004563426711094857150775424234375928834527593930922755398135685114417718424603438926238103583591808264026636300446957051239747826672837849400953533543720753060922141899546616450422940931118611395167321003300537372821599004402753279067635031025768020976254208306676176683860601681771524548698691800496949814874819061712023272395399492487102437081776010656797207112436948420367562759981204823792065933848479030645535782912151098608712005489492721996420153592272367372119505999775615529667780631802089176000665807030248757638673714221250994283506169249993788980684084348676721409876477156851406342044498961555219883812676815903942387270133254000232194632494742300082990490251331233675410236683324633386539440095225897732871845788830702682490454280247690476434244100886859544691633851116027450002825876045203597831061515597133086972229459100959343980224697001064825205171664774662729264800097199300404051070348276476022833851445705413187119459439993169673076455973198430986949036718597519699641178828715148135358712614775836200952076352099870350099439361195205174302098779793627085339712679959644809598839304965530871949877038575494302883342530156412415393524502292853890985572836641215284119938958333109305053720380480434448615148183051929022363289325133028077218424768955055070294210871386728911474910236412771300526622594603685826596639456924592413169295434431143651949801609533934175096674492573044835559973443524133699477102968016188466020674430841855280967421035036253797705788142986065930495475970262363686510733770555133618848989279556433605674222499061025301744458566587016702581424289571368481568135722201995379157979476391844355712847147690228202242602538746531017561695068328143151860008041925738148239321989337484362681696376319714662076841346510044995374943433869068153182074454077495618818509564067602785292525385978667862733032487490017816718286711057088342639530531726195526075806320283320597849127971351134564520943565534798629655054813091659961559626385418293178050590225571110665079946369539053779428734119551859944359439547523090963545663886884648073753874701434533806918001246460540086035604818086757698194435077565296998881737189607518239729397147689641636795382007970689034717200941786191884950467486708920646843085531239976515200085598829647577584870271924318752704388858881102063792020504672732801040571862081565099669672311102645884493246252828184633239949181061464833129196544133664167336301404470964103980915843569455654901824331458360976834431113280893657072756660198141452632252274061236341503879688328649989767313613244299859771250671748523479267900898011913094885933191080526571857835601617758674929707394078543125762044680433558507555071960182448874993892999033637522757669933825363177832803750703150848150224118333290046287649162185369323534873366430941960442447866108199727105347864005570167584970165863521676909203037705338342518669591366502973734584372625390038827434180861640460857703717428044442735138983610082167113712304208006324222155076977300277636343811475109277103305974478759783602449354605233122255531696455225880516076175098530852385801660387226597165234886899308406723458925444885670563971206696594070648138038029183420708668008129626231004054110244713992131135621370655011767549445916604891009828435081136923869295397236966966203333364887708438813679895392485007786749161666693535303273782632673638412121182317309167937669663583826059854812211536506089027654698131454714437092040367267445584662216077708482985257626232817671901588720100642068943804083538823004293840987943305892216795028997726900534012950938637661446166062314915392845956139829513065293485013064282749702340011262400996507665642616446558904889376083774457907549709465844569924364650280357982986109654440305151953150288794068783629394859509248708391261600648389063310500361981333548818938046476407356547470928076889170842294681452986714611655333705196836466909586274779281834483701336484190443111046534090559346803456481079779001191721890219104305735426595544749286290331675448679158069115058051722585161730670505942968174767136443741168947376531443481720898829597002635497950394855355688653276277722009370886214859971584785275058472089371755186980576066362689218567394298163401024717695271358441557761708696449111720234980035169713859757940053416280123221982521142272930186458666429095334142384392172366596937205017735676804509191347329398940420413343863433215476535016041792719879487780139563533015607158843805089636953622202034752710111713278941448144807012470701646597493515198865285205084795255358562276823254312365651439941020879284195411005923018765390263798506659805727332790504246857396246650816535152239358823317386336418417948468289263599422439712011520316746720982778159526996916154366091157539221850164307068939459143333704604443580853174365498881946133469691065022867519847752400338224845447707670059424421044459167559769577456188522496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 677529633125838944000154320865510661078923581009477300169122185284750904536781797393172771366593758367756542045252590926229391993436974069420739613437187781206938272871776426343317301247508314939497099074644679527972044719953269996172979782846100306107934334114672004712635733690896700110639334845822964489602466484193144877830667522922436914080113933729751020757810841268106689371121591731161722895344097218869721681516795192333754357221881265996895399627040614262682888524325294685710344538324822916636118995868442446979822601216079561015252582730277654194021176546504116880343474228348171473657383171202202639525191264096122785696095741491026489318588009331217854099166060448585482896307497101193779925301024362069920290762879705330291163302700596574546247038442246974732240598130839295798859399267517886585566345121490920738901706513874829134369847543941843995717135747948646120618866196101904122367278710638117243669230386724349612714236588955454023678168737392803361459335885027256290310200196047500538477242781019819783295522469343087884848345044683478747764456668067883836750404346349217492093223507509176425867058556528802013405503917512763763651249414405462669613172677985648988280079470787865333856984828242428376091182488601437310043974966080578038820089841252171882164425557447290897426564110329800240928584956024986773783663747322401628323466828643690359514651844501468579840781678125833911952102326019305183476355997936494368035341580592647873106301364861202603188994437659697110755116168169853588368309352091018465108849543060511913722257501026144857473421767336168823406993764033720315959783838151338170543506367955244281250095961624045505742807186855476423030600488004910435788216835366079772851056313739610641241632821667620954842200179689136597217402119876439257905343858698796358025600541209138627945315975604945818616994684112582554362986479921902498323333601313085582428988317112747100068615252893127494772807881941654330857182099689898272030302061574352082477815158430343529449478162297834186569014867905978444212003176017765387266256493361047394784182018013695123038335504090475461898873665744479435241186197916117883133317099386300575224475930432321713388909070130957194744180264640464923392539289655027364327104383433940452585534281896025924032059626796300982514170215364032112734539765240819170133750714833471494909742037389637587072020597209010216758965333690602312584048705056288546670562999656049715022328482527903703491555551032827827643075082504113143391049843665859112664914781963508975126737780632039866944418123484472080973641347533434152951472306335243228158661096785190393506934871020263247590184132887831505354050365506509083212969347210550100431147484352350088239646092085911104998594592152498038382111446780115384105391950909426654901692651902369410279416203201132997967773743484065338712879548656619991254234627070080212371016287057446140161575094630237775251051657201422245763002736232547865249169385387000143790170089442672912610539972462368446508419179025687208193305185446738480338743163118279722512956224245029461608366949156450985920067889057841938971498509314272231131138470953371604546766998290199205644352521723979189362571637974808217811744257802778952668503340880560300108246087609863841050689695630474328185367737215579085205889859105967632085918599107044261791016951103649951265527304657871754894943579672483167089453283075894821371790733645982714764089473798912279073189914852544278768197023313720266451674476527245909209456655133543006342952878562140306273513768057886637520278919846066597832296749905465945637722853745768862571742525834831783608194458764785208455990284068194386465955302457995286083480932457964156012250980930846975439123070524163194458367329475688329719222364562985635860160005822560747544228461651132694204376207702094209156046337928895564515283078982780974522345323539532677403013799447421394398489406385972941205096191634164428263296479289481444639054161623573153385351253457471614824042890011499042736059484746214755715062748938512080883980373589260677581115392300350616921956438972591625448266421565018641608073002790102064841000013082756094082724029689677539557373816865730410179297081978756400152972616084366423812702037206922583649930434376093903551363629540661061440799199924755994385061954470736165430649056927845775695121630376997047351694822528404514886064129468419688937146196419294201006258840696608238609886131621557203708288719070032390335655973084349161498994336347249093072171484177711135598915459177921779588647677621143255952653016790564360323224601113021850691421199936279854865982706545061236340947901318312256055059387578999460382366539022152539521761488726481205625667927232568931585785310351593912924574318869293101483501921949021503447209070156947668733278360183062647978923248317710254622326008605031824856349931779005982017119247191589582578351538114904051441351717857851048282458210209577145231745940281285710443758100973855253563461466192585991297655410397259910660576505806719394741863618679369148379586858350579409726887125807687169657690691130812002122589577753409209747115053012146126880653585552020834335024880802538488349762711503847024764463476569223212447343498880755898927340025662372396316408488799685190090838642901241347178214604304421162464039740890891852134360599021805405331896580829798526704704181611328736877120040602939480212332836053617477808152906698418094612454945200736214031104548552184323843167183500304520962172850554894295712093730832717991375051442875396029591579986316547328142027417486808597935459591985776700066065806556456980710463982568929675965791834422735141281018508980614037152191721834182160419157037576044828403091807743142731271818645175406765678903579021131172364109758023100624556269009728330122239915777126228770335562496062134083003496829131517649746397582781399871424472011078302816746643716633278958401733799358998567680235518287311919787389730591341879119092272538191435803480352286615752255391929627015956698743352318464865775600739107976750405533562337278550832767763543973874093318992053755386902675710569465850218623120526200743025227451253439469861551309816019265046912436599208896506723003243914789783168103323003873441163792711124152122248533281671664661125076875138718606155535051671440154973851855758797989462319535561013092161460601578067038581748399715829503552833743869547576074083433386098615975203718238424941056736184269429392234202638649950828170419648660472869800409809396327035188604515952224895620329287550749899766161310450453265994376105322637851385242374696670283074283370009594224805588486354712483375569714403224989662410198211410626317609725681461288168017858800489719761080260389950431356628517322104829053071972550472358412468950637869811639947361444366954740267811310569453218499420939764748435256848038962669590098135920771944525377594520696163371169005091970924563481012927851367719238351538346649038935643758608555960904402646069128884798063976721272772269343060116779275995270301458214370623143880509791850507791197338334843909318484306445786373482340040754147527423159994677708981335909169351971802117826871572195430914712019875642314496031091478281295586297176726760130273248907708097821910241328368286952241082443243182488222344513677207814135988837591270234011576657796884823017061774091041043329328989430080199057726506270572204105537240593204433837725025021083311869021192741758244636642145101494344118057928513706987867723095568060583278552805938260173034122801193457176879200165367296354366797468548499064180460809392454587743583243972449915562698684835989606912763559294663886233245453971692609669001768779995572506157577596582722129553933768715419774786773433049168957455935321956486633318845459590885168105650667370607354329631541988637217571109833066378833306496899709718194557537524271698921017926287262241808444547735806803583139784989061136889154548797582337244546190279505875019226646218015556928543381673813557194779280221665042443049714101318848169134466868536342219818538337685347691037096444416149497296354997215526452672319230311505709460090942263352360960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -147019151230580874952329255989574567044315158917477451304219313206914397941494751834415547338449072226943917559925348243939139602652452125551257548083815944093305852857107523138343923881183719569905703632653323292501249825388991630403037292065069226762026446319243744806836024300400593923601940487290389350073810926429796956964478068102940548687692356156946592366193342076371953758671283338364701716667771618003788381849717392012405891896084331764655869978697772628017004774520768805779839335247686621411911674905303326662489325828142143326129212952149689622492943899005545055402715499524119998365063676548242416466453719533413711658783240892760742163304592218565989300841465878017904598742959676437768283606599406189619357774044075618117611491095662963235869978773781947806590739172175612577325863903948897873848889490879091730837799194377884993010878217852089413871812718205720439707149810350726987531972493259230402197028285824986821105738488992028508395666860332276308658849401666996962637297585065083361447920436899027672662610294625491803351676741878764443447647053179388507204567050722093339596374283396659544084210725873175012828017439280439028187307645694338566805331122058859708623123445014796018531637256400864219116641765743619384865451345330886170250371338236056627418606957524545419695479442076319461176862271723461300993620830006954654005313530480434221071988075186434239024123421000195986900524014595236737749372930616906960124363352605999990782501548151005522326400176468738590293989670916301133611889124585999952737877536092654658434075200578318238516257718328208667934435604717515060050340922739896891635494468348930171006334901793621454790950788453751853636611053620689505760073385544187256610659045864711750009173893038493521241710428941586976510349719427529850127863572312899730425870327076823432116191802051402311535097092588313376058927996694720523829505489303104858505105842208163215709454408312974854409463593680303888209624808268159496459760687987867058033578009629525428470978257550661065514399055853513847604359158082668314695210630599793808305911779331988023027389171405147847675746040100677113284492376665204479113160793794338714931292622803210714314110563783438085485897830457656389437865661903330243935640932908330576824732088725805828790787098550871084663412702911205379575674838379971010800835638926923551989459616793848487610424253866493959568964804307925157636650788210535550938443013505109759935713448798105716020336161255600248441151341022847085141081163829883456954459362614050488531896888419748749919067932299077527655426519940349428620532010491606055743015063687991121778924442747828746397916279667409107322176376405263557906896293779337022080309539856185289508779234588489574644577637758458300914034886077798004545084442309691846512382415173268052569995281798472240626125997916949876694929313373913690787620641319442569231333137027439125565109120008539766831880416266143329555606802826351974344368951837292772966989260444581072673260972939054789511568195792953353570609576819303955042220811416600331456938606813120117783697475767490205557725713092290229456343027868336159289967966998399388584738737098658462535695680145187199920595896874721531912040123990808531794101186853827059319070715543335971592775583071315250602916292733331486273591573030856884017819799291715204206524739045603223343244720215075474570289073850936266879523809657867085331793728849101865327408956061114773173797007951042919145208587342191392396612493256098081119167429233957189063217377087630317839004132894297392265311056010528546581413766844860945458999067543153492177474988180216567419206668995404873623021006679509583066427128122323528302404299897330361608645931798305696177614056686978245793300202404381370331576318386951655362157272372362514688897418343874389269450924098140686731586614349490736053049669794510398436271738552261226598787967949019761165240475665240408001225548803383324633973608682231134392497572012569338657962630719473160650264836686914659240034796078759629200326868712947199366312877925458865013720280597102057537760996821697530797851303901164605672863219812961542674190659063769591320570700338267545096469355538356603342339283388084115959810148320175433229671662490841276411381111513107567941005984094963681242741417577569695327572406172841535507409361511141025396464214722328963952821721838716325767102972746221430901587041217764451277463758788602320336685799200288807819691839013455787190964505592059113249488464851612994205855394673891647963895378692750844400399354656308085518059832556909600155254817980235079101585635295534677149398583237434726112356493007788113634719405900187862676974241987607389723902942873436421520684254567013060193731131234085852886451486348806080627731816603531115558161810313012039862766027231849755562960166665085050995433201854178323217985162117098980249626611038290286087954724606592467796217905566790863010160963189569147635998986485314255820320598270810961689281037705313370414292368904775921092569811309404192442705426152161563430549607914657443345470299476265577849498649150203859808910108636629046381373049229414117157740979769235703969344340950011577286492830675520092602537969074804706402502254165937038440551621807185983075296689587788221493579262438479879275430905744308620909284234980740584449696189523887985144445267274553513931534711315435718446153343465217498816872210026367193986464842501342984675812205267866113956561509681314045814994937823035694629891689989263000920453895048860276921893454535775240272272515756388859148173385190800423846653020519430102385941628693084948887436918357847467591876128055125315980955579185131932132516264436756552505984068657693031020400394824140830362346347240398181600623841949291847460312557673265195262038371297788012613461538777633206894109518115636641431676687698506342278819896645228645962683751158111137339411203489064918656514957953446775913207904365113277529135714148124550004853315166132200077734331996072196968584822832568114759623420068145828189755361231929652831831716928895310146979488250315426757388862580506987168803399478648857855969225099595768378655680760428540392967607499716432326938739648047594923307543771904451350725685913553813216159413094353787899803651791079220380003618262638936150340917230986293732077456140597416045274658084204290792988813272798400925837670511989350041038547618578030822257129901400598320969256172436130998203654254009592379076548049974621999666659835055853139183399586578168328390955629153685358013561521692294133467629142739595852416922251688714455631865994673654906642222533549538686683532548749476260665238624559176914766977778628456247595287773038735119151736182875618592984373145705024593706186870964327207224436187023407688827214041110092538950251563325594048570279611047127609808193859339110928688894773951557658279820717609960955517925570897851543276486119283147152477191569123653770989190745078543506294879619028806723170600856480223098516450718664769930204890465732175491383500867226282605132561860610919592927305236748054779437905802364180800503194888274840124288894376202106132677244089059726681491796387057099815869275669929425978609012056540174491064546910551690358836406163190381229540732418831178711492904283590505981169365739492320420993724092898342850349819109196795275859510241394528615691688293098476903705750263990395053455086129722976731799827002953061941381360764808902903567629663480636764497643177961166159278402065418540372470962101042794670160871937126931863893520270408141158831646223589063906385409085617303033370097053773491447008521366174008023739671258468569600327463786725049749956775260467616233554905732799375851527505208528932706335432801851795801865751833995420517681766400809824220378049682545433125821467964240915959288856765431444501102988409667082156411829588606876801419443871370017449296779532467698468624077654825832145153044601104638564779334069026401920739176446479004136110832252429447267588965473842712454537681237251336611480456379115839431392640983839281386155223110242377882685892451889818485114414384172768935681881159518235695135273779200000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 16271977144229646303672657472407074194579982002072804663267816190638086597776866566352462355560610730084926146913868746217118598259069856445607880422832058376725807561966765532957228203412901453949053469728405906921161663470476049604490316784834808571537049488513424637228391991972952393066407462617728855810604404502496431013853659592406852739833397360869022803688585501109137443022730745725763361372866685120672294741155774959163049359161593111135292103337736788913598655199534649913228135923017366329453523677970806467870313741657714432506753495935413743855073271480565229600478578105167317411245267712934221545541648574350373313164084555954763706453272288717793086179311108956460139407871248605880632781695302789702914762053250773437314832371901209668767092256266653604939567689391858963544932113768616217810494794194748906753704561319864948919923141000090405496243613736357235685965096243955695393917146772276635924188673308178767055083730737120062664207000495497397749187005676076944706851238549190888388657247134088072107049037278293153962123447202668394038725325499713240374166567712936695089220517088664585709327388414207875947218182648507706444324042202320049909963790500303047713927273325112771367840388399248727177723261854553188769746560074009243912614821803771385694261252532729853437091093678077310801059331808004768422912571760376682069932842912366222701068376911771454189946793594055854376160916805291126522674591337628945857506883558985103508703186610990117599833483040161705548990855286241711859585089691544417595208317087397326472496330170819893305515768055223649448653473748823343286246304234015007175180731811081478624532206568499707481381990488333037821195179231880907836348967127329422508588465378490865080474295682077599283669799827703145142020005582192659011703234435032267562710240416225228258280890535306877407018362657909723865077784380160882647730246858255920328370704442710681523363221864655304601199676136642344243823345510558318689206234249900641073788308313249431108884476849586035336237825882125543958502236068432890367764090616696064599009388329850641318463493773506437753810834908984769129141936614300864272717263011846009653232239191213536102693904936828134945942507377907173616961413169253496339797921935431853657224863019410568440555564122594191393379093030994110934798250200227212883718951833024150156380608028504425843584280202634958415964844918685540221720548952234233332022212114910823576681034168020681752121174926901087398453754164243881670312216431313965606030832097226961446074196685727132147053760080522484522704369670511194867446723941654998296065595019190303606655285131694442518242694792704874031367836629771806101489512932406920702275189247039083019499910014395249349276682353383433593620958447926990359128905853490708071537679998042661048544106186400520105158036636024438783388243264805091894745893010775117526339461790836736329561982618412248550901638194993538977961985805084933215484215651127496700091430695934919862484675071074286463254575557508851665084841392992198938634326922010874996585805080621191578254838838549043947311133858507738396733323721577808046393385296064659651046571763615056818811978484926972244168050702431105869841713779063404514516339039169715118403106300043072687757419483639526600506885680391112182723092384751356364703711989230213486940523689552806994240050295531267613396071034993772153995400150738499244978645730080639376080948361862633710543603355318037300462626826215935971993608390945548108782587697191267849721311219700726212950722893393276833056983418849104846026352162067021962562546764972456828671740722073949736611880602976349317496749536722520985268478025667945974812738327481274353318338630504689559094428800599760441107254838791060365921934308055933211102620295683946182052371169442417523139107373634606566207709736534974063695769387276247377886597995578660244982815177928679641544664718060764339611735032684756402082455287280053918787840397804858063065643802120892900371406399444705627969204043243909923566972187356585875843635295504477328655486553819822867442200884988127395055286679805980282252199669048781290889564132638164449395968840808836084432041856966195195871130954849436651811647187986956719082113512366475889011685546869298804689910531008616180846653752571572130560308742080843815880272322901495424610226901284515593088023472740859934264605512322019883573706566886838198183230095962737695328756652481431255301379929135589804835837126481752404067330693327541168239646820206180220079972590327885091280609081279389254281276481445071809347328340791250387036133201943703368085345362585722307348159132348193142947895690275887463226359203454409118038242592223630666275353842097715151662562672822313753405397714750440914163594292357085751084609808432124186607470043835873829870303754717059903312417845950607773948114708827728321785870684484909112540493266451440010840817239281386094919321000048614119063498243773104118443007221291268378084331865172873182219214259927257187038970798412409074633939246396607168693062865501014491496652294820003626406099206271614426858063605630948212919013210929889148809562317247157500019080884797763284994748101489641581695997866040763729927283945794657544952891331185833705258784087216083592975955228121723439291508150927492588720424344316109121932353772016237132536371473301812703311570178587420436088698931690676785131573426205684314167213912815505727510098071548710549296231561408986208422711328516206638578107339855944038143381597041595531644057541020650046457801078762868855559668186510436993231821662330265125853839546093889430108270216246263390367128823950057151314048161875133243912642876024875942262051406014459107682009309424482720401183347850605749011043676816954618665940679671488599396826354787929824430087403299054723231948663321836410867320700286732299850775280040641762402537848547008580744614165256507249942277773495844930195226851982076026514794621051147446977657512501799265112146554653306841107836875676941499213406907010697473012588551816134841579004743190234943719867495177069517454069947781292083671712107949829880818875706721828866132179061947789477941120239246326100346192881135160581654097646984946461971028717889660731211453957288952863829938257553644118477299318684079659616445039096807619732529399957778150319689150490378247209437355638580724517857084388094746740046079515617857499369592221471288737691638029471140879092631751626034361828351794661281523750466716102963361344202519501413559090837718942726973239632589479365880365341109278751087351079160380238671583376501702288664043005565632241517812563085300721930882747430576218967566424939014399501434780812504555715107581936007423600657176689772796248794274957722019962578033562700335248096625434183682332449177031003197849880698346216615605274038766983419134034124026368025036290130141024926848677337756012952308105568752759552321555725132866293257483032347083555644763664223544607688865035899947159544537203279604497502377534503678908531287262613064775375560930087661221745045100073125589489555720316664351440896212140963025925799993864587561628302381744292144048974591896891948500513884474369229648516132897936138320896233903049178030039840908924192724383489304099308783119246737427909242583776154579388360851352833540905942258483398720022030714088122435507365563038609634203618683173103042625234403738491483583735547458840354157832864256371336944541603021382945347606270499032986549372065699169893786350028597614771256643897321350210863695592519724105410712318143530640747489666168887248849194019018844194226143033154351168056669432153683133195678743477478707667573799032317612929877414875065355260559778584882162535684704618326157661905965103160248986279214625921813676388638469635622871858701280755570338922282943777157463463316273727140189320606974810210746722237537099797916766746914736359018511636060744735946859977501832101584547371717278449471822104735470674694650123811277572538333248753653918145478838930810450105708356905044591408560617588119975376270953156870728224174187993531947218669293478337519821855916286892319518842945536000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2924320069894640923103177935764740644158487337597736380235731039982683841939706208179912414271727209611889217279108786553860384552505099048483329694299929910392107551091459337670643663699133042553388744277899944818339088129448332263361077228824457054098523423041661221147087088382684611674638523177301849632860904610843475767510605059589593825405600338767957255184307948220254673005387012377500129864311549583652425152382312060251759226893973881049866803228395058833427926674619104939466295893044068391160145851012642155807232731654697735637290278030548702773752274155959367398242038628921233394871275912053799655990824641605177013342444050327542355464736450944912427103839270406591865187342806805583529816982521965170609877343228583931030783199639066470932641322401915827207746958063747820001888095068024706710009840043959280887331922044657086048579263171343196459270786859111043655079419229497025302036804205123428168014991241354822945433419699356124351935422854737847549678640186338069802873491710552916615667656585360498185076834549302774366222911813216300741542786721220609162987215790215392983154712122728436989766848677676650992104686310167929977511859701615200960730206265091690951707450025682555510355891353705528207671939141046811978768966895301211006621734180603447463017698265323303147249070465962050148252208247359874132953939876391576843045849764899175243604485402626403192268037235778359145065664464601605671749785203143462499273881812434086457590754131619314845066201295677835046970897349439660637230425591677327723896870755426172768200206081389681986217614818682765340052946656420212645360177994321439539889114442661682101682585809299621946437420292007971449194184092981913616456029308430209749689968175262390070335086595396665935446847800535077222297142288649240568671519029625709837637891582049628155158726142087655273548304688287023991683553875666075644645293489959906807616760158912525775382967765110411736025846156251808740865132504359542679851741370147929224215054789724429364871740921577329738245273434429162097526342144994934700233727131773398486509569662878891318737408099241936799913743343220667851586184724588473215429328094594034088981216599134062822403577189773735387465976299179581455113096994323260708179518245598262372800899824371999665694692914322221750570766421272137401166705568090178351641026139891378998853682142898574019773785774403147732496003871851690405645412910316101956499240225239304787077115428244153967614288019564963598717391134136469816199116504863511651551372427679614274218668902225779898360426607763027388932436869910614267796555676951226536386198905466317375568263212018265999569692848748875501304526841817188744678289030694648198738088946956010621899774157384809929540557934629853011520889709374177427690107150245899815529317456141785102735182127950775998273791141600209384050909310955575546855519265758213317591024830398239346652870595923114810505244300876429715280849083344514238102706427710857692939275456412938249566170115131292415663495622350639761969617826410687274348224097271634273595385333002067766530476287409666512668496380203548541105658630220479082955211468505707882739849219910033100773233795111958825772602236599668406913003986152893345960383854970091968093173420794267558021790584159613234679892088750626074085822317739699891812147565422115868310723077868767802144490929013412088904384627724328466166532809296817564739594498763966604059794790231805111584458803976773802399001518448553649867856572644712203637892449678786613315698541307309640185858393411597121087042441275209859256368524008999657191469421072930142042194207091378040348242412561297607219273384235790347241566186544792636557655843807490932044220436086810495763898347030038849585276066816744701973277483254555685104293725607264452470700316150861213537739640682832919083249781673249140656676176517433372082880593319186029068172061800845786999512451031875480797118947727300716578184292419302429543472284198869216628270534184262261078219462172968934327007356648970403658163020780996783248467320530093748413681159032089947426413631192700396067307268272534694773383014842371342518622720336574026679947416601532376928762269587466169718798289694886481364751187226524927376188971436935636809778948431715546482875087685608343368820430769402892917854828297362467869520197656730162341019891508947610002443662064173410253921923456115003828157547379916566026202346811633543156450684198121754115890318727387149142568483442237697293220651640040517911322788878854444777136134654603204776552177986404031197681282416064956540859849353912645373248428367442303689666977998445187029954991408527318385466719574990910494841470510716432887519394108991606473668098473403082032592348616077740645173995872238057975241984943020995807663053975198468686877145332146772044032126777756810592803996723321408561107493181900294831401510145840731140440411180904261469169871699366858921980243991060306648223915495508819749013437724402880991090165583407950063333165464677957683519501139821743959922673044805732135761495600900180945674534421265428856708435042970283331562507161580966925533961398094619908294742173811081232128587858629713152597955282540869311185873096899642000518825436729408181607005285426194021180026813320230773282846549138366197392950538757174193615714866999564713927512193935270677073786131890811564302334110392684875484705929548784453503816779059668241782620127983679952441880871005214692765390588044365333297604156160403616069641522824072696727002524557943143154062726284625734197630251125797726855663615584078523503223109391142210451555412945487924522814529624091120960385717631271497387024221517885227625618505666238004532316388481644882145472965693743898350120037971442117504336556852872325998362205288539903930179877175694263235410524148065629308545593393405977403686210502605127629186179570922982743646990645247108457010844823134938191389066665204929526652030360341679334366484910701658744872861218935901289541321838492778870162860531857803950843171514212100644828038979721851072512804903815042087665425589379239161503762253487367307050779354993751556890036178348294173859822161832017655672774392238535517491563963477895597555955460256705737925598996239838017223430607181987575363663153553842911523568616719185870983042847801170362086493118301012618040800183426789147257002106489938392224658575946574641350427130245828240860012905519381037837021184257196424387863744843261290497286297307097622293064567610504266751993755809853906237670754936732025830266410590648107038229799146609871551894083512102691132377123401905480301636789800074874975389034355966472025823585674614793360541593655084900645166115163782131591204289418135790064814212456176740341295653102817013833018019940115280807589345556235451013350769799146731225215671314943266068280818272467445968676635556811050616509514832324522946742177601086330085024751880633077495061708607734237123189128198118672107862604913805841562971893943993953591651858731704971472611275815327172473344587588573886144486897150497120811721099339670621276466360089329465107183698873097858400391341620423607350518650348847948109232230344704999900786610384071293834580276307892506587856817759386064891643300415621894189775251314084474662899120705987376896113406912781703341033474270467108085186447483247015389467279862469721006340059856933682168863887089445257442076338485647867745168238185289797140313646115280228450603868045501651995240252591642489349474907953209645144208619769101345164220644322877118360433707814947467968825885222450210173684265933757356165000030385456887609446555703559355514102639928084554090808681864258444570758719393419701080870488221589933964292200248692696747967821044185191194245179857345276297707495127808515495578150107133414310286736199581225140105424720936816827752290144561976152684469890787160092302970118253316857495100888036642711036243010615343268131537781661853138697902264245660074870687608554301124892187553734202209497458716323252130290009084261618490880946259303563167540003720237406053998669039342905220829532268124294490200785372967250341338925129688678400000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1979695202468690745652321671193636720708221792330306806429541897334266071871706354518411200400050350849547268516295785773635640568834179304458053559957720650236455655376718137077590325317024719727261314524576714094784427501123241726978975977202461890101627754584743004502356254519531186349970994281049957987453683504323244372865891618393080677310659092213391921563031060126551540607976973460509507570503331674358383615649074024163053964743886718438026379146133348696061187005791774275285230475669818513073311793666079632864972629963609910180241302372500254226642228915341810970292538226608282102348310982679439910027746517877974440198945539125795906661870579918332887321912253627198827554319356985190049357347827370061114411542520521481436021354505248736077789689462911698661478734493239693619561468167499939641679606885113558461643573893683462228518283915776103058541338792741502840190811297152026866454301692533181970145849247913765322278405399790694177580541612411880227773163319744878233305597753895680618103683191508033704342017332422348729147318514878422171454683875363079147029793267231312254083476334448384076896903478649785968402968601875021567145565451646496855451271918633318545332390728645994278147084590527895650808033123428456177018260486071753143883653383360492034385874893345814017519369953871566049564234606688368283511614823280980093590466576837696614486587664286354832196939389895035304403771136619330056308407449291860425695221494372825227449682349873589496896967031779632437224187401210129749818275658913964832898800975244957851985421654961839358506966497142409746998996951399162964605005091528265333244982923108036002081905029920949151386276614174262521159271411208404667892384869320806207928048724396972572534023657097114421026620580393152576827932232789802276652393492054994445591317028849927801102735240725848925968815213192263496192801757724887965604719739862298109426796253837499616882986381628918351709157006492974982801066206848063128051658691818150996170249163454871364213704696586023564007786358768891759948563050618997759001525851234233940333721723893220630777838864244172162196199083934041523888150141065945402855422729926205392702572558480563041450402631628141459540557332889407688829097893428051446783762863327318586655484997054804136564230738084385988147723392891256004993259627084937410874587692414291367653523897172543460589119730676997477645620254142788046686419477189859027621948878639042643877468361699681947962134980102145262790774020217129675060454113929019882091354406926170761417601525599672135963360279038440007552072878243978980138616061971920746023797871954835239781778067392354285768527442049189279535867552922343253346194887597364511428248198082414126820894722407541928357756269314056373782560609446954241813842893588931656649644018126667782639975186669080485820302397565830628057264590047926016841601329597647215998704213777700308395959186693717745705251501563500840725460051388183896313137337708646412330866652160921810858092233280568180389241317049645657957942465452335351852818573508387430996323564523012873438840284667230115287176047564454037746229330019152430252890010847742074373616484806150291063296897898730175434468041169571186774114441907871021135426009408706437600774513303106755774222264532854489421839961705963690739983295411010884406367675211457365607127518751604397135660582580605899257255788676211062609757229950612625763843836982506215786407262939371033792354139460193721702071471329831426566369922523447273206935497512593374844464481373404024994226292608405525193589429279270640835859710195604389902382210836127780822981218682425664688030244684358171743228772732038548055931198593025208752141462016151890814894840593905968808499633735917452736283437283180219559205554821271635911982613384335868533454244153138108234940546451402254622341659438738236796160333192468438213744929331743376026662322393036154354931315303254181847798036503651422081389248919166491304441398620859958104662987126489748726956466424189718058165460809096844513324911767164918955323181834984546193878674216361426818976860366077188411359509201040493716547757819495145664002712996821510197216319835978662634291783516756943562697526254216763421549681507201344547260399036133327993913243533326894641537548046375480681646938115552471361687425269208211340633097428723994341681417801299852227765052716761136384600884636904894951822837332130381378944473391185582926918548834977249998123530412985157473432734833732312967115174745723858984058799149740709417185574432925885571633282905979818633915711320733300034663372087216875129829712001807344347537635422205847738722116169113034010789735261196617840810536011592682548670415679043364492908875698400084916091666883698758505866690375001925237810765172023992413339579838448297760333868813801956627123078251266927381833865601732075187542364225572028634506423109999095363122639955075720558826413032171769739135056843844798846944626861078801066910104825029918160115484442854826318403680554274310055011194701854736895897936871633545697334751446200619097826305812201697993491556336062212719602662727677287083565845131832368601756587793916173844970837511961079019605342803486554765335974675999052134647970016342285369882650703409412367033446916351030136565600862264152073746602602756005040724641231769382457785196025277945826683368799940057174913301373364068601712521672287710286826046272908109066584223757409541688209405107790980588999646759400926952479115982371643129813315900917673571341600957579048349541583639309098685923304720936712788048027860536269177429240744456418567278458247677222894141664495143784466820445879090846512386787760600649578481477955105198852016066245697102427629238247850588814004333205123771999264838081711015839545801977413140005342969743460686106449193501474157910733770067822923226007713789197452350605907775186298369782772930645791710187075057311891118106479977057466303321750534585585068619245327613314761728467345352688495937315942000086590947050715810304872607326367191299830752592703542940437899191484354012626340539470005178699765177804407264163922943285070387982586756345772624233889628899050631986402757064453061536201232199820220630425873984822341007610114480972819122126880457227694197894163059516235131682209236610744698518212943293578131992758804838838347412398117282532609278621382718135447496459802488214492458694101337274152079183463978617377949009616938589327371158076374536144930954163839694829054876338545220808906857153888248059824293429378477217247818366173533021633058710962883998931080788183673998621303214050290623685030933787256282321177756907818445424885536545685516839430009948530479688783456073131208422517746326741922453003663969954154638316733743350212214804908856674079686600890079800597730108370361655588283356346948078257248172311351479460576247740168553459453039263443643205549154466652435344159583228820388277567392561968757647568184572804975042036864189953241586366573060412913501039626768940095524972303922643386246828560984388574859148493961286080821506435877116840870449990071295586206872201320894462103090021994655728684198177695014993513797150354280257270725316299576450641993210663728953387966289390477825683890766488735750481353351290575041828559972029389390321010854162012873663047245845082869270392411374626094633305876140066165799710596005687040658763324244325505122036320381039854775358523122542139557026658207792075805558275443200150433581503901926406153419635797127189748489031128619145073932805691374444557258015917045476220580880325374758515715092017624123610486807614224421078203446634144224328860857656059673457614902169855969912673675703370444121437903860392051114143182102529173515593108253270218693265320643476345720652099914182462707330514672756374051396908597509689894444578266206326558632918894787930360289643621148129114422527008735636077034254733056597906333086750946090338996341078812377529291195061631626060284566139955032362357819370265001222959132671485492692972384888837526605300305556540893511317207007105203033629518250902405284928541095281568784913287332906944443637307389244672783155200000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 499302270974529363527109194842384930739349684409073209365122650377145656616935611427250954092641473370881240918439282400089578999833366194067001158370645047216592135505699707248085253649999486180153274872077017532800757609939249572238412213710843773712481807759253136146934773783825134262070300810175307815957679149028698535216743982907220261574340435650070759499876050598330917422983367675515364372899571364680076241819332779907562674462176686175392928687374890815080025380732130726196749492897576059693794763172217320782971475122924123047411048872963039882978962314792357053203742362069155943426492275780253529480833102702618963929173660697840416644878149240670949596106845225950450344489238353610610972232461160876385962543510456477268795364746540542114743078408038510541385312936601658069054747274487193599422075097019466582016600618391158742409205652274768513029258110562508454366025362748231705675410848416045010258181426673762454573964310226812624306354838183681861805144272758987082174412089750598173783301550486980962571003049902683876726124237322439146084654387974175335681979434788902757641777096438101342529911786233495250307433507075417241894746409414205267963048980885056850335628850614651471921780161011015044037349486428016846857012180148876609324611920418180726096992277463356403919169388874636831592899883737261664844398551336050462827316775465892201611758243447313294391801196554699245179639797933048846717578541927952782680104324666328113452357930686681836722069296786892982632519481750009247845336738654442404620528847696317725752136491508062888550314744582598683843081164471668857359921811515031877863132594142913893785664025650180480546389077779205658051069650872460219714941107776607273523642584428863235256346722395354476238711685760979069307208468247778612529625393355555569701505354396698767925329311429874941632595413846288614214258855185759686068453404824785564288910963145146279323790609922142282778442699005272764989974617571741405491014215189354897308013900439151082717858828550931245700971635586741768666902235860516229905721334697639014150845879786974743311840791917910210727565622813571794462091706928096213334644762784594836700422800507322296906150750919123857941796284390668645016199802360350883769732724110880364310783572191984451489788920350966186030837304030417177777815584060131783763897838365997447916521154672442104598248143042344717148317524765565992221600514217264392443519595223714288138600230036275258919331350538483103044209641522605658396766860547657808571811061507205929589275090200538870323703769791050242621938286221791812394822859024566964205284917714317639221593643616505498456003137111452167615392930921629655441504281677637037526511507981144609727280111144963739884134078109000682961458567447613895459719831251778635934296280407945895030227687660784592128257947600623239227713670288639130233704996863776650596809764565107816340593208934946258050191514748175756408213937841309681478598366066003687186814650591104588411479131875200792348102478909831881650610526192884061383510824796812327765946518256704447036975365919100281984978302529383025436086721159517852358907389775317029135313814009856911963022667758529801493329011468039052379608073375154274362221065403507782625813848059859113919061558265105863214357630939566537141630898403456439335446095701877438416159549908062286374595252321144842709612476111099672648194011595862529247267224822533499277196122941120775964968894813914427035519116771149146497536277091757506750875946472748790402704428160092407235409547227327543825005810884461699807279226698433271389444837133900239144879236695011049372340377651483228245890894016009343546551890440991449118156570082016728086681860043629385490267399780605395914916298665564030096353014080796302339043360743344043855567252759304273605932861523052128945506967764456114193845576848308304942279497658516653798023308757024563290183040539429671602045491863945422851995177261830455297353251188336334400676552071626256529520844555065118660319500548502735818499441419041576555332337749978070842052856708946678566660152984889225573447076520275242609985650750531456654344916969178195701190782873377630879116101475645048984731171139927057403189198497594394753530011726089072616604577985434018327315345929402581765166350627178540253351139689773868977387178929511475184477295800063289873858932735678890882493730040801893837359332951681046693727602762186827759319254664462596672264819286831619460514693674844466572181317277023826155756147717056081149929481878214022526273997184023744005963304084418310304206913581286524223907079937107557398779601881356374478653888194393909916054949499615202179899724292520668196695930156784386391577487514124665936266278658495926548636484874331528184464617535879838243341727633124191032462524416965767916144083167388760411246817212149619370542064747675229490994823742332856739576363923553191543025338823963044241992732937416854883139562020812946463135828038536889596626538784247028993504802275940443830761731631974366451694146321679278451632366509452858164361174544614804031636679434354803335553279668195580326342105253992916717480922571525055794023887213085315781977829581975326603764070400459271901670531024904047526312698032607047346009208887117433433044889631845270070835063069881766340914947556866487482161502534695909090454347191519041414099766335437800466861215557367381361846930078991432093268998963540363726840077155878544045498690382690019467701348537141168028131666013243635396226656503812842806920838755484850882027817191765239390023085027780149697974143045074320862624820027710963093162736149481764105781328464721986840395941622875446312568587602944468631744591990125807038120869269337088701181471022051118587839742243746517630758402756483547431711394900785301047907590930294085247561119995856774567077953107773973829755442282097237120947525254645496400857025478276394229772991226694679357099912173501425753483283925938546546485180916614596602445562230848795087204855932327696091280794759839422024022625661998534284129034447852793304550028416604397394446454724596641925349473193572577357846588650022505798584901791803731917103694492387706248452751154524513368467086450008268429790249220804553398810666469680811477525100717489622746446754974999653691912687704536178582208095196955102833040570474342744103019391775476733860686375346081667220849108148859421954930152897605878979430357730058688906046374577025103775199507854944107821795270455218997639655351137304623739945537087080107950800859920989675131624445021818553343486533664526959791654636872259472816185962090799778983729343790137366859700336184458192040923102317748818978781934885696355267460844010923362302151720525045558754396467807184972550220854367613466113803046384367379510272744062726278565869069932959679939730242326354146589501317843204439526898493143133317632363582819579937454475333764688215177530956568665083586436211152611279759324321525712116324444122257809782327211710492599291538322971510011555941216042678358605090743190452079559448732373036504122900396972095945175693251510577609078500617600331004056203269708550557201222264603397008426053753978001157550752579917119896511143536156313836686487475472525234185316388182667864487032269862889549589706369812625772061971712127950449975289852348363432970241800210958235309478352685688939816562427177101348158560231904367648943181923678758696377282465901648329680530865920692593344836892872537793887754451377864367371255403330869548427050491899506485121867634066307652946858059777741678548109199465817410747004115152521358096870216757531980416736102766225979318653381680764087135011190990484234501845411380197972453784172144171464303152602783892592907631963477390569218367435515434534919676191503921346732571406343110324641692149688449393807200837670915767253964357566156515190040114934478521205093931037421570628514528933969986375613070803349899549085045912502340931352817848483741589332716470086306562177049390068981896668511396719624732059102017836730528396950779347984055124409277721124168670977357791939550400108396614016638517934785123721588768768000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -65916924399415030276355576173002183510168834619995582686517944478609172038689728958455092179581359064637658406460015840877540701048680933517631380282234622407237672382931482287522867673131087770612274041062097520704148893552414698700800203008784516279351981593369343165171878339016731326726618531287775638740072202791783704796888679674108667877872092698181136181181916456947029094060549495555712047112587569136433793629158771495092826996786452585128692900743702834000134839047400055807188627723669205317249665097107834595475757113300193261254982484361977930115958553123717495434852038348782432784778997152093604919818398961640304145753919200267030318792572000055643431208342306072423021106361478721632745756451607666159360887180831208572775448099557865260089564343132540118574544252911790385707926909186657142757059437577686264123368291335447778090531355132468460498641631034309340241142918016587238617743875052154690480883445697711155445323697208595292419997944441721953237860107624980308866291773487854724040409421714308096261461889387921691370750515805711541955404752515618203073680240236112857743793193145441714924171258136275622759079895155280337070626763163104427567974876417549762321695688777870799273250081986008770462464409717065902085221963619378301680421227281518116593805312259444748534007359908316593685190021195300770745329945205549069824277141972640550750052775975510692724034132013365476772943429528269519120080165139147713543803660620985638055789956977836106995038005053250889666656257051553204520661613653778224067023521528126941556237873401171091943932123338285004359772867288538603841168735991247880863395430719308045804539849114573695345897877006673249295772786581969255635875735126257089423273491519502345175681383297622353962620827377177749359100942392561204767953456901563013189574753991614470714837712063387624322637959879993655810676589400716422181215512563220090917821971340726774396207696852118112666135708053126803353427570248424943926684209788812072466554540932154422925732627100908264181458033034613749618469304187368379618777889358472469038496080464389217957793192217008477502219475069974502615263007953644888712982448074372025209168008505213511872786792749600163521133106240272523419748442278040987681345444401996996339785167939745643320611132063667393461735203468315308609015641683659612996685116763920279493722703015954034576968201420619901832435935830612798478941159018936348321556111724442583902409708308809680535867671888355466898268022163313161709566815968883471775824046733611765240945651873246546958727228018177020470517843896671024947512666389317577724196188292545572497923792173476774048028278722726999291272034041444754526178511953747928029810027870924166170160061351698876157849006541318667255582672964542024896928839509573415830548752801469694235502244965385526607543222820285676525781360526044180689880278575487454581438921786730574716485918426671899170804263703884033895069580252466710079296455385444686619651820221218157049138056179652337750910115867492501675217750356301496818877103203446940676299365324660259664086965589864869378870105066626588321670186941840621503259763136943726538780060119086015566501200846256845781606207741725513700980728267970199163097559028809263514568577045760332632993685377324150094733389774870615330307657750816570761254634246489303331966536089475143214361694788046869194507965224862226202630062416489076215657867542734164393679452977637130911223139849611131743887302099258849914716436084587889897551026803715896792591954330333792743483293834639254635077248969836704029330301702061831563548769353578324847405344302301268073851668703586546970022661556234650260740554040246141388154706194286485178538805354697902505006458408369404427198575351848143555260084336232765201279151187712759109565391375016342818780708786839405883415596925533863785921686940466662577672229257084135077143360535741620984910542154884845122911780108753665340017003483720007114943192661206552519299366976924962832951251522100828945338135719673638830267491498390328967127509971181640755410264150873392718635017948701767725747213276807652580692065892386920022547307317020332775195867586211562585093794146276719599394361786391441135711321232934250154529133717947728256624388116769572854862211314193708529606524791289694260668781980272401982109154894942313264361107791759323541536191870619951296167702945493406518271120715048759691900072562598439075310985953781364343291336696256376688855358250582879109596188381843880384159044349663651797207863804402970579704984466414059702918108665539893101319333711584404525716514149870729409690838063426298355153611212851436364332049708107307154774392155247564989478032083581498015875097621519595801734911010361244109241625869338331072583058240846077079837902152912904441483278920928994863905796492694019967006152550962112700848689982342201996740732451752929013413995098956221638628094818064683277098568966856115595403564223158703522046422059473617347795112129211056878354825067345938045346847159047395318795045209519902657282140470670145142437553758145124142252764442752382453965446112062618278540036822738978370823615276185679137197538184680371380501425144170137560684957613785095561167072969757383446181345494105731678468167251334055756085038818838928808778378359660410053170131124021171909166184173674361873424997257251891546956395763660248606374327577445034113956124777249818220647108401362317160357710246558578094277317375168387307598031946604237488758856035553905230772043421255116632098451761372080508302977678528217057799185230681082004095306034138709208413778005794412624506932044109267776480432503387764715557483082239393237081550814936853766706885378366893845278337287240047325688050650577599159395485452142119350691265110250124193050142896223650046570083362119108775115546318151125839711589630778596403316161349370541423708102528979794672283022521156761557215493940822278413133640086718287190657730860321692308714941067440816371796650140615057540302210027705483206556254478588525835197553228270644354733429470203254433019442984165528944685639145655793064988182615422341427338434098346566500486174032565369329507676079442342336540306974297297999424565813556597569026273959391107882329322790565692744739315446883005153176531710955735369550033744246790884269194164603618161765605919048883502141205719885183325506891624195815847840996964017436287530914395321988214509525342081348055248461139198295926615648751897867333779762075914136260849183192375263222485194333372072194480429080088703739532877441917353943000999223378775140181915081088511611773316573922482860842598517662184826371974484291394852513998263051916393337620214740402343858144681114849222113441224533319540260633682237912191316813848387230743229540294977284467816728689388528897531013519482056482357901863634098139059722891471155293786083125729869235283776803776409915997789327714258734513032602237768680134397935191164889319135462050931631718932504041427745202656616421206720550182024111311237318200853001274881997301242789371986761958958101883141005542252355471444722206200330896672770716686680955643070946313046368106252741775862931357159348422505670733464001858236741321251794110952701227346105732208777925332867816588847284781970110286707446413602264495449663201553521894041572888375180305067405938114525532300571018228499847840866267020311759253208388248339904555264659661732887560409099298593229124418987498149352075432520196843540148968240231445289802391095108365430064166616588191628772399299609621358220850057050052371012377618298393143135347292181389250557218729559757738403201920673027858987827039918938844428089032898473535679109440878501154657475452152192609841632856169528002882899968756746056389501046975048426755233770273973877696986332468619005298666765997709946694327700397587813452992075503893068779747491791232614595044300623160043077400598517777002591917693039336606923297346691706589247375875495613070504929327998427397872221054122885896990574737516532835315893313981578032955213931930780254220262489951151048351983723110757778043849156286513318070560623393532237630668800000000000000000000000000000000000000000000000000000000000000000*i1^39 + 777833277349860272719178044098200349539942410962845529431761704103525582375145260228688429205559352153127321878303433296796047969725566567607724750208241213379029040090567372248622297699324872998989135894621851093833981262321185784558114648047946725909685065564381062349567702594538648920257078101583520342408376983043075756660783191912931041779411707867844373849978652887579553197833224511562610385837327052759146926211536283083696846524224650010813105707967408193606676224671574620024440494085405024555870607784952559438402349681140419019402901300862056186729150500165825243694386789113192746160491507285699387955247418583048285071402240596159587311691828379803186809135718469792248670415423106859419474553228661877033204064691827953939617672708067224916639116541168479555956153449013941282799064719462109218555106260317462469314487469283485266148430998988095812999917657238561703422180191787033790313103896297624247896774195030413412330765570235194574503813559261728848164452342786818625771918676582309452653881362521710645419250858116538281496031417851163296639101910170730943261322117255587035316342403599156140881391198945762602556283951374779972285709683438217143771685095657570478781291049858906240576963306814501332850747669487548834311363689800196093474704647271706882056081017899254597046655009330922701375248393236397255542448631838772293459052184518228089623229867752867452265715462952383894794758606458283603917936057071154150948419144392995849776092170049917155686091186219075532487980736668799778841989633074305836101304651522125842403283085403742909299689361338738683011409227885289758164274444323174425041213948592486557227752206582643921883669127863246233262099989092431294156123608852354804057709250414362186100360036140508292185710741018351063671952864857240234466904345920346692983380954215044072448483453692158165013600475289884848819353566247527425372079197794009831977664255581752145771116991526538649209333460357771212168030559141917918878756095100072982862574696999336131126830501100344565433109670558823429494655860988634781675274543008501871314190329576217073934796970450863706556516520909629460214698205490957036419813760370164481904196475032769855677049067765114164403583083827882105989405740027776040953371762056375107091277723729937232380033706603126348580156178811847033960049021665012467409933530753243414455766319289422802554662335840111169740539730318396784204980166678954782389856487512816605767229099495198769506863502924936492161233472759722135164449239378140511184034889937065868172011287514891318129430459512651421855566126978022388147953991478988789867402602768532425060006204094317472631754389425974430826471256977824426313497026081098829329766286920234501045548973668806613445746445515123244041573170955590938276506828775269918235888469875466430141637665603907756418011318267792336931504894611887191749431377210661623136120564962855464244202925249197245576070774846957599174003114753645955735913572379785575993289428020919445377323612973908778154263002318280888166525561944708395598726750610130428168046761346003468566954456312810820474100298257461865205888979754140140062611300255225222279802768490705031883869836494109760636581678243737858382554741380954204587626335178201812540719180620957981291219982467465290196367439110228138077582938030051072555605478536057891083048053426220448375830436431326852721192160326354436179143844939136913734188104721347763851032541323074813692322545639408726297336742348643294065149538988476041837267911456847350925292960471782210095294057778237518596160895132964960685800713249887723562246858275102576785594651026165970499965507693018826631606834195006130315881541616959676544733369092208555130976250401259963113534304191135824446479401693179336914396761626230265163597862152731607478746060890808090254007654100952995586195535806800187808314018907970153477457856706880672546244895885119384759997127303662672427664457821474414987358652568612147292022104242894865510870523858044314470618937887702927163101270744687560515223038196532870385238205945487514847316001580248471719593407042093703763691415569043802748623040316437993362476548064015171600100365811641923536907737696043807483865574997304555359633952832755507412568814959848643739372858307096646262515326678742872411580273559552061696384626169692015211786494254366240612888752136577987875791080356887639123984785351605607103547023138480206312078835017028597446084713385408983488053527236288334756806849354259955185363878302280862346194452274285665574131062927348583045198200769100636791045894478990081507689599434963063563485607099680481595179244345681701136099763755599597429148585214082969256496868494262444978738332940977935161023207493714272626797486773873212282839882391202415121595330695085917213381901673190774784478729789608916537004410408136994506999724638857916876444442457200906351032253362683986195975229649565817761019830412449852556149716195785453027496099040424116218716337072985016561898247449042507014876216735783581608251375352984745647237515364303907188808173111040083979749079260637226787576886221263548199865072762479891181428617744969787022166111321772621671205474087326790251752273211683633771053958515995786687610026666349377273208013827552651934690024393984965019313590308690320661695771535973635376774385993732833056237023123207205993507174315215070263718773325293108020138229401785196823519813140639794169916203197132531628713907717640063178118771465737214857796054760052906770681096537160089673778034510282837059778581966646006736129901642090873629749807918230663943635865245500016728757274659304439824158030149002722930789539130929437021784771633990815246433180911614149939873273884906017719882945293175426541951919169186405371170867961252722084843055205599926575006703616520036901580291346479640023799244632836276353017969092990221558588590457217025407241272788728832073355630865738702992428070347464391867951184785222539105230801187454692126078863112715606016314837132523904806073103461173748869891769570837576581514007570941115144213271010474528606428968258548680655418360098468706693101937673926261948600299229905043691480172308430666185556482626244543394853434355461005539131080048889378427641956014638103117838929698887295071547616874430003741863294176402646114259953169602772240931288453705154801871934136809882356553220083823464776078416657804970429312712898695822046829887435378702816245721935645983144207340391784555614560566153058003537414339779707190965788655944089360634362583039436113150002469418109000647411224761064785038744540370023853845249323519657043552765169627055016705427275049981768418028932372949886209622854318703194269679177930069657270600710693833875420231170293334199046117015093457122518030364416007335345569810952859411544732300336242560736125744705851654875307252508759366338069350580338438460800951020164004335378768964067483974934564882470305604846439968675193023468835436459048207654053954639565797350312836613356221211266783417029849462727036659253825309097277819135620308718526291013682550040459933077400661662901157714583695755091918005643307728900062899718039026761244453097832711759812399082463803188889570150168096031247400666549990464071421632772107452513240210989315698798716898994416828851439705303559986020367047466109990816184496644679399890635940933191726538809905817197221109542891613474326133401532369831956781088245647247458661043636789917166181390566784724737450400409330380249464491417835073767015918660603275969593813609398004240854521671594162178867024597690747967655447391075360916783591872138259356253990318916083117663613202246321237567645301377757146920680311676589157043531134656818179012820993947037121658715480447840047535753660390934548260898597526130838776011678087521550613945058721957779506481110177843272321427617792680077683427122718483968829002910146610782958105008081788320482952087697732399543707711597576632047830545946167461977687074337017264959785336513984507331110801191012089353072327248483400153322205728104595945045941498077650533672625011885460665899824249679000476952170894763008280778912276298600546304000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1407533043301448014699628640507767633182670035689396305105395144532761433108918880032102409847366236243656966839631135335669796671563519429866495446218354935667756223922183637995215153710593097251503052053779812566592940137105330779578208127906927000443375549816807040579367930315867693443232757839060790598049888327935714710412364478746399828234150170083445620256010955603827143622349571466251192693392797220697105787401628460804923497858710980908458846551016320963850958245346998552077120750067940044336718933867457198987304830214662826259338957578900817751146450436709188301317842532331145343037600266702255730746579182664738397432587854445616429166579209981066146521691230710030923871934816933687583945665159045686457158150661617669492688481913865126039569099387499821974066209768134308851134001451228736932928433576830739299672326848988423490292301729730601396910072815923706705471109826566278005825225784750169601958562999145219312975015804913255356998617725094681078095335529814060120095240365558164828098642605828913161312672971307560059176675630740483761672626658509496501623039616491919537327733814563687601313768020547487864033076357476662232990642060986686019844326637202445930190121032941895472698458586012395018758023725066619767929586909930604102983080139477850101225920975858528519200424114788287460747192886637081449166984140235354876150113648756805698688205614936458490086692463377340906828763374435238648000177020606567974129251091797964664965970665839006617349445522495209591557205595655304514871318142867651950336562933004202952608095282011497999361037374370096543418221448546581265824808725243417134646157124152419377050454716271703955244203564845163417897249455926127270252612913942949308149066248130754075929402769631537296026363283148907252697454863460791223845043532089722502712392646466124153084133203312208975375983278656267214374058698084059048324730729446259882466936469565451902667185167944626838587488941555636949667883830411870697724860140507167330432640076951681328129668412778472575969366676887328959919289641991131856808837916677981491643591816798194043829802268308232272409616341077188509660229592892842171275348826615231153148009619607953030268975106306523935177626030964304956790099778943932259690111758377197458931729763942487674652167031596823395469757976064625082496655245828986997279481724635239411958924035356939116636830253870259414507317531791245447108935530103490944742819573015222990131328056463585125119556323796056307795152752132402804390844209682841082951791004854229829666420957591104445848141975071613749579464278627048646171583215344887645719910567113687988363513328101089658351028082643404791351018656636892260368551137611995266970765565968098093146581361170943104617102496481130741104779546264110405605295229860301263971914848913005735594470217631642326585726663409307331757537881715061674755397408714787316740515565149341080922081583726209898058300287672900179273491468845535523896637421972654391179711079228983854867623288448811576455592598560685936657589192367487994255801435180454496888415091135309678921052075600661965171361720921987287386939724836120395833897904081172985096574811562223545548304495291896400262980970266142235426514405514934653687879850985573798525517819876039727288956710861515222123451811093692592278785917394032903256285548634854304304750451653805290496551455550240228091013761261293714001918527201365699368754856721729202949184184242419668758964041384196331237457886216672590544832207713527906338050647028229189923407658739339047039425127128139252687086695039395877125164100314798237191221489065304780268661622042544741148346527441061254572193560458125249987371219700090383482373353643244661962729191565004420943533579365806425634490336892202551388611127586795303505872605868347918467767796261943493031139162863293441669335581568743258319784596018737126569354646243244701362590237170486813603676141781004152820884179214830542415080278259350709541441433001989769633790872098710718457842438353229735495273480481050194471479720208404488360416056847996073246140214077106777197178136305050349464528027779535136135121329874070877543336265197817636907846840961071439292075166724499704640262438878436107223884109667360684666737651097313673482606233722598768687238049406546937734975896071470769396542235647364383282606441772273325097614041924565970392826201267854650687333869956232444187087969985777394337133449525733569291827297265489571698046932235913541863080094018316731983987560909883838572778392425194049533147608360136181265634407296487972657273321658713168815875883114897400679775354446147828116549655898444385189342698927637173648808267565451852949470871162202745208155648276427493231062638975513702796888673719021107147025643507882055791790038856737013152603858594365485193425658465354414202273794019084881395984094830511402405591459194640095655402768023262277725767938029297589869841756892170819775271719076645003261309276551160057644797475324286300077901123010028339529272846684612882583207981086758784727843330753185517175804393858083451286413475043758446675736270906954827271468344946142225259426683380198663542322916437236707920493513612298290966728036828033107995451478907945606562359290997644248232407398944078254477564465466453769344465947883931466596826980514677000000460064496613457083554927261886084488293042918054170297831213229029321892772406740019816078559923461295582410306872782160191998010668992283570564477079810556088188613757579312962376823237428821279735447473328858840980192123279284949301974489999099160119487991462457162721851779862033598226929490884971276836344444341016127930622986572299273085635350826648156349430231888548986041834371904185526285991195220300902493359413650888753807416065891133760221392601919012379928419835770347657457368208556214075339045624956847824233530694861192096227033225477426542270839782387574618350303841041211415186370628789206416728352340642287212109828708767753568982489991656931411989373932080469623090861883244280163667203904821534743781614282850981006977929622730034072080793621359216193496164175058388655377982606952078935373727528202480363871463158081501814464478870006772391455651887160675186447431611653945373391192989394104711701280890587740913475800870505530235004302535105355960756151310714363256265969119173234478696757750072734469965810854355742663286806156494845690959288690359572201048929479795577199227220766154514963113076962767490302972862224534926188388613316808689591101114294762845774181405979978271410836430238098350269022838956994303455190733520594164717336162794184697008449415347493683182856085939397235866041861958866463123480224350394679147851840650416720157909753535196224703598371761386797820390047204990436463721604746575703577535903412234659963324957072907904228501960617406704133002571522230995885520936335272124453218225896458695124407963450604330536878376412347910068498321649900683177339850490960085037379697305239526345487350252920887034104100142816219338282489947057082279106560923729416140201001289816805161660502148792973506601854740175252008891490534540930250854322929095537261397232777745378156801688645058251657494552601170928805527162789014653628723891202919516500794254062974296777326431023894064186844519205885135092847670329694511311283071311794782716094587476087219165660683604786411332207051349348012160059774332489201263006850440046607449119744104682296868698672186021350110596196014680156033277705600390840369656709631629440077806708075795963051639806837552198011410460870428495700621755398584758342640778678975619799599499422682149972985818312483636228331235622001535023382679380960530719055918767627611447113554325376418763529812798884289637569653992225980038259897384529811108238309881089097404803454438334781289296949175690632629211294932253529981085442269461574332084739209794733626902303615060474329234772505389420577574468420111744982954444700585439163523722271966787652235041721438508618367277713303410787128300837038579808445021729971398467911021190429950752118843164590532034234680650108140022571541674386947529360406283963257845639173602944221184000000000000000000000000000000000000000000000000000000000000*i1^41 + -291387934548581174377469472880915158690644904377718994188655650031491661657509477166573164580291329416506458325538345468363568117965030623124319712382441215663721550106580118049740076246503351371978040267609621726838082527713140804682152600099105047758859361198973206211964367166308422033834501149325345575774452513896733111559341300274357929316018332302792849792617991933533244403300747353388197342899868747451215587560872165006653505650259730014892596769423065151745894532482283248349140267681882958572642602953650542418240878526239011343626195729691136606008384037881678277037426132833613972344395629069095590259888497154973012484310259862074611589825424348212061042336038270014081151627946534036901109485265578078655863626100474325938451200158040719375402076251473916640272138115689129834332172280968630040220057188839579774934303734690425705005978444280803202909895981934952637176237421154529636799851709949003928630127705471538526950857781651805590754042716380054214990010460166370187310925005643270910026524292047670463028751697518519762264305137544862053872808010135132212312461582149012385904771626459632949183301591277524114564144401831488496392830117964302092874261630924451295893629693391422737798194028591561344989244879025053992169883353237831406470535576349616134877674507284967777558156618699419557985899666039009977288368209570853082247003715991850670749947330529391477174765389908998259361851445973077183081875997245342419772860606549038190231987544631862158526957696695002710093448893738218050351322778804066414193825846390537784533219304461777714140011783507148818476039931879728764271479037897562033107002291346302359217511295928446456411436246813894768144308751055895891875099815038803771977339594275987144219507419453530995479665446849335373178237345554570773328394841034830990698828163939514777086595633007790452105586931904278132600354139460048754744489595100773766016824189120047130812312695093263405927622136208510364454767256512123855077226504357349673533781840179543978271271341381023610201531908037790222800492224136549001671812605866016575272884224188787268943140600378711258495344681379432886749197367861746976415150900702915159595051214101920008866728086174633561741243896773758039899931840102466580022911121996837423510952426875824960572078520328581258482801883278138033404635461909399084112663621080335153646739504692886317558301345907929298558620123574012499628787953800157475279419200892059588289156160001378136208817413016216584524333395376937629723607365360912619933148903078502785285023669520806600956817359817019670077589117373737963247161649249504615715065048147959519512024055966763100765627617479477575163729044164959199943526713909269490268032848642063944230111942079006294454766875155824754368286484516816863719693019418439879548320921043643619985092889097930546699467824208871445067931783906888810652713895132263589307917820133126655412515794036613297001610285803467245471585670637234271471221041104382367682550686363545112516691512800969310248011551037479374180275721508337160080031883510203555739364740610044222382941272937780868274001695485872827435303408254762534855751352329741564831288012527510214876731404724356091548480651491135868374408339455773325441233613215872990548714648239824050989700514421249547174346012770687030210586681211834375954512802611652033213404155838992703094364007874566303051445453889826049632173493291258496854196337018084778652923564146589335151306779470518483962713055838027282177294940177916360342738985372335156870540501704983500269542001625595392733377021413412192431064154930966832690251357262018280697671767868743524751602215236225610059665291061107896653524792646068526575455034973811719006466664348293151823557294190344343489773414689673902340257518481924258196299509337574435176526488319951018661570904988164711615427334850686483587435357323619051007228300778288271790225325735994391420509531820585287661379266089642695915836087552748540616086430858038853498565591709699373007743716148767650662787036517169349247343325783853931121466138555283811789939876383861993500799406266689235787578988366416395275718845262823197401520916381520179625652410680670547504928104998936956136501079560010354739611654802680408851457925679602253169802854665343540507235269780539201664921517803441179052358917446506658892169609065344138606039852060776277805253654662393705463990228670819128767952980747614180397001193421439674204682638657748982807403904850171531311992348470767246036079342189994811160492265672968622730795895868698000335830808365944636433465985091670001924470763224890610184587512198018476930908351400218780480275128371359293840607175109646100346912311117270278689264438261405063970474759352229567418927369528083984281282585651959789904502463638110474437776801822506650472193980729159921377738782606811975496730846963661520782848896439269967978501413721658733921408617754761735202362180042129411135127640306898727672316062353349739741206312149783177394169090394826128802390099682565129335297544626417491471174356912971491648015340732351126349138978366256726725861986928610144360918450061698351224852111563701419438552308871859679815721317478562071623933291902385592243297838001220706773286989253714803258279390702000503350225664175855999318086846148268994792665010599769736009296982437673083637693762953309578653323042331966128009233283741858241090073217059368717895834780978662531297279067832914404083114834070745843835040915663936148546984304950200436856951273382926442913866851543878425590388160214120763078737802503108278570292289444808497176012347146530991771568758572566696313203425172552261506505686908646200170456526506743554140198948563493890710944937184518988290624814780395464664419757256625646648999218807114657002832258261167132121796175204132565494353202256408290936907971540667784049970608481726436983755874856783769107242249413847633780154809181258200359530413865157462482498912305736008011159642402855998280011173023310414473612107703014830140738145183764276490155485149848232357294432573704589637404445427349225789633993815775191947133901500622008052270901438971370993887698204634229668650412291912066421615739877184498865942854128734615057573523011819549556121954143168955277070101149417144311846361525215354710669715829103999089481864462901261572800008160107219136941694883941788211891625971422768072487983340666045406582978727426605181320636303834251088254424852651159526517916393347585906689404690784538919359055634979775086146899255918788163362436544813621204916888560176997052785258966318966488583918565243953309275539614429693913859843150123649792058221128802313535987769823748969089387459066169032540306831167024560834658936469359263159042791126712527079006973076430339630345070738456453094619854861195865293338445919939508920029294912038703750948037943241480055575572350164569076842327364095127647561723620608046397129350737824196399705605266115817830906701895920313333027270238835089468441340090447727153230615049124429497002412097089809190075199423064939346282781985328036540683543200205531059467153596423219799811309983499759792102360074860148915023807357821950544661722026202432094407528703096306670865387986150321536716120299852974366698997441128567688455090821604960852639393641789217738109330164205554502014431128429994976762243371566065487186260875109246840292732996744221580683984224543718487491665386833868926073396889763812163209257464273829467010450771902936889172583886304829430571198816270620233633388599719108880642560505653428991334193014531736560398587265183973561461254763189319450880907220219926822812103794677057497317520356340618139398268040446170099303336405515970171891468605738918454760430395999503809696713817286036850041632454592536259309362265305505733755075280724900316436413103518229776559712429924432159353373788601435700259331120397774829457847755784914108058442474485897439018699100368496972416469738730921841940133558102447023614392767486698496260624173788524237699526893821674984559523156883212507710996710571050370855903834523373418708961690656463401535990561748394172631902744679918765610850781757440000000000000000000000000000000000000000000000000000000000*i1^42 + 33197463871942254855238410224012263426051179115449911275834880724096377183279984432547711824089273746116860270292068737755811387820837050883387334781190938599479134324904085923533310072782113723395994175849069679821888068772648440108338643899726074596549988483193642627636541622762267204259694959799965855365023240649855624908611494814540771839131057587556120864463434249564545837995617295381084191550153324085633893365265034161625068406831968469314913870850644019514986874803872635996180009250281269982640977437651830070372147262963686504473999510384954425926349394605017222434720254704370255773952272773371709024087268017815004921531707372398993879077561744724377688294682956604830841106706931921998024116478177556759402536713998949597742061309825443995845338793830126935071333282833838375237636272546999173687001034203993559552116119384118064475754386633908208416779489173966829252114400332289073175833098174728305987682127086222656263021379071408910503473789972358793871780625866024036290900689464784369307420393112453177401656512432903176962030432242487906404894231349385708689813049152609181688100458532911790012431653533771420273563094841089050484874895108582133512806590275521515381678827987531322960195716534162055820420696109044838847924549268647878702000341572020364095800415619536108635096297545740276239233151754772055699942866807290590978061219567736641172868857325369005956633538770069307266431152094179644252827238567662264462392413419340152250041690374507075125402710966703582529878031554984140169741616898608275589172635528292761468773261735008473741750772540758131925091837782950336929316287031361596955480937466398590073041984126831276062524725124341189959941971955695168052955747169894514579920530719296117917899431970097759604655131633077762369493792448593747851166504683397730844736677029318897306016896882596810611583708857383637281020698163039732402025915608603813083871842630951313148235656563797551981309993060600222047091201482437787168648382850505934296095319834636036556566525784214896056082444938339924998944765147543066177804188824460751699331962381912086837877936686557768826986845809016313395216631265337400530184197789367461963860765314819436707047843802818977294828674280951726903299993776327803648967363226951713094440241050015016718474205499313032450342755127831447365110327635168662593485322185276579539337172788072054094510565557453063795881635767051093357238489605505032222526099547894726956672520471551658775850777870002788267038385889831448723230234290366112154229577977497616955527546363290548141368074000335498395889939485900938355961353405550932613591108611397699714098548499730793672867399550577411509719059805512461304507599054764173092184374211319130136169511387556437481169452404697907223503075926979369121241429273585579766109019840132302510817223447684374981033205203320740881032202356422499350551771158041390847418836451054349729206783753849893001269555748697913400757699665793287929167125672697444735781617248120004198652939819880054224746778194803502245110206310388550344688855882552080037563166416524956953661228943389581528359456523972622706862756993082727791582755498141799012937057530370802709993372818421514678249804053797564793602773342695998520553981896583074120374092473607913946921466888536453942774834094284353757324811528572841506398425867529006520629386275989192832059049852980359638920800991487144733688575907973014468636867607533630358687109107649817124150806012870878872787483179357184685766553065928858687746605406802686933304262530323704785391642593905443118408161782153423613632218267115737038465750206584849345110451006065814122718407139634325352880927231796380040614453674957189237201927897973458389099674736666786805262432164533102940203789292457631744337544496429948670116715196113752186456921702688052909164724177530425165911894514742105614447876664135754057973642767366788871883632781848241683567845607231580202926235047018781078088123121160345493731520309125386225151203774413596707888491916009376386075964328542435525029456160107951602850004071148167118705519144834745728911889363953330028157352410006547748720150893123771596583743932652891992262362107745899321287263527441106083688256017060417637184405248999842675584195797467692050756965438709079797880470840286691137221570750300364046549768338818962054704245709601122940143771469979478440452513901697105417815132195922298968508175303981062897158892914093169803572611804927344403236579905078294875492813420669725579700725610761713226224060835038757830409803009011593442989292199794472479183183376256960584722876526268912435296749906143499253595277908542650411633850145849497400009960079150105266715678199172071184710094835601040385531222808466704250127705591719036373852079993931844426411767704025024841713352226395173893121474828719720428606578877963874682899442406537258446997041678630594085038349765904419549487223331559155330320023007702082088060487458171281347188572236641363412072514643213503046462305770772837814879689609610342161768679613556307815747267250397255603647985149493377074787613557939363681952913490569659697936186760070597952338394773603583757560068080239531872250497290110019433626913804949394639225741620080039493817765151874567555762051074014755366150495058963477225167337607052038425628737017977855376621186342456540632845565435642212914132496801539757839648905903486240634017593624525396063032823787066219207404184520499218009779686807169207689559487963796773450353333788427884538327562999872607026329004283891773165513821723836459678201291272821948863559421647928335522303498124383360555401280392056287564547438196168591283842221851203893358303148000813300301241016698314589157876648986849170529996413055036250096320791157295881431110254417084962657996167014896922674575484083816772656967035385665415622515251533936334483176803830003320867293447027364894828214240606574975410389381326964569580575127090928645661049077128593440745086041887241460572390224679097589297162197692000687407932097143266526108551406879063094536043413643721018454316664858762690695047271070733669419088525979031972921965041431705010232616608719918713527452113703886019113836806929755866290288316134575469125994504258939001887635073991383843892238753782798760689841360479900210075697260434893829022847993275718572973467015852667974512090482587174222776566028628116646167345605558530760012003365451867997149850017243368457845317926992820194233892674272427412848332018200311688137928732841327290883886733564460904041151169802653187772007217254026297137419510094090270684975462566993172095760405955984685153332827161189332994124310547793459622556404541007779886680761763132062225537462623874761912764391994762180731773027291725129767059782969325342003120490510954489563616294465531874214293414946727756990582681442432871148060924630909757766247783779921256264119073740604485533587701250829587440698956832061735260616435666931067445931640397468041743785111386665831444421330234517944303442556828714675770601236336320690088084155781217503422391594081877006131473281936666118538217568648209550355571308162068032132161233466459675298284661616975828000146238914110221464859818048042352393528181296516009055979530824882201823788102338017999292301235808728130510490536596714993843687713812505546326637827956166826906756140371472674825449198457587748705007826686043088687628832211945131807191426550362678539273295812741980938466214309740186812654851180368719802092366198894152846363131172582885309678504835288750873271277214649797782759761769058707484279093393142258033964283761209316299661622733034831873308738120415339383712842429928502513833693903976509092350845188140534147332770535358794713843899943838077597093993466662122103071943827502344486584751605596543799426963683607915071719559020493976489874327045703758047775153373970399362953850601963727915389304028093229116393947568322774069772012162407458651594252102146535488549626800090775475378409553949550746524017903872086687642182541851317357920558212428242220975641116228772755784141902622080293070102223363969034619085034632010835519710710918770688731852360908800000000000000000000000000000000000000000000000000000000*i1^43 + -3022541753660728125371207202399238945376035197891605981284285274259237062085723397461194718921804891127321478427910399509439711314184468768931525100453960419251315831709101198023020747988122581237775969607870852666086498925341335066586211286078999828745352643556581318320358923459847406821678181765218423377878315962170651904522914542507212243492073545774767474745304121201269763092348088341124414626215883195535905482281129038244058128618398373104414301844522929643375320895456978478224008786802760382884366899784006688654663161105273664787134880828788432340776996299940018639339804581053496064905443474451069100440702283858556182666818988624149538834416197812342908246139772792600421933446519147141533033252879311625956084239146402476005054994618554781981917499329800699572052313695669132792799296922134462678862567523100221855745267315979033637687743916037325482195151787700589502743698739737990799904767312805144930529931829535984149673730789871567397113274711718637740903862374408023616197028668393345990717431620457604704267930510467068795207126624524250870705202224964810730955813640842837219025020416750831425039184964453095090425312765971994722622229673218600022972035290220180951804855551207530430904445965374088523563238048399799273774963032962873696990088398796931352593056988417193490698493642642304002439967721023882944760461765185138342363087916318470298917456543152225820216840752394334256565912406486701166597535643769341342696142327562691467154713766277173639602828929594781892260607660284075731881245234851536719553675109824706771498358583166039768369657433534746643607732150697869588064548337225767807867067076806454565775135296396724952259218626182875765049560192985736401920299785825554922453661449855295776968151180774743845243055912036089266989054418660607143099709890202794319361979162073289461490561091897797361869912713776280878494746002025832976092733808146961691059714886428844108009024620265945670222147169444627092301230009280065757113069194939678124632487965925182348491022033150702380506198936192605058274647787589922446762756534538019570019576812590553075895544355007442111486343669955998961662733164279902894700073621614807331526740882900277238698361873400624328450530704407047546431652290406794226811606726652907903004289512379123453588051917580994285240612352812086109429728498441837690293282600692948752840019310650539863577261117049195609615129290906426319376432531533650921561937382432338843463980862990203303844737420573486896031061211549444506949168953971318911494911698071623983888463099689902670442160700757700998649657847657935960261649672806276145028613717019391466351347054665416386377235015115765358620943023330741965252940203660379837555270097103498718272436603699296752802069179810736781008977509738741977446160236405061996705644740633945285811513088080823989306568701470891454764881966395710827928334224043749243396834179926877295194740282920369252883797405948652656244150296023656703314684886871634855728063960232343891166429562745689178765614638496015936044586465844302749733163335466489333486896485449801042312760650437398226219874059322619918146248818169252778114295550985215344949329916389670107085805821294280714087561539983928955388303887837379031237408350497338849039458572222054443577796375432707441479124922796230509942116894309567742866929179109325420783150846318232077374365474103326576680661137164231215126867952551753218487821748250539201038569503067713807730990450587889770110086195289156498434764526592491731838143517102493975809412586961789009254425390623114769818156319873230850543030936692178690469150102526522487773520655878289086500286087749239982113895214540449400473861969543479026251714043478030422498390072798639151997072352886175227579651027228319754616041462625405767248699253994647535991376159696863898038054546074500367414182794083831530958788958503266045943164861589559526575863810952229002071065527951077774484134167042500994982560816097203875383990211306729201766514986830044227240527850439859746608090021960612827328688298079095194399606404425463754954905510329914168429017865601925324662625027361090328429069401382508224058711604726829537728834788372794452215378182766945829330547272430757798331586660573852065380409844314403076934443291487723509539211936209728082133997393516041059328046031708208829868321605815159682053492070164885469633238296792074188359763533676315621547823773194894682206032323941870988256137435124282080293753397740410730006932449814916203381798602767282052631701378795397268549855772422439295832195767431703755919960923418303478833914857513167219177959029609703932293146462677524377789046230016272802584815437869222560246284877677121440476379401903671481775357852728165579980019153010332502194092247336643822892484037101699958275006766769451918337071671999385221219467476988671310933569659376056594723526977900056323370687964504807657749536722668572669653123326293007151861841213296258344539055014946336674929014809476347255520610442607783308770679213500224043421129269720407686036540740515571307572535646930495346148584433303425904662001642929161537258973053470809663633228047058212149067791757467416853616652654505473749397286957911126842320776431823724077615294615138711721908210993744161788885260840225507051626394827446528697346217533882559143403424927212248023486922599106970528310685314869949549746301530811158514348368697446752479998944294539978248431965819626376863421884110062225107812536016842959847580352848596030021188254454733626690666414689592412811501585460493421302502754220028393874547121890965823825486771469394876274059397082049233260598663247671868689343007480415605176370129576384777519172086246771352611829766794493458295907909504412242052486504537361858159867696410568640157368470430395376846548005813517429117149858148324457094673705889345966758970036638884456351054941930614339523342164814721616798986534568799365853077757053931420999456106666976495817710110093483099015559308894585702183663288771253505831053821498232034175688963555636459614173018590313009772706295340191034683259512717810542011682707003743341870528420428796522442651013249328536741199551783327898170632954091666021933849012675911806526152545266284090173609162091845694454883216960112452260266126613845400950133604784660226725825765396186761473500351300732350303408195770561986920104625225773636828105900871917353485786970318277761530956233306676921188400112431884045793176029750351896231262182164043162531716889043489583164762329946206754906882982532579782919826934453590487829064289520382292839569093645189849556124882399898554638888455172067398919050834340798088773109227066163195701988687968461035531909909543105140027493251431240969679654451890238432366567100878792174639837163768684849084486569628070370026703553516318670735159151373637397905320261477834008359904570638539014526833684303520498378436332695437983655733065316095474272612545341841335618973591566414938993243829287378467016390412622233239738446502468215650335921993624151705764054242920226706104964050209201172935709508251270248072500436072748360476384481997315416110238116643974371383770885326249253352098348368716106926410104495341525002307693321795246595064932787863160296082105795881055881396500035913590153054265008890815452817423302787598072881085625112336332146407114382426815708811432228057072085285934599586036284827766012302593565802936426281025453746464688927172180025177791287317711864540153037998839211837934758717820853855627372620374983991656141665715793036559849229443533057888510469364895904211358556590891058035726565207197202311566997243335559603464603317125762550585616913414626553995296025108676876078422384233483813906432004933374475434574437079471002657489374968889472129814151919912256018370110574500813980715677574658144079894650997555496672820079163891734870810013913999017300827168785481275144727605437586838103335766690029808823553211305188084890075809382643737911298330995947327356202457585363745744270415328477962952751707503483590367120432133056541943312776069598486106810796651757299596801459525656818421076038621138733077501657141477376000000000000000000000000000000000000000000000000000000*i1^44 + 252218736448549857295989240342858553870336700368554634004368313801683528685714977668652653061037166514393271626490194986166385785647075987292669062569314240274219942944193994151160323076649490419722104564899804242832528803297615858506029501343182062654973177753189143981664539626468518933022865887395100484385908145957539786052226757712614634845285202894969327103460530891884854031800976675148039367239437542924262014220619273543824969039399695197827003692138836066861511566427745058687459605097363895637766347996774280109275454215345099139944516822911579711660030292579086682431075218339653971611665331370404661327622387147423866315023557631010391805946261713043843533692475552667690487677453947683792915992517495660540101343959160178774399018870530200126546885887585535131816658660012560326754376003464780831808781496774258769046667780910145157926613020927110366927231094616284573230822832585419899725792675968468240927351420868789292788792234908768628025060697543026177403442995943498308262269474672961844217097627791032577845901096325126228218874091012077822226345459490703799485127463961340074155267144038476107148364274498121761321111561739331745264735439576970035302669369006606142169024813012375099733907976663346220335488104676013802634887807528993043272640172827167915972960386331188046384355668459211461948507290869953543008238027032487264833694489033540532089891802230220892128576450768728870929446240119413834563609285931239938202180488427328103647818841099385492906194595273024642044685124818839249947903990487649421504406232528461626205833841269739825623290471876493205060204200333538200899856887130814974266430094486638113648917761793242887462665289576333930445316913861650851475201054574554269501456261884488439967106790468661754086968482825558521238871569275591550060140708186430424307636207422399208386139316223224063090644444055434165281080119151274267244793708138577594036163713559666848932147315084560613381723963642876522115789213853882456374845224533738863835752555167611817779418449969112178690112567964819269921806648601209154693224914148815918124422104923894496798327503141152418385731159229845862807719136628347880888072675518514405310969458863353133092919012004613423369308769010824564231468325699259948657314436017718581554649095924759652898863397317298630767193325489610272593655653069861426166692064375990393318386113883149177328673851172815792319446917646806253598865120127908792983820072484338459011504865423305241735259630030432356264184367861095742345077027547069292810303274289132067310894587326993464420051567299712295147887964911662195280651877402241349402196586905284423172404329965185482484203287425630540765833001604551270740616373522739773012158692062970537213930166089555080828449829048819197661087689893487911210927136170067624708993871855394512692469131978785846777152861731701607850101838828132274828981909937647114801531212977771783055861854652040620075011672297804972971118890937573953369662933016473176247379413116789724137730006366412791242051604511418327283071297043014356643031897221078020287473722089880519882799874129124460565499964758785929846502050350107721061378994243007026695024722848427610682990797163777013894372497274722303148101031775938412720100325510074882390397866980304589861489038977132685128284110803460917076645594413714630738328909735132323991618938169565436576512811798540348420483540883036405853955864298794757778250339684639991124955112408383520610452940464076654821758927469713345206787332024488322711530961524996967334881452935493657863904177299102973843605128269428685660850463495827671689241660911564093762342252233231526804211699140598515798328087288794287396529755606107707968785064062465134363953984770246999523527411868703095000772277580614745857733006289427942810942615310699025387086534355452896953309776499308399062021979488036609764038494913983358891926754784733634789798101121653341606332529252701168529885680089068259007479893294435820895888830082376064552289748737404550003859156428533306039781511939169240688844637979809329508543109568870541988042971084793493986893059450686998471781731600680003153501644511378582298314875269226783259317437479179076430657668939253774874546217482235713636164195750610939456078816001223958510290164633714518919772798562670496395041428272777914180466786138173093325347449035538672717701382049901611458313106424274057077550728075993867870347889449154797536311094617379655084161346965220024419233308941902761906867035464205256808047823268037765015357931223614114193115532153016805535028100839719700382225262482486405577122053045620024019413631015396587106856201066948739934191636567806885042845902501225615385628720521938319258500559826242880913364557808504568453203292275550478921020217264606515021497391299739758147984771690452606822825227296554549341720591940387087585252504115617217768715583106800362356426664293733142227286678740640683621527300675431424766171116920600066570447154638670841621932950587427883450682644464715165067464671442442921895653898020782117215560063075273567171250715634939795704109738715159861918322612144799606653411058771375876324200261448236840522627287368160870874236188885572332289297703596966782507038843342836313689281105875446712378445143939192364063207426562192901375375460873346114112829516775691326311966029393619311135287272461277136437607930557953747131143731246992920945097308229930542845221010798105550061093269423317529039072555462943396745162597819996984779880438044169488071077421947166931517127436196114657042252369739263636637013063031695390878914941805341039584914113689768885732555937000739323290602492207233870994341326124092445172689957436628842030771066178782501470478828353617188911186522629850408772056703844287116265115233788529537856280780464854460499700189290231236226786473013049816566224256801995584076575398305239496170357153365493884868790477579064507613525588231518610838239264342726891899989526847597542199915904028529789653015795981748367217638308355977555694769089230095107242982558234670411151116282723457995320756012505700876132660435067664995099392160014452900315970364345759535192417853621656179055011719713327815680034836273435748596833995786635650621954019860146152420928376249445314848560385076507289940014558388186415863368673000313692625698040815973364674735245428692175687857834443339914130607790485833546862871001105260133693910937347344023784609811685435560488805125511694705516885362855988831320712218198534924870142309397202698252162056488610889841011414245122692978256172834296494258965505176551281929721208251407524745589423948382993352192432700939829358672026930086496061420153817808631695308099057589477906625888405561664806699539044790040947744635969633501925203569828491053656777864175349476930085569591878348668926304363312016728008691175833068834416970016873510668357345896138610761375192518939953256262656467811889259397885525325601324049469990472499216388354127372424710041436181834095375446062296821052357048093810925682614085478178719803094662839842060760967957176455044045806259560680479556508201614963213947043887219170071062343353879957268647099924144573617302828197524234271049393206115174458627958558089309812803005602216366999156430822216127949752896948756627241933979703731697544437821670486412594856892656489831862401355365464297191966379342517260312639068570807922111625045675076906580372778507621208829004531156634126874642827869972082173956967491896207545223773702381667797558048380701518042334503826397843673002434985728748554940127431238343957058452884558482176063681850884706035968604052970930675698843917163261490461972262050266824312489848943201965609691208394515308068582623839886246032941682166810850008027018314835492506149409918656694273754170494071504768209194059817913288932679911381600142881807979613474867709550575898598540028648054343569865991926857703467686780931321535884091237953891867858411731781685786999774211991755553914987335042299610871177401928465736765697846204238285141060195073222194187438552376715630639836745380009440299043065418607014428935670639668442438310410315776189265927042278359040000000000000000000000000000000000000000000000000000*i1^45 + -23997226642486696005915554711396702280933361573804476661472528287701417172872625931702793156721004246528924623278877023658323184853871298008972545441760427015750159933076956897056635629436347358453576226838229549780415830389436957990413178573339863425471555197277674815356977701989004851384111323205926572979674293344172892790437495111483261631896537210240511069011135543567994842454194493068392699050747660653760472580899616390877330400330263218243035003055547053450681460942145725426080765033472922181468958064735808116615016753384054537883349090191335420506728627132075646715318240199322106003669830379777146369340797550927399591341125678828752062925927452263331817824624074594616637857212420040170032922039602691244268303935953659755430612954041020498214211953694478566260215765540142091310193803776672967160889896771419317290817951348971862955654267330910120435159225559000226036926185831585950467778990511414316959740568450991313200044993043942509192045309358457661786482320556630786874775262505272216029571044384964347569835269357770908441420039826890180877170882430448310780861226116294500256587490260339975608658404659217160663026189321057841692273880173961096751379297823272644964261417803482075418239104590190382934618627045108209787216077623557939246635525348524965769132488283256200507361992560164050557635225246603248151309734269414281067806288071045908804389904830941919505459420862253887370696816031262444625409148779926102017170743674736790435140276622559751555965864937149198455808651741994786076879513554565582744303008923789252541808084186095857991281140033986480993701620873000687517444024788521742508176184934637259114005791928231774333381460612071375032468620444932851401758412051982967349517501660314797127738966991269127420734074349129859450373752702562835464483866043404287914568504051227066667519612386508816534378147275015193012756091169086083168372155162218869906658265658138151241039524186000873946014983929325234645058540152227242881864283776119908499322876818415960945817842870389984979744395580733973740442512695984435784916852282365337767101387972765466744879072311267996977915906134982035535593204721369659601911093089838524460190936985923978966219241179109685941308460138587673568044646127958312934739591638815565168315101078154748498983639148002605246651113943798509803059221863572050168989564739648443910525350430403362694615378097648858129999488403539951914876875534740431656636898668866083990239723827386515962867783531816163195777686051557356456085783117247099278230343848863874662251928609771573061595663158892199311550558448590330932977204015733527787307351099296760068869498986863282521860862200953509700830232482370926642983173423958855754449018903086963360638738844575262680972973121319662483521632587724799948146641538429905252745997655003095838603415813804842722145509280475881930561444411649991914094897703546828218238012565247716144168595605945229026966189350651315967667203162729089668831391962564316310221728756427768827080533235838592849600322400788645472230316173940345609635929543375829632666554922080404735523611617339496679428809519762142977469963472486523952430328782287277555581465932048076691276698523034561544780385508317233641573314180885443499123303843115663430070330063305277192910371737018566196212601878297573361067171329567451932187270379027655697713869220838553434122450649956814680914063032771938296872878982957438099480725519132472930438893178677139436530229936848439973915430853370329855841998730390283682427965336663759300329070437045443968837650651553640542979945483038975704606298204047629708962946189707289325573779862056743325053716902338542125453332842637722623732541655810654460501466178324463383805886760681345765416987624369199643535412063467189639176727719035453204704862383103076522232889857575161844845738294777587309857061027604632835986138211265926476688844249120569530826031273819965639352356242456985367843379700441286631982695200099446181161322119285672943133627821324711918553364720302754325999295378105816990834838037458659239191377514846070038415934862663060181942359810341562048531064269699158459234438971728180038572012390230045241252398474896056938082345006366220568505340960863560785614597548598912336915756544164773136147927804787870039573251700125953374855816484264662863428336143854206453266629045642682214890431851383481530018202917013740204098304307309223637800996544672623065039746933005077995189570297513139440950442349810272476044152193204622243617263966207011258095811776096894836192864383313406629441859081164275874983979725671758845547701237868655195116429467719464663621370202064992755818919099262555274698836979243703009427521700728283058781993186421332341826457506392112712198831506417014896997062498955812884097135909394589324735643485291351788755155912403696810329670830505754218464206840142872457173933574494878450268396158402735111787914304214495685424689656569301564483207641490866245415171803347736966890468848537706975413493392767351448628628918550383454737421319551785250573435600802545288813706837910210620889508024065530472761222430213146165370598588438462885036882122042591254772917904517795862769828587399389534118380537129178492917565855155225618245928592344564404303835425995527967587601242839803809288122278146487929327255579848233377198502163135983278389623566577725751141703832377129078312773707139966856986738683408924238294585094251981598049198641724629063790832053920373717991238409216153123883741163453973145309389950805641985807737276084955393474640455542536684734450928659309998140536356129647214286265248603946406943071295163149080621705636099719007980056438154404012563876002283947512760676395532568640600758867630549006015755496515322951016717043165043628611883308893395658163579255301086416827428827309225927340482439819918812414315747164421877223852748562900520293836262190347469727479829513618118903923782703128781226250969277559863254164620430607580323558825797034661674547962178495863340292443603858632180184939822105107339932896089408971600078416090724647779155168067301076542225973935044583926252210554333478539148359048700813126939274453650827538481169784248776782955079730829310795531457517213266912442515556828099671230802552405449058225161903819065939899543103009913313867805384392185545405743019596343836964565090178932914395939277786105391636365878968637118064416313353277440259523825649014291058215805405210182316485339068187998383783641124657432892981695751452980733418723232161206135982114271924530185489607041435459000201689440133227964303684667875698390205136713810996467672596954680679886838310750264133712094899032296776103437918801835572888491680830645054908660710046981981272379697616328531493417477987239813497575737339635927937920839257422827217576328934974121729451399017405168195595078881143494990797053724483757080079799384950551528462391820033994546913584902794761472185988468185710248172837269869768574615667619932643214642710670283138084991113099676769910546709957489865284115503445510597808833152775468087560909082111065483189642062701657384893659651889825909971016982814438085152591329985755847406293086587149768881303050281498509943058383034687671606409405878124168086036365169566722458006978554356605668795823937910040016276277280187053572833708274249969693136619459787811724131333328005501636500732531639468390008917434865392906417524481912156503659106879442074410484973541410878007816082492240823900304156762769196237900191572275341220321411650003081644710263289791324292197405331002239265323919539104670249190914359655795838677246796782157929583425257140870352552312948859840064425060912828381741906736912751881788772278556527189170046296260345062420616592899679209612790762892172680970089206722685030379926436224786057519614638070059488572036689810260902288778233809834835710403084589412077714525353915862816020028852815868844103013570659812438831173678363103164392025255390435564049825791444221905796512854968056089491681294741502495670694315011600564420592255894537539680539001387235122610572249802774440471974959930751963007570362793709242987238566609008197632000000000000000000000000000000000000000000000000000*i1^46 + 2233004434877557834446090538317865563848913755105283318343786256775528577501012580146085522414032014274214282329781504972857190618315872071864129416342802231671696048059037209380234899249526187533129213877957276033005660681260206394074936080237194682285032399267206869583613799100496670975338241551450335191831302945201648188123340046282051127048910204444372042088364741935903667010741730938248668808098304995942334610839026171068180655359646467389287772063008979680695522093340244707696338305920692472354547736328459711364103733032835136926125134518599546461714837406082018971195616803301371686884426540152228511356793738682098153904649451769126788817013709962864715529113240376464178044634270860098808162463447648574577604231723325709867908206284942779566988310695976408103383555398466616265401436776151628659006747906815128948133769028751622710408591482794459541894111395414041617589366894612989722394816777216785224429363583345258562019691637229242132334892809694163243666150415221373441055681034751793054945769831829313273376465538655900491004809741909391306123611449354127209778251209287665540939855618410471420463587579182989384421445303620026944506458050602281846554888173634003430350284673820865789814527264689664395143475677418736193937438576041914025897736333788830224093094128776161850297736368569152712111807647127503616191290833431302121092289975778139558158043221201242247636784907020357239460798043686230911198789535321251946053604924279968963014480732030315785926665020552554361202682617664909415565897469344247841235841809064204453523441977333319535777672421829181204690437830813670445296970162597196274334722612839661144510531763792667222666765129319152118850449379511601974252918298007257700404404055180462535738105602578412174821888846610720096839189487718536132175593619534077353092506888568700248369406175159372684106297040215818316553118073386916608134695011796585036966552213602819148796326131343866700419079528264909977843144047284717108858484251568542694508340565606253457888935024834719009815052230608178675723946375825436679274907701222044476599575082458246243582180593308019742173076039235775854728703575663338311724498982258108286374118490942376136192939661261041014231110250116262418666589266918433559270437269662146326860489904303266539709308397599238496695073629141566927410873973958972075306135487373050964551053686767981195216324806072554619678752126379112518441506030058202013410786828966429333238548732498312894119050931507563852978973051765236157099869003150560811834299343760699266552179715572124197531587220108187722802034460013984555322501740977621639708077886849062728167416699467279009168011145149040357100721639979849760849423204725228947121948686730471035897634679836673598716799000407090504180475418141146800085841332568915414425366854845212004682308603132718857069268771434341330287503220871095840155978219175313476983132938016762184094256423096242905464439784421216893211864724968981708898958390516691267632476987768494311152873713896910024330060866918174041098715185467663907338546953970680461819844834927589668323329711318067462750360851193629739047907239484023429066851173952719988414376078908966967117912815837871905160481035100339270987615330749654566938807815856046068484517782431217600330631994560764882388342964284217511909420987390567134837531097928289120568184033708802478788539698149842159946510891674308861730409462485834766401812615512388746022514016225347162203190765843778176787130537453607077855783414189452627066461140887111215647673578955091590597855200273246461865710894652581531347810837065926444401353143216991924906518002771564249403703066753158602037444211461928634735224879171512926582176648260043847930810755373279839351826060641489116643304587153101008934066284546588423189917009517934484570377137761730199884725657509783177322646023830932176444505155890314789374648536023032384172878140608374712839225246598164859534887349328913577325985611298566340352592840847567309564981869761243227368456145342224319011529778928597425829428343124478055847083178686216715705863404495868621697048000491811874122678150367936456912187021733002048152463944246668900172173879025909629436096984265792628905873879057118434794702914144796496871914621097394312224551053730827544991777090747352063326851617814064749085627720154740892130888514885893210917227371916345126585090052302947127371014271462728435662845880054715247020272038787311514869248140346472860027305863577132844247263270271493419072104509012604415740369750969982215267090895494067599198994815103372809635072599061102408555539546139598227406253062182037317363972007026313721776892139668269304739134388417439408654797992009358997809814602389881457534701803948072371518604998757201800406535575470681015055074914993780257287330033795711848421287351470542013349129340133598027145791810751545834308900887034881533278517527760708996047802625891308572011910997968008314271016564228608710038905215650264829948449469721135221306622013473582379457778875085437433493631513286378071542967464077824592721401103871439842734683306053813693417761511162997413265054136889568602317798243041055203387933168406130212384767985141231416452910207414311804641634614028762380260749571953729160704422120124426883969390830630151118317446557666540294505040162344117652173405693165102786746256864806632774283379614181372072157541866691886761875219826359709712722048284882058738738574468394839680511875302115469558228338454118683222687094766967511680385962364003428750305478356219356669011907572544418828223967578315380818705260633256731451824402945641144773569360979146647809114937969089001564759926766707534443099951376859473253163712797979753030741044717404474381655725562756784085233031851832519771377523459137615332700960038357669543487388065462290413107935680340068941422265475837602516910905429835282727913571770887031769592042946265973035265604942095429366061404028078589773781265065613788089268813523471244640441616582002860859168955108983724477389002905010205122441388773336931300739294366581750546501041193336360580893389098819900346969228634848976191369845342840498775413495483692738577027695156302124117754908769404005210665015572291924857546160730056765788375567530010811404617847255141683826027931710815206444516478896522283914706209713630904217988997138045222880945472114183645354076492929865295856429071813376260999029074962416064859916623914082129141589700916475523862039885529632847208278323163811038113871499148325619827397716352180908711158787656471393044540333318602444365081581877261409083666178058569234300798149457777918855202895921756251013094115472874984668806803070754119946238772910887430115509007985270861967209287006181020867391944386917420129428319645048517674541232608502802475902649380549779668741492477239345256589763411036223555517418419825556805708999150410799679063647244707450869749591183193268219242376008211429732195865303194195895285578444151376232957660003742207439034981520088719445358301117793452094270313379790268832360096675822898659506951002677996250150294665573669646781977659268617510054509220675519403207626440800950920641874425425444656654158234105876560616576799744964067646170002094688375501445939025329706764141791323051170315042129202969153449622058166949394828194416989166360820143402843080957711001456774099933411987593155559380555879877333685825044677997019318762291257585206382907456334919382959174072162646052449142541461384690111462800805805712205469067726401705506969623683156433833058406522306266409301281986703482785792026918836664609166938961337486080813434134877172712850068483107889988345567634888527084782566881198993671929246282488959526167632800717697609351703982613032216708491470484069166031784880982157273584259439285824157653884485443692279151666220597490320104100660433127072308888756511876366990251831675987987540734947506366059745606071470698701915197826035621242345365894966339295089054374780405997045686015565995923288021350305120308910823142174976473243613099434702222223042245017302727727201875420826049789791637470881174276110219924533994685241862695864381843963904000000000000000000000000000000000000000000000000*i1^47 + -165934857048287825477203836538320922050644427604163309086451161908673872092648633581848797233113491128236589148094178186550997452676479516196342457389958688855388465335527647051291478593640356239463842817381167477281217297690017882056919778236038590080675909057401697725959804933538585573001360339668694364933999206204023366181936874010501711753867446946409704183835514725318645626782206200274948853642420817739589309931878233833153351588279608444489343741263741080105429786925527151643295130729556111380395536527906539806229891545716785528272647383063946600833814814445513745773829156286170125585336241897209485399172214702121792934248248354737317122075890710518699040101747565342264097380902512459017459642267008528786892765665001490542072580330306504682849754691867787115237130257677089927410988555582456448889068815136972886846708475080981458486840923367553440241659958548425658969166815346950179247796981691606350928244149845519364622611119283877711402260093408986437540135155405749607838650913006884462975590385673819229587956446455624187970524480380841048034401480983296816857970663606476645137905316535815149840130227910795815252187297716583036234415144866222142421284076598439671955152664964614368994146062528473704267670878095192803540104007802441398681472489153178803312151250512438438866495672165079389734746581673164727113964698244978903813713544408984064819773000266600458283606775354038438927904006666077107155413322903789801506228691736267964056963732488439422234541698512698841595528804295925005849960421771934133281457522255177086110487456539634032261112458392670965906105501937218323155372148751771448703191804840936832509187214156167362226927686946250112399739921100088505496445598981874238508281473337226535239505886210077494378218716826716363172245862337071359014763877854525881767864491895555617043547656641355958156120534313306766213925764130478376099417887874247854473141903036145328625351611640442769303876933050248261704779748320923841404055899582062719080282980254418935227675287101318461109237818552611157145707329846350003775460243819378786931881604640444197488349561261864342160834147955072887090283809679441164624440562001173999247707545709867486102377548646077275462391934430292866018633012608423076549884406009022984363162999470750951843462565867343565414874104009409941915894144931250885547290353608945034202975270427214323844986388943503519141635568301762680501878432335702994555513214454258492571670212504151133262189315776551685679570329584925214844629826549784256632509392501277205695230190777703584779068973357153643857631554257138060934900521468133391421819957926255571264401639787830225321625012772101306285911517907026666317746192453904325366728359418473451918803274386533105224953422902714256415666111546382216561323391842034806782206949267395349118069220626241891978858298586304673759066214095165637733333009964205735306327448658866985757625538412632720413376091366863079887861656663214308258254265900255241594205229543910156600552823846235312077953048071128406571731224792925881317638300084414632494949030227661909401557216054211512089018353534323541962431228492494542837745133025915609274408551572010270047468533091308806502294783800045370172944324329454731459183926013773471436699496954478510614054500232892136985246009260540245855419258823440290061148910756663303592139250197912644976640148805743130772475571954107357963347382477009434045675321288660132033263660137550242297172397455817469930164007191437923974838727588613260886624797832852888688256857511306268881913161572407051249389482004545644268771679782627458475963537296001239621977936981717097793222710591828958190520545717694788464438406420073441761677068245422164552096685234932192193204049620968419503225897970101094485764954892823223175135504569181586857067492983186318195068085538905221846352221174787869001716295426855824089931988258891485753859303624800081317937441503803965780600066359652847929041005217263756992459008244024857699197800674618664411496624203155736198868647315376574368153234815870748917635437210305031161571681536316909646569466056816482194146028966239090184592350642061910592786372172479464575701658998239992764919421673644253898128274878186291642843054136942982689269504223473716140807842697589817958707277681200250980595653273115601958388960911634588486891260598027928957171445121275983758347607609372820254175161434806776454307364829583329207589196796279213301123163702523375421127558457149946672515851845355540327498119213158815116792718647910521554046598938962381276529190477946529633582329226193088467751029383200305251043148426271249384487033662045054817156454128294098601498120107801451527093603597797420998207854844132131584359046661983642106799952394184596632820631847698770841397062830808848298049301070951103483828157542738877033346355959064703424363812331378911197891266248025550339519606811714731579018798488422995772284966041545002322683732603159687541426710649584010443741885372738566135515244608455033052402610119924865440016912250748859058528847444964197869117489548468914037880135592127719949748763828255445593145159578269943153128275673271259338528441280188285409411666239118761581616048245232044592955076990873107110090519770387958871102396584659067937518772100839052167567790555335821718352228152512336521230593911884329273128557133586152670966150083121007721526090192126250078336246467987348957536009955306190084501408446851678713743179053354553004910565456788803865308300709793499522784357532659135936229043686334843216671413639997766733009543999184301827918690355417662107847457449858665010978259729993304914286367233063882394374380425069177640657616521092490039280591393976295300937131703436246159741952501199478117549061975102934680617581951636406486025121653383708047754222222190607770879559376266339362221771258258768083229818148013904352830040556901617017452344405882567748095413316289420131247679168499333297292045841475478068907238921881069166947868307314538786173036049533591748703735215740825052332063881628597231295711917539581006638457438643324093385156072567422813283257533488329564525486098909656103049063571435758737198878548943560154015229896344823909922852464113084051064751764953594990018715934974945169569534248712608268499223004269151113880341059961721956016997095468149323647358365238043896843450223685102272951394055782399010940609143214175442367415711722393075080614859483430040992207356520245688743050511145984861954485098580043153389355172808183552829461854279248229745437663194230517965010854788288912128599056463659375248960447751118071367953612957776254940307129738001709933466867540387653883841910086627382293131333158504219885994698112237846900484462396391194195118536087605882152198480991614108160341110689378911620490620438567915960611488163016163116884162051293919148452653239385450538673513646944683199832484881473968659158713899917296001598334893107106998077819475655162179226508525732913741891259751131413689091779797682038148905205262697680709647587132286067666704498975005140973526919529433920740460355690352890233936245750165006128820044618531480115009191761372702989366316059953466627477407964780137444427098319967866366042073883004482553992866054176396286840681125957743022625603330116633383140943775424904657481212337023723484274995883518394435223386334051488693128806112536931752607984735190051015719698916467992098657532126112212007669728391571657035856846899477311961026950508787760371482202363200427959262273705119432589115330656589724511724897094836648171143142793260296078144441359339428664026814919247219729475455466606836838108195049969946993881981631745505605925065743921469373228689529048813983353342084193361723586883851055037900436863740267433532348670514457841819271346275446584047985806261581683215011830662990566645884267913884027319493224286717755482111720115930018826509602617147345791335550555552014028532549579476053111593765602119406612015850352822337166808538945338678481377180775203660932368114640877100317944703996248623139671316411980321778314392946089147531172531870153527342031471489586430156225574493917020160000000000000000000000000000000000000000000000*i1^48 + 11171876186618287457983688059780724346950330788837454340883956378401883456870661253144986175671461429313927331951500849813453901432705257992924697422968089254485619145646843388288732491714026067243781445148508461976827702862056131347171871180485518643370816787033519468683427677303479560811955691797413884584426913078656311398036308168634980794520328313163878314471469142066484013178393897855731628703042446876054808502167058306437901878458981801246888217620425228110632914523988112756545689245284844728850129645731903388135907859727807649832209169893488214409621928790213861699849966733493752120653583187071796256623864334542575227168249317966448883380141992648665137032002032910151329799738636744631422030913399382497416179075716305013767205878546523565138863254369221448823197599993684025879820504390853272022114808051109917805698862960315784512381374530529892695120937546189102179941188807014034431616757697381900567489723949279963602233480049154524662154854355303407329502998177385078321913598387494006447420553462914814276209852957972822449116767767694322050304892562788354319908458668838907289655006932027048381713333541350509500051202561060490659318739279392669686691586568242692946603273844017841117188628128592709629444939699248360324919233569453530114843769581826919133410882459623169390083146951457153715829283687574385339243607665149397311007829298930688586002659464392663394568829094601949076916909964384388280354846716691002933923976698191817486475228527910508735337953199725382378423767353688118757712439081745691221170308550821174048211534549436629651173814072438066945663498320674217609457697912234651065393663303155250676804631862193149433096359107686703753059331288417013438944561115677524875823290960225153818947727558096419430699979395711770915593155730159714964975803439101623368740427533246621430879657427579040423301513301821869009809503084369924509215407002938206588350215757237481134789303229219102040007310835840637821138238308335418594292630515444972176225511948420922056539803447845757236962062827645437745515094230809356058222575369460677016951044877278960768734245462197973699204591176398191354941779091455837325461822546065853668667732284472491040691410600723812990667505903497139136905678420987707957921754579470164227729705699886290847156472522819266545223361397488527496599376372279987517152411977570725490219140748298829446314511961585148662140794501448616253829629939418073039410717526870508454841778928962958554507643538511005615935335355013542266341806532345156017137444794102190650424557643875839224818978834642893404595849561980123627248846244395458779015738433883296993749438983159332053036814890509240805622916410555661145663484675717233980681690248078115063763830910727998176799795289484791394697558351086024362532275174079763470288758213884543029604588614097882885064901980863187577511931046661320628053135198769228241914502031454872548724047557386817836018116659464722758388634961622066634372784092287163241251772880440842655748892426214219972805191734548636720050044207366200446176607530321421960138917578195131028275471268793162826128885715343807407046901777264019965760444729993708514374751384998475605609453851106902269215058177894606963484692376519857966883736688507461951159450562224215854215599802545771430328956356043821358588270098797812123477195447532345393057332087096499947841031374590850120436953568628553069475863483400343846427373748274537821684410403094455367896355265615726463366984019569322233216019990839621899932302626326599769034167062322119406705992714614413589466007542045721090585201993926583721759125900926377347850520211861110134292612422033112121533035785598946189760670712433893272565442110123109252098362032244320735719236442808192697642605073044143651804071854755032888197642623792895406653235781875385926811593794421071942165421317431747272943142149866623151221951906810263353788576564175519055771534578703785664082408581563577436842547676173441804746055182493667907825070681857589719506181034970676919933686401933428363711729496278309682309493043261608753466285524508754534208064970091920443187824896052672800271352486805522710400049454225416644923764990044978424353774072473752881508759056744476844050169752170281167125639681157932102159895463954913348271336888951097905025037839563781357519950056274582551270192474543667956771955751743652796527369482834592500470776563905743270756669774529854037276154164790521082471670326376611148221490409571716379362365233683075263653162179260558150092125237749923744678150768607194042051202016342127144803352181312424199921681286737938944856169620376376846531783704287995889825461393084881354843539908509667040639206171985246004524674285886359108940296129765999393949716449021889593101813043260061758710819434378095862838380097856697612071705490095259225868800447730839248625714983124678126500317180724151871884418998256124790928969409297661585000186439404658495465728642661014949139635620811055979991939518480059842748375838076860755165708284111341850724733160255292831502891486050255192195742001330384985667236004265236656335737515043430845776525553969100906700393960723364936709029904175032540381183208712988877204314682262893243629550524147418753639919734216001159992840140397782261320832491722243226948058195724805317595766292071145527592971252760305722609027053061361440859392983944435738778924571216686334393810768182144746128872689260139500400630803281062576889418542029822248459394387484653323607629226418233951429211038099086301379219359818220083039051073432158042387795412263217792266600434887087150615852734532079017334144167162890915493728014825199214545274129344729025837156035582139799697034398215688818739500684233548921338581733001785244078413976414423716048684513641353236861210418147327059419827585890941412539014174199280906432999564348659772641834491473624409946896232020278618919826209502491178813204174322401907065989113974133326733664104907230768425978966872711871204936583924393497878822091089978526038520290327351303738414176198573703167420078551356352888820103821211159317479249381667333673543923519900540809192016543757215358200963672046471261517545736704816268550768927461924262282064332236812175678990939522684095635888450872202110819001140031911475564411846054085672766197655515258074601292847217169564036027350913858046880163090057687562907558664091351842271519059508698320400259620207317475596351320901095291719969315513122709541459041023425698188504368753120880223362833005370068919240987067760327048976907335970784593448783026272414275360261707169812266621763599371950604295961144520102931278789715125188330342217276899275970370106210155449334016684631097591102707507578166317510488224858487190472958447940696620065834200625833294122972064079507588018193980863676605608560835320579319615486230461625393427726542848835229535689537180653973748894614277188599802945946564160567562865892918651385088404822391712744045741118600732067979300582747840425538661276892653285499907094699508169393038635812709146735885619321909264764435966092918781705335652983091037544298455911186520192952162820868346340974274440311213946164955827902717128155798966792187199646165221396950200281008576253255252967864911811967240680636016704119072144445667698345782960251275679558339448865754380554444855145966846275010155632964127860666343475542763387659829051470435264689945619762354071391519385724355155706685032708187667599040322514392220071359593511058329409275463657049723019857096859016541257789097971908525127421683142436435531812342697567595088718969508603294799327460819438984497890378005829914987297810567673426588684288280567130960821732053882780787175011455509065658826810159227053616622577894509415510482658656760783113791669936386982336157342167449286890650220943889661197771118839674045656965085065302402277544766212507140106539804921529030659656673348280166451296174013712801371089680628037583452894129326391987242897790168781451683089007392049411437752387987358462421970082962312056108880125273069808878454713033684023947722799895680270208988455761339116216570416026153552795641244863692800000000000000000000000000000000000000000000*i1^49 + -645163175589543294332711749431716305798348993405077996976876859392515892049969244111070214801147555203178606937005051904970369540181710036135209628043671870250033230803885327976302282139454768849742851443426520226640419979514963745933676630371357062431067654616092945069994392312536085537007104010211586964693094218700198889982967313414767020298294460426871312690891146502406568414054466599248554506728331736933261693423073193520983414776417383810742649453807807566388801017524075160354094052437267520764301184661247241486023435807367627815105832731204578168963603597413443898432978125820558681425897895018219117111600916812228625178452609914022764115447384265460180399370400468312522814058402353665889354097841281447188001952621826542379994372975078888714648797067693884671741884994227960994181365372740552046167945435480057849154121012903058340129543359473400437003957114091786989325204394600897110919310263056555778111141623910227904790552240734160224636686564828015760229592868158257287506306677230673789715320987986083373695263067300221199839228231055250581518269123485269019883240957418331972043316467863886473475157073754778567116118007461653621007006395540866225875946025595027351700098458111104367417766885658392654524709623306833128499111375368890516901573001545934753717838536025831633625783315040753492019823379580283241471025164011394506760836176293595345011363660951247597437566351810490029781910682081849439540672074412448849633709393973981253448963318523736236307702167551892127124039613014493210875575572877069689204138162998099975456615729141228593361329056767441597922816730375596995123131804855502723178318349104272327074259575782943667310198557992711151561064889993100861758503279106604392921566241692321333939178345550645917639347213058147435734404134227453291190346533106372155581934728747449584777847164222743150385601802562146426587722727985774127923139866470099059697362935907252864936103433921723671203125774898902683541170716976396764386102822877863200107793040645219777638171658402968839379891957784275945946873724924528976484983097326388458559294159476229332760432264085313367298812841636642732787314799776968726874754164489451280274687886933638164107372856709969315301995969679363986460386689963429696298375720278581965867976906198266002871799586348265254536265174092405498146236940227889735938665792079037906541425031321498341353353397399860125087835565131928911965537464181976838016864023164448350879921117997557856464755432261091048076594991418377932941547765875156311766475021524397886170291004792567361865041328457412301358504945236685497409608955088938254010593100380406516003676841641773790725118789178307666964297665612289874465015777777737602221929218715816115756333232481779464940699895560737750763608542965694342339555095317516789366968244508486706828925158883251514697768335974450756334495900543083069784785534052666504091821138973559326201103418157127075082019530161903127238356305234192949197832928792228868603255388427769324178455717633699844551219249824702799239417199277849179662113670718871809728109751857257042821186613880900046315589159601325964267846898733508196774980305968790117397788101933091636838289931309341267232858425181614602756265381678308346931193993750007560578719831939742945625256788406491427354963658131200648761178529447339612797513858183533808631609880479114314405746898786937689756142030030514571460017725497321999258853300716342063188083416501374953311095877141927351022198026080836664900115307674122039611518406499815405153831909013675545219937446099808077006664285287627642257270487416686550405224985499289167768257727894186737376238202186172761314740434332208945792506098644259942449729688345598258151414881658180829216578503243325117997224542138242788368447135211791106291941823772746985554094926736567638565954910078066472655206905061305291583021203067595126416026664753288706457203570677424013853837932534870034214531125262160493804227739094007680669195343478118163552028103076394687707156858764625576191282226588472338834287481308928032810035012782143520138184318064676057386049030182592813351130829868099002145679829048208360674702873555035847291673125462228766787690475274451555416865574076351779702537911819972516469714728606714664583999404047257089743279906627935351658496329730515455605897560490265421802489243968664411024706770349280035148630913644127315906501130739949297862660875177058346862799164918351733665627003212183542602546710391839591136389591825834264629413032255168089093950267508820788120889057480326848408183417318554618994599127571167033804938526415222504968835759865367002319227369862996835383961837742771189567064896282314622456957607737378351558681940072176975740260809683931886280832542584093052772912610277534767511915113645815698348891026042477174044270280872320016184696141690288566943136632215625243427938683134728676459865445230397332925586722423243044328905727007067166281955093261902231836881236285688106436745978205436418156436050324162884027871924848427874181831434773669220765272648153834754236598173468088332907147778138153820067204885024832960443051064694173542398060227462630248882908337857093221021451811997137728313597088794811811298592792438920832133728972308030071249916881657586102912197497414941765975575535931930623915645788440998128302244307905394503368852937954565700268176630310319448463606489131119606503600176045557896802770217335333241143164964562092577958478596306364978310493931471017869349738847685456938955236327412353215022801146683810005615097929479301979914554248638221189945690815452209642538426327611922889062367826662599675379120062102253775825116713756918015405817057371952560624355562192205805024739395375323688379277563760054453460716061781826030620549472861448010622904007470865016535813148715185071886207436445733493124618989384555847740610761178355401676354266552950847993953504071757970013596325644308724710615149803746623914259236377203572169746317764745827963438489029433819979951284366117665397765016224171979914244849563851185408989322005315890566614386728744382694809615861531095150932441567074705532942632249372245701389726061493480996495929560981336626519623189928459531907999299576316185527153148099242892050024515812458820191889514357348167152872282016998811237859910179021234171061075185787190485073614881131662520082307758117970400045537347056724058782958072920743546434685085474596138720226500316089335513628269140107583162963461905637362604363771749904542537660247134397399865288926085898819083867829625961827248042420958089899205101716505215058716678462870652706678489537436002029994400593702387694799644207453451104703006029810758756078396661469517549409963895240789026102239745650407255956549123859242529386474826057284725137923976958774060375121848386476714948407355111878378022226892687311277834404605895626729013926895633058976016271369384254596114914391945466294254627624447401414281349344577898581285977663552480816712089747081019213091924712228337640303018876977743998148519466396384843936016739663493884310370629304000410520824348475488535580578368618890996490124952981524454319581231489596290881838603103467723940421403271704346131938181558861431905595857603653572672070998152536152186352406883827491092685550003036685019895149982653992012485754826190739038468932131057707836267148961023050134445938252680357964477501469911442878047125973054099450799223687368948678224159007788255414715800872782589871731033713651800874977217230002254525811275850372281741494247525572781211769678175932148866440579760198437074708623840281896132373647090137375701168540245908522851430900333455555156131605752554108692298941278829746822820148008412702074307803121171814330969651856127858663845805262192859878855748584593335370904715641826928321720498733072147089024786541403828284453442416498568428269150503369097293170993712203012889716572710333149415986828662028247854770773919582545179736884513347846091354250712705995172928146427960461514157005645153984366947099188786823179337820014793377744235858149013105256944226258047035060692759314170333839709073906314046430810996736000000000000000000000000000000000000000000*i1^50 + 55900923435042992046475179914845582461901381681719127977427423520590596296230326669249529115015955935107538066503274908438840006720544042462026765398228255552122111212821421590849967515026523577008914022079672924988832943048491318391889393015470732021263682620097813553973201920137656548819952696424289241761603932610584106411957533547269502519716241234004980342024450779363594251447330430130802690446647503735944278288168503072529196421560339715779325167983460778861994235790631518358264752592070171356559564183187965914714929452854784685743900563569505270492564646738177101071130504085445688598072433923418409575785739847819927107264643825424339075782054228726188258850496714777526874850751751214555609845680218656207762634135780233552018132983703652824000428780315705731805441709666725656232304559704439774583865857529579415756846768641868586870113808998256433005360075946224705478231232628834637785596489779365468729301673756475986629731701804649300512032452178313873128877174557602060515892683892494167330352746003577970193379446815648691424852563869452443284884339803224571131216992374130960767041836649266546942986222614193993995846288605950193539319406468541212328040085879459816429349051778481969407017756770982275096694819172904168606984003166795360556311877025620724808721338349045834284488969980158956802178143806923969227407946276799417013876960406544941428489405346243087311192474595073716025832567907876108686586128268679928138510843404959723679902987097265968385805831947099722133624101751807169690801815011286543554465415222484447157823570968385027655796468654441284337427556644103220275984041360504436851743522423117867687229249545554686640442764465209608851287627544178937488276120165983597663392916704833934160693412096850830662080167034509882917655637460076597083752329101186041619246884240575014800594326342494662775812020916499845875307510661626126062121440244791361925558881704406445638059228163078062456614950401752417058461026642280532110290730772560980001175112973364558527144173862380463590003808414480427038374395969374124380684141874217938975642706697701038209977685443041509219624936244033463763552637761782229956856308864327216004411457851638716828195917272196019626500842040556218637544646569712997649343644759338355484100915697871460966442765525965573389934103567066140667136061818800104376463956454311170168443367018848916015557221699355621732773269643729680261237805972944122249090356326799422252383265094293997535082092020618015902692937195157345242666825986394299182045762558822693187477927296480896572314968742613016092038047042389351398715783292122320307072752374618842773474391783935139190565741796655035863746753161171582503252157534880498225438679974906234414063762049423905646394191395404414544813250843751119054866505536320040767155992768319931435198964052531558084736776492866611253280892219023426244928020669004631633940739594931509649351846195931106008166401564851112362402742328758149649709337093682874103462789428408657334570846210295011782844368020010408514493331470535131151758073179996104635367371869776935366272299124173003395569991079674892499349927619972132913513943450406649177894735243291577015757645920750174615640086428468304850688007341870660183393048963519965978896305018212198018988968557588376456334505171204665876078016630322187517839815806368812936657478080055507772306251812528361075683376432865211094799337140593244885990153334750049133430003940600866686853420392921788324845893509529706202887461554747383625525008388576447538199570848023578888370057527403148851591906589144810608362811975824452760532798452392343046157717409285915716338416464055766967295491260579467230491250406914607347568365018561417096733420842383132821478717546361005788258995744373994803625211814655720184434906091864703891894352675005726315857877526710388541637510129292378412125687420519707156994520744207819900850632212035991508945092789122367662521281057786823412119628531382619758368286847321038665594306414362007190452697185945323011646940575562151819225455090998650947713531808463481819892847898840923975146622841537842389157758701445759307354017916497875103194449435573815884230381424400178153702911817585704214221444369662963581086233259978472629383823271015705306903605280599575864394843175117994235592981060066150921401637467356032018946224143839490858799461331785375382348611766434772685157829994083561753607334905810918920006129222216146415851789188226728549487866095082390572107542370081456395861608751931714990310137119879769387450031668473934008370021640785052887201889969057588079788813873508659882235762803881100358305214587346000009114263622456469065102372531782538293957853961150669612122709118995206171681159376964707294566870031062223242242310709549586979598601902879555789527577586788310623517767905514467257270652291311823538036644921509452972980019444364831268622754416122023629087028213336719590874681518389519625166375104995469911945088103664448166131202703490884588284820275825314252771442660599110876382342648482215113785618039941999039523776680503785557391896828352335574133354852547991269231762320649320072395422078985213846601436706564835962264073149766083689302507928728316083328136678265482871713575401770745519491385768372602104929862882486138501279230473195779843979054832369943504237314855018536191148383116582340017315726090497989753120932629780091262460406981889079989912713151624923245136072523795944424737968437463308182467829069224330531808795158844033257761573741505471598743233804554191626854573617288724928333614233294378614536267308084331004056157410982577056128072338104867217628373599956218492363525949295206932337848471980581341774248048185252501243734529718993308948079028575353828210507829103346960356482255341481305797448083346040059008284769277724169756446607523767531063756732079884600165632013914670547617384314651527197858638534282759520303567637697321173223956250448044006087357984306018685136373302602507793043711900565189107438895111933978374740788694603080440099892616376173107626510862115825690617533135719853708138100180446525055847388818487865304011983198479588849504765308441360601680665129960507006986811084857096723031876917647946043392474614422482393659057649521792852746976740935858973891429583418350396189117088501752721416958702452479579814871170009954081714242861750723303590777111458266271262348665993029655612488495064200937123164167703998405711089254599328364695860351243280998645742311758906372474145337083746309548748724277807349933726641488946485462543729097171540435847528130717044005740243197254680283016645264530869051097665773542715342272375664503970892884922123345429871169905214948181049281144898570966779292621443187244764242149024542482170863316594200003743592892390679915466946105911992138785504547994024839591441830688508721580162604226236362393298123097353594204256236541240787767006870711786004271609707766372966634400593216297374314497293415602203995827842785464010636375638143505231628553059962675069535781842264558750670731477397965679498173528293444387443162259176986639657412289740961248975683387238265915957731133085913278651013963051020739831422575356724645821216253745050622213141138214284813465677800247131785232706472581014758260067190169258078938548077924936153897365802454963010252565528542163759108862626083438308210455126753767028749892998030537923061507520281431283194621364279216383352390673559127482786051000940903318690736579881192202459950847956595391156766253678300122459814855116758731593700460804756750236255780711832892075279553105563992492236545095191055499861548989584136587330240802033991790794951093109736074029570860666869375965576284945164197234046732522177785941139072909424701699038662994340462345315985932517514765443189970839551866911234145185820290746886154607876247169719920112838934842830518257760453495310154100378585096246027237158749441400560960008468348849137503278228902279502193875720980019114804390978276447018833389641088360885747708414243449250926124581003438747627355603202937029919400015831118325061950393603365320659461198698735651645401177144688640000000000000000000000000000000000000000*i1^51 + -5570988176192973374998062168041492001157499951254208026227397511360918633460677894369747022210086077275477609444154793150328882913456018888121158441584067247185539914458371279598799851709589003529120283371111330499848838003525852806876164194808513178977173318671883895013554493478158438852865694484396955135566570437089072438437681857725923548505769793815538329655841466687575043867220333174783374897437647115069825673738913055351824640320763818891802794804824646605867630172548957440735668572353752560932870626184253608926970185941644928018671407814573204884941481858177479848757427489822979174811704957275770505824691975083512781803997524054239001079324938136564204199820316904227711925016675589965340619079825291048358987884727152262506031742050991427394352861794610063333856011375913528555847492584787520879726356049630661960461826369901920932079937937525202650278167241130001661502438874503858603961592402323865720699263894988013351025801326087462825702174041674124176617503219265061687155024288444651990038968035497254192995093102595679701400661631385095224572988393605048617776118813260432283307864273165720699465123391989960082611905248568522452769048420584611167122414195033240635335578890882256109927583285143248129629149795513848546572019072678374876068641084674698477196811541731262386593081935166634897002830089034306533454959946937777183421663629629572821925813039732418336736100307956275722158508031814282977223777429431169077020516541460762571373010326005228961967027440067062863540660863902594804757823600337195750224377869790741995260533748675558827991728072695918300782539398993600447644769922925439070224825185641761093033672638094713966480241997999500383962178817880021388052959515774026271892793770279140952869681569393802517712125442318622431018644157867623571171673121820917460146526428974833596187589022364417215908423104228663389880804507142826702543944844984588246552481434829694924052505026914296707847501689943377506536799550542042099051109374371364017289110425302346660644505487696267073807037080028235339153900315289785636585099815104828793347703126282103683456797846749568788216329156489622590848260319591025661202540392149429593869700870483348911927457046822005620085608408105747145328509823745399111358414966060379114827590089392058885136508128660875154001788142463695046380315762743949298837435387710166440890585254824430631638036645232045559120403103516156676952610978035924194658865440972407551147532694544402025507551689504907619028752582362964987374885801037981512068584125175241120896556183239061295896717819119014685321409734225090095905546320609968882181767738158876311638457642499345968394603836837781208127350222178591398321151411138291978026554114693255163964447249663579898838648364773466102776564827822327477972156193635019098106597387410451682616128759283653407286676643673663498836886710713230884475987519622166922733903923300732829374143634558984470403077063208475603760618538731774558242924825999528100700311097607906776927220577981661222968334416825445639140569049678240817941179548888329163584428785899291225944080981538304427042748801119110672097328391962239454229316172493354857123674468733297157754744041677851044604337141544996407204322572985797475939198189963862129763905637117927613279436903621876869970964539327104168393996375740324394290519073015629890095279765420700141022255310633071138166146994818484966061151394007918148563112867662025014100003705272614961713626422057273372395055817034366141331839592374809347626396483680639669701957461483910463568644724863094722376942623108291257631019940966882486702221576575470543499111120862459815943568411370242133611900859157422277310574284664678008405228430007804577089559483988986303511197792271084975715475302243942978244359533716571765179144264257687678533809401538077909528642429234758061278884333776324725045458173515036598942147270135960037235646958205040155840557484265339898439018201850464443376856681507122408102257799151235186868751485176954229112017362523936112572338464660640769318451802354795834054716417027299167450620145980071511704485028752677013826835923949480240288041582772343309878701710865891977044892649043575604992021087640427109122140718550567453724533442600811261713612175965633938335440645851728846917043142005508970479860955154207538328706413681763060531125696846363101632002378149712304304106452986335317148667918549829763872451572206633337857057438608206650662978039324653281442964629143724997111098269467531080513868232091932169255706132252584553075083677878288731259903931784771201074048698228744571788287006863557214878123583798447185897500949777425191077333204978603945518936934157466004766830397532256655262203649495265778819958843167651392515105317481370481870927113065731058726762178614242504371062193380945128648914404162005398345636262391727678129325356649555999614522508259904422237872136097448011764145870617713393215113476031179618133513734852671306021475362206569568431946189675751020072241944488578525193259085121171230902505441197298854233383415830077168751239870260521299744064825942054172348238401007476548866939935811978064900389595947321970044799887196708941080335556765843242270757080402303712985974533157701583586273367838751655144310093632487573598132641068321572870889649359715478955531090455684720141610028005556798736578860251968866214979875543177243326039745800486245105015536262233060437511399344274599146449855185239441544409495178978875770697166448821517371838159467673606746735732165840736544290164228635791310131788421775243785999852975746331013039617505175898787897051115489094260993701231929333270047814902126841024927109022042884797309988591330667563825613454845991109871899232606030732693086863931088195495607861963746817109711517921226276216378075152120692625480225896350840377647966793972496612294787581824526892623445435254450207130236734979541196510077663594246449520001802091050284274909879284815805388775002535245077204773473028572387235163762092770968600526926179786020205675737514413877738697443765811793533074712936119132229467134824982568948929086539068571653685226303684294478003740824965950248114997879772223310642135502794854389736603031561173619180269689492456683467828768795218573334263000353309445603002407631347615790432495038816675861178777601711060768203194713499460332135331131422246089136513066552648040296129257697193854060691084097234430032956058092020285541687931239421837773036178946394139360727449645304796736783358984170763717954950391349360474021816266926656770839466085345807996744222968963454949191709724805373369768827029925768191884593746511385059354169673494147424378298540183574684357615093552151578513854189257958512534573519815653560612804442312476689532969234056468409779574235761333486331173989521482409615533285072584888069221005385415649357407290029151490736187349940522938275210351848968958842981670926098586378120377060085917390624240179804757493916595427227412961930465770264996623963863898769502438990065732201148219966486018285786023436129801413176685574796379250427527340928301355998385885398695256858702011577972971192797966824402964738948415115264051786585587305944349581719458552319468300156990549739096424321063245170055488514836934447449245816811397296067905872863129172828629695636099745664745352767026308523846176946290646096217918411248929069642382881171115315188777439725079976046700959836543164135040805007681936586623428614067796748262832821234435520672128007966973877942028988106227795025425585737998913002893559831798365698505574586890898214530748836520985628921749792824236706142305893604700353661846799786603019704315810427425641662749842238872116609855672563621561634525823589648858245848611627597053201262600092122111165264308189700193499391082926177817352956141252063961103986146040032411923590088931090044631512754740269717522997058497618481427725097302161966924939228799227061426288254271305002134605990228746038365300586509258306772846012486522488690465020471492801404099370775157467879575454357085331978388604858512970016942326955834161996762150935792593876035197883233150091103148441600000000000000000000000000000000000000*i1^52 + 421224884565696965844456224097817174191384758552599310249511677448122809344779022560489519221320016583724899195244492072839099815530277143006833512990566811855170980973575353582955743457151372408598860762502561857746257907354123802671136583300130432142587329002789563108658479899200545990178144292111175032256768145893732452885989284536259600388934630539229579986403644321612834350838392546427172183621322388985518615207423674156912068025947062267377035754433151367956367953863972013416900492175076889563196491706028695347122127997520276445841618939262964020019162568863691088521426216601608426380857007655668815866446793616511797947839214045856822655486027725796141281378296524968058331995080256377714661512879907085205322467102885968663718742840768510105656071120317301913132401096626415371742176840346938941665466271215258870848246116424417452062369767421740954564964106824250697709746827658262810053824676419649622404345993346994175685096358890350981153143545172811657660643046692352309247910883739019569169408961679282773091591471718861716251882189009611928855513039144646981855018710803944618258452138469751483788591628018496093305156744255507421423492957003648314665242860648609557624584586967338118534436191339073389573696197821718338511643767446585366398647952106025682331979886411762641014452256702955908118198466456883810945088060703080991349856242129263602136810992183870934881493780122016141545526171333392425787107315610718860633995582476708733840570768968562569573024303503442119885520606585626760617839881481519082322825351082438871368949643635577523730074335916288440806522454011117392447799027819447829045800707474808463257172062921729664589070937997790874218922283176982956861977876434062353157428779687399520748061695261779184469213789546533661690488677958698320596087155784291440882696835638655942159724320457546701372252320522806318781411159223276044035423323158609280054458040526976789068466583512978051943553424509633475137461739850266306718303721938740319814524283100121884518354540000107028381699840868777224729522688181482236265617290523234466348151746793191488896946117727641416835120217153507357495088683910176795055889688208911721277626844901448364100000480229552784459529720073270025975241376711536274399345013537790120289292156861613233672628682696905717836879572354894529339233312271126352265887203399456451646807446355916487688729904992420996199492600733600239893050339534319819775371871296144806478820183675426009887750328419207155013345047873760633018571658097806404235410931433591824836255164189555019693407787073745851815456450728757060416177488536266936272545199968965601523533198246331069860636256484384362786396431730383865870106760254370466302266839068048855334502755580564090662770913386694783994404717780498789133744379985649788431235714653127252721343746609116835461190418026273517892808135232565258333956048121946035733462598639590695402062019496324451860648248525154338208184965552818403739839448986918625732231935994320710660686717314911007775616708030481213014540589930650793790485625764754243970917769428839547119696117999031565296915345973859757938651417825120348613275091601721280620425790858618410589126754052562587664165612921746243091677863145860466557521747298122640895490055073368057263960208552046783222003308060876175445629627292807662618778309896315633136262407581330515664542303707170293700911210296295070835568415817943889544657583205025635588382521964141799479885621075647143081932103998817916727293873615849231516377897798191615487565003391995944875829257440850080582937650848508905709965484463758535778848838208604739025650323405138767051594396029453159433761478228080703649907515617370309405410227902175948169928179477604112906460980914776440086608455467307572426688287930755106008673628551705733184454383945089939497105743876519355286046829503113771748078192431269457387003141736034076442351100179370290251939512841326493182983936724744759466002339665946628663078454027212112137505569330385461718865224255183115030378195819401556111673321171061279897163910578807987470946232253327955696060440827303897700429576902264063012490302636112551173992554975039769511387693282083299964358943266644934724076168184847399276989255151853880073615333489533371939458851924761737282545461211265341566765693821976161914360822444569861183353476222642949238790267021911549967901227885917670179128045694501528424327244607210314077640328750594177679034481764021601357873656639718501265925655701208096124420697653805429205363770728343048893118020852829428314202522063144067128014162404848690926786711579955432875184249525971940618470224516955101225939161355703485838299089795526117170254275769610783215959780033943778832878586435213176545104223404153041363745724306392985735682464876290111517388962658403132684913762321893978514016503240806301993894435662092855085676786533153004960675663298934870364748074362836235849565678346441307956077238818003375834985392060015550158362085603908245932005692395324299939269524031697105868973864249756172249183545566551102056745206286497397865872443300472504444603538019145175106775423221416896896646391757554668376930859771802311804716325727097126764193147263719094270086891280722863190614787476610896804546416733758007418364635631140396447477124914552664887157449079869210985147038424431445366681392877416971595031238168379115114426627560981868426166481580948168357096325449619164191236657542832977585505875547346248519445756180928340839993915466361939598079817306428062130281504236331549787679185530747203724142657206368913076077759350640150562592342237758828598412373954112922475172996315304541685150496535002490286679611510274605216768274990558117475750758691929899324425236830985272572189602934693155866403147798592374859781287143995772027822793773757381901554844604712409265044653475355669611333903151990782046265620839634649583340582638605224280375195790287298898200775290312847327174089393163748343134723727127438778575118627653448796415286255631875683266229956530573355531175037672409424107229422123360911160503710293732583686136467868435671926052111814923952133975148788360226489035409093390561524385513469973420441059452223674281993168369011428632998415182444576485106345742037813492670939005500765722544724462573903664441393093372378268766460174587810648159412958478277886757300309357531083294238229168914151125923970641132897265938583712362176863091033477992188885906693837308868384432628246261056242086614270690084563911681344150948232804450096184549846724678295987846949995034027263473466718877782162939565148487260561615712926400907952681170279770798288478574643839050121205890112352152627077828980682184718397894915199542820309389377177293988868682483234862725821291786140483129183684002213324203468062879806272434597133246759298737610627651132731840362909728806194097394020310015505898885830855876630091886106170454872597890142536741892508730083645403146083809015476239784027549396348720583389226759506213062811778601072772139608750202554106665666575344368745394595797196862750276850710908370149397240717926636391697559305326771874419608544229096883720667671180804683079524985773125809966318008493824660885027735430350895217207145329403625401513900254692452131576321141080587632711995444769591084756655796487924630696780844224960860976277508997229820829120657625690009440645735600539596679817204358359653962880645627765978484762176885174820160878960898770985869574186569821995681958475476450214810542372980251453888399297387463754537345001514258007954266774828682489429365146493374350175078080184236897422790521593920326929642068313718891160085488442547066848181176769923147951296469703789236134186195660685283218829941855741354400644200089805626810407052385878394997071756296005600307051768992606725681136410312876038407293408724962673664870079732662460899320143418679038920203527320417420467130063290157588737390550124868056348205744943584679000671729458987492332979970853492155317189130168340844603043087941078333124339277973476769572961224359409365146112421943187937303369377518495310208998492126544137057796007919616000000000000000000000000000000000000*i1^53 + -29124027787480670337318815311358361982158869057881838202014951015179064602333853224785881487920068068298087358879966046600112930789598474264700698870074734854755578171397005496536418944505083699206965285440223333773693602678804895934436209804109476734698761719072207733925109283179048381534182077437278976170371195439828220648305407923739413746596427526039633458680447197239771849093434574663556398238696083329942895676534686231547775456502488542774483811404291013032116002477363635248547606012376628680771447431061411610068812950511978420740027401743857206729771102685512784415939254822381682951204982320254373959936605883453962204035576622028831832379505837219465180979622919248609884791121253553987657586680667716829091991360094165344371960859326197396051783408704241852457065129411490678873958078970694003358304327251665368243147275145875140888275065501718239163887215022438389997836127608172454225954811030552189203979690458664425712409032076718785751800700260194988588433163185968007128155128060011265729796166559697440183189812751725040350350012446104307952631070988327187379736215102831756854410047659557164749483278473237394556858536181709404655932923326223473742288212627375767614121054404061292611164088247922572090548477384139751878294613937803496192230794090526681905580759447010143610824993014693868029100937681258231805004116279875190957687270383264816652851149349549196170160691076456911197495680761013503465400419976582004619464563386808254875519320520503510006188054545873665912061577162767100808779202966128640317266048944869816612698898048932274428013580724435440737722563613789793031017390748541273869106636325222728355274194109341949895993648406664841131579635918306351089529996565606235170755791516906829239438815326596592993279866583238629047984658946578203003824337068794947249224310120434818798846627152440007216935819092027015577131913875996937875752110161261785463199130089257667727212645288654126383394955573020246638386759713321219736088372345512497392713658662942507428157859925711279734638364854302470838401672167504430847808562765846792398710528378702263522813700274321486494885497880385493082522761265098155386317725399371529325039157645542809346345433509776563503001497666818494699225448105053748520607365171290499830158059225627482183719457428400753804956450638224808104259802289656563841276994823215481743518616457749469475083812700511610289655002641643129167713206777418632584893321443078443383723699072134584844035568733289562090920856805919979645025579889414476634262393753711646710711654810721099900261463431738541263235326584461745290201450348712858225470728650723874653789002176085133778173977879298195609602285729592906161826584858221760291476554320736502945390051468292771412187284476147136270418877640800413120470208775968617499205445019443129781653551584433147504830144515184381329561929450453529014897090344866934720699704972663782364550322551955478788823445498892151523759261362417165570280248470948478746302015037365000513042492682427601401486148048446154475343505262619743610612134692780327601910012949894016283600391361272137501394319028751553160798518914619409814791162633268817903839910567441208205723053886414914311131288537087247761631750818243651382713885166360396287972620524923467619748387167045528525952737470215462848347394095013288368681781821991679373481527062197440470450857865359545546712474765991414296553691906721791159956662419322598592172879161568609837683362470926479131049821856740895535813497129215262514499525516690455025165892306797613697114310608243899558125536076916772000251291913984783684423110586854468762142243347592283481011437899303865088281417981896809198939757930202179521094478971053691101003032515743562122639805318250886243413311098480400465590270580998058682137284467885278273002439217473070355278999291795351710427769896143803997369490738551812064256295605173082554064888926884335048385564429353154021651138748329483948131658409882017827176618379526275165023080389351426182144554513852066988416979837551124121174956603139156179273419932701736810280365434135444342888332326576951167639270869536933859279078281718842269116675953497054520147730060293481120660027409847037438710461238585870857425191403301098182058881318709560068522429276658497241197878315027737456612537756292843347689667460318345375136090064400869367938840767559320937010999184112865168966209622340523612626094697145992228446634578626896769147796597779450245127290846747573849933416224594919579943303159933143090779133223355313134994978106346834529309147693092218515703624711180821627185653813871435539579628983464692998070654485786539046275447219656683890396660930843413828951045781388315175510236451057338543130021286793832285911008674339969496176196784111760912861675445810960380220498391978627607958829108123394110673323476437777678679857552459291948397326505995379451209639934742082468171526708826977415688934044715339027174541274909163453432443469146444657226628628628139335472254970888563621441943558287243135344268579434625290143494983944528674486555309945947909328412430204824636105799345177269740658262685292354843596791058936265404380632145498787072745759511688989692214816181074639220479621668611393864436482991869264212298602094049645887984433045507825526158829549460022558998025129159408939912751278182846126131779923105907166738693897663061287453450746670052208479641091646561514227870853962104792682367144608544878080805173922398424474265043579382532094851591358111474828487808290426560045983314956018580061481435250732579487938522508309075494393793108908581211402513679924266462507187500170856223838590235597354336447729482500587947486564683996862738657166226606183826243084424807322523734016270031734173029026731377811198269388412712700721262978215170162565408602794705031390778177078606435354841947486549974963919380473261064885465258517397460131921270185466318464749893482601074636890523894153162133915591720356555169153421641733189475129754222128536374527676812679025899304707410478450370804139936785714805980140194802727356202105773809652447465912838169035104279073332301004716456999642793202804723466786833157652313399805309376166267888179810500559779277273360139504454165420825500519631316567317998906844216554656842342003350065014106603352422188437178772458395761625129225033842214664535441767449225528281484633786801513039732305252680793606327326266886970685403931867124083179281292824940545067235448158356666091579299863654047649658362585283967166095814923047452865848790258595976352916545091280209038028546884830907937805704130566525516424215723818568809238996004291795039852135305054362542244363962270897009813994451799939420938376647439631766331565428306312010700627163861710491909086925790072952607467917179601761853975368454434629440972089361287700733714275021630030276010699546202805360468971248086400099503551168046124801877625244453807925158471816729278527333928947816950839897132804281245087713126052824244444076046909021323763936981162520318425474846864052111213644902985002572899818536737459249404131051802316585491253664188517266085196538701037605813592411042783162647529143032589019688833546077918248862146200544868568760189895588171092444455499394677997316147620319692395234789064329798629353512190564440547855474068681028996090461700222310690198248448508404200541280630402993715271015473905067214821361818990129733700924502408706039999558515536774674547537018501324426711721484962684165330389134776083449219348542409559256948977529748276768281203037082621472991272948726026639742776250697211426052356198752847929410263546051116628996102341951390823372887935940650314964913058366155697257606522196538983033533258059820073807440859827546377322318817396669577307910747269928687745369967031484045371878496604182816891993117992821178812123695317261011185130826806558870915841114416558477597687876277437580271403683722582691825566723653615165058360654657945449203679389536667962733601718593712313282684111301408891259408430545730213264925162344454210181438100684356970753526221127455939577048740129739104444466004248503508795392000000000000000000000000000000000000*i1^54 + 1160707392789215442406219387083476989727419449949323164554901129589340514168876567123804671712159419265479995837248156680637784455445595427709107594186092999506807285837020174459628604365393489783015817190888166946227192240067784286429888920829994776695681051208125316828592711227109694157977527378255253110077349156750963904903433981576566148883325968917550718651600953877401736894573276914976574572191546261931700702034187574651059365277608007820198463407312832360838463560493698515474929118952506864108260276072916695135388544544668882772810498635950552778508424624014715424718944645487006165630087102149880319997561853625702503890677545481930015089823598492492891357593053858340966580281767029403393658548441248686713959671065831702450467632609858423684068262159224366738708842845949219874283574109371252289261210970563504831164856050236966425108236920958518541913349515038330943535233317741110532921638525897683603437396478395560809395094819454822858645764495523864913203688629798015387739959156959777153093230051476160555087588421877546284365375632510734984196265422980568755423714346137733283317853976228491900042989325488024088493312423450156715005067156660195054530617735225458837386372682622384028222640360158443657973411687311313037573445380174204934176330098558769924299500984920853487697304081627769517769724936449953847897053711808647331526729298913007974997393216681582539411445550360105355480774374832415119191912388423834759457772608550126230485979893050361506978710986048004647882499382606107014374165600787042400488270367335174760593507095893175979452669683813089528991979806948178885489545771519628200724780668269790983843956749427082232183806184665079832774643377958358607764993703965775130961697457517871942715817245353063337873319441421115322397384026694909478710864126145950675993622189258856498174194550423460323394130818849040223754879637592502085630191393562477406220630821508979941157676014752533587643598271724449443031196586586940479706104397605246902421155448464085899781589899589741209021891069860003509418396228934491123149062401264802901313942657263554680827678688775252145404864188343887629636394900144453060956854414642326361690868824674577082364832429844924728499939304861546343204086117892775687855880584259556349245643537485550308296663718639532035616401238984949022000879059344604856598639205553431355566548609804696627935610450835840955869553006942374550607155315762988484167762175077875422139826111962011886323838093364098828812307830073350367620274794202345596038239187027416967068188690267448487478272017070791072635477899162340432656860085334385484197426956229929006757662866360053179958991754676633684022434935010929418923914876332357601599430677677625699230618714868501423642072658375001220309630851781593559608885136169248925410747823355774889140650615590251600186967850697911557068701934585050827439981586344184891360220996401450820720865650352917901193568985670641557534583202284238877954324044311794039754630093406450292393349513877604281635320314286137665240262349833826004909937892384672108597993717655226995035971883945838619708574951166961267622242959163803953930334419923646875209031099433526211901976788443754822817683140533520633936530497859624154237455275610691092030071391423734691164387140656211843074506768080210457965405292201195887192797991759423956968785681439688838202439269368159605056123077216355958070160281709996196378763295820883853573642866914970631605321852566961645966291588510963146605371640968803618533737178277366495820339462573127684666270302214525028458146606037115106665498391008723711140953008998786176290423552901737597693213177827357244923162692139961124604916473984612699367023659109369359418965639823712605889361690291965511918365446326081648931516115558597539756629836420882987911673214021015728183331890104665970695080877864582385188142354570999797663906196119099851889225343232673103058219335570530492154322188513602302992669626986242809031382879871572089669028683846231872567500341572171382504697286409564345083496247240164980419543504344998656613940962335207553238298192095956416467104149230153002598765291251181307940912390623126996414876944993587411310134758383549962876810771470572996035897764230610841891800877809497657305440305286433868203590750409938806861135591914729437345616673777699541812184152011062800767919761784961923977969202119554761198445869501658928874383223584420573670104449833196591135754795940455592825759196417879710855071971539939778548081363655720914290898406862675642328264935794767252792315517418698173828102451073782399150063171857600621893128752825416958777039502065497301060822111598680236022869808937898346669940036611879633749424415966863735031247363675426358067598580480393477361614972597298411622887230236659745423976507404216040899368077905367124912215670620687157225358633037895117823518526527391659302339199469593320051970613596934840534378113168469131025756594482531548193996744293050265255629330829137710415088404206728683757707050325010430752464105335665539848110134045932689906244746771546347224397025182542730244863656647293195540964699053202350808171138930776737111642437886008271675989505084259583856512198948193489978786693317600476887980641750181012502556513436913569819243302480672763778742127307528588466853032751343458210060414963038867970873350431985312783246898300011189534153372188327461922027743907329001272825881998006282417108669059398701996737450874406090112998219668768381459770442272064090593424488841173275676001513490667265463520836062020307411681641510857303428576887049164233336606801887474145333451941389968554831198273616228060023569657748238923247018417284388075981333316146066926627670311125106347532460119964991168582061165536023470267792175025193457984883189140746644116567979271691216819407307771111202966977335826572815420999108498519154686923956356544181628311532586519347969943186228290521964123880645821130814534545792673412241153124068941643429584686713818982018427050865003002038733573498018643890041919696910403364609049599743877384420672415487871474975489632341404804840059131245900263761444377444988747851746329116650112815509942050506869269734210434317767131759741900605589255923876922144634387762969491413543990460078998199801796889216582985651397655772717426898566464171113582711996089389110097055692728618464469774460083880415394475857881879832074358998844883884731952004253353960273965386395519264620723890251030570362118805292633560723535453544879295388587587399730657060245811753708601249951770376742897317287620973317656141145318406425010861057947961311538113359231621850037753307047687951444920952652562138971135587039915433160002440650841134782948479176555183338388845956092273932020435390933330349679482805845000226998850644049063129155252213767735888187034778365119028166441950880893033915120885402871140664188591164068714285551040718123220672529898903888078853716897293809874408330882933301697985689223243870984031028754309190211978621470929782706035644100017402152283334202196341980722897244908917237783449141885837857766795277655327541544031526642518742100292981007180042708889754060612281459070237205285828046250648928866361359755577800304171284540978741485983936577871100174473407215109777903947176941872707920121530588387826595804249007883506362260842211904967012538073987374935122246473131102251369136399664833472824680215909808699767905232294776420068852812561599865263277324514037448390874839971725435919090112595019122253353811287113185661888567707637868900504090002937524505809693800071377235762287063499815108697429663397631959061626822855790649921107963618973855622753331214392927521199597738999496487310899221163852852779795805415599837118317487556627826515758919947451203955631965192280245821927297098327774138278491997735655218498339720694805227823230013765879559150388891746343468875258647450071692067720116968367058760304197521327558384014121768335835742844772850322560776929174281678852706377885545195062887049585464822841027703926384217207324059734782011497191713277143676978170752144084054802811380856513949412307763200000000000000000000000000000000*i1^55 + -50473767073414285467014562683146354933944137432898262240336533313404133718064034920404850653398035144528735510814502835375464360863850117586687562083835262075359824503427199770914592900386870530175271425282264860844330882833608183567497507677401757829277691721229826992026065812729657493130708483661523332186173641513042479417600574300483375665577918731901845431117822802371324287299142943810231621984530158679786358898043330135993592275682964079416231388723896257553094124264026216259263190285256765057395477940020855558995242999683039050282186715533129498017210106215229594194906508304936098885774606209894542150917908147655322558791335361016939410755624570823192577362349445592807216548979986447957840683753138365645045687691807750085218183847671885513339925729177213032027706327640486473256056602419582425041352100430376499849434068396224964011346343097897754609987343246975873010967296964260470066557304339078964872224550504929149685179115982447763605067533020458422453569473707052241192552116918469720184946345403926364122011125560420749825642334710995870316372851702649096743705897105565438307254288363033715414878859060332344858028060535573252948048048755380055686201581689554220569086437015341258464044751104000487390017476685435574771449663929298613083722760264642580345925290135644973597673843148305501363306298883983490560732914589509453804974429536369391819098511501855180414759965387109635187969060613709559489698467598811256865141841216454984635915496796246821110713027639501627878618080349323988342441673663077610998151394379352806862241830672161776686686772125825623084101580091788722869755115634887363942374274262250969006225745168481645635292267598902900590526520611597035980240704846341983674087052062886829787685737980094809518103389995366447634749824111445090044072770180156885165717532689543305861386968766753888617130979167863453266009687865080338165351171414241969853720378378486049914311698884857651155572414036075568551871542642497795246346372258837152784179374055107719439414102796378820946124467396135869444497998019023148990434963984666126549672792537275840024768390944995369260747148400562602587002372363623149828837627295736136572690803946932156660666481686543358840038870908020912471378407864799234164917940542992089370679156039087163126656233129544317941073953413460148574564157416441436088765062239264475335403542089648765093551717994696832987583795957024659184310500689306245330769254779131669228367779529000500419353005913756846616769440350136862185515648475727414562280111966084842338042891202360079219873631993644696152562908154346382048469444599911587085034391045746703688042409029365597836265171923015727791002146314638890511420838376321564042307262359916496737436848920692178490363870482537140563926502365026638650741974537628008916363229565619151081506873024660852015511146459411565022313540127064420822383310762168085964292947788241481213903968845416941209448976191535691933367138478271516747352851923116767506720238355150227738094442588403209076115301144206688554843482535324125255303745571054558795410447803479363442264376896715511653304852545536670508654506864453460261688793213554141174980680589445684509990363896945150133577398611460867689443424739134638703994708769714003482770178492140196593017261733298611936507427991936681520881100360635338233461885916209262706032779359747628205632911934807428936203005845073846720778499646882794349592681827579859534156616588955519052749267559562358199155742647433889979908416496347034268858318903975366488453871713657501991926052127211651927537726384925842291299414790058686035398716108593874965845786816194989176316829311548618239058937080921159469378607551446492848710209559616704513560797017776092830033083536601288863277820736533429833770620027135985655881044023714636376032071416763945214580954307178122171074733584233171799995849072441618280929172032425588250559386360938341953886191729938180221960417607154245205318817423916380233203654335795949550286198012835776072158846641915929587593676043089544085478775923082253741191617179819168379960236760296940093750051854389912162299869077834960590118196768081331905154064439475511417230209710813504415277079320079906308521642582224975049425938652524371372407403498445656973766088053391991446430902186272913115930664765301383888386854723083414877227895983404075590851678317772061283203342213036769116811527923847021322985469029401163826351325694333191180587354797631003710339774662046851013909864631607391284930347491232787327423893465901663273559368933893258813083453720521372050289165433749758289624722275410759945843531391351632810839900569656920021732513178780065356583191161533227683776220248649430440734606379626872391010590210805754058485384214481582382371284294481796531531548300215459463736982213936169397265531973161643591925590980225252299414707364578085923798000982988895291004857678874724025815068920698824424388360145621797642949934365037993342750413732255852846822928545958960110092010699434409694863738421524978760154621838672069445576877461337689982090494567526464110504627904007506003148932206178851424950292386741145850089511684830023107238918009132004108934215838481460894260123945493906112686524975159991508486375562594024954061078075659354434073292122444687497824142201686821426574101441895047692247761316847646608535803151039953603910469809026563716105889912443395115580679040710853389302861536123321907271022435698298037430260373898405603585790174071784827773851893126295847313918647142696013906306968920399420711726718970199183509557023702463702269304526074553193430118183068506709554377416563846308283708864021314992322238837028263281379340226649452186116942419139464349699746580570185611391358486167746560530353928499373198264364600558083116497128361571203271802881299469328134662150627696751934416817958100043379047391312900199490669680463935816197818651515435602276648771335845509670593637500671730656076827058151786069385654943475990416357166644533551449172175401978952523861456593266702035379538846056970583949210134231644442781002572433676535751802943244003893359209703417629317061769446014886550630925134501056826793064674812735254855024132038798663563909785500074374818079811689041146087345674340415798456946934950960322950619486116410576291305224845263302491894891251804115983794539282973254215547251975865708649543180963624631856546097720850310183891645586540737766169382786136972804412098319466270841721526860480560085694760890493754089610716348535691734286491843084151556204614512821084551798203377607742326030089709823085019065759398739086664770088569443401825927000649059206640027229094702333962704549376336204880489881730493030047923055012902337461298781683619068972791885413319357816090740564683464141544305569656485025561596723267498659183247441008894129804563082730051231060650657299406618031334918408940558050508415915621541443061512622218704245334735525462370774380854772730993057730412863303568705066745118148763108910395055736653654417185990726274634704654583367751429108113910151970167501899908562042475424146206319148497480739149282511475797304076435355344783638640718845114551490908476459591941696749147145005034151876256067952555416300003881018082386569865104660996532876049459033503344296652045504618399424606951260681174645310218101412442901974428226767636542292127383886116098407932112697921184385801644253078357829575059671957554937989703988953165885833540753604742431471558443202237522488178055017889486845212801494667972888103084992237983801909204500111363547468162747823205318712724281800370532021047587756902181681700646691491161221324101116096417473543668151603254741359271150585203333497210836137480155535179788003154467975936880441466370002289295775229823787033408538002158589540272766070287165998303347293402636842625377296666553553873182132905499811781254139767776605363385551316116592360625722254379386268966836479050283772680373993655039597485610626613011658644156044942936132578031727800550267417352779345380256057302190736079663616076404689304260928951904284967287173334622263651335245110314219827187679232000000000000000000000000000000*i1^56 + 976457598318580254664751979789213276028541529039342645352678701291614214613945576448085684930834675176218629068068678293327628182677070081635892374601406035397298190831593253047097639168457474511105216678372722677664601560121027888899414958125460150950120055829884286168794534182072661077782104787888755799086750134118699127199763091271141872250237928866727491693683672945659689446625882272092614389329262292715866631493129225116718706756824297509996278615778292147744147478937739432875626530307047860862965024859113010802353735769286760032878748052815043927862371844455773881668023440178256509170747343360022834480270008864023758574033939319083144595557606078318839738279604862912157196778003338792301164338930779601891931915281322203839732619999274591160903116203263820802991812714890087014027880599235719249118159303046130672973278691176341993639342206916137179160937402425353917990355245012681379415563317352099777812374735834171038741340227565441341394852951129007517111504296778888872434606451409788253860672106033724375042420564709894956888528103030860207514278220457541905687245815253127830703298608855020877691634680623187906490906922943831101791151237429813503356131361966145166251361493846451430519512142688628658949365477943399997887020127437858893105482309050809063584747244367095520768676721410154952135745803954029355637489000147708165701665422166055432915492359673256468763528006609011906689357724934803489336649947045451534578287836832243376392616750836270413306270931144104361314655740446613531568082132971856157557294653143811065829851081627628987004886993863039876737643578629298700320068106470307676326990370868273895769557927476364809147762857561694699702273131261168911284522480908985520583773798014225871716779005769029442905524024289688397506742467976416937440092635325576519927983653425424100971394391027791309430655236132447601678332965766411888989272941516063168313572459480893344768814860955583114617979441912754596164958345485585149096568863263815386223888235288331843541919980068960665414986171617891223706092087231664233312803280308215269710212447291431564772063887132837639534572883954559835035815713696090443400894463382273181875134396153064482917831812289345564210497502631184670333481156134452550674953157651724698076450148112272170001151509297770419886835659533252142962119106746435671925833128471857692711457842382331404846815035421401262376875767498277233952469138318234528980478040599921398979643949760361337262162604849358407617250879007549852613547289408692311232064914535136020009859519706477540427036687295284475944070572067331430527245524496061690098305286149659315608540271324499785609757334162562990753698857562272606504668709521390680167401744318544694097785686237781543705425019139878279021772625288905313088143487215137697089908795388922985628885657362229038132141400663863873791823488299871679506233871170151526412455181498598331885735982307171056754110200285424170968795030062138956659024185413695260925664638204569180447276445307901899504579666824985931106374056536436551503057907416692072434871354983323050428174484667029575399992276166569034189201255580687061709269345750162468277065665281491803605387501573032816580142620929252151572814420833783609815204392510030579061077238961293175748170951573219166421269909868238367194972898501412337539238846851995285084733645506906919321031536247111734079660459514851815965391917366226103573233162155372382494720010391641588839537055673534097210394775781135146487173774324782724495247107540527387158479177918071706726622741959509593675662833571472459542414415455828660251440398318251037046989554786917946266061515951309188757895876682089917028130459561537412909157293445260825068482729100161448093480504336857055978151757360403929074363664796756875571362132274730089972624399763714898951064812497004462194521526854234149131574993649967117406446125218872706329841050130617399138449200544566604027877441577956660246817268629000155715169090020664085342954220871253549710497791485413513248957149544439430073809285716591486208634462632522807134389015656818845870276962013686532240558448007138615599830903624634510915769313236645589720821694273226013699721910584677241447275456082021966205042309412142804900692064439199225491822000867517288888803154320630347510359226836269470907311127996561777897876908971152046990856576978096630237112751460024742315259818466685724694717640907906204281778623402520673875120267036216788888564799755919784967921053522793064892799993750983822645448962772484750831389376449052721890139071527087242804490927781065190639826098047551956476454765028432599581186363489755768284986949314379547946100123947589845097666878605351457097072191164697945111978387800087822254616002744099644772562664801698422457940691420890478105130815322763240570689970573164206137347107450232019291160996719570185163838314343528369449000287501049945138092828089867435643566559810207849933487191532632222438565307814849439014445864505814517316330063356345138138862093118847477093162365435437918552054396791772021986175590013185982181185333600472361107462585224382335013030256523986349147395021805775502663575610989435370980376447274649083931921526326827013122129005272648036006771966125166401104948453125590259884829222251387374721756942698961806570939380578757627164997290012499680284115615814116860405000092896700858511082386783261693135700048012632930342910155875060849501579020128196783068046174709848751660851136961711796186320728092206264781580508962846679826436080772570371639752283028490710619678870233457574426190276039264540292757297354425657845232295010761235437113324860381598936618539430876681895019134114445989763064750757375180399741596402751225938542702232845392587948153880292695900058830867473380077728291969659826894985860719417846752306678141396087808997713000269649362144689095653620299773053564009129144478975586318809501950991330690027498371012071078967264951401184022752926086841332881994862669954451954391785053856199984717300505175718256999574416946837093426320827470056768884630975895543914359340938763711457488957537282643865037723765017582674472980059747813413969549921969491687642656482385588345968925731067344912268686381583385121781359198239888613836583967036472150228925111904440141139046014127330969006212063189511487975942775629261092675945971146747590387322783529247593278038964751109755837004826806539060341780716031176509070521954318910231194137043885980779371401890715379748071849787217100844162336730988983696830145551196397277292085391347871393593586061635828818780386991023448300272368254641999177467382575942802072262144093472430561266349524243706199161936828007530961062191653292359707642834824491022383615020903832359297314649493867559347770566331617249723890982848573471827908211849250277055402790322632165900625424266527471105139242698288794523381295703853147004770936982845540602620389748966882490895473258062449912719907323625073047164705620331964989762729849573021915774126618396190478583114240487539648080451445772743985561766097429345081595851757425365201437428672147030957855573164891514181849492703476173967761159457813925993135898466877498211574675293947810877312319666354783332843204472682586047433752036733750616156707101271921921655664469993562194578960222036695348719446043364297862822090538684600296825750412996304617717923266571281488166765104204825950102619340587470637038832487255775777495982563955280455701195933227937367630564358032653053832190523041533849768522433176604016284741455340927878599259688519238143012417097789615632135679748987564561752707197220526661893496898588261082051023682542804822569531535382240010814964932641161890079967045749995707206421175341419142086325934438354331293713572255047975926956753220697797756567963053685758214900203510691350506560355236395447951399188949344828017230219781889573620481138413033861170906556394565080280535555848419735459896247161353824070791738876137152756648476430235964208387460096904370102837439541898901904394808757753346582096622172344583325821782233376691755530476277338242007261147604700805201920000000000000000000000000000*i1^57 + -33531232688583977390730947260308653688732197268375254684221136724669110320500813164406705065241610203975763332127698884179233135424750961313305052258808415426211935389575812634167477129318097829090711816479764095746509509479704324460110140159411892807691927421919506236711801706682128133847797213123402570164526404950050806336121930575159349013589838713870328359217711935263824792825039991010907327963387791847110137775565130235604972042742671942749302837456445262962750186596106722386441037701693563382330740100405429843881856070575473925022313696685752293309569851216851084497547804337296179982094987808547645853750930256332685737089185969327594966638153231212663760311688572026874623706704252386860293301575075795962837502915446290040152512188360222976438616763879650398234483746617388422399436715287831102448981364197230785610198263379342444087137568964805892649076337327795141024566339494775373461088549169994215170739969338343400876710586810128937876759814836183310848417723752906192874596334967123202625107360456896159406978355871177709231496032995001246207332163037263786761156771489712896831978934672946378969848234817734689693510160569631987707056669331135067711548893998316695797686928742652989348720788919016472852669020578189946132048046117747653448976915556707985312987971579969913735149961550337845437118416088436810596294988397692378283708137563276957350465024435297629060025339607983787954952779647665761771372151550404993847187883651205827348345615255281111542841441266540578350607945612368576473232072263856440448474304899382406632474434426141606122910442014806630100821747712308254386321619755807736263029684705900670664297621982434304604993153513260704513756982587750285623594831963640303563345312042943269778358727312154004447469681588127203066766730880019390279448549202071155821864055469258602095421398653663978837279658927964023559267736516366296740466164251583812134206107229434950201076313428769869048429060409351301635598198024450423897163992715082280514867242770029482489971992465881174514204412770365497961903780288547822600581289688495177081208668857389821674312780127535167381179391948140046497972494005304601519751750410527012726491254988038874875680630065157857058296621628808010398700520069388032685383636069124865725490242532336319462428668300786475498947311778666071376267927098752062050869543134061607782366314803476743290228778031383156015827869649951643190897387916429236272852435039219584349303562212207846862217415961675886399364644314570387358716899656060839452264263788431073973968092139430388577799918497283638250712756132901928796041378145778534858155582945896594368636848375083241591018462055277396684890981574737368870681933535017937309746580518088162442293870089389319865696860874164084865672310154520588484512372922317919377219183218912625675535552946699182018482415517411347619444807485469276607997127622809145491740569758067039426770799522597449136995919803347497005262608060201823230807403173349051695826115693482739534857621139092154485663136717674294766500020517518830928039978699582043658316751694220035717533497467132176501571143081040886872922395603329629909191837097166356266234872636070002902640999501024518485905031887653243743182582135204092989698494469859388253804523241099833646516741079674517671951954112534828860162825352710324411923480468884618000773722755363851426535885366499187429790084683327953844532178945942169079817428806086813292086512117772956764353273129848247448758244333061804374041061618615465266636276560403120900305409433321462477286774257556450142177021168997093593856109766900522134030447745403872565442638913824938623772961305838880245286594204544645070921883106239939810909576260270130116895999095242029708080224546710790451071665834942118401257167721360247808381627885345541980744145819209399065872569777653180361733902086611007378510807352069051199778069810587811622008822584649353498326373152919558898995150542087560211369356192252307096671003139412445901985512988506464420515565869435333727785840462605049359011714381420646281258130970554913127557431203509299359337074806290266201680462756394671189688162048811605785101473594935978957724444303829921207603085817248650048617727845995548014713197664375933182511416605490346933031006876339169130166159361183527551372392085984286685233188016822379367765421998805987773302960804742273493657106104984439730589461781462058908877827877028324561199431657454015342987202769214218413146574912406831483988541602594969559353426547393547059005352808290575747235683588601639201953183037388065804024451607315858156342143342630791833711004969765921788945381601631632271956525194888065443967674995929782535618474564043353214169531989538144589875541571435181196745925635149705353269969240768747142408014955309925197633246101001197804858031564171588432029801329996477908120097536313610464097159426585409253890362470233377699518435303670025479176100056374297426161963606867309647544893735755493445503482597837686267771533643829664559505867971439706311115872217343346165601633021798189549552204092473191891766089752038571061044661192266022350937059258486039945821743092192336026361252146154547840957438802504897261616935981231970663521437997137513165794532909039259061853148744274801978514711870897839936674921596402659940424397465989559167028369048344526537974688566337904368677129317689582791270917902647852371655274475429536818308544440159351615991487730470547209087886856526307431617256545303447588444926145063165325881915342368081164882059062364671268120277526924355335273873297212396221832538156262895121085655914938608279906890010427627363604813618143855247524495768280515133051241164315535313825691482906101630599423991066270653727785900253431808597550132503366739176988745156991789445437359494822607126513136584915061815081313076619845091754589624453782414394234986893104244105059844026462484792025498209761823185018472591234515192418060159937575674172404347811146196357245301146552794774947720932467023445071005719645144925183144329069216374066410297223470505266579205830817001333496133071305886630155941571444857221849252519270512659135949963977731088809783445996264447076386553079198878669362240372034191873640199393307500086079053257454679781131188736586737898789798515641117624038671511092648810206317297227689530610656511124817130517483507506799136002118674335455663364479178683298911474760445128799746094479167498625978870323179281157618269532534064894478316900521875706349834890827958852719780350757399680902921551211584401279271270963039882904343833599350147785093943250997313263113569012898239182923112681891082232598916047731898660931499504596743217773640567780869649403960887831881752811987342391834580459785736799602884616421049382881643208936222804963245995967958366923640568723920858975052298217381749414924341976988845961929352545330137223572757802000490047842514138036436476484454476452247044098550772679942214025502442302169246644686592899431613950108730018903060264047809583035071426947067889749885805909765701079142321722447849389599173834780219763661801829390609363118461950677605808224263561823888699638472023258416735191304944275765447669905758478614353595053330558080282672384034967635116768748492289636889657376497278739673280677854248291406816218068850079656400516591757970049255740678194978975374916377293586721589867632912575021632865642056996816915613378010339894447798445415354188600745893760466406140606133427208156893794998866946978718572017795661665478186284445558346985384410807627073388436330895172050674022206120889690306684136920251956404211833870766726173291482783956344092952398913069291677149208320994947367104548398935804747638558311170610920791464094149981358226742609461093514115925720226480449249536430438338115888369347587020761595726300668865688517659534667430121785482831204939026888160753801838983827779402876310719811458333976009535768972273878276648735405427982460427589614242452215443271813814970105531142385868950981112126359061616055965876439767968736295669304642195763318556035437668537237245486881816980165885833412265298519654400000000000000000000000000*i1^58 + -954558789214611670147142778353537737099527733265582190920687953355843123109593604524712501425625559326126082417140950742189732974052024019124109232160523513431312138650071932892085913708017460687310794203951852360281767462897067453738562546751598880188279855237918014332575161748366626697863027311467618635271786797104620887845255572431715211386408409865685831432739905284038168959264437647321318977015231147066899096381959231037007405611232315352364987272873713220504096682394583139906053572812267422818735862117868936412955828253168600541050962531995932658631269038009715687728216656354875758288655116897993208306667074251911102645515512230475406098271311676734938790069298393576038370499989586679301565276920738997907560735847945694533546300330808969667313883403543432178904113893988506034173659834985055108044880739081050557638230066887894295448972933899114832161192750705633096793467265063634531867146395770184985195190668551022190420501156223543563699011206587922666349581086349733059051942079658704771202448360990791398434312882559324969451610877645135405378694899706564326031006797781106778694199068574215726216726784808459279007990292787684155520527370647789825166705489193006222948300865686020118762898242794446994750782835867843046982725297961717309874408809686866463364422133269692230592852765985278582903490357016325820472381605688311353760639686208322609564242095289550395590511228820967680455625217102155205134985077805765014696171277131379147966317319895907649696701675020061551144769546833360959815278152239437849572603382818701630378546213734565434560228267051174227361800863008615351719343564269323751509995737097049395720794401895208442781160400894497238337389093524966588404378400256279019475566561974496737822714940407204470179763562033513459136218923414101251734715820003078569973749987053821520321521572430299891160305816990734467621765943312171106351064750757288574580744424284796022878327223765248544987671161733677403637991541604282916286145363823357319669752864123621652253457183819485287323926372156221230923405917799951648241400129413139596597393425610987441675997542473181341911988893124264325523101822541628544996460944505163851645525369419285945360685519797992911124500985218323395400123655188460411128674283967858391255012624510864305360836394107844963372736020014243286202025032691791721304796768320190351517496792335003513709312615378815095289670021607507165879053439468139398803969330158355692879762251013761344722092667129534580945653794350324530098516490819664776074210902605240559203663226094607138686171904626628642247867901255693108442683979211082349291614243491684798935964286684036557874429094246195930702781754821331540097547470640393584002108079561327721410303571386314117200869143590825698748582244831162834076427516485631267755459005696081094475220445023829749152097388503742729166518489505925770332958667446486264177940347690409867569242286872374003098108579072588504781143577562066919820417570358510810059454215517853393077829440473579747107124977616749158639898945975427275129682183029517447214948736378685373825543807140203117228984080440633549847193951544989120966092226463145539323726748275072504497795497273533316861884532506843863503556697611489066194288497333184244513814293582800447724337365045932102596196097655376458917456173525490462850995239386382983332314967673747278052703201876430862928467416982308412429269870710130215700040916573561226139812876890674520761263058246125542117911528175537373982403212439538851598901754911690956539658986336782612095477251832579632860363160345239801227021952060552035162648285559797520710106457127559670275432294090664847196575957025309269101246191690938924422461956614728384764572378043060414199247352335377950706238542561541237747553270454861961436207112399486126922686470696008680232344324741861186249406519664655098995159532943161699007515889191806244683563801693618141558733357403761367448050061043354565792514753317131845651546278020958745698234574148011204226684496311263337622738123188054001594429105418062406324262522157555890538925437089847904482272799845556197251629488775111380717607526071102806231137359935420552857371487994641057389087167130793153111483768909750206313417182499033417519407356211631930158257694988852789241638663908995161998484498859080669207725564738863019460236136916239598663975528644827392589128856539837801602571040305817389005524916004971464889030894231050627557938612132313613123649396811465265351799352092365513973665046814147882448271379733896080996457620608539762294099660176939152793721245313906188409265000157974518637681005508790324390959448748909892759421452626795879343146213752414216945886913517148541816371058571272007800387575512670315423350833401478344139513247714149565578019413423720035117707991142701306283529097907078596616694703839553197577446696287457232068431387874314862737645519716765520358764840390466144226946317456731837477087920988567741261863072076214338886440661193029794851178986681507735133762637669280411771842296745827323596324006857111416922678861622304664593281965100295561730045372476752055261465069577140993215253907230465674281715397550543870931651224327948819421786188976244794034753103960402562063521731434842802719004633227164334292010188062214240159361435514974043720943993649781159580531676347068170736315006049310824326967065745335099160603672947938531781832511173401330158044744533112481159946468021622615334399909321238802063436627090941668769422053912064996933625039319546123958353045400212246692654254969350498782411534859734414829996857620384845513398776354250169858707538563793431063700303762717285239067554079988974953648355682423642706993322887955134527151737763802143800002672131087261926169535728862984103808954228531690026842324680240882161566415158706259504124717534880953746453094355564525021941956299945050952012349889224264641542187374191198227291202192759710400724333710756706519071851169091177010056296322318627896327115391372626200205496375940409808634243799731404073033690029221257895471560716853597565575147986719376398130707832270856679084178464577787895360289505628255937900571365399805246272388764623929112028650241264997943707033841930973179761766076656162835766362299969251635106567491139473717217068664628130909589816930927369369594787136573480657558548409748826300321769461857462417083025144552173562619021127066654540080964041300573602647973374622834184683637730126824730810706041709833260713845691149349292155965272133040692810809998560324955499221567359387079478958864875004635443117193353219771809297021349014401422078080207196134241251221351121314185186610415699938279026232746135099442914786734551728269579035079562489287221442767031645514429359071863843548799002484068465522210776730723689196351769275999178398886943242071289744362387110080397383791282993734325595944804228404035687184978982687763046314885720892992103365272689703383775812477654862951896565152419835506800050538656608543537638531611482370721127216478194777918296082521851991705874865524823323078415921898730832087062787908512415585428872817659204624970381921722813085174714532837809670791344674907453871059760931389157798536516136264416336651968411909957343001719890350588225118353228322982137394332816419355876572958757303254476335366887207142765044341618300825713426853774944438337993515250271228398862039562753573654063650060313149409032533893456218038195655129691150958746201716734475825019709961139202093588851156217613565166936829701132683256686110010856177589611180709956885502170258940019456767110236495737519339124372456400103087225217436441571687038918021064170734190282638262530756509032183670657011473659096054305998812827760489660177532747235850950340288217297854372718119811769547351961462481296308686576819742677117565321575270171906516048200077132297977673603490799314070714927800961840297041681013618113166167827497907242708755291205922346786499680823193285653876372900518279896027166872510415071164668707640248809708282526091243221037858084130241968218487381549539823272275871996939774434258698309338448632217600000000000000000000000000*i1^59 + 67779579735797301895310004009954842764572094618783435416462785739761890160209059098354893990635736680699709927243568760610370326319140649575123800330018523028485482815664810956124139035172014396216217135594133191602157834530102132523571966205600964390192483492564062852487264690480837831359973142860009730101852192817917882306698484784017264656572845502928060277138984805418211820304546373765118791231422514577732971107718500522698583154888367463327925762143315234581544658516014912144261235530220655275948863289336903195767673879671536397428583887622742970505227578156588090479504256128152741131636569165391290915779655159328389740249798730884184853463172000511668779847993015634441833400003634318749964659263148448525730715262259431367239542843356820090104547118784204353902538389014366580760098456098773823604567233599426869703767703853162200750439904839362176918392789040606441092656432547331158190666393464374107106083402848556755862127635980647840466459117924372316037128781288320473400092032665714846233557208211427717763738328337483871439813156651072559133224551979009630819221048478739572530797760534198011132769137754376506821476710678670023683579867101724645272078149535420753324255316454256948444107407785844863848406866623152879894822337035505248291515488963168430904711824427232602951756525246584876166380847257037447703588765323960065843822974920423213484698932630531223863301850356620983084900125724022366113641330540959919283259298189753067348037187565256350767664805957807372581563413163635939642055854055731177962411845226067396137237607378968174891942612552318265500976031540829291603111807631552089468420985641510090153548417313930152385318527934682608769964517492903038188339878272770161610700455395485892776920572773952102271211296082244990602944864740719525996047589217778899788930736777434397099492048615432529922834725084272551461561912738372663315751338406061463627669133188610312995772193331835571918452104634472140676096039444501160048229187625687443721071437757388991721735587729979508274077891547959103650259777550708189523385041685241846503146499489526555729436482701378204007025467802432913755011828801630606310343428405716009557700807034965660375893284714220293719363898282095370804398927652594327989963154814634926572225419760349960803655101335400198720016886889498082678708089873814925030338260342452225555989553216560486164926501125577317336203419125869007435150444645078832568545100770458829533470403875419375303323267830293416225944007795397847483321943570610649850345046572093712791061518937645618377019351932693632910056739743197965053257223848563503366210487303164803435305846333681188791221187381049234920512643380075908527700987216254576412649036112720279998912047377091122112317083287406414549784946713718645925914605288592611878010292149254334238501339508845841546233604863432087836916358838490439066911496447913588470762726283584109278545219775130898976140973023856533298537897296648524242341105402322689918354648536723168997312956450871288706628234538111837187175368212196873730017135749395657610670946963223552416261769467553545017228124499528029833161069627051887828342768001916114032590771985629519168932642445792754493239222279161448924215571828091380132781714363410857161909257625579006451771264508854166984614419368073900899735368427499600109095219601513231269926401640946970520030718573753566768174048157268243454624712191072311905184914052414083720291350884062808945338118276194969108538337952026609514615937678675128409115090898302352446216226550142668690153412049058194819320986458038362328212315900304297088107764859114720123113965425425761592449049517397776323606601575362910258451732064221585071312764408542638824403070742730005622618461773717073730896094327705871110605213587829340038904787248225797923906796786871357489086242563657858009351673862316536527699624191797378009982010731718643411787852952345172254136014987067991302323432719939145678265339775531321378032977498256750789785657486193576622244223205077107473929515254534989226277948012623420717189723192135508331625423977038982058469915040680078513029567027214294411488408790166832722816183247598779401337023693323027480789228711538576253395391566411427641961608828230466971779753163718372807393622807886271756991638690122366207005384020396598241533550644940877921151740176318109061038530307553694397042801885303444403026674297304321137003616137733385201034585403014136284445981433621840775624696126891890053581928588341805748241132678985567030592265884573437341177150450507159246722402085462417080629143279317486500919701834293243428716346497669770777532780609634059678178012444808522572238316352504226475037072639551948202872043323258719596701862548513266136772603783386562996079187678544526260187964978612546741610826368170466961027880911908853967584760302409846348034367541332124578822268013712717005848848440141872974912919201700717301026343874634291061955845011799355788856162175893714338335348676751973738668446550630519667020765459259175756215930670078301273935762050980413897119694680785255293148310029419588764628661655874907739420693747456106582441631414594794664664081578380635680664593417487113596784178053557826297924450689424148653528656404564161493491175848102222432241170508668938617078769941563833893099699886389553398624050853171886801386943852725510877397955717293915625002403835062285072450740014047233283483367784328579034292572940633969780890218713847844501136138246177651423151771106833453648045375151802154004505940591778448308925648710317625338398753367679124723421991837691234229605736350515735700240666479088595455237048447908385219727888053685971659806344509348446297338653162557194183569600107389106832198198677220590575872695976043829153505589569747385919993391633915613485770226254024125318995300639070238583123893321229035294013740345536790379381842012745583085443799039419577102744428756074276542414902739409908615041123034622336136216462655832114781891605054079556650737755787411063773700460544048976206818289088323629520172117563127581817281261997781302724687598134004718667541816965960851890496871089943051103438042548726926286249427211956270409120121881498664768139077557796063625396993395985488258435164662981901819026492323285587838663693798232147561213133253245416065579776685700699740967454691821706204797861506630262916072560741890469339132081002931283528743038630742867102255488578049603755018725250197805053589767703990885002526412537975413808623820542797347377117511345430839187746508784055438969824677899428194364680622566381599955938729839912942299397318093556591665128284813880390479207075341603589469621695825435324000862527011107408411161147330886815343912819884113744786782358653448244905589343777181743319391662365460210598212283419553555235606328421005773521668379890552729210572027920146256156533582010493678371568680178923612540336008450532085129670622606058875188074618227415332619971619830114263257669876797625432206043421829654272572389755922313882944449982440777347169681352579114188321768444015585279816994674863012975991001196244164813840559317232941410182860728065041721394383415559929669516418745417068341730370582425735434036782461235341910879333777097917803233293928690072758046854668455489462543047327195079496683226199219826831055712608672800510986757346072404406090528940269333007120624899537924557279268933300787657345900397666901510047252409717262172456422441362012482496766242930472331982513447931233061910806259198864790642685266765133381779941243632052391127291490722820063621605153835054731815338900276029408789490298990653736820679758919760084362272719213029205332768824197928680559882868004286727736757983706680699809427269038920393447968266142789415404181487043788555569049105271953355483007293281888686886182702394886099186211297044030848750181101593789899380907563451871865480459130001666047881209140952921700001119095372901506431827318907823098336988577138151042600558430738202008748826325901028625957189595607420528356311090917664981191355311222402646033584253709817473166296798020103101002420783677440000000000000000000000*i1^60 + -4057385009826067719231868701973541377672230900031744981464127249805507336893131055522582808571433948082146500883188206660335819603135035023724455402083702175336174384030309227878360207992623944566879944544757224793610066502721227322107855500942432552508834599722350770385409331805942532810519056756593893365835368091984289139701871309285022559459160762482376369994687755635724683516166008460955540128414336064343754826344014545786454897369353892114823521047622948427854418410851364404399689094456263439429336567853081072765952295772384459649948395472447598640796036542270237329758876637157078797418234966431040679084543770264118308663224247201163604909076000276501916956377520656865475977807787105807893091037718915757803645529037420972332747533180465702440931197665778356908705530425644441766963379719841927474078533352284475334918058814679525179549532793965876523650885634646369739102500717460611069853829506752895199623749692561867129025439175898050366584112300916241488278300577142090591331135709359872707970395589237182598164773303352563967981252133934051560800026504206765032261841697272117343955167619783287403011746045663467168473597752462029613012603657612145561335832691113651721917987434530119484944214051340878754854376254647853535659800509137293673684509669295293975633639741485606493719609575620094822198659154179377010927178024086789355667335714020278214397255900665684948528666748487053820697064631224050932921239747101580325819252966107967852890843584925835295699908628660048283761542387334237980868901499812025843617723360976216280536463378188690531478388351587299332586122795917146496873163823905743174978066330224169957019655890057611703237367611054797872174317553679697057592689228715732370597753266960849682684630900419246990931441944534176544004660573954625112007967180502549791173682857811856439674806206076508998977994671204942045846038181357937878204287191797719464962298155654367976122393431800823737500714746033904328185245967505277132760848707230314609983580925207135924461211882525005448998026895646091106736587051756425897107915155501729599195591157788669678459592533538635002697458044402063687192246030357667966991136852849975785350929818374251136613565852611455169413654333061804544367956689519365885026346572043358850129038263654589243300090655778933096875857236968349812264100174384083559628407172912038794700762579106432306428050525289998208800399884600059010376643414848904799383186381825358659550524974981502976938412321952762107021255821247543024124332156015850168821108036422482175983217249549093646010871841492565676556843707238874466401792030573891987130623588135824137760776700381649617651499517496360729572341391286274095513414491837810102734710810345422166345192115480869446465676079133759781404144675147324746971806204565309932997953727455271014568401056279853627552133506880427298054926672115782724684975608808738700082284340047645839887005800431872992624941738889166943349995917095648184488792093241032776350242067351250350530905223704043110346252705977179601678546741365898811736208721874354194834280502101787678007066756993787660980012191203637772235577970699219048365436450241674058067168561531694799867529845110065427614662019643929233610733337047884915407243200709375845030362418692233188555311519571396275376698337862013841112866667145098003766365867779132076941280447601028960445728511377186199959445138409689973497941028782010618086010779645540486705236146304337401019133554624361114511320122006156490467184116878518899013717559971142362256087907030797025426195422675433422436946111463053525116180210384304679548780391838155323763182811051305941163042672974104185578225760710364001535916100729198097550747316613100873394170071589246287730248703577728174353449043463795915803105316080353454242958745282532004654043017548658036909534071976807530922122846351599146146132574807302029161089478669088007190642605269125441552351489333302623544897915229970348940552596118449125364756967586773164544802833258337447236156067904997160733595577803002902827369675508662460913343341154788136827761978204615174227834333764996424266384539900460433989349493831803557865144566004000582150993797028036942708136559770530615161564739935133931312720964820515275802266123549166784079133619733316694635323483737273070960774026563111012620552666024544233949142712436143135655830692125786236727090160976097818386654125038349689055657590450228617635125953190204056732989813635026561352924005036403021605206098234568496120964968478058512681085751554802655034431558635133491905250577306559149614327386142105859571111921782197913636344327915000479692258935845711665990521849037087472342099195405740660859995481100343670261871212202649311122734065916257425900532732613785865577167229385798885824689051026865502186870934110131836488412421257017115488397329498427639358849620961381292230393312160642798966315951814434248954706770899586101046222716579738380977638030036747414987033407526619094070858260955457190880832011918558834228310830663026006930725502088878400632589765177178811108401585103755252008095511793503779314438188552911940525314421627222790136651743751066508777718412507399538785666258077408704841025390982839677762107006671188558045290677091488816054518381430788882184609324608335326255960806090684875336809034692524766854941526263640325718747065167304574486938994747615566171006001248924967072557695983816786103042032707798498966839685405913100995061250312610962561579583928457140422200352958693564038971158222222146823706367395257240315914583778319357348308903582936805017037560687645007184603006913091329886543645487701004711610782634278757060605659813961065144491843405527447571482071845393499465722766165550854377776607598740823285751733358719055954599854421330707662715953276420718902488335199374638929194912049056328474040148343106924868281158668863213694203466812658049810145781827050150519492891011012431829893141680905200801313850056013734632378914239917666867177402299637072754396752177836095445233861184417838149734251735542627158164724018979366710291364078642949166665578180800556313001106350130044351340927599566538394377742442139168747336960836904445957920093966281588331979929771940556658753075350967902495613940288748575609669296515162795828442668232906754465732313442747219213736213778264968390041491026914841254706998000446089292529665772889592939985205712684559335626222207954388172656537028077302046336703927042798722557926894694369929736165639205344664379395538625749508836460586272830371720865745951352723014410538632837230383056167950541717860358476394879077264048852096363047133230331013127644002978546581520839027632717990600333866514730203330626470357830103852553278900498652595111074801370796749871434057747065936321536877111962740362421708474329409739883040349694463060308299583230714750692099091991374397364087336552454907517776494296370569393083961758086969533549701061914760978159685308506504468514855488851730403428424097717090999832904827970890603916469883303955281778253063913713188065393055529569860798390524503556530279275790478742366176088698126190342026333748248334118660421531361269477885611650667371987303707677882257744389176571102944165651318872222536626512881782975509668776882632687412779984194268363641740833889117724328275977571536272113571851252166331370459993853148114634045252145680784968198114842949628736155659561962441774871198128866182305278381921623602297378623144990015252208716387027500492595792181637668376573991334576536198433684846925931782801680347484029866392522759435865168088147369288632373915635293041829629193217504991488344511149086352961290400634891291214392067992528140279555382440188149578752650952283206692557226216295974476606583370843152757916757297840660919329462356601940341197646653627373167853353052483405195206429711550868681795959721670522274033964614135570655579976455942452263806144270107489920558993315559767562540292165673357538057890636508184536418199149866903255333795066668257875202723202345561717695589075497246674253539151844324716412506520261928625659209009429117491320402739200000000000000000000*i1^61 + 88125259495535276898532101404730633034914842340515136084324272117249579203849394255718049778497675450936068887197372063289657421620514126984257585677315757544374877776113023931795136315979463427998975917419482474581532714191639366645126576523463779597302432697302745729149415832343949468090458557758901969541665663371279291648783641058017131791279809296744046046141324203501166620337051672861555395341816353199894906318072092205053887003835307506535063800490453685893422730334057564431848333761228024532615866077710205320413313207571948681878153946526502244688619891442779271443132624773028600816265736410302714035575941485038633678180581901863626283726345416145059921659979142025980394990119694377723025970417457080378429843569246396147357190017796814703604062805775505460937403059816345826184337365553378215349677787158603275705372267527464041874021440982720660061330902070305604925749368821896115129931675698580751880505914481151689683142283650410127019242070559865680298725266284334692581285376140390899344337177065147831909580233167320122484970768892996008433110962576431785269599186048789738649075325684588308869818437287209178292203948348900829070968390429708469830964547855511669863564727772998486185917890763197790207389932205330501524462446277133230997183359187885965941130272060451426160710091320614450035146687755158885632045883930320286880838934315218210527413807632406818904709181338632173091193367203939412766967023704569908501583153172103466251782116242781157091114765247852264317012241550167175891432727665789616119193063468998126095989819651587910913565126396708548592422117084658540788839490658012139519709460744628321373959655523053133940075817298096797116571014612725416092142002802979931913941159161206717510830303863632882649783908959018612942476261434403098530317529819236590681168166102842293888866471215358259643725480338415745188825019174930282774687190742166291942964395269103276839128119666936025050235909137459952193421791361001008845422690296221185094399860090987569639301279982039585017456999360206382212598078040246504377393352723459258057421605160441516467923088222344314393922744062014255831765968721852704140503878070082800868814095121061420901896958679285359687981555877878043537997326506809788445955825575132531935494569485177832688161269325892433571871303541319773340762696426513030911213287685047560214443054347133400785370755866961283170860453058400900114820507971994207983483959027111410754861985236632353646147838863442362219798716521719928489777423878063264785018354472463616767192362884902576767037543489140952509570861463313369299081853551575403840742883009192218576988503108981973819776767040709914477438698470675648639757526388404799870728417416738535187465982360265303900818930714044525756689147475967110266382108046838024653612563314851189307162294240055082318399462908976544425976938152889091085180902120069529335071542333567168203769865129237170831472205402624891912040712267512854901498056160076336493488345326320184311656241115783753787380233169839427595861710117356077015986848454210887957229812518123175255690040001122426785408347491689860679517500007944433957042764215340885530240839387400712984218024343724688754665828800985473149204745087429174560883476015495094370797812259595909685428939310723881986174462210869173089457168903552574029990351349490372571817600939054781889224789304734318181396335940866530229090309084179007451287487440876119328770176438266375654840134685021353404228080378832274102282589246496315423522015043281078581916194462475638991456539673086175660010621182935968758871011021989541338395427174425425581194530373621956825544613505045570320011649400867831941634063758711936295972790550241480809580689147303383494084039151415855669367939381237659484197952662386020072067759451882906048640129909458992067906364160341145101448040157153881115380001208048464228941731927766717102478139646250421149339386670533451503045841281500382693921441319886937121259791808276580153846174808987995481647066390299308770544256079571382608307101491208773917699779579599075257255169978859674625732707397272534287949834470166833284955022001360090865210711086955196600217403451907878740898689237957677659202362882223715370847919697304554534379759417834591627813044177039458983539800251333719421826732668616570760592309638778078483108761240383331161877656594427936299252202181882897050215259571094820597163443712505147003590453317137889328767069905083489355246832787167353210380393735848322449326277846665228208653815287051766656638785186278940027157829561363303354430321182066084277332566950255576918976305560181735522890894957699182737098814171296614153629923191146814653455461944077058760437558557917662541358637017174828633164740523757825768246725041055027260625864108096054689639115419862005397384435496184604194833646946091818922256325457103012914822784299787749864868108070657434822371785053361698115203420710361504732258760708511816173378277870634320255630344685861607128771212708384631389357073370720183944793984810308706120388800717138818498531848624780211922998421844842132559349398667196191358782375607492578502325376209682480524649604805696683849878595763490904358927970087217951251129760067389101613560172117938735490672186045136949646621112290005049040920117780402463006532998155611103128955189809496886153687503721792893495361329487240278892161067679419288708321262741406683374761742392977329570162011515371154626145669470862263651907084720678103652764785886286460736405995882802658800977870360403815763590360976454633502841794904669172802904660751807768345575175620987909231516533921117608655930550746149112097003659236203812305558163947866587641232415790315426011606220645912748155740098936654569230357779900626213220721953800384851642226592563412635549464413636469699269584890000657425611065259644258293059137895184184049763347821674228538640943776083145961059177594411179855500303275606985919797972476465957036134367528874564963513633170512702130378117193977304374503310769399171121772255127753690414034212746128206516040947650276603894004679182474248282334140078897681023975861561340577182155676956363752405337533006880865101443601754826619029560695326392948763114622157181512836323396244901337420481831882122224294266744853865816041529905516962141559327907070346179972256054113686329246804212558602926318646279852949016583000244528981785119978682664537162122964379245181512149675255690615815860662304689226501507561238252803992510073662222733677686117591747261404951301908477777963044743699565496178816989955343084658163871483281241442095907789772573411468449954188688231175520709335250530869545234452557715259280433408526873162735949846838729302429129102616173331324964378031210904256959176364612312687917879889012541814999812196360627843297204658460880912835734290052183749392567272791938907084550886393526844944344521773928903588750969982207709832660188669731837681899169442562105137114357893254131120169141525557903732498492101728739495811446417755633048209124844726290122434497080324004732050149958270637747624228124908955663172347304958730016270493848347714949888864938153068478274747853348307978788852432136385109354255664824388318816809297601200463745919829572058064264105333077295292078130867798742652432179887732945309332861103178436471763704494354053601285793828415780935941277776731838007979193608011019023332297926040711800546297332730017126804291426183837883437590191368220627921980169285113018974907818866209907153677867641639397794209994421722013037060060652852056712006157675385008470616701694751436192211424906181034473446558664879630570437454062199966586019282628661789460854212653026519334002239501205296996316371573389386405169947839178542607662207697118073395182245491442418787670338150245676408074045879205253336862671763834179265896808754413134980767431624705243483658000065791609904401351763519559504603841176922362260156628524881036310372294143660534270670235185412980334323621885970965366966985416588588499350417242845588625140557911649588007123540854932949749442299490233576159139231354052411392000000000000000000*i1^62 + -4378709693921761420310312979902731708589642294411281424140053396251622799169128703705699925700073407725808916778095605417280277215002945272070081196714824820236667133837364679095368555199284836690903428541894440589735496988572030967905131648782948162615546058182275156625963151641369445678585917519974377015355782697650503795004821322528517165647030153011963007521497600979915196566403707177521001161437684619050706469406634144681913278362358288351686101668330815624538828718069692198626011333420483086781813487287493063064242402605462203714726768591206756243106697146363778904397077255918213627289222934247445822815984304327821503404526027842064737719627548596461223143959862426423403512203160881557373425311443598072237539173614476411652636423577025051674028215037053378968543367463904305075131362729631197463908634367507932997085689484169849390657700570044401416026241920269717953981312276387041180423098009911884152026993875774052671810744635444443570467962616926202672815895043861301553500250741064569658286212934662490625863734898009167524312889246918372159800487122294183786951267996408242804830550535668541895578286525114490822078408823894518595693359599545248248419638874895306582365400662031760893054085612891721694289565275154361666372692364249393735925515837811923637629907211680209505577084850477564194859475807622931523516224243950883296443479892607549053825203228540185370441686860457543512643882010498471886614299435474831446469279099895484240497816058598128324773403701155816630483522909056953696161605137651442320985809094738165097465986309236913841167733008998239730325357306239078558557814048493083735022225067445158645372676619411882604103177335554106612426678238823634559226328612103067827874290086408794389953403349657832698810961054620922629657584652118333706068273548024285062945930221274896931352343521516439535904184891369044950951430596354825263931125683118690782207464405685552024565239103839050478817765200206806833039360188488014570922540808445746978156980960198822541934633386925514400384387883577998048742347401383630463443156113185317935570980229112283425400176962164610796310448680167613611015935446431174934296217234692699145645153951297692075220040113566253374104829545340888965914842404939424833634944338164637790662563361976294763032052829522580847701130464319586935042053329381343853555001016510873168492960019171154240436414521473474693550131494212363320145978355207503858906669246132450496675023195755031249764664564848744312512019663976555113441549498584286812784711335757387919054996398337081614569195534522105004604035145028053721691839977409301921793495038911897560182164010603506923292787922338691624772547025580209921493544813940413796008761103645232561445267261243123659203047104863054318171475355719201014365752888032697277788928593031090227643510188190417435815612132360507426218988009535313708433011486511717655938378345920325766235353781916339920113542680755312890710174080316562860996516213574449992385147900913076762819346311444091419356005061540445131365963189822591272549532594165514019327944783233663553721009750087976110955482580914477292993236827218801451715516759971415254214692978373114536262469647801201917876449954141195763682508542322915194044164745591547740320757666003009480810435636413499241779271088193975190978423199659607731665359932363734579550537357679611438405487615096432334998797850836806124124564838241546398958962728580844525815100934103696276440646019147202474143601389903680423415378648950276288537142453259529360697556641638352108218304852394722921176140936830176820748982564643040866009886122012336944336868012130297340220353988875790247840324108790556141648937781878363107274836482852691560846901017050360178382035993879984806515047034983833469964953367187189399933446897227928414047086524586612927717585875983610945523579254078725497905807829565852728582538831703197709636730775670677226090508917151120238189864856915226539011697840459986617648171096727322257150586956271419801641055038688681107383592236492664200099318222210335720855684125337168024611679344459295182918856623897611067815648905992607823041248499248971731785499381730493141485134753416755323226255465014434952179773829219451098830119998734126688847581444689314561141662120416538444993662840910020559243658309899006777872813448982977318027989836661886328416574560399387533703545069141856890885754343973887721289118637400521048567244969709190168834225080511877433874937969360519661865754828456112677594667469253887533208513385706964390748459980870075976410701629960855618010667440593049470723267226573233450448570065964123562357475037601932105253502611460395754222176776179161713137709588566032267242403911500004211840656827047341106292839488908100293741475899756413679483508302709038359467714862396885047332757660229569489942712236427860384720084718519405959741499726773122656603091971465343985653643142399177054479051777920429017466683235471144303370843035563290552924787517650004539632186803988295509319388753077659027395698115519628558355796247774852158888673172764482872351011487395546673976424959158788190288116873370785307716413192307508855945723270087250827734274866105162489666438498874734570172250670885170651551457283351935410723089368078100336885545184695877828550889628736267531858695928000537397085235989917671332458884090519391682423148388568034745887099625849429763321662922518869868639738341352842188574021541611092492616355921938067235680210621334880909481202385962884053134795249788812593144859848691582022460016541495964350509089918812091558024295448655179518156152806661145813107779468159811105627691886537497036085294064603136912531678800337154067912644072750563618405109696156081639085772524830847007916288294568135348545316030256154251548514988441492370003659238070983005585703646405209959725942215102793797768324327663832695160512939808356866349774541014543029630408050416917549344954499939676028036047594350394611116280145891305363900003913251053869041290450329593332549623427622807739294713091023029958208830686144337198328853694486889850826046429233608528844205552410362056030776164853738638812401295798187387928229577901147513746889066074498137031395259608442051968558791027905938828387076043712723622896735931766269417209905301753397154791100519480769488634252597163238561131704563931244879169036187490169384473841602478203434926212215519105489543554019317877296420710732257509244556939079498386478327085906001661490850212962963545645094780451365338150578170938028668984173405244331205688100935820613491877327975541035145265668609946307471925166607759089339679761968518720816333176927212801497234602933741164157281338757789184016087053020439030104708868106695937056337450566951633807697343983222048096369059367246169979429274888325748895704813613373607038839810214397281954745739466253427293151366120899961621908218209847399343651089502838254326683688800291907007857920640747781565456790804120541131866261446222396971297116119670567235278750714388107339047481344122107898902866019152406842271035866385723353773228222219566770164180934234490817556299572535081718016409244605921691811526867987733922879092090502544177332276828159361130941172167676613052774514020418260424846355946388297194681517339463253963612038091220704053779344397009181765404582067596692807890852983070907647884041529385057743728424507047713711535810539254533693268880093320599676889873586312773757842167262471238247331906249732308183110992916759019302739360988461592224518972896002895293133432553187614327072290129777198026874069161821245653955263670144372822945826317312458190899788785116017626707352106293046944249296275106683556527101468915766029865869301864453042096852340476723362173221477098952787992907456035740885650018885956230757064860777419294280075347014749083652052905161170576140452773570333166596055396088131439790340579583904575224757810959475885339665597185429460249520316302613754493508775158334187891564032357457640385159583966069174855760944045659886448921354980613697550574449591895744493779770819138394470008027695938046200381440000000000000000*i1^63 + -31582651661387713545795323890786888489297750581466689489174233774872147120365891571306392393034856822523112839301941121821168060595187171205354557156200999851582637130690141520628645488828500510647101973531246270026904619829129545098831579173378507906599994170098079852387492645947945634106173425820622614165118350800324135524370580865940767314308641178792780737141956487261227198128412759936612966622180831249460252732688517066605820079691829846654717376927836982740028095060546819758596930562692060434509777107631012246611453531098757672482836349598199747728141291868117549008022482619823120638115774416425568606041623887507956688070691990611276403391919319871386092782789217232211801552758398875413876305560520894736134580370502442308481012159242306661765795100529099572082718999288693149070452476738087696309605758941125008271721517376794116702661480253743140360736053165569649464169041002233333183431276391578606580014494158886571173826498509451172863767058248302199826778327329376007104623243284892034582904202201237362274108385485610878834021685580507043316227264573893569571098042505794828531742042414251927785253418511979109655101802289260650018025777729889568484202016250724535216492818847363793339102600261520246370634168626289712493546642561955412692467405956265073976596602468671116979059246794376322519247585248803561296891754140063840143439062178496688299251408466525656599638276968374117300756132387651170876087760618218058487042342200304819637233312947568370313377271892877178735489758916640233205576484718532186131080075893895594728871148062851173161101915933860796660974308315455039788103424436787167417793313190691912571962915118847736049196147767489252553358346304617764366929900662745576475308544303861585784234245378114170785421241237729972715901994631864137453974626101927834524982771068594194776463947048842012401361331920194940391884504143522514054069145826087614216138386630493662284899845339281534548427991961192852838063151896341373694231312411902287768009125686812588212546058785446268626435386428631626825220341096473329440783611116295757449330374426304461342915684818616862016493310209939747787910394577768176974315529442572574931907509287825703634180447089677387195792020502587144899023303463039038918868150409604802432521053005099014970455117109087164883993031147748305993959939443838988156414668647118250577455418732877171110819994374723418445051523032143743499668121758239807802721393310308852894131047466524334601934066163291914502543496138011918530665146195500939141095453894966284575909568136016574268513696292106219131991890157957218568964932002449635338041898335044766652417473079429559154083722338487729047298520671106559520375564354109303517361450886608534431008510580403128202762297825463308623311971827774993430398449036591702378133613990249868064086947299639633250861834817566338364272164063054339434159059597956774472843649774334079963861402752206114930970948427693493781313002301173160922462919304289874414824401758560446872372867499935366037412356456759321398069337628098944754976812244066251017516032507728355890846484078205766250418076005197548038948822356825114726738604240809938879263295580672036346135816893026501443627947213659094221573550977437380755503121702271953183338302006947900893955817214783349558425154925744571335263357675213253533041489845832947751975683452950033855169695724736593192008655446018056125616892687087570160023006223099172977779717391933643391257542458040162301834535360649583538776375294339365601018007412271203715880000924500149372149484216544559897312458496633011898738877532764171612134257561885214817137759706802870466811818864642174059940570017727868656011921239445650456865817545994473750159322705965050972003681700962652122863635084626276548722347703438527479891592449707512839977949601195584665406680701530579698935027813264368270186703641574959017781388422627849514217613328453923783748041505190632648316074632956425729391478182991701122104925434302931253031853303912758392349899307823285817977933793404115428747123046756728558709592653820882434706907981552809429320143264040513800841388354124961723671920168773248465672086061747626041997778334946919880616941800595497112951622451868966869568489273392253833576690647482671300581773384306783811533312103430958372914002656525275821438079699377790723081978923988921251585816318900728063589755263674287449341363183711796917148113771460556258368929378499096237630569834339077527715655702651967902651722212630563449130795382224805810789860613926093663194281709971831279999801480602314937917154254649717939781645404027045552971555176062287934509507493386611244079894702781521203592145432473298969437154328363397870434686151899826581815106008351494498295336753808391578183898495895763091721831421495045580227181989830630334371789497416370401728431651556034193725740301796010905329701644910063959969254836373246804316090361338703060978204810226296945278789416279237927661410596347993956499495655464628141702390248993123331907104093131823222198531239712254336746667606257896014079332837803526863404361172820406882995955369975245628508534365636757258143733922375008454359488052501751900949767147136990513205049948650464870903007602449922180164832885599244785961875556613854216692302561151248391848239280780108056539923247841588485137839508210117597974209746238874022678276648141542726298361028398964048365638795470967187846623188448415661245219420672727583501600734191930501737093882973492120240113285071997557753296593989404238310487859397301322933673591728208618210390675425696843301989903799457132766208517075168048055915107545573531336720202589002198956152257390349068689967308540093155935614388943218461077189641285285151068348237114788267033119384993807023452831889942839035474861412066581151949914239626554300145701185899202629395483804007668145897521294086863386465633425755563447104971610563364667112048083296003359076463867269353760678444046152008838068469489210898189156922413099962945070602845208542441556463142353846793132643673452569455173961504447168036081613945291237480625428332060002590445353860806484115431383525403694533247559191751378328684685500583049538984712223727860439104466524871990888633721950379127748463569565980491649150920027337207082544354490071509645334553306154310721969331427169338911069859675179429508570453608799211934749889660842746538412268715879172339516655992924800960724714003271292134288811276549630540670417908019529892282563101261542078060441924705572966071542887235830279476815081920370773677672838567340482392023236464750420683808195133852060349362686250991813610430981815632423850819642075029255499525581755139240584884545890988083002539014986142610507937846671720716046500038854803798021823003245958745507501841131878324311675477926625811215338125541162722767374672152579438390861619925786123049408982375665698786879459159972449742936561568784112561161770774991931170092348900174807707417235993751475658051736290214576804011523282361937280651911032078167157406292353151007252664356628875128714321464001425940774065089268865521218527121158569519695709370319468156137333384948277769374392237868949318555931952768149236093195032776335617669628405437764058224606739506213575206953140083739840827300496620093039493742568373592045066825544713665505791611995065560558923064389837448080617030454036375172681771209987861596873603061476696621735193408597654982316040599998406976201313501378718597478901901484865458719107016579521818010768685595370231407408188038497646344834000187908893642131449965477810829189336602377622625717785271811372936810821108302984739839362341488501074704402318603257036729461868094996261128524590489476576966975824331474916205362131419526893846566492741421619651724603618154917741847518153179960282989047383736617916216334591028154556965734299717616968716389258061770765236105669112919225245233219712200151902893709867839328896455298758566392828981218432907713684837760795778769098166225213778831772289849389409538949383615219016900158444087472380930236963299753793903521322903688675934625180575334400000000000000*i1^64 + -757900666690753766374588845704226628570033085795036293167768924972797998878410303056948967783325690997706275829431140210939500953228978490306238923789011817084206034192086916524452638464619638304339980331780439702534743197059341475578577350241056191312013840389862736555392324451099415801829726875997983579730333324848160567026524744162924405631048572512541748909483353022579244896503368218727987944573327524012056726862161459830763414699963525054934646246604296997042107981739152291740392410127276335952155598007483655893825007962877886375357275577738564835108439934291011094207335925047231923380231604726046428960882274691435841451312085144014286055861577095123905393530986659248313787959893540044680107017008133650827010220490847767209822901193528045172841014903903656824732959911939500662762085001469192410256430345220100985041242610204174190146770502106829200725745197737721764015181337723401058434255195034967056246335485331357968542067176190181536774474082265927012239457853883153573272326552023866027761009097171974790629772354614861375532560271717095033757041407911922298438000833009769505602880691115018061640311033184389708294658426983623924731483533887765193253721939625102898905687071606211846808730263815777358710403336939091026167899238812935090803081665224837784053564722653286393855959156963306180120796883327372929827640639978250155547633936703031598552889787315213007793604974885424133688929654258263383274301058797144017074965896254297523834283507526383596340470539810944617872617577181694028030382831346265775384148473815231550748135140268117145179717924954021220135034003718880254320784761596873628747598857149049290471547652982528236580368867067805857928652413057464265051046632241526360085621480838008372127824719275729737550811033451454770387007034179848919794583386920857004181214782488315211726008077928175782544745193809437322379483641797080425995342459417998522341433139575881636747113611088212946572356780842757207218869026708079934638279352101553634215345997312330900521991653010430751795993509553928056680730886126343120529045226640716854964975847127781890969497865832821115207321131168755856854007333026000002997447969022386632631345065577278602583486471215578044271285126408181769084735237022393889957150323116545144887963482381257761509870040521821443611243103902543931377213990535822252695583782301872409889889233571577114513491366733451658166557340682212691019852760101351370080477705436326323850084236680263769905354309628568148886567938300213617476201557461404471640977945874407868328216010918176533117924993973095716635717612431875212506929665788844062767870733061679100442778556657363562180115273596206577780212842501185692078159595210228651873739299388036912784075866238902537539897524894639175848521712127333942261030964162120560129640304811524586878899996342968881368856166215376421188647431480286579612354641444036106669446179450661893225201322909569863049267273924205009212963486451873988742278962303140202292502794556868717092791371082015952879063614893130610126146531162241083862053876329850363530078068910079556004721344212556970273695436779622005704406081841816800418645666060215340106310618489646398974573346974032064853233519878153573139226513139234581453890370513693157184368682308739438835172788872011860200188650527078493724310167286449708047432138294417753317022853186989727263973085087240648104339386724385846650697304935726207236967561768693570456798414571999850347881170304868368509245986721444754670734987942402180468729566327427646386517992442086625335231140661990348729709340053562997501838192173621933008701053178326153507210689471662857785711428790361142787324662851229566666311764661852991698696138072564597024572980533605847260237985503334811569505394852034266763900765470401771221121949504237385986445562757805032485450386019883248579394395856741215569968142794507028516683815319957263982052075824964919170698520362470729966314943777802395976969730102421690797082476525748943629083228874534800081678452198225698249485149040735961498631662486014026166020212696488536558271612433577331414238741742973063368091417414374822537231192156650070389680274317189738596771542121849904709912734867346230211950882981793057290414885254311329234448522215138667227088124599521501436430121836757037053868001129076020339305436043014423684662559024009239082894710017843606645736951548503660351406262538559388908938437141931623268913363203048113561823838844777341847667699039200642061440947227518769067375674976354590193991725882656590450493992373019776115605963373314981406904238901091937630303852028564511011640254313930830882206548591503906115602439744021841194775169389176191817367931735497834975095127326095405040349346256403080773320278492091053104738177453783269621977333600603293126736299591340939574638766182135718624082363129534455948413057841839991114600593098094326084810724389747719522499466323420682939364080481568490605061574780432567103355675062357081558285938039886963867673345804127509806947872192849086178302403760494402197838481375955798288268287035199381320785287151779589614060178334440101960425845977624659779045234404329019076999448303664503472336746527277001534443940848005898865513219596381834712964677997216060763732531664227173490622403152864660336191386729469098937840833973620775683252486966366381406296503438219295204228240601502459565612509744553525288937898404797327956773131126334490830537059666949367361881034729521706835110752736886882063306449288600341954608093215646227618657995020607754211718338928648514829166715393770813022934385844495101168163746632088705833069497467495468595438683447751781187521290052374419976983679504197285068883272905294760513735129037900372283714547042399131446574698985353915703658400835047548625179740538651451053837100992504425072636888386643772330607199329267897530910161866963851266684855532410236724411947232926900794337464069199532842862089538140704424203939446072483925620909045534739447860322425068794916837643857552852242277813273367794277199521729851413270364238105878069362935467584642201740109921599384093406853137869714875161371514196467162364862341006141797907187700590940694145938621504503181824879311354096950039615568181669345012202625682075547029062069984733954462143126370463299329007529793249272435929041558485096860241399160703636594735491529889784951150664081311609139192439305613773297826952837416231833704961774091276543452914275518483191345986601250016804453898506006057291755409331517015710758516793126674763167791480447715568283820177423751228575577219182870142433484290015486805712905404238311339662058036359782475389111771157366014170530673889940817799095228472579086512567293471366755918847105485083292796770037527527988295565592578555814173757601806530985491712965041319165955913521224871748001883600865771875445767502974060718630334374160922193173273170056295472787663519654620689867867679685707466201977403745442164416661303789894206202747582080896890510423081287249235788752085301083318278510475234124528095247577019306881868443983626669769004059322019284021120394210704235719274582599569813758842633237797971120228068074555021518004759164113694215879047785783990027942049039918110835408991995288826216219503368872546986586330126233710962983719889484554036060884942715949726932481426955987511944401320451219116574312271811522917083897032034895602830508386749579659220231633452605454078905883528421769611204491842348571090692116940070074624715565499608004361832232645601734622408931889561171473766087763274575491753202955569661065710495059835665537164726771564046534282320393283012568633881010925054172507024032461818741895534495834267229468829146560974456871265838327380647763138919595435325718027726572273355359935910936213999817078057549191869659301908422332409996855487493734658396920096594375025066190693757904381163804740258107764993762734877090155100753279236188341280704269962570844130916309496011212910216250772590074443008110366092471109483328350464118386915017942743416923707291230944964534716454462983282945326871510596978876872654848000000000000*i1^65 + -121736519274981367889125186073768241803855219143396989465699301427613168283528267813487119406486729835061384719482323783057529804026571000164122098817745670787324769192222253638375792501596284483471184324260129264182179935205695276371318167295395997339388631962665990905480855880019162064452496482945909374541398510206203288808591989917097083485497595510533443380871791553548985171384779391891943119227899538535211376901105184738319280053497106282164706324292776347835708745212486506854648783850400949906728400172300239400967479322380111656389133348566831450302306850217929799644459776706770965109784197623093024648973103605030373164109800442384443415525926962484358391856317495046036536984605108125534922924514786432147616158416296692441750281210568737525951260802726192486876655832645539514973237530635540130749093766667690683127910736379182440536435236543290792726651469617466887417902016538895005537372359703414309114264388982270795483129551994200246137486421548684548597593649196890896192782707985332861744811187375285539557469893065732240759471429959780763387718612429102154972322015743816960452405641682095507079497495841876307136309091511363154958121041783933439948259023045580500442025537650855804088471574669442488302096648967082238520393784057213238247160440369255845347241718490014569120537725749024855917814971412922830633112767190223462285498192940286906859825006660017186693788650581792695635022743761061290743740738210816885575511060072166069584144683738417071818752108320793001720249116339339351117803145683333163692353187300570855674523051649103043659813279892351768541518714711092003236497808145166806681425920601860390001245706157618049315967262635196378034850794654940340087283678210666673080743582835448298144439373676067929810255711279093927687321369959605193568330309443220006711380342441081059443839245592155605118875019111031261669068614655098216382710933201719493213573461935527868459512304672195124103847010304916928143217030334862319411332760259111901744850064374107717837911028528190081030673798044395520337780905470354139934756736069493352309122018052903142071195576067029637986064315694501858432384045464495634284699624750513855293330455749565012792859544684196110442956008539295149019379575209214492632212338359921883025619423160400394248887262315472509670290372045370636294389841398184608730533672821210238125524787495074578235429167931294593792248452690412685596602849627037206227994679811532368430737720032601659645089781178955619467090345202974923567837143137756090708642836057197170947151410725804885395240164103070935667404130225119971715700844968477509337304368887671585132494552819187581551154247025183699600427960389283039915145413480382735610505794250241023071084914516923504516164554896747557874036409280542311703544555710682484280463382127612595664741929541034711939509900715153307859903736060814604503928508288191820131895144719743936928449324320135055746410795828398387460558121488570744271996095563817265668448073091494559982472375857237887501900210078382386237818908564333558993415626475025970867590066073391293284264648694688434091206909910615399044146608460877666074245586257193139592377730441021366409014537142823444593088397709515317703361913145530232457401098320453899110063470124329654729168690134357276844130615853784418491669068504348047695588890473176027774010649543246439291604756916765048737687888126564847417114227434918930474771046819103713047885669942813098587049547986834739630718740534090543001525879651635970983371806165413461619888502124874098390901335090966815154155003115274163709066722956146171810884956499143979372628934586603149014455008604855374991709669153232434375150147969376759930603456595977010799402353211677612441335491793965266304047076398624414285437971113862374737956144999674740635753226984117349550025354609708356178052117411558812331944444095601683995479611250596500778636388266953192023240412124150057609935052467035469340753599135466101097517318958103687866654684370219320319705176605978584275242934422866869609427047508656354272986820626123898631266747051379198754124247695525450107479624656977594640018639744294980291916428195605261323792970733913013314303729489357651066766408315362552872380158758259231899561082940880801057675252350283713376985186720240666669996013887669811640439068188020136510914933997527284527092233243056398065229524356227970760509796632742121009115752251769412362829324041036699782240573070063242378771591193161517870225916752999301584061059583813985902758124062466595086434308267521284656706064983786025972051560665391010125887407137535768170669315146257638545007901829609928552920417741558069426034036486901995406410785486487733004145398090254319870820651420504556588714659502645890449282369495455102379361726936402087462752536650502615966983434110471009263249008124497071124493613987298619055480678751881920024442571398147458655848652990323429245827736939821522081228593938777438183058702392996327408709877607527493979452487595464774027530662024628089753210389267765402531277359574160108758888023801436331632625187189987918373839702515063926879297265806336602842650563582589719318661794771634493892545820008798103315347739713852305966243668066184277831167724205969734706015043362406106425702931025221093454069479285000054183649637062223449529981757024768827339594011948203280233854554962076156274249806289947863011158640816137885093418556095438771803097959386292430463912050940734089989062505545417646068547724363251682273155511641989545384056868155697748488552615534700056899460916773587758201382943943436431105489395966828919861844592903067944643205960188250210413539219065751400259458697668227042169943884541075698227734500820045865031066458990227175747840100665627899062270315198457732612686011341144572847479795739684618158323033614798061998539703784290117515519507102132498596040537740105528238087514953055367586382575912571585727244499706712629164318262903381327369296281785241714649032463684512935842081236544783801185597667876610752271064558391383659741950581047467932589932332583375753545157393159122294827973779198587825247542655850098832051810042413769809959422717006657197909485574207877346050161457807279244558570390099008389076384241051117937888921256373156280576857434358376552799577382920168404670966515032344567175348624915252159021282137158543467110681984322138051330686105403965286976191753896162306022923408964863666972368777896234757126323468293828688885134395919909042133732018277729761417201650865055498595914314113347910435573762580875402186627859203225995090661696417002452588054669017736240983417268251301964760715141121907662168429864881303806522159364831313992614008274785632742023453228760125813573572255399576393425534723393439971321558283988440271308581875835267444814104896892005131829969577308058379715375759554031620936329339032590266192440165784765655759347262104196203745291761598479211170337671294361893613391095676926741420399184948331843330655889409594433892915695026116020058347399067217978405018970414935902841179285642251106209531908722086965833704889583532103349369352754668982064754328840301038995785361678988068914405583264946463016791793305938367839530589716409427189270489925428550139237630178990286977880028657698082261873386600023226242863085054266702756014600852382869369967292656951662510425482199053722854364869851384129969910255668510221532960421149595651626671134716946366232917474751820637539341494630994044814309242680985363468426788350020546639989847571428611676979748340680243689159331075567557328319060090364823527628136994835277754526488116816711228748318696376344118392087008356923284266826346442269511646193865463134595109678112876163278788256354604576131446762447927068038861607146377347230954642068292919633043982858045497212553394511241183028559729747723379348055355665372642954119252867250892701110389966249136234894594301617477489075057148789886881634554960047511426041048192982242663291992861249584803128896829603577494863270657418858037061617342629243794144661235496059991065002474576245171479308329287680000000000*i1^66 + 909549670084658297301179219655002566581283490917352407041380032583771208580303186945038815521960673237341709562019061388421601578089444476231378369661428380706895218364748275118422238826768648210886325234236090860336993771003319137562178217964641439174259057143770849004015997096963464702480678896556852418148507133263670049069225719909505944074096849301746624446461257438912845193747042830693486174967802496923367394693117001937614205213144329525121019532848184610718512625912764277206342269578681802167082050727094362077433675375377961581823617213206064464916706382061962032991954206750769467671253292312899728494022390944024975259528794531235942039472117532493252032069001602367796237633546829262550869223658556733461454759347127951054514487032141714531526739779704338639701983496201303450677648666476477460244628229913372485883899174783959831028559377132711232215294548349216184614752743427127167150622597491264147229949219186316830878985131398727629846795051647552565378301534746854088995002437580896176341246738567722330786652998328748700936599126940269430736603585280974777394491983173362374811777172703393356438929807014662730470999130667279007858410784074860061238642793325342780773499420277204066246552263568005839495650437181907770933256597479289209033879864624595634267834826817715595584783510282554720244262884960125592107364968710166145363102066225337593227458445196544617420365624973546167121824367640258287704456371896954190154761853092593837766914578909357678896542648119066206975532363182687774224191714213210820451095252716482127311473401359172306238702887646646686340302661487816195773603539126414385042866494485788806991569457708159840036246909889749900095631710759699083767359998118514004629231088673564826689528051157169518015078594011768044188466293240732693556085633605730237627717557546119189086727459029928344038782272918082956376054652142498676957457258529861197233647076782148040548048856695738087927738949170630902953871308335717227319124245176650894950477756164231258465742831693201949085887153090281722275655771923200874826160286054494639882294497788073911098255040053104724982044602274821659936595644158352067397535690137062580201827328197678355917209554008668333737819393703601925231603074840176920379506721283433983404218539000042599209804901315197553982305884437654548001477939940141780163215352039026255142729946207087273238446949035100319517908257356020237388120071523870263221915833387203211455094566637635187716945624754395665904429844833269058204667771720356720033021210967537707375854005777556938946948542904842594542705014237379620407825457964026578129178410684515611791946371523177873897042306726051477574543768370502497841239679285124089779975404098233461509918430745110658463133270404212319749820601802799271684878131491607064957095397013669516261216368562329163728035642086420675025082796641692683666821901894028092451212351420445508864471544630271089719281698473163965149457559317840785823880345637351286219975532766537994369736421180616552747055566979734130326370342878580879417549185990531084552084850640254915506203714739812132460240114703072868943284215476770299301625554585756894459203673394929714976635305557168222125880589871367778417283252188359145645026088485523714483870196345812863663631708695006174150327555712260461428972295871492699307944691940375915281020534981675458703353811160508817294664471092759823800187344627578179310497454202871130907400662637298192591607354443753402064112015182239532083032314851257216441027618510641808214784388979148703155168686624975806042823753396490575388899516486144817084881285351637722197984628086842410366821179330609972668576570112322349622804125631928177481132012835647967988906947948110970334877879098176404175395034931242293545171737373933001978556372603195748229794523883034845730613646009111041616652438666000471991656368422657436050240501363738985214733614997992499638232693405089052250772677045068765075329068221341761158265011358263824648217587251220768034067185530920799208093473807732487117538626179484299136639534132697402654687753949457666453531579359529032710795497227014973174139139058645956512584739847243502504658619823893276933811688902076248873622122851197014658761571939978491455588665988810097656218493545851105065857136399418776616469377411686591760561834639142166195758302406911390731472706751356636905151425921862925734015152400229313584823529059219228154077702203561965533872918866113239844034952616956965937804624805550349456030374059734329139173009475014967587003451749991748720616337964349887717490720177614101982200260681241889988736973662312294478163086153833418178460361811678369153414341373807952564647952673182379210729568188925884951276260141079738701360437636678340796334823545224916166766120921489604394813253817478306874088631856102718098743499757522914297189027251962752261047922014993007058929852193399020667045886614277655933023645101256770203550644510665665040084270150206809918615971658834187429532925502681176231793758309190292298874886431957877632137894115825076933001957732782205947965165514006554167944463716242368109064776771504044894401863115764015877061133991915447857998990426880535607162612444661618278948018280623767490369425017200878167369959537550036764752176922137429585125431582402940535340240426839821135314040047946083183926927920359489354592723697565611209864526938618323212334503853337012336792623271474742810535553429058225177421593873959951182139380495568288969029753244883904142372656422449271189836141268921816278661604646338784072379118270810611607892738486648792684137941040668754303396957305498550128168149212745286614165507196352459898154783669182746940674826483318390533232492529148811913078611512538026935507008944248236181643321618708279538859569468286502271995021217903623680810429580647548466605193926354896389955034186749760848969809415811673672845067219975775940297826660196340703732781550443998482217551773944128025937806773999074151324048748934361657817417192017500616513934511014816710137248046761266951631403288536712741158197797241792018982935964977698352248919066492303570624965783801852272211915810461998530322486610202622565733903862635726334967531358597236358936513398792404286119675305469997994879676747169080497806143920970297362813014008307938109181273848397877148806513511232885694745735647297831463221558586819849092093600247109642550524506349414608060297836582315381262651461564076848727958265075149871637856628880202474402834987883269136481655718585525822138109343133764683869747491063870334310927122582109609529181729969832260555363315583994806265215893044209707039743141788848411888647574677935389462728524565028322335918239681865861931931524214838146213944863211909227639310108340689093423355864021453575925410678811997624696207384305384758636318230361333622456159898481026672263081738190902228908881952514423644459051058588287858101136712788269353991238626366586655401398355371641060802863501938040439565440330136219440185481380675322939558668164527743677824415906391069998785027583414659572104251560342341843642237626553934497020792825515792294049143476165735494505566689479455194317208783393359999221890985232783167962099590058259351996596764433088599073095808623992000809744083985041153767270785046816730685775272467222812462464394840204880771622803088611856900331847657786244226745661429245337655652030970742812836173668335621674759027594866260898245659284162570510040525638623822877989760590499181488648872921060864683634021115142736550708551222274572298524863450062521480787635442752628100075101112868442086763553904514848008388274089699849375988027849873100948207718177771543823237276676756305659149968404164059872387348767642184542040795678196511577978951452474098409419552790263512074099028101448259102684974296326897668945147930094318905168459571871785450916744642054132780824620864836315977550393509080048174057990954535919185110932718811597918281599623542734849701256996640188927925472554798479667216037766227123377936750275037024433921931454498905722531141586229093131283436299878400000000*i1^67 + -89075388931332260290999606054139730278183414130363015596048039950927597820260835680161979942256286987001455290423657746315355021915931527266065942791938627368849057804689240198304572839810125799386998969773850057963064780190603596498983324619864794352718469454829970112646593903431641370613676632748909819033214109527779150076660284224974917441709647013812460181112712957256521495485394799594187019501258431884980558090885730530165739431368858960141179166668674271736539192034037725342789313958007089012094773798125422667751325695124550894439305703610226964027552773755217351247387829177280941873275124128443656458104519373213706636289380272733721583986531018144218583260708656908031918137611146550866510696020171512160568357351721705575918643689126869574049997519095419345055999012413942917926134998208028170615967665158555891535272135354722800901662694965286496931983729207832621074989662919283921909264593740214079293850642310379400649571535204766966141084840110083724106498950664024740512100564111394816770166935862567312053371541354983909826811900276448375023358302582097316806955274056353838861828509677124745490766317080069091907554252324905223562659608309149809335145234969293957088760177718481402222561795475933309983598465990231828739422658552994976578238121046425518920489000454781311133925573232273211586925884652997038755277298435256566143667279171776855213237502378506780184111050072846491859868617325965058272913488136042163741953101281129376737170106067801230374218404908934207006756161983144868894060312511210784256255780509017154468936706106644280157356735933770411630769760791538816337621484532759415705255294779574207411618478282701665732657282010926910748108754263402654965608688255999735216090983191964358957544510779811150618782448967271904830351823447992934418140650565352217803098505267433027960543375733258953245834101481711089419291219680897540568495440139411159545668622926683311546049239544255815031493651390513061564547949275889233767579533549729434378108036089555750009136883380316692433830143689664207721083865523120722427759751008168121269755457006028553424551844878211628678738248918780087034153788774746169562479986612079554946445154627540113180134401939437056475434295287192679799000903634606148049750060675734036382420581873371250869489893794498351743938628082206995559518552777798627625102999474798650953479972809262500752617216634340804489478329263282246511958486744865477621381738883735113642341980779029444084360780583691592339697251902566256579938269397793613243049023249964892224282857098026487608023329431432827239586338892253353563593526946215270960430381502645596067344393990101194266736621926863507281676406731042501571257397023785085575367363094617400886074967709036033138549579291350116404946075405185868095899709982320487971551089468391968567659050333760073684912547806707685305398067585222425591850948557536088606513194974892789687405860676760710691855157538595216983337004205059928674559959317667760124163638973897373563475151822746732466290068748842273507279888458654321236462469404005405214749359240518534204923743058505806705290279207988949298621502605063822237615766909656727290233430244843894861700787316208193086138409178908578416900617427377728873960102494366603506478299838855024566079427811572666077979077011826897792467491752756961763045955196627310639169660877182840169349982568840495200244237619968117305653954881637576876267719486042871220707024782620296403232794167481367979895255743291029409178931167529924320699612780075917947930527414554057085362673890876852471157615023948726580703573233825499644478740216040317689588305498931945947009217651290281815391230711540490863138113678150659939060970388233670908580100192448158115992593776365679721917960292012419886875327375709694840122410896070482930352744135420511653081980887281813470534713652428213451607253123368504411654467172853230824422524425050995032147595357606007340058644905998210232309805059683535106192890433070450513339952672139033784630912679871321764457815339454406634042582939544431393743898634330653670111122845118151570167113483913174297836395607964322636805869322896236758028717732151332770192506654287243102000077501659418480440697717983831396884853815030917327479460269478271479059457491858559721307723526201270683572688300202048865773951651405611109087101237012073795507492682467940760660314998632944487639959187041709483301003076320006279984025748679545722403166789404451086545969478013575877955883801702286797706001903129042846014187187395022918838733474292213980928861214419593641519206241061865682531290617620216836964361658813352039784925932262158027186332286316802159116038254619877297762099115141312368718813115494258973842856697835788787561443537908440971127403561626110164400247596900114050251652893199992445818984336260082621207425008072795940160762773951710715391736259584549767646372015261910941074937108722151823224282044151451680126334439223147894490481455987744874627813732008169511108621715618588832895410045404343786225751679385134720901310703508399158543758218762491482334463187372253404983130963184323262912332344116687281816171740592041485665409934024311795291484549795598884977265541777802087210618107976725091048813754039160733378292845894114178896631485328826281187678448720893307749148103470594526266067827756617320740324016683185820132101767826585969643970772392965351378422814178902855517488972028902412883465859877039116859329642650258307893596742414537782668742529100166866161698464658282448397998662834554715978762550186010721269637429288559986401249291473486810524940388296097369950010879875378415883855540060280408469467156210682197945389759208662748443836602264079122652559139843331657697148504077151086861998745111768038732873367042816834987754376465813180531147764438378204017143918284742235115457430273858614734034886436761988117034026412573279805543369496514796060098880437853872044595712699504217684309635128406575577655697314989678823260229435213218839444323588568946430783194897060987724176912565346280602186149381917228029758164676824867319462913168192641076169780469566439087584281444716702641775924965104716128027873766967830697525226512664668805072135260142873798544695445947595739024319340218987163172460908576840712211398643989332073308013502010510867404430272513073591724069222461438365091485647062511770285182559347491309800039781279650076157700331410498171749372802871455975656447433165964696989516949791081895061571411013461352947429679243063076164957983908533773958473834578559216763712600471745418043806599646997828319645147653531019243705224811936956352667995368480129242247826939174486045536401746207090455228483286463889317024847499081587817214822827074300544505993511030965385177087103074691976696891410009319913892656769253213097415326375016697158912353084271664630527180450971288272843816574143688027917938652821260807480754743745224904897553851556275701166582366443351241060391131580815569833039050321841374231471640844139502701761298542786109542165152735947675666316804943452711626734460524459540719689997579676790913287624951768487906798930159826178701020008699627079544887720499414033478304100520379946608306139110519337335275406646579997161779171533916188581048315117916842923694061776979507668933865547044564765355701289911117436599898440762523547648433248508317244674313198127663579509936349162059381451886469065775797516749401810727779954236633289924427257937876392766833715756617671908203957828572672374138303789608969234650380568854951027667298908763527035716505253076734973650335279913632872649081249515339939210070216638726694756551995635043244746849264629452229318845192535411597462646447184497889009826280334617034827703120514426264106663964825346078208128028172828497047723429319729994609436590629043837675615819557934655932113809828321127824965300782946523282193758650070071415800519068527145747927154407009501793270913093017142537716844595348315989260319003272393229420036320860452373061261059858061993179786432102399276021363252278250294984798984283696375725550201020088320000000*i1^68 + 119006884935189577269425192821571608892780411267476125291417157219572499570039123950658709435505516170369471775036217734861592959159313950924847569650016850273018976262351760066585420082517674203446969270153980472366943037818790546658903672015038757441579769647334856250310158716252802218986537011792275508860935090297038119061096260131642700682136130267923022402297446807992757163467048018137226229688250649455249867171092775542412891904132863832234761714749296198225186896625681559172452071176590083496661268344935459054224786331512561497027774018720502968190643819861416610042995739795626221904053282564373305202461143218512233657684779116144046814369411095668917221399487887784361579202163239379144538590022097498749413461807929841993885339721000923736310854553806904256415734146529108319182619409048608905869611959560856186493447805816412966127528302283846519938464680227122715575258829209326731550396090779840778387797809730022226249429755634293851202833185272428373487114255760441277382603193030307615571246672574848807270114142603813716404490200806941007965779285231455861374256806204597892455182073267494794643390332336366169956424738179343040981289476198200249473130704728133593978537117655242918771482543715710474432380367437894195132643122250417316438717259899806288236134586610678142792191906644373975962066397453542079850287437359022253336667936890915462556441434270782483924823850193241116556812381570857400994044806392758754702861106978262371369853986774176742983727527697398768566790691597143775236502995151140978206776455933238337111230249108143883857776498082487825830866172628335254751347796362127160871687252392146920624222143396166584517172262714405251350257543885394158189697372131915511258278557234279199778883989812071332454208448441339515695171121734824070280200247803835809620856102351139501485886310744768790982457429311462073393480117715792895657062362663597444028364804043848304545264145384427632179410635076217996679036893158087263001339021546245619864677687743195723298516396254936626058734032272864252610773648363995291719026272981558349135281883777793911543781997077002601868072845364305532487567409914871907571782441656227389772231973153889997639372211411768567088002827305332990375833453375050315669674506731643497327532730884321621148321063370387407411071172681700074000804387674791049970494699472902944144654855263439204630732195696533347424346982161802930258161002379629723074651125236442795059292952103822971075190973248434213050186540059623525750356657658331281976968211603221502949968767757609542793613348251404503624423837863896672142610974799600319511275154691989011418824779461216122396208709315441050220513466291430521740166062415747229059556934762278591105246917478640861914969253670978618867761933148937915841862893428999751701242927648674862524750743375208053965905358056478369238924144914228440739086515970462162442188365808974488609837051939859893987213074323782617393882264945504062640578130203843227204683682625247732606657317692028744599078196329227387195204942617775698765876572058958908474068545185286768354704369454342803694559995336195212855627650372147718979995629760169875775664450185440789542187774696140167028556192523336860354641966438343777422988823612288292404109089383329558998124333147059081346469612586893468923148911233390514323112149730386321522444072726141789278863767819038227563192381362913539849830128392259266476189804164172779067326246597063496447828844172784946185526891231708466352454729361760415218117424246490111239865508152138907939256686813932943014496887878162532998360490028767963818659404911538869579234465259100605482836740886454111558491286721920355746996427413696184130678754161473902571385757811483640497774432806149240513959449138012119416117034706507161600991271537417373925218653602865525970053891272852901713914041696676884314412319492421656900432058449844427929892378021145791268458418222425479646274978810260719175205564365059547117910550553726515483403412728070423833786099624820636977492555254036544338950649001292253077107548386186051741518343459888514860940810304354008639208284883288466469219165200276771639566316963075950044468210280362933866393106792299982170462747361296036555278340831668283149514732119609816418508855456160979897119526187182582811528040249318631754027460543777028947794769302371877413010701756488527057020642381423644087594300037889103241024580316503514957984233867258910564788979235825823683826127940615085916830205106034251930662185376977783147616617943426879851936302289321577537610269327197063532520821274679906412073043128145396295500849867524844271670466185090428744704935585286415504810691943377669579404131792413802057303606389233720386701183954516839537763361865534284887024279702854818431483396591372738696050850487587477293808135430029120672689519680878035116149312544130769811922974303132306850267560003545148803349005981406625870549540921881681172824673530459737913239364406619929844561731207484286845314115905270935222529312337188795499920672751928493479033042558299013544780510399743042888231597585632986752351994611252497572521139305248437359709829795344285121654790544176653902866742625240957461731214909671415056756268898268204318681846339002180597802911905070919308683926902466609957945710639164950819843741399329733397368898601274491440707812583633122974564060861295567306149192385813820324766833737493680062165112045208796437591919875153224703126160226126865219199316760548898798419261912090549104259795228969797104680494413442489470899853236449754370448469088581665647145413901873602524145061861584506227305194513515822776445734457440384774036731384027294857120814795725992812232937415062033761071392527829718879227838282572255993719403326103333087607238051830016441167037247196736272731194254682165068988263149559667129434774244207405244730870473979246998775471442873107466238364320795767789240491545547220997187954417593165541648127090361261150709374633845740618708597263125891961609162065767722714381869070545458245990634011518990096268559802863345716732624614592426620579258885647787024113749759859100511020200074649739176761325738426702307305033111254518016958065250256133984813470876898493298428266342062760644039361500725101751188337038510432241726767439061804442493748768803217064564944042109142019836337406694755969162089099103755583158223557498468832984707401412312279863908880593001832722182934782405159904938865735309799435064049308129321900249876050399874015462096790779434941813446783748434191107739249469030170283460292599879775763096391942069366241810708345575487845328561520872155534917087003577053192350827847114463083615662493751825681536041337760055914724437221613512377194752239316075133897558597730174123629259249910540135474771903797785993379182771970116884092645788056389896755442182054183561008405905278206119962028151176928568068541427475230512455651262679370930432696030453474685775931260626820633569606297528728391653140144524054632903601588816938271410541068378532007888661893814797759498421507310612048442522819024997740057338128314322769402824671938254088767369624796106364310055512704810297535280398880598734421469473051453093430407020488690016041442915285148160822139367953270233377962997903211343571403378260818394988849698699798190694626098824219898391146371595067694823322576069463473152481140826806465987555035144318337039764844585565646231265682077884458264955735890263912930987197490450030070740271771122451166024350394566505846313704128579412554411952786016443138388536054709365925560041784307773408199762200267648579555412035206903292337685507465414805832017344249916936420532143240753406291179757661058217916044728218554173918750640552219097844199957982799604504568643070111802635040322329158202277930210355268057298975207496394622241841487530704993997341023075193807112135513733984211958982545453887655973503448890917176460912239032597168707677162821767336683622503677175381424359670814970483099540359967468284331431273363052454895131206195467268308788756358989942559933191232711605183663675801600000*i1^69 + -26786204285002841251651044830000983502066374921048832848105792386418983826564203871291597732955050858611594770710406997726624328143758076458308477499764441381769949748896850340660047589127286632029401293882840828732790001631637296304608256785443854867164428798948876207387420520494508749916285774067009926048862535631052582995936201938411373566917868613279932759567647544533316695498255185960770904067746670596094009601407039845154511140844036683082251310594825007163399935109222163630438633477958768072222398625772489104136348053092475957271342558749544220892405838069469063597623855835739020981035413192288734115856515475775984080176892448032108884835475154502124469743308541210953609216383456184872793037684876432868029440189328635017714134881800072238306998221794683655376788412598599886093615714964753811101417156223304459940201926854923057396944339084826207331822026559712574255421171307804103076277233771699126147675124079311812515462475094643658230446626541520136850576392789150448202104839920861526413256303363779712819245249158037108212399363855382332167565362215177812686534589437952008441443314062687718754640165335616283616873669951303951782010943152496302584571901502095796155954262711061092861277339106707323313946438937287520658219802145602887910496170616750509362838383496392874172680057627852071121903072080737651686776731805449018276597163756760707419489239380442967459829915735068678173815943343685936829644698884045776606375515912871785481752379757937904045189391501374485551340502329161735646954033627309472561014010651320912568866336886767700268801599928359549731275640835846233591512863064868020248587798786467051699915921732792301348932398834524401532472840260137895681705149376159537808887134824530468651727183521100993969679732298151092417928491829411082350126896225872967593981960085803286138484296936203079452016258056384808244958139754940787915382024557397586999088807436152852409265038338129188167200151049826156436300107729222004041948037058034203557974407639900435160653877850659196705612257096191529939134924212972106994982806672924748876847289499442123201763149174701639676594657734349344927122110483123845328111686588892785188479299446283099767108864459139768894249613885982856130517263759051899777578838437964866136983650436319163038306811079099662895096334904178075902102583521484979740319588117851976332114936231319139634852884868094328964606809382967333985233984880006042348909032839305662660463224266740430666736918666959405198476081640173387866161253931859192615166567433896370244760834160628507402614354665637363636657550156010372175332056840856578551143771340045872706049185854784001033067079840064573203640890280589350544346771233781366538089544359696496165940306580977912658982243749871978189988950590070101358328999799846744358148060393782103507993057885161060729223305585196806769323412228110967142759994409820466551728820057667655749721572743425566192424824099253832432390738197097928241108673356353320327028272310401417224930421366351494659402136339792382478540142069295539949720396540504010937662681400207179584804715658659503893252822253898433123187908216108556836940371064930352184679879271043207259592937016254877838656408011340325851149871868385098893153859924336706287733827878271834751424232640291917393519491664182845317181837680142102874711037666895886390237243053592739741059239632096347773436751976210757753076924217223165251580101744865239611841384348840794039047728458946300739101103158480646836867781474060777308611414062674445206080424243372626874431495762452460267558282733388501959549000544291181330180009631404001842097748792587285699737739731470840006118538516674031588294813063204981195566619270377106418041718468130972059610419176824286534475730577395831691177439815225241367490125472984613679873968280667759777939732354765910355061181998458361277980020897372673189631344954350451102329174449430405466679152414973517397658997816726708494799937395958387494265771194592042681771964272023472592626452515471211551684832136922886111325806370993680318859700103694941765888591128689572824009505531980246395809276621053588728588523794871036087461349049050921625533845870355841703355663593677905095333033345435243823160128244786723925311093799978328731755823956566318286455734661710785003233079369365456251893215593751161370666849647780982220007990522823723280643092617559422137558493034363414043912996811688566736096449689536581864645221761708760364915367406918340793418482316709560800638727261590314180019829207312097302697540129621089578672115785437595844764805265266484196752338965446566586701310316298170343263251037125904867525521013801774703739257933093620767876488695348342781425811940869353256330628789815052758593749155861419002050642632952343151940905287601619724862509111172027886939520665342354009565418354916450009079095752146954233162019538997073479538831368047445136482010659094026438882037995470594096963361658498056087868366848897184686216104770150546477227233547843264904284466578411703736016260279967422371340597324273395271816620163041555316701128926935417236478507105836368268794520841943046170893265223849385425800270335025655558077374782946071612613391785339803492365317921962341010266961162460716529491836582937019244272556955786480110973691458887250472917410919693525092567498292676898808896349490625368692088595838482326885571431859862862292168931134080532078370943406492634785435217917463123671951998934310221498189900085207999708069093571384956133116351853399964512773017328189830895148516380611846852724827819098076917891621552179983050928489680938305978188450348115569292679328971448472647088438019459005099279184489861119936268383171998703107823370804898939053955947509948861599577035181578098726572099205938621544747127666721901835669673485131258470708562083423508865767077184592494356320980631744228056792278467525819853148667903475196317004793941577308019525975651890545971009730355346136389399622109120777738987958881419163729860013690281424255172263011543021306790883743852741285322460594013738921496524687646771371481456645098116491326021412859539922820969888554879350153030284093343287794198833800786283526079855167555247121292188662755345514164230297464521939935992324694840837900800085973189570753692818266494691099721871836290065398079788000946104015020345237447378501701101710924868835828298594513045933391148903798942634004475371790171078254686673390774511274913544459899527980952824765815816150424776162106778932266636891505929090136007472183976349801355755469300414030031042236445498271206580897925280874574699634142063882075574995134738409524489749123344737409668395015086932737573514508842308252490471934673170958398043843212626978353036724476129999487399241667279703402299925592029168669693073258671209574348260557295863737737194304999062941236214103973586827801025266636862289609153970032954809337649835486967218904446995179514182555567729484879727199190462213059684467622628702038108428759790979009894207512448490530369761958320841283557709122070210595132130943603878223173274613351281378786327453913557666899335322011410135015706811804168602158137637710288832683554373311908916169066895944475080089291879267258574581632365854913454945558636199729789935813654089734454222525712903000405674693107716693184032500121448190434958147733761185512705387255146891455180391847677478083393109145705596064937446259805418728441716960941930113979852930910814362673306838733147775818667991105608712419567463005961535997690819475850361567048819547138546300395194763350903575650680170641880578471083419595102843697215619254365158922763947877107297897067142136050431045934062461980829477743033424255758977450823935630698274226347970060561026675970823361412460989570888832854343564566045818487481541477562928177667779885012735277887210750678446943657156337393953727698080277466847169903021482912438328670690438757484844784091897984966146369884199149651903604101132532739943762596454223344328930593083846856070218508470154557461759068930107807001281148276816742262838166938324165879398400*i1^70 + -389940423188829484491735729624094809322506511664745066297221788140921483831949081211988214462860719898080142581223423897737010855672466817257610476536130682521469173426003965326577807894567126651967763692098938152647244757718280904219098525231419010864072851011028315959297880710604622418430824597889817378141743454460996449222589801868074771747505018502813892722249467019103305156481309230455432444534566412373440368230296203531688229169752101512279822503657875596766075182411610799278137314178418966122998905314783117885946232369188929396198853026910048791164571370975058475817257781614015359419008454660633973866144188351138476595592855411236535779094191675258505680749371421841701713016724735032039868092583570263814980808134007092634182614301791162456596815698062607390530042714129240336175373985530340869993096878509116400659775589443062472407505349411829426132795407802947114140676097314014067424971025695065936297214781216199618031266176606226470761214498794206933413238852331751338400574559184202037936163176585295646554858127663082043016109221911433757047263468465568829309123363828351751392542300555942879689140137387026231302828612591096917389407965564319744514060544423406917286515284341091202665429745343590472328483763824819407511969193118152183443713986523908921718123949484879370880790319041787866766336916814588260803551542901172335641808376048328566602804492644448351955537614432144356791639162756533554461008149735975097832218021702685888939134998895476136624063050332319676047417143857770323679306229991593368331141584300261050345952716511851859116456637485779036021650385522824312039221062380814185555591548224582376679639995406541540404954988192890322899733349327868741147579961635298249932348820544508153559695102345218107449789817881211781753385342455637560732093940935666816854468020349812166282609339505802986789958985622405016773171200821722735563718955493792190320612379989888346721200770862312174060936680570004842913252501397729202514913949525693500803237721341783653788709243393790526174561581923759328572109194022315531384962820790148453278118865688882875560003327225957708706367663575358733249718201440668013210304586737638378021954715892186377804175452277061594143099282840762535530445918593238839235089033687787290942787550472696621825356746142836561259672001141426279876732329080414224728397453398814947139574546196051705283829568083103646054695006015647478824969293768172938723267301446700232797158060762540298661735752743647426648738687588076218635651948848956261723794280702874362893126601114813219165771468337571123712996009062076443256011995489732683748195802654753940847109215744311649026102513771377806864510493724482854645340998518011315973350288569524049479892069799592821563193692432537873305562015346077180458615970396157561582686975053264585711834472392817182891972257221966114212005053736311361967595133221205287132314513060835096975034648270867035050298620315358484720691897558988807668639928571907317069602225742119920724420827713801894901103513889071404970628144180909008801239908462308034805304511278263320187328721503420167209235002592790513717017337699595487329032230293401968835486774750586715879227117551062193428196799224674871901018375528109001610701859213712794160175851018805198717908453695407586314991630342355855994541888375689686187866131192028683040976513149745449760690589159982712988508596309499948486952606722349508998945199693833374179173827279334401890738244489863163945402964416208537229776270811958392916664828909703953396818109095009279710432508535389277646537392879353507560642502492194474429124829681349631059029546094754752713076097386171101870006365204531640567172748928330348258417306084698492233071882861770460809817191988262812796165826879193716240840935079044337688314174996837365641791393442105834796844820923490368372572421102297792719367071457443306353521339361418846421497031253987317461251769920229326239949715977018324930663804023238943686505573892707001013582926531993693302392044974340731242755473435614883306677913540178768855937395680545898926311490379484117297633612720464758951935743622997684526381902716746768844192910747802761884793734815278616866513908817861664754456229208675377812377111615204732637705408877512997252397205010960514360884120168375727237668317408660051190690324802546295848296745958158690322054923120541358584861148973581361644166478030538964057488981324202174867235225030834228675536682991563305876016924432016712045682979378806469750570602305543875368849020654183692398543109052942898895642669310703705674159415017771881796515544656965292181463647536289575488036906764029666182575383009109581344326183025762150266766509915504640521932020169000896588729353447951305201416019731682218754010100879544265922942833697610456450414449642603003886967891362293266551111883589457100946829667425784235950801494351810734831822908778234016488849355911559959232013993106226164757848001959865115712072946305899109318759117997329144012798298043113187266496920093229570038320350219489994220855908353155203387276789402555856267943602179917212282164548890530805028511348277495298436624897505572149692200703356236764118422268764142410167811284937905693271690580333264869401168705232281874978329336796975626059600519606427647286781940235202129845015285665805389935454371051060933571729407028201100380011165238498557715196629895066209906757078214354328813257992414227098082414630344078916194084210397556553505086967535790683301524914574715535771973355605787348781087143500715584385078748320033850326700225133339468018254991680417445633871525745498599330881378210471417678896433968762747803177285274693630930933757279374803976271587932132594486106393892696675437432384095662074892690782204287396444879440232323510381682934984900222062318164209371803542352129155080100632698518555774777985342992163555189618145779621702616299394397225166422108223711965318787641379884804902819380321913916069494928662463781642710214171386331219508634032065952190623920958451852826544996408898225259605884623922467515086692166357857559071642082962913797760952763763268716442506278617728656762993687705831540732717608563179412842241910576558564519138604173511244621179442199188035530901762319354657410575274293204852237071866151265837050040432697094809746259299977002342906426583448547607981613276972801624853059894980943051854605150010060363802753051978400431442448575477927719467736721411814561400626774355478891031649992662344575950712487896792785400554364677581812556759563453662432009797541396020529618251880103814635479090283465089137776434007057979316225900741971633288541383017162845223755338667842610952066727345277504045114957085409048415946054731859150767230205524334740872765755619568437952184010384861522253930366326778556745466231982115782136784843938393848615350763321037156126169928456131673586977634846980245075708046004873372470064355860752183010813813382044148854902075992937894214370299721439780950661426343846356084316634365502839154838531388018044559170999831497059116688609054936648484606634995810001338774497774658221320792499469901394120371690300729758503570676981351167607433936126408862311317052894726096549720061564722457786696214268512748323897183746315660631928665003496826547580411912418231323483159860796227246780232771349706870998120731829869289768486382753081661579844800804092055829626444523110749732059965599390864859230292794313641232023287171387555976704046962642106700643681786218424002520170207436258519052249392536199493822367288070680195085127618788452837649892941116391352428970457094150804447960133795046557156658554631275485237420121048969594081055610317916382038560510047828083328720268403189600973858920711936999140699958170428167987898976672314577600792106378665314386264370119778308024347037126017567860258138107384950193026077762962613897440761181630828401011640994023546802416737568511981923311885419617352886338586606417794555886412907230107985144005575604107529952503283169237307605389525063861747127312286825723061547259996259337923813553650752552960*i1^71 + -17520930289679849350849619607711589576659990183868316596200385961532261261169840575928301305926875334062148401423994780511479819751259946418659386320007529277617794523618002337641599605995728181417675415182351810149753359792711216605282143519872162742225553456044021049061005826965975381895118084893157399256177598593668074667594817793670977743572270240375238926000893066326716358663237123563589752574969697233969881851273778542045430199943253164938887174080204364785555690253089452085026908510633223982182744600694478848238096984884603503823919751396652301251457070734095691428151628738633874296708754809089412811481550919673150205058272085520967442962183050580954874974436451781157940623775316556748379314336028477281856617400026305453429922955213445681810938632403196547424357667773574989821938975783396076555982120681301993306651993407591701087940614450518965704311018857286230728043741858681836777397540857002822062109311039425262895468954240593382048501520526335224532630741397547757926700938724070867883840293900388088648768417784977371374481064358260842089887048744382249492063833432072610482112363400590757653358218613330189787749208787851901727681618470867017166014525948995100151428995584062052100522094871570996749696973283904916438364809764188167822593310575197216979721471468250266447050943517002847602986037346628475118720347476078634159708465413875553023794608994486602273692018773395217683894482879003920813486346823242092245103788326325936697558160694746142208763407906598248450728026826137392872097292515791870759267339957357262926662916025720498045049675205726040692915154838443851659865661272727520033361785195013420004499173365836694236458674405956203657332836804778374879091440314922693615198168796620739159359074120623182477674581806809306992240972364047978039530432444188719227552116224935434070163250966386423179182412187927096399822874156389705846590570439528408028659526351174870731264793496132779191998788036382600051888546983358678559168821941875890216009081075030594937994842288180510399767842547412274121575911008080949898060207324684124792920293870653028581504234180104177355736910452897911018235240055159622646148852294009265269662011227192008446376424024411289392169237946808855198787467990606049654471333673288423044256840555535207794397851924988652759796365172881594683382757548869029806958391122706303890480579072626298907017784390006755551917429080658172872105641537249739037123468078556091430561826640084402669415806583195507030791153602280230757710738314666876535211197896989249735774326872625260937146212149777413539059826639616446964088683027088394046624939266185711940197111072881060934525277498507496130512520763177013801833934425824139669051277625684342598762261661494538442904254787755238157329151252760872947755531532761536188823763923734286684070881651121875538162244621302541249827429885827575140126654901066659579800540532115122401190833675247420251408824271889143159123824735094235691143475740921897947071829855366474806822626060428184596785334474164306114599094149133387585717964669736569263249488084088553027785127671929811793293556273869529624859882744453369963502168575416962380326635429405891905051809712783556482017049550568370005661613419332704471360680499664940024108659352205376892634752478909302967852145716297063182102127763823397426424214998127901627607490816893473830167467008972199051193516574770879447067614746157634352349683291057274510678899570396337095452246345223489955704292991969488658696127811402231044406379960845435199075413671141209826803910131480664982463073355745742773379707344910517820701465622227613438918945708780408662679298073668074249243803499052014136592546547481258401839682935716718516130878482358662575110776506019116400980624767787073587561864093474935912082596532736042865939580579641293456768310759908091727794899434754163473156978525944486575811819472664321183302321391691863777157277201322769608041891870821608750699876258855104277248515937502797158425163147006286326036738948745363107513933238796650854071369451795563387957161084971772196478658838144935912670516520242827067421298973923732043893857119178798078469470135333822376960207230036774037484338810392885535397464858208157271284758592440728313650165961510737719313997118967418133049736835334385211037885877858279277257199289647367293595477493764547796615740040661711291040286743282735876510940453181426983316231809394756530572542902004991946919393045025801265202900698089780171043180282772321615608517237102231016318109278573259118511751175022740690314609441386499681792536473861056894770558866982886546207432207162687034728589812897956478935218322324022098971953828620935632435803565591942598407027840509525603076369382394595737223735754495259009466564145275405440997894630820690835157117135307956446368111059685087130797538245931015320128047448580599770141798914453443132987926300527332222439582441448731640707286213125954105464529024032484338141282632377460510080647443440220762741496393793315479773871548025745334046168372648356245783052731511658401592255215775314612029851923907761679101167035631817993113762092514011706353427610079680971269451315651425685753990207494593284505553942126372822976926377897329648519131045872197892928258228260052154216152404401021128894647199059344003512223827471880035718458262988063326044251008021743206573789018657835904569024139094033513316420923342482241844130856620768582816289138267909163779522903125743743230062143063209879347929315885018838210890807819692630973365273279497667084846166300880285049350785962483474883551727628854559214070186287553335842290203697070224129423635057665304732231245413189206660667482410203774315152995446017057899561074843232455453655876404727897157892647646676410344322878931076900236628669458929790885757003569549531129859132394750521898646926051940349813000734206717111841178705244370303269033345066849740409280939929572447728469447083624634856391488545374855782077918399212665966140487423226696874803167903226504788422179503905392416217332468370209276476086898260384849941242536056457196769445548628253211490087074603813059114316134099562423785403067029010060519893693485626504538068442307814679540474130192825405799020273930924017206606790863457984560446203495904856681662962411756729290657817393498878152434204807829838143168241935069870839170654603034613004072602131090407877113094119957315340485956660394973346035642849522394050523307098774960562043775423729766293098922862620777696592893922384027610286285449783708898232537679945004730102108819393322695780697932919415006208023635119542282515737610006841650209094090454868686897502994763409945243324512322555907889862280156285619267483511392050989669541954463832589515434602824242714779000182649954626441198544634622077011014014058732209830242085456563423713920757072256240680156860510316715292047157686860218767797585187932775101685011956823050967428707150344944403711881432558819946811201020371955771240221977117050323519553355596239409608140766993325130111965850500018746169480240170374763610273775832908730919931482276824369214861319647878303681850248938972597186110197620512831796124708886422560117105001370943882211284041417746477892746570090094276172191509643297222233496533582879958632439008729947445507340559783221146069208087318454556204074794338803218665761710469087514329635397235562138968492020169898197069532306623508526355972479082192234240901733526208249510557621340337136160287247963719528299096551930370412471546388883816827371283476718212711334030746676401998891505099117733369124578755818914385455627622943875827491343923993434919819304108767880514335337193084710331051334425683780391549580898731641262868035362138379210134422999042143245005685666691601160506920214868111372342099067742607707251571863115774311106714824533475780982449623546886127936902699313014205878215819504015554433544176254456484142865925499942035234976200775735913629628357680899276385974214226356860291268090294256455982616936794351984089307298852814508768833917263392400189501109156471373824*i1^72 + -245781080260333554297500563634463474844328963773197436398964028354951324181113274811303934872220335712214643303287428084531600082971506839765694257831945632548428852244427358953560664983394899228503376058844466298337990026496328817715325868955960085634278567591123562465666568987619359756949920493787287712540196539459101487220887385814767664264009366310171917014886631364882752415907864769579278244202233567698620623279235114716726399504886149949986927594282286020149425055500470388425561557748250755481462100547471925413741421124884671610506105748827473504496210947549169059068548284047411081933237826079181710752737048922571916637123247793994075970669335783866217045119400231047066497518951431195824538995964488032145948532634519315356459465638780868000623462947854425858544610927645709556239748385347109122301637562224963941212673049382018639888599931736402125663757409761690790379017247284459918208069051190029620524640800419597169466359529330619494727291081843118165997784639273201282794975142965789157013722572465797110937634347732794839256450621992968204952088262824248387175778138808592619259080593815230178911072769310010513379420601090623098500103710216088245463446634834791561137699217232464785927741798788424215493325800814028737921304255915778307632170484002741127488504513261309713256676462936367779953541510886864601310068891506361031752064801993075110471577014258153477396661756373566386221122019479066957558966767019789476877185419816752409622880504272244789273105285640843124149865615727364164791377709654367523237778065093758532930035535804733669486060553920205244836016615166219025719365930623908297673396342302632755357552913429205770415074048817108658054941944925770645830570823558440592568500921576169959078955765423039305184219825063022188986124210557505745853840298797486520246395647073819588659207825918239329888491964990310278390314099193339167869036640582720633120632221617244697697368398029133320212013848368571734407264313622705014692570975971850701655908580766301600183331925471062240609309659220160535948534259743000918348693130934653692294848851027254002272090913195031710924178516565500312481063780218743105196859615518389024437277778860947126234728817721523731901323491099612981867944049992278922186620964718488927071100032244859417734803271302569347058960399913748129848784642800500833547148597311208050623232502541096873439781396984424668894691014074939493461405030285165022099671951272339621325968294809565654803827903104264136564344732253892781753078941059873631386338392508672655276707313128301981202782382005596048022231269661355991271026281423850971240476566081086104273400608015940848429039542868854951328103054642343677674707794853037049998144136848828059730946516744105984868396308186434286912719724371157148210659037229653363823292822498146928304092089718510613273003121758245346760948505448132894041636477785848907441743235142576539545143362796194510991239527183508872470714720303021298969635592732233775912867089007087848691620392305995760080963314995636532229849982950948740863266995853623008541477430215794991645487335370408333277377595671249810486510113131005528136615060554274376276485659809353779063938627001305833044199438463419522716765393145039352504940822966494198602159336957384258479583825322679707188810550763783134350766673017181076840288639643829361368360472893098317451071406712602946211892773341003205968187384138283419580677036368895453913863899807541889429641183184543777320470223033705608868372825078642810599264744217708591134866605754687228027988653916345881599204062818107988587118145614090681783286531669680827834722109781984194399261925695731172182074338177341727799273456972210485871571781833239129788157096293635752138251169598216888199138221170318405415804184896242064653733136771059530695463633477502781536439929299475292530727682593090458332148520119281135390442030797008608541439422125906646370540064138666805247067915386735139451187349122846733698384750042584941055056231951265511149949027777454865465611281120235748544097194999078904685006342376901311524748490549724891082159626751370130389583327338956059542327190729604823390404644399099989501446089996313717635432217948914358074341883550487661864576691382606179770132306268372219850182651058969363751093794626764360559272823911405012244814195822041987410554862927869196726485580307177156755279831800129188704167681815264655560620178178526908640444634805909329608572765264094996994186383375901267903622653402171075103650699628459474014012564660580947119938472137790360515542131361161462573693626956791883610207262963638192315908071850769010221784731990906400912039899485523291611385192383692995016355899144704021031555505492951319531549906196733067367606720832583923807159654712646625112102822358325987493762412140261967273929527847994340492350452222119031175657477322609037275043923500885786881030664939457241612926485703641446407311340903847796606591815353423791079905731058165811892712087421547027719479785974752611734597051469256745970539031217717252257141590445794639340069172974177475490426894525926549307534124074483845505943021690299422556078951657618086197882719096792223656023936265779402811348773996054802317412723892429300351398000812286211369090344252927813231966495341007170775303886061182148905453050075622533778920369873385391895714157611498633197143674803295724017703769555971018648985392482141258643786569248013737994370542488357069561479000766962717969803092627175565865018547494345038960016350683794625225404526106988206075200304578468333089798728396526185995114175517343096485863154106501287614243518637806859022729045270651851182943412527336113310881711413457173520156102722579302241249761643503587451901411539925456993337541722535738185782447129570289734543582697364131042146227866574130409579752163578457793428801066431564083653124699952701114512595624612085600553705354346247448447142935085898992127917744156790891805013644503799688979158641318180011112472397084699245761570899610795914283613689945726333168116403012664193611188299516233413068441097868834096116992934304745904881233093186327561014604731728390830067318599574435361125455945208975523473682821387772156115224354378217955183912989619197007106676056077501394309387702469536695500301490947324359329740427729165372998841354091037802564444047202748712501362869757366344289971520823292669136593600059697163910836256317310234069047890934384218730735156893608797017099044265805474679946513643355199359034848655496496728620200534556617362900617884818045774979232582434894462985087287046413879845001484863337545434591352799444681295752383006391405531517776223207737034147483075218413389678619173282462477150525045203234150860401258909964532362273634633577185207115752299420642836708329777754707090544429703762110667804298430884529360042722551100157880500013205713065089224673908307128864121365145469922378437802695802878323605784450272228687040399698239101895384652212584512913567082847900671075566394951249931692099012651313040205308123127265971225703920308393386850241799978692910950526685829390732576912988365630417896636655751485169699754105801740424036001587113684666459830643631811711989856492770862739201810908768753107843241586747004180526585764969230675257914452315508198364026862581004657349863963290582861480889096333116058616141438051236895450233960428378477128877671411279455203057004506684634017564141668392122694437754709967747011335580018484744709104815082479419698432510206595458056496409603721103281313956059103519758405466792928527326175179528344195041663574331558197826358529763778875700303025862005771794536889617271655705585849177626345998069564888555754615221263622582847140723803906689531934997063667775588711754112353939948457294324846494220933296383676758850361350387070197478240538754333178785610837529455016355020237157256436711531459312890011697788249966735518871722442900810478842532567558378339908740845333638286449784207410565433410574415852065356410010388582930993540291319984279084483483619695729784289802685154957704822784*i1^73 + 2874534204040641029672951258119053296522444912327318919248078262627796443483752257114038390757829941761383241256241319149777404820844001424122528652430705146701843202928457689532504451862042382765345436863567154756712999928153195181784193945873852074146666959471977344567883215051287526436722046452051374634390147117308383073050815485925846136017267859138017475783852402007248562214779074990721935076465995960170686346311891915142726538788685917075252053736359227932767107700720136354557884884435437281625533063108480904257823605711756716754964642388362198667670070288909794604309482267641276076598095229490336787833448345524211035020347798798420733091617491485519072981494523595661839464582244790141560037785030357559324735616650360806497237114711270531939474795123713597996978371922849834084144333640581569152277473233243089538502472587198368026912706681921966448912417881708799968616155814527522150613445760102251142820912242995317136171625131205297403050510753975126527224156317963840433124202809690641926344925570579926777869640618958461521791763884569848903176913192078477871258031016867420141664296209581944208654273285635303259544308194455216357195783056258546832357022221491085896057137391436009416699065326368631973451952547834996873712748343537201913092407895463071647214133636564506588956333058061595832519627957645635680381993908241311746490956645935211889720262770124352144862507899579428188495983145617508479597427655024773622576495412104922179007252391494864999595286288115753838011349932172388739368830482482512123789613168868697646735160739626420813506492298978636362349228144524578600848585962994153880587680180180749839325600019205414489394326908105791983366562371006628537714790932697435903248944894089056457159126870458645614007577492254359637143426262988704168953359410049902279025593440957449093060195537236892378998766282592233474456210858769175456493406540605025924705844386951073524295890017854470742818046526061599125648182692448504281394403047467121677787547795493555655658090623301458526011856484768282166931181564387556488536255500154525805914686564038204364505393303817461291081455364506740501156576585277748502571772196784529789371479001531546932236376815138277430515646448188946169169476596923046665601490633085395245187390547482872973661701150376999744917125526115331253538854390285523558738661230583314263601677337124438192750444202057416146177053927528962191017981443668975836212616309706712499952647636355844647362658056811486801284734584692654874514344397881929145698380460343871324312341689922012380342752597918690210522125560421441535943364040562650922415326006437445691507059567451271694963388887455451539227905428300500942840416856822104814245478918942818375435166044643722296034972795212387560874891083202092841996249769694712844742429541977596764694091865949746912978301950068477904645934516023222256988714241804767837624681830556838328939298245403903268040525015112148965070173425658741515626219885319084836982096176155383386102068613614925609070874563011519913751486022754521649230857482897399819488975042032343907743431162898870310211532084663082817077345358928309407995702810769824500821690109752554803057077583563494352320441631190355371765585430568363570968539329254109596135966415170543459908036023096177183130985891297404125833826260996574865668146670560379599831116953635718939935894419654759076305219706740914010042402892396244726899604924290608792344494109908032034506802763981612425371694108254852738245944254054231614626411570076392700980674722620317180247340956139185236022962758092624601898012282336133349974051345395129996567786295315796845727746775276295319165110547416294010855388329249198193165016455131534654393654206226238385644617840207424594561755606063232948767654205026917596319929739689948698334087582865318174650870328072382367542577654866115250960609489429087578713945921772507069380319533232032295570555837234725273713094369331778743371755028290726719883629864408080712853608556915460557167243640000422884108039231241493157457459476487411712574074998258948688095909811751091348787495098308537005452849329992024337433143822367562489973568254288187882898288429018486978083729538959317469797421675211032772205310255821298455207488540881651752926614697740342157260789043000060907114092573246759688414152170687447212422495837344922758617812868219623682554141229047995800101305436598762343454364708034787293458039055830492021361115656570487527674049359848551213783909073536249706837740686978822956504829062483534261884153355378261859861139199347904110842572424831676354542198349583707189461049657275445704565450801424652557628210572952093355729276676266777660510136207158441100459608193944201629035879365106291545164784054920830493286657913150928103399540417228849009134420039552980873764709620554422988204094983489256408953988750624410741883591614236896326513061944109119259702601220508215620150501517274831021554647028345550092299639233943390079200489862542699745580155743511917472193583574983411119526049242334983806015998352422700890544313344795647393499216100944385765297518120204637351521865312648549976953481451511342331280599130136157003353466903227677874920121685261625292616697809152931794525436500485208796686029173924037866360851647277537146397870015976280995894278324099875412307964568594879746816810701775020214299648542792237698104496370673105069392118290402404848317391125250782579353650715513235740139975019829867783999288689568155829124760616619490921645731341094615375989879202872896156287316352067350951284201525368671118140945479282030036616629903099736576298255690555646860340872672864513232530086014876466760183142268846852201178284556077672466683174673760640077950481816800230983635758990745017340411373064612080657694808392564688179308314525739441276975538054073305045546905338825094143775199280391982131183381425638278653104542456527211219091041029948668133820849252613296005982985989380371346888747043637383991569779460350828961229172313604102957985263529177271001186414757714527702670785657114443597609096713907192211555291573307605633019373067800165080143394547739154697818036282793809152061925015057597469993876079504544002006315116032698647678676559378549648771707138485786019645822836178093648295334772367441382805545574049419743560148886412163463770343355402392300240051640160265245604813885398853480456416140961590751714288729240827629462726601510166578707920044871505970770813297977736338483985352176208566107186316997650359490498653194072279450337360677047331828065579540361285419561863996097595860806602920178891197109434486075271414790247244030045786727466134724122530790961158396136291627217355469702878932434831663784215926161021923982682292489156683805854380413599735371541942587867514844352322406669849655939652491661077576511590446880321684665995706958647303279811801106297790247991692289783105246339871480965484550482985871691789960758511028500018562444435334587799813769837800388955347186018410501098585379167456830950595129976134474074640368768876050613152834300665930604603023500322721990096182255234967726359262219905421756936393764414688164850519840559770655892591081576178645377991036758425154221112633684630996048366075359655496846632774583258803086880054816540866784108648428266357745330201758011290939780695462703979202159934362865069462246358662098311862850407048952538957485838772238404010709649876170528290520403321734643945704623889954798998903511409192609820817245713978789276834188770861664642946640712385679817749858342345141749018147645326535861520541073381834437977741692436062999595736740122852825032484806764481702139790432946631163095267126506147109356346333161791381153817035541955916094089710336589479948233129522668921041346753273388909958155492006731972597865873719651292174696583530104630792403525021034753315461741433858358640656908850519085569222450007117837051834265300262557010506038221442248842622494601800675132650980598773752675146385064470914653815434915610677292475979559337110436427872546153016418977844647767834624*i1^74 + -63636463225368189685346759112750208038004988398550496320404523276314552554249825464036417270277619042214156570852352417881515232181020534622619450138742660797161177091953854923709400126312676763691727159843224009762848610874237256627626738244623828471287417989843536314572666722773131301025885363105535644342982313028102702693889053770286980044467283306147734911743553789232223037561101996051877574022786417215991460200860194720024516212458812336238889830590199905699479437955548655787943771465151110255958322221620299202518019459681309980306787962653705082424118975804682487151796497158482252381183531885918909950968725368255713259847394540945775667144453917416377270288861828292035201819619635918885235044651865118913631115184041139301761974418975487029475457952173607038480134872638802422939212684992748779556808101055378691086958300360555550276379908498058956667652890052638770693774831516864966779259066415853201059642316211296219166338667071703841687617521731219610883136266952820856252832712813475871055793496707869659992685010373381517463418910177751635569996843970149369927678088233618190532199516603295392322355528257732356794990538832950824171441603562792791651919016986874105834174037224042377400297238304951811160190721706749689368067426381882737615342706934819860760458022920863540836030715544753873460829316079060813935363583763243425455107294279668317933263098240428415571760510790184735905941067495657251752897914145025069725048722905872172867375726905236324920170178791270141457714186878203947314270356829163023915559875388384464132787491994696567355878895526516499274654188972699017525362286829834814108326546898878793544595870403962843236855909167945545037728574275849106187891678744647317105871456395443247476184702245893080989932311082849396353185636139357546629389328124352235551800343945027045421545264179062512613344659695017280474247671932427005243519147300655132828048949894182532791095897491436081995983438208189898822270576152956064196985253366955221217888441674562649387003228909884854610447466859541964742004813534385769522262728290685819668897228776583841300976571046906364151949892988017464548844247804737889239863573682732837785095268591859829017805404496139340836262214924997812302175433471481468139780267181245947781515044207445940255125870154717185049258976446585589164305981404944155083111987962725998212422233433543424913233709716008468075923333402274344306563706068886096391458434249975250476859642713235479479893080209219655542243176225355127823219039187238060150314042980025803986693428735334479472702789670177247252543087592172053221614501174959785134412907729416896379163128249053832177413892233955638514599735682836783146919953714151666807703242559040424745454194295355193715500141295371950851672799825752809563759298772305074435779293119405185978081933437498231359569798445440211525389231919225769185335366756500177189358364299525161499596003811339182402591464329786032991829141879094141483620324231136773599227127679541060406679434726919168624398203140287484849748111160411022909211718243040152668640326878955514630889701444150917501892719327211231617733707530070031135400251409545106298984564244589264776748865882574294947941134915242506158912505692125068504591376502223524086642404879319009505382373475670550117839913295235677562897039859415760666393057164655812427196310918688184518076584412643870862205736094247608011028967391802812014029688312692058363066353960600775952222076646375686645906029314541497962320218349593908728479323093734792906266845085268250102092265078515243414002257213842090846480394939368470233893685721896755636844121329061814257627014928304105977776897023791765388842217020959879060109494849080338887929249569710789773746936256717595120405506930744455690643284412365506522789864191658154765459522839791817100660616196278117325198874830076450366349657432453162209612488506154355459304992676118304403096595627870116965136813645707199574082897010922095614134270994274052864601914138072016522618946430041335076814244348481621995834339013389148664276802505644735565619026106635287537370758955043907542001281855207074676048610692707287610278723725622631581070414570360243775681375155396441620278499207049472177894545221739966530459538361786000944794949375203471964529595092830970374192736053685286402874229516575034975219276584114177117391095086063614120767044787978368613602775725373458555335166141115844405187874554528581094763057979130464523461816920691765558635197933693354233816076862327147728434895561438399276241627494057063840661114150624907848803768439145737532197061607716328173427977742262327885690856290518375544531578388259072914015601844759428658233141296850809914509741565908906782108178219235499354038955238089940331548949406830554828571745840448375051515545129724143026600085075194244394114025795339372152994552485711420171183555204359376499559559303792443408675290696452869156777240954631615326275332854827953479408966081796752922602197334157570596422994391597508210249732326681097842708759230008384517644343835975342998726025643771079942433263534157777053995652162889414477697054215364027748222335765854466673132715323460972440317670806826731294531992792255658689364168335151302562056249618254983950060780518729040223778265524300689249135395379031253718668032949632233558156015831136063431435360250100384512530262391351979642583948926176247100818411357410532761961828029732416833162859856707706332965749644288853693563207988054313179934444225287168590043167405585047028735254365696169123240792939613438724648436524938989656610346398781090060604679562252928812402726526981910847109013357933416901735747982622332196053378715258927617460078840626556627186722965773836222909259917927106956032318068520350685022128924955949771102403947566142215479493881370405382106634137432207398061561141826592175802206665469929637599991738846667413216753502034222751348793796045778522905169310579246109747518596815685357980233978837071987601547635516141863889162898820092946378734423982612762450384900801885996873290459832942896548823832522612365739453199041741251795107269026221675223237503908417388678754097549463945184586466851245400094513999741851130787092493383014381096968512212725722770280999264324563723992481736289863334457972901766033631327366199302645017660295901293802853936499011577373668005545129631518809635484078877874826032891955103828888092374043023717641211005407073084539132547875148312284157035855190182456848248848404090653591304170800936987465426630144303598559185596447111388661368967766703901794138816412579778489343767585449631975742045918331339888995396166637279751573433777222472012735214934424185776151472920352908059708653562048162102889876393147432285329230142545235326004179721843920731077883534801079670466376879745585095338707963757728734346596073623838723665911389375967649067713500009233422592882592842449217805892477316679624857289854337998277861657888271557852627784878087628325739389234058635681058738674095300147366855152664686075170590796134770656283806416066164794623109761849287825077849309950969092651688939964586747870679738401221847187889956038927287064313127660506153854723192118947463793562589659853636653277489251651657925194322891976233653706892050616916266383624674799397787476001759036968870097809550573720584409556693967193274298559380400367643214995515632448678656160112446031644317855989894482260062440837439592980678170001772676914497599590081575992258729737309275215563261607634368156708660082870342905953700531441166743710431047636217819796359355744775408312941487061508050395097322503431530509785145468754472562068037010008836786537746554798113395489459803856660499205040223099089812394034178135904767149027282261019601731037014377820424230299814951385769285983075273803451544872134375748906098776298377284089994901824631791685266325346015085039981745353444188165049493692333275958024784950079826492917947185796767803997304173442753056011643229296948989427179227117282301240178395613176666452861861728685669220820194825703683784704*i1^75 + 580843491235833992291231787025378605684036036884041217867566517416540143727726140091859656595953202260084497585357212023603173318136053420350732323190220405796315444051435928224277284346677096659094472671280649836357933447889157668654053492052546486142953982355212226147483419583384981770561889411561942646094213910485501364221544582930634559257636063356396831925003713341813580531374623572195883944128068632904399206978257036435765407756671599988688569373203269125834976868785652148840195906664311212554639804854930757865482885078587129515748916361250649438554505722747002988025645222759926200352927993560491474494873978694376237853775407534339739645748214925052841485389406349880219755273389632617688739590462221502424029612047497906739332542527962645630956260728373546444591705461816217633810209032917786597807279214347293921824849767925835621038139711288048665307877640343853908232698563332915635750707828285277795819805665301053561809924727970032412532809661212376898578426440557201899078827629887201406146986122078929466688317804185115047454606450605459643669650876578220499643375979480251538511050749873482382514209598535392774431203117829501328911091380533265572429594215362887414910555755500846975111666715353502796617132243658856718194531367039671708862652552571458169176509848486202539493814318400721371328198534846619959769581140854465663541012159278696860280025552768353550404423917232515176476200272310399165945846793817013016753207373992690555679899147452410675824063799885510792827362166933478716069680222981484629750960955102737110048587311880968385240303682577186924232664575261878698659962154240875942023525511665071412144916022547202299425536609516760699319156029347988276785936979057842875440428520839332409028945853454260391160172748535085973128810526413511193575711125911532009907995782685624037443060630966000934735251485181006214978138524731821129139709628491759606415735508355879931839500574795567725735597460367046299958792687843717489736030272197890560509124045376136394068720839320162736111170749027753012389618681800805039718810887493135054931274863922158764966468891006469168936202033652827219731814444266739583863186088711614158322395167699451949531003915679413083163718153762578771300169958982426400138423037156394673696669672943475326136984095053893224106218862782861866989695565748933454404980334901862567552370792166307560726317429553799409329462135856859095100415723196166609266757961759851061437944398729412551495651611792908568585414057828959059170243476042172954630436359384217025291784524440821125558646852783286772385222637633903810949048661781949391788364117577599451851342572845176982302413663430418490044705406480012645067019163854432593377251560004997766385729606771428251931905050554111867464885571542747393080858283250537951161382727672698952019939735196103787787853108656885553478172776036578259133876043232618170127427710766892821981244921818278702559163906150006747984963754809337756391025434040254692797125989609939715358026892772238214660691502753010906359773258947940627518709262973044025300206129943927185164367404879092028313498817439239841769647417026358975445822883415358236464093920490188159228541841279582265769828109500684224883687227731654996185816543147121089226370133212421735656614315907154767296761319629017040094443432999439525640424273535903988389015475900256561942113282613106968244235664069444953842013692833236162653718016318306284753819870188854677931129470170510701654618380084919930443967525970728810794151663274975830739436696419807487625097311196615380236316877695335135611312742686753087545210686787410420682840604977789098687818378472545658652344563870658232269029961408688514824268107433070401728592716219771603535111846727771578788870635259470382186625920381486596830563471572385360656879439908459613394008206631418389264686811236679881809503791852192883169298235116670886342048965379133101770819858430309468128964812398666659810657569190483411845108506934943927755584434922327388514079127268001995131730486612521823805657900891767465101490823620339499307679272907116871807744111032495462147044012387061511146125243746794804859398068803412282301887913774975812815680767556462558999910697707681308427494168134282568694426441645820397405960852118409651297833845682022414426555350287513265005196000942031847809762144944316857238165603818303422363906879334125890797565718439769053236094392779245476240971788180445431680066892743025599087143950224369880772166322149132688464209785982789520677610910679593394237438653519457292355100942343454747252170973606879100747414492392254856205949551691664035260501759333031606629994516813038441442366540822154872512581381481797603158584564340121232429143959946904088154616566944821514544726412587595282715070808838217407707479369148914588741851330486420466846449520259241907565196841452880744778976445240668306281677761123565332464691500763763703393980845103251280558364746238253372717644679588279677332047530211703645014039655953654974423219234519860402014232845624990080006567365806841685291564113474010724806829931010803798103404062577798470426577291091196781052595084628446078499574110844567405595224410552889038910044557067330269368286807442065946800620979300021580514481819985925133536502915643145195013002228601819857428164324816516512866976632932294235966274629971151453371232679938785728899422313093308247883569116801899716603156497097381889344035092253005114998106955287464143318436329101936986643055475385412029011724694717318487208889854569899579981841982319736061336175125252881571538670253845164248794883674602797366573154177415984583175353504493288285644963093764071546703077060979294341863302972301219497924506175390469568851634148499982829176130550264012501340012345019049669640256677349433311303417228051603813667410205419952602929014397626390461902061442865403844429096629219970448579150780523489670626778139910666091267094187127882917213417152823174307349270717106703820592799293777906034264978138180302381657850447432012992947043784682149121426568603167143252430954487187852548609528177364384821645638643735460242569950677291360914407658824391812257420375831519278915142575735591364549594004003119412188874358859100910195764310476276171670342720245719952390177061028323737512929783736243405109596569756139869270062224516699229626637062868401925160720896167629335827927307569171031502627927945481599210929671312066083221115095517828499306726795863264574604033070942521195828117801322632363080037355404489040601380120502561862152912590793316437577945635608502294613792660208812605977685755235350516578770911863428676858209685454606547724430315868618374900589005041232116900987556667652763984071861783152732968386148866397981284791902673658674707238314938030601919688011944391227384343062760435809612794258011016478765776682831095857459926995398756880410253579751525328740411944329697145459409906758974605575810396396832487579175740068299153274667595007385759030029882126194894507844091007185432075466834044667854909857606576818495348656041298094438056739951663970508863580922551821956607976719879699106611562365944536934419675823946562913775249442656715610525844423477713579404379644684159012509960110416761633523839739604232849047706326451146722957108203903206671227493772608941710655653062658216064529405593950791746491768295780950279930064868090870747017052949115724181380316303194858556125147763361672854226905837935949362171830738140733612912418140367628986049943295070638121697473624965338128011957061444277168582051233372572882313040182219995305460671991093486639735382163137593073631346889603002738864293675588589171851496928179678984298776124736846396796438614831526479394737508119204584862595631187223953901747752236053429374133580572828644506882218746251647568419601709547103670712367345004555084968362314776322888880429666037798791744418765229350013440014525875125759436620502629060540499930460515714309763301784983962546692827685852036171519455706389077531945749932095997330005363756760185064824299788959744*i1^76 + 4603389906499286486230315032965253307151326079916498660553902396264692685297400086792739037307037332629860036511927495680865080286673631686360759598397603607665290407443356798583522935164622804197112225026928625852063889413536331232002484078970246535883789034646355719782121292213980597749661108016248383903751054916582738630431928108470817299110609098091435501333750725344682002166924365540927984120426166161983349361628229907591169721578769614565870382121558852947700457282912141495685183237220009700238951996154919912016898387885996878114375052461251561354174295775211075897273707547068935726686343449311647329149986458457803089324967387338486855091918661114843640753337634748445206159072561976257025681614522575912867729624765082269772759804507782808257061138575717963646087566026363914787160668725589025885608964440753688061388929736708773276235572930404219328780284435863897535805852905668773860136482130141475386758783536664182332839581344901578432304315420840578224072968930684596853076546771287171727859204032199291580842758943698719816080248827538396209372748722178849149635638975215739350551207750111178272030173730361029151937697184643515173601172075432578932750303869447217851692962774170612887774900753122310983310043758480351212152014665245457667384971211572211812630619583070641998730935044396509129673821933931528801065333488890799738337585538257549054381895381397051861143392567405711992799211424580653761840076945554373783375126823107557539701618918986855134325915433891985840988433650888580310454455667647308585587704587526979554270896839810345124877459747339340656034127468390353562655400197461248406735255903473181508506964080029205374592314829420482465512179462712268403474913565878775678422469073517028429066664300737403017955272198566496543005508637744278245554064557008875572543728942087047289906946180048573697318060064128302381408633726087842168191658191610705355648786152816038269234286975960108761743330554165077357962146745182914655249380386104385726242578367593018085548059267005612086820588374357786126825011784853141082981576545742739287707508348730725210067088552308192691766653361742327764699679953397113473216311260070209902440575038707501694122003779780590523812208164515360999567088811626956392779741915881663868713530510031317776551815752259007956812061835446775994860364917621503062437599542945760119327957773776201868325597920587464927965241540718408869015455777559279188737423926800748122663667400347462459221980469621267947751662591426351475225980631536689430108918853225722157563903345758587793294893434870288788061971579378551420364874248166114392940025266984044916746846371561894473564710989972089540035832663703346225105023471625984734967629333437638535438179554633907731027692672420520025698708954661019596876818197814890203819610764729897884740195161397791945776231596744274815383163816694314862533227344526648926210316517831759032548221698776691763797434626112649476543191344904637732269066380029842612886513072350490958049155272406693448612957703296930848259637958076781764598084389454668142650912756666833216692846311250792528864690308925484160653965668888549241385853635077024589556248021113073186514957400149806252815054001141705659044928327461064162901247367636317156974248045395271045411514595324144772710400269398654500851730532184104079244740881915007802798490468277016051413502145572014299348058951168888149428638850146492719152417458166361030099220103479370083686916350792056845732698482671537259652734668680441126929684787004409858099832793195021591433312458954410147353984056130699390635784871704347505880546543638735542306388318950442404196343040350591895237916302724922087851413696183792156458741202186048959546562521080421060545865178913166052228691500064386996734039736062082758805919623657871617429297137212341697146169489069978584690806410919999526172405308012964253993276322976052446633855690545519660244151035363961027348259075372746152640596957353606628991809987995185157721914195041809420396743904829985182277228027201764617346668912841918324426202414934310175407858233067662176051528379935726333301465730449396544723248493097108089496687863073848285148163784453133378508725282858883959259076106334855051954481632959286085209559116871976590648214228010391593265270326101161554944720985964934256286918681792955816602097949146001223271021065409326348241028724353845717640123223395755516010756489026167611091868791219868995755742595143846554663410890100278065890427661254592107298842053699243167835435273339900300664156400067123822140557641123688556192873453579294033972192942441094363698990756784955897548302896687274721422531658179821992413378853552439585052815735430837182360477909350998751426461421542774209287843563494835625789246702403513088113196463901940421478515185129216998248311728659393780931759925175996886477295376630005572514561621512753158955768501062918124993226428505635509356845317095460438681183384266447407397876131785058141842869570943352337161355748323779088762487523686006832683802932394831036371857588134363303223846789783797278991780410402182565756516658590967611067678461929199677313739526128653887096120134794706819460417845657617355621547858245940969155245470678859412016393310582564091942749194459223304695566362759636903746340197258596375324882267103114440004098778528348610839024406608434384624908542424312841267802026456544052558873789544872720579614997856895395088022728452389916338184355477823046993828937781743912489238235158838754227639454272425451425868304717809150894286060021074343398406459587074685913118538357254994052415808745367584503713419272724443685579984530584470699420588484342195911660792753208915925222027255024477489227111428983729309235559208755340551613309255714537053660808073766358897518937187976367991850343770943666884592820567790842559872950040933449953382329471964605634819043477014435616614985337717276887885132083940911497114505857749081784552324621606785221254707423719066132342176922086921657618165464700804789866584420191127864713861116547531487496236416230931074905741152415413822327162717547392231128187015228960492544679780530670349757033071359479592331645940198108990699240531572788532548298751235978535284232845000775474417908468843181608260144432188742973389671137749324673906498445691597725961729211203600751567945630934192585519861533326137862377297101053202496954660866597910464496664887289512026996819351253259351959367272260895357623118308494319168295500310362747810139432393720434497695530489301183521593281923847356671294732610613604378434558921105542424742321953848413847025834435964006233349423046978482122407586823213219124366841337631244884363462107794507130271403447761266113425421184314689195418515648627809438109937168237248933134836601859551538590849053426002518039243979349271363684052918979606322835832770982932419947431913018351772803771320461477049508877653258929616679922495138887510487011757048840282398376680394480583387890274574789429429603124058193098427220258471730810720025757295415571991839796476009735993556576445426472899876653444016980100490783430411527848521932200838175659818086720462087667088725504638714885462965378121186022089922197880893069451695909493972451237273596014762927719408998030125461868993353809712300590748785116227827957585979073738844527878751841121835097702228249449326485310193055968204287577320093655804912678052869872665963889124783923141692265507156762424991866633034180609392263588631726750290248308813225545081274885809770244772360360345348001508988366842170966131477261155904860525635033238888523336161802911003433642309716904252677005176936050717810440378682454041719852948349702593648626729130201854372537651504272043868935080354023421306768781428767075801331185973609201818564843538877403255026031689822555812238749343739695169564490938678385746418909573044352033692297848277632245771042115808846332809388592838386003374359154305033791700933895112751572847124150964306981610690919711752562385378105669900273743340621014710794651801199393074315264*i1^77 + -313926140036449688491260504988316778938520380556015258354847658562598265244286909711443188529268097761451225289076151505658770913747749029759255896154354997334981977755275743838634452188332325656463360551283206759431411559913813030442820166415869836419677514664760536361990615875372923719608254942582245928733345694238991618383804737670723480289869307455192295315495352401135155092072527865844166731657755806446903730145528718966483453593821646521480999442594151782470447666009237954446428407655899619943416438461649106878943979446282944709358653537687133259180468089363762192404942013632677585750795164497152789108704644686109895796788852810151069742984596513960271217662723377532433466140718311753879578208448758479316956540777805413860249726261770803652956791342257583245925464659704560244981640503744031418954165266612590027866006070386638417972116756481565911681088104611459898250096939060396902968034534585027673013266920724966530539676236836731456204687868678381158682490441014032572008156173079622849318780828429937212254124842753300212460718348038235536975107931778934741841213085051552792121098904670128831355942169781600483419376334761900899847558329163094423571022431217322511438878794929870575676119242433696651582618511687965901033784098418365033782542183423114824327310511567994732064816273164958301978790513464015457850822696118863880620680548817411610967767200238026004159890887221568594415188198122016042827239225160089326650039190858045493529484387061603844020890503143135509385492488903422064819508317098986515776983104587618958327728212504217242868611591883785231985170921103757856427667841616411702333599139562528246716647516544111979493081168289475097998902189998940739624166845374236331599836040579915296703581428672476992949327174515379614532579357540158268183411103323589796700831190184968161960861297255282238542664903241725488753859659864489901998707980589014708908873713100317776946753085582422184901071760832733335967867361792506982648650006909260500380796081567811255245411776900907183790713457042841736062085650859257737569095643659093888425345197128272671301271099514843675694042323439365266907773657379087631019829611039783341635442292009526866376703111489646137514129789915597048182397312293952011969904380737196373257346124476010171879813660067393952237675650384463549191047441821121202945488367824997342053676331427315267948937300717066953474719534571499551917717662655405927883447084277119923730138582258065278979872814990035319432589608406511957473867473897555233244418667768057404866117313279493264680218430212190744000158431663548951333391352133531576033989472707588948015093045252112627242930606825653965725486244207889836474617208703246716387942975258793622238523304279367216880806296496903423845459925728044679278339478887977333224268337890239192042352771273967500874059794020349562228023994876451103595823938274452528237477949533500443377253686951932336665688571231724115214035215521136792940965985976479718891139142550060692274889471240143383797775002091251916920669717432389651531597831867385098499244709392568642942206710871677995088592071692186728632350749901409068483045266609830743587007440310512343221727967020688156696441760717910013114297612194328127974198512020117696482601748563583660042293713146343206401630919259545178026738021361499431006949577830431394511037374549068541255620629342539821969977911185655066717827621647573703511835101946735718490762837398448915491022855601387614950512384377259111523437531783673608228553154540984843384949841319227858183878617275901240533825923748300175718454380053458029313028185735402999620569158358969024616328293923773729450828535755624455943609346968969347402583195994003846360301786610167313097159816936920438793740206479498564906745294719449706092875830513963154229646660387154572656884870610009474120379146292469409151011298104164376768405577949782788958367220429207077432382601416703598439267365433533877961237899177547727771452204758479129040222971182782048751897842072613313249491551446009536567985869000194524304091276575306436658227953768313097354813869421779607852372234838636054664816301316204027942868453055246823516606437833454162400167691818006655203485495333060120754600673928607209196770656618379940619952288380218156579459896170347576004937641365306015095534841952957098607923224408538479074754224646654341218131401306155206727747738321058687881465327023546419263411582302023321047361365836158413531134288375092666708635723181592665915203232992313492164301162833036424808156155571746818355861663536377575576805038460437613398478045756904437085833794191512744881735581869650798122808573499672609959218862869829008313759644067282133006839022933624032782687900273382813200245546425228942415172749999202329376709701171929216487596383512514441956610838320604348254830338112565947728260704415824913535285363113989605670729276732546160616125958766084291901374223444641803886534531895117356975337845706395805858334634274308820643510608957230841996162731054538288530672304917841012850081006146964402186488423332831395010618620330164034013303654370985970749836864672585570176785546347825050646300535246742285199351840962461764298225116291988076260750603902690205183294961518357081981974117583840889688067039656334860670717919719844122708406855028371891596901422024750615404561774653104049335606122865986901210870118510133383871528473007168491313410193242139949001253098357529928042444770598237589054096874622793446529742347295594783506219105504432546696658456946997470149528563724788190326048838345219882994053719964828491240209939759180022354834947296845351317777932745168574468547408155172115994384435079425396477161709123430006514263932073023984858029076400039752304541337562853040311049636027222859743317647942844047742020929711664560831526063738972376778305717092663720039431259880271787858238679479220277720337889553606324419911781134901673373226993689928429329818429034565443114305769869291203975656966085898769208868528212947534207521086951037678695425004277665797182100386498637254469898385260081517338850041726612723626202454557341083293891067108675953538374206537947555866418685105212050269453773900178898757624605102038304495105353793058989331908773580718562445218372088725609996385616301200018768209371054320008955309987613007491819690538327189771244495175814923281777216220313451365759180445571241992683156524077332867109021904006059638729116829873714025267002292459110947253041642777024254900765206665118217830983419934602070688361582115390861437253166997113015656046102675848985282346654070769001456804762560969747272779943263923122051299793575545066217276151331637800305657810063500990627677052138330676690650005209869004759766179677607939421640384468029866477811617419972315591697070144639966960037763944584203762676432811795139938206165848768515191064513095582525292561475449008222980887867977931929665857485548554278150994564541758299356842793330576493344755058724622137869244209491388068649413552661033039725750024844205301434839340750052306443380634136542542815911480997900423300496914340102749690642846234414189928030039628338388544089754236707548967284311777996406475409083697160708304090638634240960112828380098019512380158111198582604292252598065635730690874166750288136089071439096067592574740289904074238996080140658704596414718605637958978463379157587642929275044788908713761828415944776507956674164113627830332482936413318662826211181239335176064333810538866714298207588768758553486457475404631219322221868694659521281203967882618025717802334197630767201094933452800541405361983998420295740116682016023092070039698452245509264934147917693250761450704659450149103262444575598414845278962343153492417175014000088414160883935149662166732713201611876490393724029013147278345967194372614791238653457775670705358803608428977117776797325213458261234713510413039739513790324868112581289108169787135109104409896038249669229836013122914766771856571959962573834251105234368931475693576646952384313826059266512170763943936*i1^78 + 9031789666228947751854795075765339821502301785881288778798327428639463779899619743226702389015989879402294948240481907598452860525142229570067975091448411937718678820580626573126510063624243788138842735040225814783977534999563510494892199682972998481348328352322050340007954502120979368894164028411171985044559177744288341798221008358294048117144789469029820874526320298530644058030790913825153127038453895452207863909689276080095678825760688578326342255449560264751597205303404773340794057949780323915962972026975931889305680711634861090802618488746623724264817925218521563902661584633584892968909845984428457270583618749437535202218987832118078254037743263391544321692282515888746573875541458216998637005548010683246305148160984426039773676810362892555995731854853626137296100243268933915297262536579363521077934897043629583799207108109138424095739365320916528821399450843326499398719781035644382887321599816143777984455551596785491615048585933578297715798845683705841416266694576893621453331841442829668605211434892703953863900106663830766000628927457742151467411240256129024483065349438397600346594908721947718550266424758524941789228228478952304736953573356063046739265048210485521303862838778597645173089967600514983336794913355517468410574879408838868570167622619741359835703287449654637660358319733829423378402322849625193830813549508053862775203581623181141477047126835772509061399083250217612674292040079376643193597941447281427775648429695573558842269147753858766896840662821889324561553679919452551876552694801056963078505647042674225101056351136958469822908118093760291456839298782208482325841496609517474073612287941693076341411335382623143628591455056291920698717517010915878730327624346920623615666202324137759859174355205805898972630662578595249288286011092100717688066487376942602166535859947451138617456814184435685283472914305312548725014735685460310340698141767396853443338280038457841082626184828067731972332164705518703409791324254051167873951549368746830674691386068269608012787853328115511965113609052099291891495893899918554239756327719063424280374018874930379048544333951694094781231330263419008732924872398143786136296350762722907794676677794420181565246534470668046556848769894781135299749202950118549967905415493645279939073523592969039342338542559701302058284855447665847547033369172176594305650338693946995892946125713267480598120689149828272605242385774644459588401544146436016248245727809394045029065951117257685462030715902088592803779353931733541723234238939074899385339481654063925991819599765757098981155903145618957983337145150027068248310815860185935424606395868407974119473801188292459362593338875932688734323999498678538814532820966357340915577393790526299652859581822943778062568575092284085977300976389206618241121888668708015783888114729126983335391904671205456795685869488043155840712855928976979671451236642484917276806743853625166752407537377205473131005015588342465354617468458714007046460127835668561877118757456020177215105663550062012833414221843428735249967549137116419227264248673576420486711074706883665710161427752544129234004562085623696942032559634818181865961309138031608499691499334852593809744674579580699788151128432963994561961580340426683123756036059004773356744279442924030634062829351164043530471776708619521891238080372989902927869287329288336716101608333129250485840245348622830005905022858678442878369205433683906744525234523573753634342029924822492187838266877983894837804669347191616804374486698714861976020525003555309756316327179568660578959177316087307057200163807565107729480982109589458581473078578090334768329282108308188141476148421706838199983195006021033102560362183937296592137739846853764942668345960469287954852962077247860046267101685126778947347062351267247794028147548978071828143317232280596525803346178306823896130026708944874384588917881761867090306107486795567067963410366085429865690034581778697397237307099591157314654212690329595617175212662185723272997582769290938055577091160121917562073066333511606499316863760408476041688596339659148777835550996745205647022712679394228643080673763831891069535080567344446769254928640357323287851902829709084259838708987088005727606983029947638066050479421060366535213582574184911364157778167851290705106910008012006625161426053868404280977837797060579526367610870591469836050717691531319856481324634011571481151374533255078722174169697911321634500169280177551772683000759078126545329236464603887749952875912512980889665797341795773211613764287178603746517612511958713347438468353354182190883583133910466679918175713130871496536660244197724626297255838990360492401967331450483367063701167254562009374921819699667704186699793645715636479133092940994075554119455893600700812833439938105367351235827413462525249162902511398041675167021861477636051423410482050240962543639370143185247599292928237434971385418385803335620977949623181101181584121511560205904828123783072085378054893407321816143540791407825538497411429758487670352897958063871038359712113884555033704206151891926528601415418252273812152982479002005557691159927698788279483118040898898922133844732707372068770728812435814584047395270831169539941652358408120284239884447962843415995450906752828618188714617471010291079459261445484813910036036393787737969028343563115751684436759633236378349700581591608501963066038648592783308661277655367348433604218708328597256925161018707844907744873267453281170025813638628070328980948628772938710221671724970423847837900493784276186956170967428883617054672073960903964240198088025543270191412243053857759943127752511357913770053738581043956874291504930459648834254353502898754763306122515331504180354260030743501000753935250269742296257327946030876517404990267834196528009139252452883822931834352425452438119781916640766450365774221503356947539665948291859605313483627746316133151831641174303686426690442128683068436177928179794908157388193498295084397723032137064343790531196563815512664226526237114332874701158681792709706907090457211119729321777708454047305097032829709389788051534169284835750924147521962114354669203851828623997384353900926192464687605596003029624675058823838990509148896879562000919450870600653460708733372849858636416442326642509737176243863372933741899839279634738858721477361496023830278325920979908665936027139683839131747448274706634072815814151664582563835651266431471000385309625594121458609812349584888759607192231444527460040595465665505613151294220581183764422091298582245705949502424813632549755775668385409864615351423825565102093760828908124063580829489478320580318273294961264865940055194157399939517034786631693394834219759655608431670212106792223592083486738425664597297937723073545657510453357154483187771733585157030390001880399168460781476408049587748865364587138772656736186219774396334888196709072205123359141873664152138382155535638871153735041108585687776433367343630889090549356515876864135225907888896486231947233252241044081794208448014229785467867300483061518187444946536237570409244373635342801734686668941654573177660240144567746060390653188379536075920504326588601342922813848480142601922199567878277334576809388484504621115467716518276867806620444150763387439714326659851829603719885113752742076327568858027902603562205957099612568898289317849749027988665111228140205811614264627593600516727213616249688075798891865890756685492197257477066129501641242585345166791715767545348818688191156681416431495579864342880254483053889715057297648402988115685900606237574025728300429175597250768197500523391619884910427012074389855713659001278934369731007993096291715316660257106031135102163619830219028866094582860689716220017911609070283701109608052241962794220777729399752037359543190524323367270582179196291868715142189994389975719880209815936391650628789353354503328616368491571231006650255109799078880105845035335025553898951990258877739131703677711719083912172158019425087467130526636922262165125608631261382311364738181312044651550427713526000175112335354364952576*i1^79 + -165699721810373030479804985651094176538109050841692635880546990492963438843800248798505521886427639756888292144239487498934653922974908008742266958444539385289689481285476803293112125573906248894009927187053323609511257821124955385036118169244854610609785098021972715969073162520667889721011198206242748121125988031574960562400429716809226468368241655523843086409687599208750435099976288365617250110387290220763569717711932968508680678662092241131137017737376984660694831822343688986507356120734741792161738270730984098264419602450327970746588218943646016889174223657615454203827485934139449036816214306607499637538870861762324106515748703221591147915102479157429895482806900760555275236173190952678652450742668668452069196176729478733509913001807131088644130582632078815851070740924322760471170838714653355256722403972260168503901599856566081114461594288591635893411436336551859708024234907171186074151074946436187749942718265681819913756586473754620908973056373280434761926046410274276430387207869175156701184532943652626264184329912040080725798124317974411107471607478470894782697167139019941964369004896076514370356694115855461607926757956282600811240600153203352171256234732092183764930345594282469714425071622374755167373741071271494024126369726463398144350587304846283392017776069385626960419989727529700087190562863525438127115201237226834173298494184331966113776157178135422158352943497467858582956989422365740055587423610992879528681986491767514581892905050817852816247629218036382301572760073246783398964357485226824184973914486830114844519503647280848861266597154391542872952672343404654456441416212828973861543512762505782534890336075120793754970507515447658980254371711843584513281283299522594211982327003933859174747839178104440394390235229377015754630702146360567903831191506932781777278289664393252461081982236961945902241319448602555939868920081736862406099686376140744037460630258736505346767489295797271367971093644987052279077683546737417504571947842042583201716770903977497070847025584510816086061782041509512355787970916751262342689517549955766208715588334077811744343488392105533835210116406353501339392467764497401739662136074234195404301613961802889604981696566019580081824424147300610962033991501128441527074579679392239544534316751347187388457441487865476464752647570507829603014927895979263638649192967763862227164296796406945597246053277131454623412383883574186755616547993990598960787900443840865825895693123930550185165773490674010106859901947102282717372037906740657212156977082272039999917813036437947482882418611661226275819929007066599348191673105005167194888929659445397059444988395095608020444883586743479264819175834459086702327736388998681210239549481297061805986471385173463776389391666393249693931055173528925472475806555314771101936857026140875608303070984988472876467295773066329866263947128068206363134341448438964964851378718366492810337994311741987417356427226440364924704468752336752889921982894170207303021932378666223686951584809100600679272148364519912064619305411654997365761200436598888279853124875422950909860277883712896939532336106723011011260309099529947053565914572193918722350594414743538026724196218229284176508862218652844655315164503906501392717106563643407870596329906752701604058824353584810116728799864753868286910392020245970294073212172901662109423544775885173782129455058201991538071495486874043063101569438524260517208255891188556700866247391558613530166855948346040569535862393234808879875944903295707861033620473005831616209413072604311904391114925952883201006153942947252542920473988837230276230787512936275325560166747693561035128713971994966628104887074026219596107018740443648572657020695591302199855664067321565054068660593533552004571582305950847611594816033553421363804219615787541571370776184787546798164470175597607401923172296786627231632583252557593672690950993610899782603751107911696235149323256844085111090758257984001207090540440012498324710956440877312459659935024192755550559367416182577954182270536270206513164826973391409028034337197050920521822188589154209088614098327577968552832675239126627262895668109861680827251234166469158197651190792082049487967917445987165430218745172401309060746417019953903265468848988754483316294981497022301266718638076375124199118913108747425726349727646711823012682251064972239018809420368226870533535903132733678885659579742510332308244138425600961266586205213639941545162565539726342613017087026326347632965967131069678701084774868046307358918509172052145095257661991782315326600643004730360175193845833567843144894852239952431346828444630365767546339156382340938505063500432781083205785323340116240065906104135076269894926286338054130909906087880395763985053509126449517482970141382861465892492501759488947763000319935319422284686949093992219237606427660665654039603160389315549104734104397978549519941540421678508116819093061638945399211503835399682372781251437055637161971040391243400138069228380151179338261831641145853861556657946825073196302962706248689967596374769439423704571311457950201499128977263139997111732399309316161306632661075404088370696420812367429578886576168525882966038530033396854743658709099826356258698965474265049313169488524109006023331783429605474205324643624799345072658851643927165681691466971590574010632397449317249187260967754924242166373337480226754790846063361904124841280594412398100316140207321764834611219560051849333285529357919855714027842966093028798554833197781710064648130783951369503320863832071079312199589751253703522631623515515478110064064227011065120315825694114051919529914465740469721772485625682027881076674237508766741675654342480759075596983887108900985365468916580400603989091800684299935517331591055079800928736846117811700996230078380230769985887125834598193605908212775002455604522776782595471704738483479227272786174822193289633056463323439996766406099635501277147803578889461310062734488234472411143416587379432499235246777859941246107895645572913662713047886347760522088953225911108437193942536010286931028387622365666350470743146806770429946401531486329613751829888018981176578271958709285371848904265216216697983142225378136329304411581531518381764144799535690286991747882434685592312201551435212534642158083882009327392310635117488135903227686997851735515829950768218530198075796397294694934424903273544207167995742253058511818424567735908758675061203504584516915824927145985617462779776177476048846253040872700879784698467113706806888862539672005453740048999839552157227375234949293789452365861670036437851982817722043526436452982767907505423812973772193022362640287880151408985886834977943508607231007797988079772135177200340881986771353518532912594617160646150878888236376563602504079914347950307178277511708426370543093607745991382921303662926147327749407274365237840669170651060605876026219969564286687555568535413720237547177976723428202925750414148064587165887382011690350980751752077447659922461431323601391141502032818951673888113722685548501082731271239475769154894562817580124418408117049351770353469113960201855945191489139175346457654302935125052238725724870120746101495485827275883601365966781536802877071827763842998746269476132545822406482311650246275920761141424535764565372233915341497052297432308302005733078972107969096433280975951468034745333923435977125677427353053601185108577292128276903492383057657358959952419321833292738267513447933176007583743631284711239826816763223224779806374117062040687931892310624140496549248699868301875708970817898637130474467066287047975726980672894054186712058471217800017571157749202905323042275485374605219687286428198205768650267281520305227980517665307409388645431376899244434498187900685686412174901847103610849304689752778870440796422447657568091924955902611004120719989778594517225801420291859538510450264725649487850935418748141349940856756025646618130626086008552655565586256025615476053012302116645167843626065689538800913909061288047206577710720566991781561752876023045256489467904*i1^80 + 1949935859426266098358255323412329207137433532119535787070529241816786146519488781601712254536948982301502919533147704059114943019228406111143245220500543545374967734066200015557701191800205564970857001918963275934135023855854690370669340498043827179510198489682901620800715843077040325020751179619061726715691476753978508401740530323595482026171820135291376692470264454723817582134475210176465771760667557141534128603554868128380353202617833353005523729580473900934400756658431798138834746846697343624518535814775118583738498017110916803770642006558343547509110572038575026153335799075555711614282487727095312109684983156349771400530872964798234485239131201589090837468933504656886857148085982746448583451792398962501499011669081858104949205220819336451791450745195814537613620726718779542302317642647121740163829303689811455721333655481160553351466224107849226805857535426282702893657617206928220545599401018492289262824510458367443015654243398948809175170421647635323361702852289334587495276929500097225421674607688861889697498143683673504207810327332071438547926678518036393106423043396739541317686254328011978187813593170667089448392061882982569458262144316274686105773486676464334018789989295934808826150618946560619248297516155754414960070346792298689781961727729947601576356017863914904088891507411248118544873521073732241407287984886598851930914850015533949973834518856087895465048027011424777771832833620287620147120290266564369415273789380459729138038952556833076051902589812591795598062443844170624547164704222887516892562086847350655454805913335903116327456685721233002545230646925749765870954156752264037607352582820705622929972906558339492025058489516622571684125056732847689853636647971506502371074273188280500491142913313025723602088752191291560460457103617189625786073788540740722265237787545423177668578163524526740359252340770018626507537785724715987807369073623844137810505584149430978429198040743144714399582415124288235391064146949453730457630576370734767916083199805660470549708641111701039310344869126316721048090076705482896315957652939901076314929285357468900389834526937674056934392016499793016008361289075207216470397577535137935389339351990066177050218988835470016286810313203949145411915934969139250784442369013760762074118561300443716006997982241311761325784611749977957867443303976706555023350836327004966063274374607163084986744757499892176843240605046323808301345226414574713697971076308520339991305230094828993692434312224343148473104760597706322923420263019613441422360115931081908096850446124417211253177534413381436012301879363931129634982619672654446253005224317281717078131472139887665531379251301601026115711621831736769735970145155991816990382342858362614903367616162225668009267252372188983886718566354618918852698016888653354127269756078030332701062508949460425744129323869718795234311824936038166494044827314887184707349607593422954990588366083810665289930330744391974150789823003252884338880015558996107654486484133818822225864957296505395231344217963259847454113830183406561105545933209699792951635458425700088725346712780784911214909125192463443355722177510890595392886066746281632010579319233908727807784651877601899035427757208094977465348851540771427360629358448773417437047453462034425883167789056694495440453271287650075932890074585190258778260106726984584557380855124586948033374594861357479525351457799977523243868730453714812793280216946305330642173627487605061655775288462088537714148677417959556892820313426288495252508475920946128021881799035333027581172135844374803809049954473736564463112807376213614852194713272769422257551181132011778581829953356817675523104922823918010818122092145100773754221346851417195569641571716080911138597424718923315962658929467877787986204617965460144339984801297772985333948135647950038715492310435614630280130587983930813993584814138932052090152747859274580112338617699251916952048677962621512173900743467939253536832360489997582711928376797033333812987170441849686059425881601221703569210632820450345030209494954158139744150762296666661686864813356781936653362621752220169265287747964177206838314519755542100443735536156839636673586289448504196920101415954657369729217541315965224538959667409059787009376160537464015575313822799935692532722408164235182725802653714289497458100436639656177566052704265882194228089997398597102275061988280969014454323914447887384880163136864919263079753727389638760861937343175001147821380027589109806839293166055285176865140785526337986099201238246205335349015518484240883102857429722028381351505942786264439222618873996591208384832641529510924055840311119695221095278400673095499416564174107803163878977596824358448826685895392790957105650729654999632261246981522412894468050710864906768467470621258444521306629995268628051158863872852623571603119333026278330805476597747218797641470990800510116959553354016229516595717793670239122505786112838786436737007313511899125674098803741055742497919279635218071360187093716670288759703338994862715091350391173106233185055846238849773832031343429288677241214095940065761576314801289999833830990144356936812956297564094820249550256694641332258690448139152762948115090151184754489796066551192368848290897722895153835162994926175026747995488079771336823727966346723817423209926927020949013396220711586013575401821482965800845301663945952294848407701561160234413135561781863717289119956079095457043065698313552442795916689552696233620562713133218522072327657370681834330210251677870086855387421165467974911955466541280122300929028461948822789741129309338758691832459941617072595388040337690330294737787782481469968478671082123186947355820977027340490876166827694274971859745920933835617394859241937063090583483486708182868643958124903423054463414475535819848809593583590978464598028730739946290237745277175121778573877845609679269370562690997964651859176078114145002078677134800768920892163114230840403418848891800662531051092154620062412444944644070334807117127052031575963015841991048719937601384353739635464294295507539742635293196681866561346287168932023994907242063622303047566030230188199178147763577812792759735260464024744622154689288617595418558050651273542764194876861877621338665281389860965139772752017636612803392765029414280042266117275802882070793282726099796797142376570919975838229610594734448942834415225291427309405926245442460855459508623917738173621446016055796799360293094627297495708010690935649820042786988939698555833427381661026015383385149673884990855684321980547539152539308787540169110686705439046257457216651699351824498277616027321744509768155090035623773108135956041955012479909052232261921998871364902932685178173771194876841985875946302876263772232194367245771727760857250331767814379705671482508498277989471028079027836818857989053411789707483472679513934055509301264205770189783939888723624329707324004513748834299448352827476171742779026559499936009706591682449503305439278909356923325731086321075680332240619716202738786918957416752274415412936256004515955374225427785604111842750981305707815873761106037050632518544781377029818787159535451700819819396731912973464984901678174401437393506415654917893265448047365798025400715638913391451059708473500159747684909004356908085116267427463640598047809038758951941621348499019969749109356728602845980458030357010340495204167571637281670962116615605725306382417088145474459981212994398271207512434736123926735752420543884409432028161993302612813507157691971946085760503906905876405197328463817881203699761855211056188756904160302553861654225318074645985802448737432892523262959310119467783530914031311746725879170120721531336469995021590707527033923596072054818236325527404256934837315851855344230647906620012855898812953350699233255528854651117645311643034051810290285559405173882149866357743033987101438936745716840322837558091075198518540690597805087080669285563632247633038782889713170997149236536315792805769383329914702780534647055439147245812895847399038851777566460155661385728*i1^81 + -17316998970805024079977729172428207242729347896256970757487860266228749779624031166757208031944111588166222928831659287405601497929126228543763573676931070334832164613393731838658225793423047001537594319845249735078185939170318995622855366926146580121650530616515634990969627069202756422039882858329892724872088769572923450847857145869182348056059091612527874091188067214282783305231468942688577205108125626975704656138436154769640039745092724632054940418785306646814791766675669454727284549838286847024936039374997600230670752870556410126076076257700567449405505692745803257488226928800681340722589993242394315036387786697315326374432939601710962502805345862964761247889026138125758042840983945691099639926113157228206347423992045970110722127619689399351125441923222242064261729019001853843080884986410461518074097247749537117960817072053143873170035924933663292115880178428937370205217519832707461059734812243100020642819371668478859892183905014065789326154567716404888121959103310927335431238376274892189845419962189858623313170970322973433204608184292677127840101773810630434301755695363636133082209651567244713633940571459789051129923166439964534214751490053091224393750967395960990501112370585299214579139109544697800407396796357811155277764639267351155085951452273844306415963922534017927566536841000461846473388026977465904913090629543773147940530096655622224591253242209883160199420484203835737941989701019105906659171202600846468178591067708834288126435013327922792411268366475616160743183086705400368906739592136364812149844500168014350174509624242323178232507545416534277059281161325371536216870254851983543316293385462192603720936723701347474947836029166604870333462141935071711948521081100385454000067637332208128677924244076917566279325581460603632179712350214988161224639520393028786839460927429944893011909024984546553118338633552791415059141051972394535792337552766311920951093235369791302836221572275597778586596779384965069820114386915500174926418693300042522180435498171553753318176394598002222526292122742975424555905291400928129492114885697033338037938591675012223899071207473443385188937073151462990301574785674044642349687211134651501045699563735134720710856571124820485864480643820312148254608854982775313041712525911687333995466995595314302701303547552145268970538820784623380907012221424145135388888542006842695515843370026497797664653035772455017892737606529064114714942148489471404146815956399871131653816010501646565921275875615908925120593326491769532782883816997682675344022896880565763522653285779733260054975856653231783189257460032729281194642739283159665563334630577138871906192872626630004280261399677172399247416074058320811828476588524107456814072192248652572752889262969760365734468218194314992069418606094777404328839018888515616603215969775300632645349363632244229971956182482353517335348706245033179187117030203427963287644087536046943482754880033835196165384462928295869967000156208976813409237544734675810371126398933547638289952482757281786359115521826340981575852710399292089199519688304780048030447924740373614793594149447122959615510270248139278876935603903819497900593849646670014001976564770109327852903443813207204553143499893267629617975066379683452094590872292921184322335790426656118292192392227511190423621013132520710533379265041342542543358406135797223618124781977600252843330314114740958164253839331952211287129844595584115183649951758203485402220257814450216300024862177146587971621477287859946354770527562527173840042834059114001580301103714295608698789495105274786578033782555446417972339763144483163692690636730706240644820709114119708411122205571257851286579698728737690771697965802636250501531795740905837797459525271459093552598109285373943136355896984716412102291409544654473418020852616982126626952815263420514745173214746208023455721573921649937292756665967379528607568514620734566359635561634071083644253834369596325603230558274542625791378224368854436387930451426959459774486102166383241629727871581554369459250682910159021588658574890270296980741529189433128403952400282887991944564239552516401635496445764180039634028852213205668413652592563999200785761547504959220982452359112098583941420881840554322803096735333693744895841832082759286113551068179408823154972705189589211714439418428428293709724536347942735447886613342829746762395102465332321283589036416963539672151695826384474319432453624669672744161782047388913126009322300697737086157731574786670434263115772528241164826325229276002253376636741710879662148474323921621383792551332677725516858772834083581528297278577669499794481899891160558125179741676315992543857851376922112410629970757339044783387848123685968957697213611093233808254725443869215197603023954594863498273790213212192124697815245307913140714552252135263110668854743793016284303763022611512386077340162633770303983923311225522567629094905227877357025799751488103038763556712710541118142298310247269620113505778093924322923730626882787748548168363397286114602139218156878789476361221728578802206363096459868988051338746520658778380159349968612506582018971116534976942672835051161945162372130307456497982128885207607933165986581762119642689333200034882265981151844745237983392152777870959991584600755628810347890225191856325280695921577246549320246729995364637608323546986631959804931655743079844527771307440023988875253893525308920019322991511335441740663393415224500282881287520270755274402103241699860524637783752175317448382611659588565108167360925971973909832103311588693382415415867632817006379104552097373309564515104991310757659162848079082445006259867548744227962908472805015187821273744337215129350780987563027938775833818184913983726724246477999765358324603468819253370098518673304172129254651358452084196984318845226572978662479935444866119800528923845947436852150924812963945649667174990012570298446539477354014898509665418310393170522618307272687644818912290375648131426026577860815055856984874503062737211098969440425181660235762484594451783178571187325977537018284610854307060486800589477364859161591506749666491525750887298935029936296883712944864462249484343644655444550699212505644816366796186224831241403770402517703256528813674762752109110041120500897006569880253251011463624947043067298387973538221306349687231401950844283917857999334545518824423679801721812049612462704521850911351339932120862757877374988977287810116704836357828035326714149145411490312373674895272598765232508784736886955305743496609136632011942562031324482468718664730851049462226892836678456370816333223677789635327299505161197481353585665300671199940306023675717819573423783743992113655728254951331717534349301151582140873345656688144840348881386093692954127711599056958800105085088869494483416965191241331018541615772267216801456550425351800464846349835147748420359530200060170122469305837718588815100357439292328668084900827034888668536529889634258951614216807256834826434611334740378556223600253140144640731545740345730724767339336383977758924598822493459191470419882423746334256868429327215382765207992053460615957140600884671632127145021566617678896690700936347938389051627099700751743398166653858031120650484733417689806926826559538342448679141656045215413981623924949698481703868876694685723328656653350878450510616008127361002937773708817174657073895468680157357330939227090919194734535823195788337069053216022822567477085372462332897801936480621210860756616699695338243341463577781823917158491268125185217829054522033174619569239662946334645452698667647110677186172973335209462825086558456572671459940234993386542783058717112860651498623257752810163684689622974340338760951524846108221588019133480529695346624769442845268440903067489778853442097733177787304108883939345543079408008099679115997980416617991859557501482000986279591609358647430475326872492945515740873937390116437727594447665306257076544129883237335530028398459111948967217279857119193072472816877438287168970446487476263108672147837123756979767751357210537492480*i1^82 + 28076530358834494565459660215684421924051491715511267885689700780901542198364930834674096638467572987461334043356113020487371861354999757626151977936311474760046111884078028271482572072156929004175583105962488949288506898104507069749238645998051728583457492283550055964624600226733507980785755591271203274436685098998140867423382657818566958483761906996388391657908276255394732709829901269779581040414848242565758463041187479432885944833537612738725723499019725437670773802144005889868906611131967952608687900406433146094374753147793100002040964506113667627942693300947262625081381800259762144685975526697007676312143561366902627963779955030505367503860452928575663415237970087610018945006858513542117345220928546896428049699286240093886455588882536312117796886529530471219305315447930273302077865747208860879464228492783626188404016537100430143108783236630310875937349969892718033366135817887175510343869634980404146195763887800930055028040603205243244174002435532038975508947178394137505588318650691037702371277936076311095286246079034467997603990401937229373686392001038640072449828544034838089066761926340002545243058398031602073487252758168682094251164150606063632718465087060028616272562712474039763578281169731030843250756244313978717491444683765614987410307483260909534453831512223318583026867525809077385704306995330092510606329575309087050283368144908263290670134850561447565370028577210952904637096650287663521960045599255125496920502544604641564891207299167112324105735016396204799311324103292812179531937534178004996811377457201093846063946021258098462816792525733798198356700493991865078188856338318745861927414660671091529739094030730056345517768654992789975045443474811980880408113186170443494765665407253950259870690923279139213056228599871561653681052614231668080918543080061150874834343545534753434223330965314860750582385776561586519135842197899464387509218895273978645167517925676289866739720862068141615475745117091270999651849201902374295990015419312368691254309243894021371537680590945962878364142538342054631976750760606134053451976677123903639423103388344679223344855650769136519897467608697719848660167158066255578829816420062534310738646803347243602320730743019728567940602237155013005923098245975425365693293068479630639024983120525288628933136612471522652017848800316153081594970049662404811019727649083742212474351669045151027497823070058391987451903148578701201291041918633608251653121924290615565464749546845441479280133225588022724114086865571383795722386456627597041750443637420167624919229153122102770196901073151760408439214460231191239189802565040328774001142869485582471106287806850038262980719699464515951237780030557243525804927022218815353872809506558359722939650968534180459571959123915505714010264717536251556270424796353459780345280471691219144163686502233736082316917841370646654810241352771640337344991122115741410170688430645071160657505749547617474098345858481160282416810606871475443466005700270188938218357992539609664450436519832621697195426892656174741080335878970858543402714436590840631015146179430441991638693174577739520360399399397995379933570139517161607346936138457742398320202040927335452553751275919856549016311942649824066559858187703162695986478985762735689490474499483640658972925616355396957952284155340822102295949884321532996998110614057714019038987806725426718083555681471894090185806214431255237499171235771241780869283544060893393875575205004078374231977090175977894279459248021965924631299639895561067177070548997111356971783426859574823509442162996754667558801391082903868811765048288173536259542130695041715047480810221842960790616831890457796260932783499812373658930399654678057487399536824756703027344629165183772064457964145836729499637512108316849473343953525034938157143586612301046176942490578685557232381765126945984859752918708726029583424336479147707010222526187169149774562100529372195026720802187319389986580854924343831499731681589896248605097982907029664667105169790938694079862763775702222700243472818765063469317711753125416039230615536125639936934856610615249694185231676327792292678348885397604783351615252456467821522032867233812987483408573818391991747377062958989125635404850332719677201050573343458578927887568779881726701209100220918942883942622903915631871905169241151458204924180819115738349663134197706069835617868017794413591182746239495906793458304259001888884382880722964933610885269564932650309318813892746369917338184555693139503928231961443854317947325759572887886476093650862985904171315793973459807382133687205652364695558600652511475312287155049630045308078060385462289336549883174718395625292640600315159461845548647083360862728161666288764646228213936942061856013626668733737579023679759220297021661570030670995143985959120562567681013629372006025048770133113504463496367430407680742279060390630586785358687077501492498525625714575840564735724149719397446890894623906657681644447792672812740839320110202105215178080872661230383098762842988723471888831392856173553606603453318292853545637621435179400396657712350714895656867796903831989917528134338983658511897225081379697469335561519308481069897594898134324248871134260387423092512584638515032743886931725227595463269648053320651207644825194810564810320769308083997464540580780470507851543733541372728159864527492165520698450461963406673038485008533445749468074953581046449798373232195991738207842973951548412137469135807686453159286510881920299909048166454282961376150427486332976910522002788629161475355947544833477336224838895383990564935447896067251160203276920558302799256894755750114823833058242563767196060157363658237416312983918814328661332902055717069871362791770056333487095248566256871430845697828137605766494027024563649381844510475635460785121068088432674967593567356956488745301000939928192967631579904097417579220488790899988651082240830397686170654105693560245172501993302054036716396506971733749467863079929921518203053885753180805326104549953643613822502845957988836899067143755005209197131138068414835564146112278741368117003741370028623759506385772327749874060879216200602696171168664963281874280059834471957390747855115340262464800025377696611793424920329315464562354213174994823048379373966851666102171587855851866611330175846305017818551099188610454262344131772259623379057066833950652013369819843211545879064409030218066249274007966227214785292276206875897422489265924101924507560946914185114954068486594432217236384262408608400135947267465283503507385503009317059401626581256610225392605763098737231430454300927876534188369510290265530679118327370437301673997337864461734283280426339648343812718810959671722201479051004050649579014165769937225770400792788418100996564472943347381034510872807019410592483878805762182239075879050366432506284712016685367541510176928681636466625460044412274549143883915280258827144189949007476728550535726045397722425603400988604764787967435433045089312813356274160641972501211573958953452640449961891055878986574677926805847218341339682008540238568768173962544254169794859366633324507465184880393461198166376100338411416716564556746457543732127473746287598412884909969864272705315010261924770337977783465304948236546504784640322062145455947532916774852193166636059287113059490019519503829263046100565308994680524581510377582824261844900060459242464997917192484768109032778775461541063363483879835414549091996726163333836706449689011340439315748488317353752328811270718708893078719875327939278285244702878430480156768718545434733357830649831511928143269315792913807058535129770818885781477773990282078054850819191885255494791909564562985875611447187415110785120974974553281173139776429124735328663164053745632396621571919770578697592469322076101112859125159110962463499623164067629346563122329554892147124395828286849440700015304470733115046752189762296190911679679990070854765803344124958951193058201003442392374218778802976172058710331034703662234689975700083126612417661344944261272111989552052174848*i1^83 + 621275429740757827092854799947863647184847250511821774495782081566411108889472215672334780161276881761868123192746169177126731856241391216960724603454600520582175488290220634960755062588230034279985440798147046424956470527912994391112363061550090635214855455232639182587984119097633918154617056872360544013067622845606388580166055431698438202951221245058451363065884527434584288040395044063984938493571924710910693474339698333106570683135659039930370070532387425610218999254997058955141004272542315516487113644363363347362056417412884957625833424010672321200737658794014862278738136172380942457269016614689357918804391119526518042217101529785926301287026793565794653431570081403012358423990083767742415445814496476194025763018952961112701480694773909279718022533703022343765959859126660001824534240864617625947973762266902479389100813622833396946555012574122466693391982533852246049320434177574278045414388650882245898921282839970994231144968887457493419267249089163650596459315421092660444798438439110278138238357764826860550024354937298355049753236592786655858987266035422491434003882334424347721433467090219076000954236193814130289847874710677135044860362891391410121120900202211510143498691747271226603744175409289973433804208886779823256674035614988688625736882905092824884312981706868150069175150485591053280864098614369567862025199374179115865486589797174946662603250134332949341155688950410850667956265696983714336629348564750556252823593001945556305365045521486463305800362461838372957210587816460413977002804386373223209310286312455471168176126282641775953769275953057596591034497437212130768184694988218649100898009240171169968799235721053178956696989735321970602298607239955459140431299117900942045387838532779125122498110123829455886049277855520659921912805093372584698962515435180174644313601610092457167058836320111567435577350265349103963594519610544577488883788731346126243033511949553341265329290492324772300084882506706336052011498896174011090991734536303100882976644619812809163214017090072995530243111308434319622796465094918472233198622414909610772805333594329773609581139943442268159243276373493164341832489516614455995866373407229533773388841875677341863883115037348195547140036017358657192000732077597191650206798749806981761614925364801521176159851709881858001424833122937858574890467006767805098615074484046080511263881436661317037710709499969420056386657331306985174545319777105817796356981243142285193269911511270630640153249265075399005272773575752254722767864146436776585876959210660486168435128693958108432636730609714055460565297947362574642428008040191846174290417135745307739425823860154953613453622568458523774284614076435588819272907746518288566322838355438971230053586038590825207870056311440963629722752535705186919458636395592297969011218458507227006946505077599411878952851533186891814536758105796522418208518171686409744429977734755125580552467992380821874522129992087682801008424612121378760680555651730873194187125408391938297605198496130800012092375683964363230209535847414765902314133256550816044483836463813999232059355311437096689653066403254402240698789195852729050318968097173829611155803886624368289190059940648429823804493499742393702603552177800508280155324773591128850867773620513581502074399125517109237169869991997307503304448621939150362359369669903400565187969227261251581453541875982476013186662871750519961170595775492454982243424439879837911020411063278960032862961641451108925839016794436226826671153880782577936471011828304707242689834373672540211821940683405570539469849633444910035787293943407565892389545984363178333432647564333477735055196921744066110945338808559117931611242473674707005987916896975702547594376795997484554808675217437876338949572675076841038187187744779783407755314324096917458338344569203240864691238782405032146231829009814176630376650291757670847557413162293786856398730255573494662072168362567096412608128998178460369360101209233702472141552952219411718271517700744112835480156441917957855067892145626601752306967608456944668968230569838928958759246983276949059858097284493281522314131827419616190115014714547621810972822216583794204056803654206714832092998102165748205354474218034124739310608108145203902976883565701843220167002020090275925269428035547280885784860789697156112314301202221348290040305390373436081107334885911236260064488763155884834464461018862923283142542527740785836825967366868572956609833465333924836408113098887940188070970247447326484478235423390480007283692252808974604131785194719410306098639422192293335220579825642825073564577901569071766646350067417856473084651656644665599191164590911592166702666699994158506130335753807577028935371608799694080287180433222955235999361149263274778515335376007608721730475343688898046910168674113481187527994597332512172695660497373256339487736537547344576241896634318989293244128879113097002399564101152341848462189727209116089613556009970650714423329235596607008380727974293975875428353742720513927306077813316372227593118943180373063688383246147000337965639361438336519244484101737152633029079076671755267072862712790758075694703377255822810991209423360835043086177071827221731064476429300303401717894280351581282243432650006223889305403732781481865911103596894958487944824436578101318274378756044842917103627599332375596995726568184614334011148070874816130947074306704185123103761564109762746672375142440204677484409101226321840515793159383849317730734512120843903029474829103364814744910522036278476004923048397017843861423515575242486928636570211550531644818099462305130329168692937498499970015021794816716109928444215103406959011890798871015102109638575205195607545191148091909800636048580660681207688762984417279423624826666080119074564359628118756770652370955494579375895734394272921402595469398329482611323380527485576661804634803363582234928282371245768099885990330274156413719499361559822222722990443065370100587756021044030892690418974253828668776404241763145749437498516666552357514489014604959366482022141891108778141995551539920852232066582098025715763201438902439768114399986862560070625972868292284412998900414602659108952727640133717591011272245945351626646156020192314753759018994169117416064862069983255279001306622047936057216604876187863663737711368035768726635629695958594842707260536735608766777400151503875462587829915093111855744163184376142063740335369602635614436284387172995302022502288513383586250395351904033492017789844684172096401264734429818241109362412956929013501371401756030532629631538513447845694396528177454658784996057430614015787375703554442446280758567037176084007579206287930191021137663775588422028371908222595871981232455419530134979012149245271224867955546356354323757621798211765250667201726960611690575370067683526291040971440725355463702116870584664138027651455077172051899955953287841060849101127328572067065966736276820606887222887392178890039773176697373544492587395116638408905127199913228284358804337473367839936871737201537015820438250829678896627101123183036805369953549726995657946061335330460657923222924319623904274121302053482434821490215054248745700106328949178179311990163291278862184287070023812515285551258256156883490569797821733201387022577365838237814485074535249427439411836895914516974444537508569845262709934034684350665915703658518833851304065403286092372422365846961048920209771635481227100496195267755072711082554905566276704845342097590609678737218941995226807203617352594975456661248625926433893980642743576037626328152436071187388727734221782117796100232939758361884866959210826552179405756859782501338387922962603767625570691166629365755089985796547977305371868329064534154604356909530763256926888640631251452693186964326712533124488843922494290936476858243783561047603064273984074721771937692424810128308680197411936839546102048394465194025816645380516988388573786157454043989611150409984207969646971548342752700942147981005595394483466511283816890483700289165526438612225806137556992*i1^84 + -3630481170816469005732966059503172691150598721259427970247559254623915285968068852482185756965724021871216425539845250317389370237290282916318145269670476421677099256916409211019247527018618979952352942170939058497013800084522768671395101197482279881814312413455380502952476404551788986336643593261206260168323948423898443082986788964390687245383922725239442447314233051943174630059615602853430275763719925806889317960635971635640877191104687277343087115128636984122663931968448580991409682544536394580061574219544065921835814114634333546296716425330250245561888752487665417405474045750620005225521905180792728295003113941272296533179794490172802162122427623201850841615404642013440702142920466605978304077703118772463967459495869122898366447460391662072031155563224849289143444106152421865138430311632776736760188078241621868539776695955959203823368046113175037690546129552851940212681202332239975627148823640729808808534756355140515156452218030183270909866885347689401062271739074629443551712569175274125988818599090731424971822916914281151524354090810191680379328553002721485825379968321090077332683630210499099769584154570639085756686574883650745479967645349418194721888240306380499935647086584753552333917563183491141625780547004942052366815021282562841871729605789377881576520284401514851872520901046354884356367321971363702523274685028186018656838693592333337767619067100549254639592553233084150982747844854017081367733971360991654541002470579201239494299094003897241605447298394322836967103955993854597398063311001346361895628599419272516572333674547008523452157750195508948179933283483845667495178975440306680333964893343087664976520838583368400077504116995699167599674309163121838492870140228176645654718734901873087655532568041654997509646583157375785403958014726274057133926834396439183354005640573101892274524163736588518608618074438826575985119792361477452064413293314319328880788595540207974437283947626268381839433088158718217939588401546237813959870969958644829157170516995091678061614803041792815447725182764392842484135075610373348998893514854863453700316003857184684081946972073661734223715778520500406913815180591054439549471628148768383427620667816200323784926124189899889801315803240377803637238705033423955462001920755181285690280320448984218780803190799426574556141495776021179163680182619702696722038222327406716675430753583432592756381208253243408428149161907196532913974204550589278727911391650729989625772286237089707799988661131330904224817751027840842210894999063110822557037974462250039775431458341947402966192330468296138988883202145390344298554568506971795921757624486214077794844996554649111139397600031996201153230212315616909594793328646258568727167414334779065708988709462970551854015116171478327611172203396944867491476870193038270386599728042150474671775894078887740343298581557628467600707894120734199700649962566524677953398365900934700099312231658329208558167428069104355830935086531607563548422188970925191277420190091833012793527422037757574570145992992659581959765174041145701057727814629134996401507997783979699143374445533389627259086201986947167129818623880294792389864253770176586528379370695807200098416141457412207766654180125967198979006524166167945825651335426693093593688634003759454126681804657710685590878725701446094612273548994893784912656622952011225425805828969591600449234242584878197445508538488266083533930286351901179807121535672035979307569074210999415999641122144361473606391714047016779288699641845329766077526918989863276301462835572395038317576031216416761067995279158545105368508156795092823905851230412144634669760409594795122244221186531926558142304100238586110231766962265222568165099633686542841880406573162668727944470978147002428372233092443593937383873258972430795736094054350177674917835885695048786289924639876572568625377451788638143803262342333830061351043082625423720369553878852085703869327132719221466726068547980957749805579304222712616663468820100547484560283554001082807528390743779296698207220247551584283231141429558475933180049015479373003852406540030612706988293193748766738621250135477269819967699728600425447250278224340007968651083010127292544915709319493372196967177028319635941794667196408783421114650139180544975342134721432827377582504929903169069082461209932354742236343313766005018254293224499433224596509935270316964273177378791719184445719617811459569521562083855715929930703460011003590593599919975012102826404436052826001547104617535942564513958534288639204842414597495414020733799762780619702619498085370184062645495019699025077280293290722953944768668893011618433922559384625522815471496967932869971315894564430047174676811571163273681035683934681138639477359087188301402010629504820133226604830655579187881453304557598090518213820488096838303788884604766344330416412082757717093084515393380301206472970275858587996115281191214124072840939720340582556181189069586537338707341067623959494083262863986212174064095337197460416095071542129142698596410441223108639855992751051140715087133780246771425071606707755276691372882404824459931517951919345168324433229103688324976499019105523739196769271888887033424783868527173478007809679915148298548010550340862195021281078798444693297165751951291507927179983792812816434739884296887463522350621091621924365735629568234593602737151373510555130264513178097449987483924319747764097262847096474360743396883600279693889112857072144398958975566852009038620676262463773556517898632742620279114593375568787400652425049317941146846428587833465403671467899150892734884537983219481202819951830033488656582846532278146178345628207515173760541942684437555915396818900309606425811720851476913024931636397347501700731949412982344375179174002929696686019784388711763816430542639711243598944720084708486852801728268320755292920248103413811745004682097409572652843059241969385001540355987147180236633086395672984719519854312171844365986131160283405410681947947678000138522154719024806631324720819224057450997917341541516678615471552714484702309352833175938098276752533758777595700320840566345700464353856179260810387735448609866822953375422235248660673501601113710107768944725183318699283258217170147260241387828264805541403471804518638252212300008987065858545905172218130595163181763712161593768369366822829283529424363658415607829323085485607912970421130129394317892587299603594579378161964042297021729268659455015309312213877004893530217473934349855047498091399908962157485656489468713653580057154547120500253436396113359000664353683318499518580029830969756468804295916238089799771646831388941372316416444979868900085042570784922230369034197287117950701826083161850106853780315848972313179548231575800817418109482857106228052763273210260746775408148490038725565921553532164884477072488540064789791192814654760595644049112076835343353423796883682614540358028837390854020396062098096352502363259838022566452483883340129735905113448329748814798499319970329013090092613812420544500768441443682299267713290840186955206017904009546028980506327404363817361561609853268447031674433370839728195337212240652924835336525805838898365834745858791579322723534004691722618588746964080911555537875735614151241472071195874159125731545532299329815310420384931940299456860697541175047175693577927851521057793876825650233363397275859393413173747936027526723624937103974506883045934095884818196375776184578415633422981987736195085512087803583708615417738018282237912427760471998465068956243811222793444690424044016027424835089435483581817766393784157253602965084048908507993904370770756131879400487555030375164590941082861477130050416029290799508700052298749951728454790267179389138280890615805196636118916175632348027318061628656743676001117334129116595313713690079029437615280781831237547415842173516084418316075009458146273061844077838801868190564631406943687769008064336986781521535130798783166874931020714082609463758841558779518534891337980504120324180109323919903355843907647362980758159360*i1^85 + -88658152832839588472393653448042270801964660854420389079164315319264902392202782022630930433865423368979730270723838200804193323777744397092656349273913173105841578932769835437663906340307210851109458313959112616582140378306528810328899605837475065244990569688503725572450917276487084178572642948512193089755054121188186749616343875313239896119115515339082146617782306448383393466357139427641414563965540775951261110650697822006399935903150705630072470000179377085446095175050754316317022195752467415276257727787387311128000951621179240791307289184541189453103888368315991293163729253265971055823090470091973593559540739906319418182856785025369611630706734523570158031721220739402645778984480094214209213910215380313684312189277364164724830641080193528853652866505883354377173656091120351371401288747524634582435273531368758588480766221063872435980314428788358251642814848224229070298951784444391718715668290223256535532653240847602478434430262656308788593178918469037226443562043083962368778975771898943556199472473022141123935476639450603743807020338863068482425507965371295699642185108775320089771444008271509731723630769427164642761401872644351592105480475765176140336258017878508717998568796092357199844050465345895426082281209080956788259872298661279353722609434414194658497086973573008318632742713676685931193243975531245802261623653449233100752759927276443888794048463827037435774222037527872931529573694369986164354602674785215980591250623670903088903571181745704597166587166316820423310846739803692560142389688821053172944560510049024920194577689300247975557587010711307154155896270430638774362639893120168299731053948965785296182029790763510126779712580181601702651476093257577122429511884591348902329898692803064023529589854796373087373886560352926385149385969194260372760982192669795442996047421894255697384278522367272038994338376811163653897000760325478674824139090721089051976795670107885760516806365060954341549766921464781253049541842323437628783538931408060380226491290374052245605936778067287988351830876890127559074453589879087194632972590338505886606105247101703666439541971811321601145866065398648026066762197485834221714724159673030891335951461921352264833118553921295774766234682807170336875995568284634922568380763538568103125793482811573171671315599248175435648507045988994996106167823642315148568970740375879965653113368199014566832586449406462814477525906394671644554886297365227974934493300203054288096182254116022712573715753262150981129426014906039322277645614832553000273173231963106880092243357921655518640843070377206237797384587148297797722912318769720967631705061782205698321199020480661862576346784945206189965059712155430249588022002037252587501118186220479081371461474429217778816777814813426799406014760819945778299356751396293443820399598717780707978634998597758506629022110327737374327346898354432094320772102117384993493659686048517251875304788159922510964686833926064757440867881735761394072121982955244685823411916134580657428919935715028777742557478173149544734748520444247246556653359251726993852507909970363950605418832879537563587888933836231427983547948336205996353662252311458089913268756146068836523980080659698032682402196338024258004152426146793833051375937950389045157094371236676263979423431712211656749401739040220811268979821162781088058812650857836692080276870898647367139685387117803328684597116560553855982106721902022111437734552903183559677941683359047283809377564366353641635689019446679747214814585334840892545856565959066705882490625592108018769315197725804701082563021709672871213984224841310105702395188678019441481479729458300495425165267922223055796823377342669090748860712725576496089938055402669286774642381765896206444425960385871921427510278667622126711152361179893136917976954305198338718999287468394554937018800176722322541216495116763732860617452252810311696726259657717979683581512403386976213773336483211381215452996175697736648266381801684750982062450211568325698792183643544516673061449349284170980387942256125365893334696224131233013253807258696476361136214257481790274981470373315836592539292818640923884309691046715961781094094341034013720728569023769492746519127578625906167366622472938186618994338021128980312800173712510028965245183334474691032905391581153179749612612927029861331925578921435387914701219665325811812224996344732746753566563760677434071005959748888072242889656817746575541085116930196695669871708992841375419795046401078755647075820814670381556277433272259299329744798970455382848857535372640189220944242133201209895768333412403668633423087915862487188663341200486316363165682634849946744092739487069428383679325912130189890269760274308947025239619540788443241151867745265035301804399526142590238280665492651912353848264166533208647557829610815787486171656659989647989327008029662099231329268558247129094703586606860312955435018136503999418672620337923132619570964045687775088240530551120943955316922848157070786837047104811039229365635620515363193241058408735230428557525557704116374931087258558114568890398064750845475441556159331228279015515288463441256138635196656199541912461380988211448220527393249343003006071549004815041592490210064389824228112392165913141551911875179393535797330282989114906722591332126675322557754953840854671050087736504379229419896873334577700933473613487700855652466850505757884122291228609567684413022629208477232282313103196409910983642195442535414337920151748334378806510228730339890239774514501406503719536052039399511333486060811150647392851073433798094110181335549663105830324025050481530574662848582800714803753546571280426467563562128191170349545908458077623350800891289091734617052135721377246698320471155520771615241579236565343802792350869898202294238323466621132753921167763546272091268412345870647200737966497463070189558728179829573431359070347716873430577083751394930255861365708332728637283942653545865549945413190742153185142309117229064243993248692479597849583694072269882384793696996456823612942232316277402359193620007870424004643093453205998568431226784579381867744877331026512655542566463295916455324018263550936717029736461927547171628245541177792458316190988089733856556267289606021276629862619533187365534907769795201959998699053569837617279611557056064075282072432389225620080935512109458752942881768958790690723620568013654201515135878671368561088450222776634896542189072928783278427463483875811732095718682740956143234535769287483174841526999256765591764473257478642295946646066242163292956570972365808550083886145407246818381785362847048272827955885185560987900863756141849948802306980788256999103009698273203694593100325104422652914402252108200690386644630631209252343004935907589435184529002596165779268293960595356357196587562605095664878066679297701446269624930447297867529649156727467076019848323994823067134296530604728067990769526035316393797036542052572559507015797483836537278672122993330717746117340597000304315723962127371076340180859594451969506900539176259730324654724710854532303053973096667082875008425688764795489317940522022170433580198732916905790061131360078341410796511471280153308163847685420375489469620007170848515550730854412094469309346668019317822927904467916797314524816939990513496039385747784516085154855784909233202492673275913237626527633790302262872207693766256733422545436865123600439454958249521625847818080512681283381068318541893166579650995535415588693766214377654796854869538284967230970730705526806622029354479932800426756140322908143762198498197509415958862486785092068051798525109391705469517090189957412990865759998367318102283768271749187923721296502267415169020611438835691239631603704927942610538281022984485024932946218345400768334806978653355908487620243219704026272384073093370252907298545581864409444201740869111665251996320651475892468078395015302316603713588398278756187809462739964322313797465897456222744826890402798617973591594315042970706554505416937246069062098623553703562490702462976*i1^86 + 1198732669136772283288369334436278485102595577771352874880343697533571813480861252430457457941627744370345667667522933866191951915755019654851758915328289504745145094297537030508466989470382621422605784083779830662679916020773119301720987202899998321316978664746334992061149859992836054733218427670479881429709931487142303672220522083109781367295671525876782939003148979373717316341491135082300240665749264390643471784790182831604025448813903090688924272218927481003432065392656495683742802106626535673128556169908718845073081242870020413387608964662974200041383876106253244340907499427159279306919783046569750838156050916012297136334162044240183443616707159491726609455532588237896076130668044880488935524976994038839846132429561071213928532902347199595148297401686403855544932434724560507329090848950933708800205690044107094352153029882282193284483761715560268293781997413688025910844798144169399891825425035970772305273851101753258349760877827824874570777338388957188869935085209086671794148600885262647004829960238804392147308639122909501085435809096030234753035476266992870609188832852674453459058422742177675858222273622073829518444249225380106040606707334926238548041890842224187501236951199669834386261975914958271920946198404322803250170929796028937184812259579925848360519511664741550022901519425477202957258598536290442461678064112153962885285605109145646884566163872415606197904795993361887462193302452914463139703828431619104681997878449844386812732172430716308322118710864461507814306130254265348590511905381701587519510898764256770366374441615977438470341195494013261657646801724637134577048798704607293165777456413318895256206928151689274136920199099004803172006953972918658504637378439112739319905359244820041243087262700213704272869282864234215872574911500478921634475222890595338488818459075635569998888814532622560448325102599637234064895672589459670934562724144155050392940829474356605535585716017411659575499979242974155075993883005286944204918884367466969582886958931970874983763617797718230910612872112188584826500159693213173848555719088103458503714998201336607021890933325426311174007559634966141871644211497264679826109664568379546470301899976371414869710020557241989578122942393354621947420195338446902706696009940689534055656217771684103910630812577623231031416959491582447874867868003548646575273904042537897042524272212003915440344081091887722818536463227912398714020288041303141392417495480324555365834437657421997559678054251207479966520277142297262782160170416950574201522508137993588722172961500178689887510995413018727019112744432374677436081044515791520073317286079451624661917711495285397485469549758899641773304351205603675337865868048488907245189804678766783608118970343752235168128992546241920470920920435950076737954423314788266369235319116709210429995272077829008041903194743993686908979942323212146500358191041545394849416395166893417563986762681560223310398124242463866826011854683387524162970606443822322065147159384162874789881584898426736795542128240129187854523155136755384785000388932247994934130905992052974804322690237846717875627854277754254672284114711011669971654905810116071659238445507666883092557877939061624754563662688187799109591068778226440736847357065087859541899722731765577558618475789683315735440522396188040076062466977575153525118994331898421623672366552520235055176784104429263223367348174634902070199786598083192053011701386617281799318277012237629288184449210711573969159806627352993420490423429843494124312898078306589601935059420280900028167892507355684305289872975546726875273892441356920077085802523268596506798709056516758223587106149561141768299076550854211776064878507222011393122638765553642057730759978427485906755203939003152147796644773406571010377486889287443980171150881535376118187321086301098645327396338124235259723496155729211989914088534531174942238228764043355963581304336220184025674717203838103921938844499138456321372833496993692363350922353598380681766343112759053594587071667348845714624975249644341880825572572185303015558307568260503112692511866983963535129974095969391192526108587883905941572172814385675610111878257297479777903074700249105885072094655753392812161556027695637881607246818605675588707968195524577509309921345280089268191849583767553014871070057814625775150493943476346609575906992852628540087607078856730710743841970891850572061441769712907263387279362277433966502543611626340416235971574294978983147604995976409473444393345741670009175151827467885134769527649322819856746682279646491264182516501465558415252183572309133421288437898431916896125619820296995782137686342446519905529414674958590417353427142548618723627263460522087533464663471112917730235295162507117317098981262797212510307234322196324629503414338423392930510808925138508310877882452730375633093471670296911963474350485613752931212762343789218102006418533530557213226650581706878197273057249932834062274739504092847114239452954102197960108255176903079403986931494533020309269264533168921369720763060319277969989132483749589977235844698811377328480800435237350566705734018764931262425903267379328773086645208736185188896470644152954959624307849341776147883325936969440468811403608527886087987633788468090094104969542803509339187815908036265859137554854184001404017003816293081153511212502381350246116880471690983837111719557967793878149789849194557478066062858684387686185063086303619698709042202467439453091110472538155173404385679112348031150043268596230416923140298818762464975825889472361083063955112370084269368978789714822968779986168798177693738931131215409926780467756681412453892143472265301864367832270905301682158929027948051398686390308631982609171529528138507138048583190166779581765552829278526576349103032711102918148800695176419905597890665141360237620363284814723298972709464467167037444618338086700161071342933799198978674090868170760998178090387530344054961416938985881536685427091003456875745900285214114294518234363406983892588241721514122774922659007853164756589056276044034141759739319863277503169456825140759929441446838772577195429546690200420381017586696521486934655426117341550263601856385150958177793330999257726561178484857134227904909990227301557783410088088783200229086655393719824981318095177336646994338014847180693732295475604449816144512103913971115601081958874629340360672012534700977617526013020084827843109623519828182727391764088854991403753125667045666119688860097290097293096463674626944931138665584211033405244717068788641686661007563110114389901511418393526298735358429509737342602137750820198230362796240304471499923363006622473272759893947401776585293360154528519402738486219748021072637293221789999370323961116465529064169240234304592968344038845184631881444885091078525687016909987255851803988119678051351933494658411564146832260682845114452351555949754601466252434636531164519619261714233221263938452563724123611153722010811359902276002654721777803542278749509796972544993455802543401925187425766581779060342554751938820482457780814105316575457741073185102552550444044828975273788886006521896910215306108539029538049868155343998289630387287782502779783852769276361137651953453606226535543696978642909710603779839176447472178771754881495383728259895938117944016201976254665002174332748656794797596345942906613771479415646611874179691333494605610795105110098986552211080011888655779225582464200509310257433901379893439843601373144025190432128064407387416036132620035083518414277786567131961802732044500265003759723006075223660530064645219736676141164035917524500219602993317938458828636356238189968803460405277084152884942393405220270523485926486019380167343899002507848269756656057002543454800142194126837315520093684924098579671665030554914116009604793148989190929796431281667239832116292647247378810507255656337632086339473243490067867320489861426919823807188547746006093762362509353764549900130477817194284229512532000934503257933151427227930894504367642930127714320908288*i1^87 + -383312273632693394259751944203572387224938685662356870195786977936669892144286851021527800809953954719700514136550748230991183996446086119111151569633574200483638818779189483822824009743202164234231473135898489531353776572614824596656652831311943961639957855087135233585799774389343633370140373698679356815815808783651506577310572699113178160121122003610343439789640267750197970370789866489910743789179890651504674094677101457793760870437359844557001786848699941999654763877744379744759168142885143854028891622092193384749683785349724542541399327943312996099273340298608257681351994706044533443679570129672228261578253300434634559777361447581547839732556991867793514909196462018166459337549938791343626504670060743598446349921654096327231482907057553048421465325891064631130674478840450367229246146747260256096739702164285887131252384061105032016054036771939548040046747035341223898383860844657013621060250993809946208638550846847846027285081637194354147652036526245334820001101931712073761060946093227382835688862566799106650058819449452020346438238792446891891639878924579086310224744607593075601535459760053448018605737071121165786054294793695257871608718903182481547294275312382987588264155748264932182197656016692645958237727769321534979751499675465732364792969720516868610152781959911200822827003506663055239625050738772977883694996466576541466187120347131444431569435972638201021689674215568381369180802203521683908447092151961222565929138094541094493042017185882047608354575418008503401345698264922755900104056993549501122646219801817076694883840781699407907514503137947776757325293196964709909757424822612780447882268819518009097307749242899892489908951011445453728192771518506936359968781602965555487153163504599027428097997214094984317766339798066743681341111016387945922953787906199949816344196909131497090878845092547750475177718376556191718112954420858518999222208770249831953733597007866835487072889781358099814021383110778273237939831271775758390125637496332981607913192456983583962171603202576185683541152455146237439785669285024231049490953188610251431962531916811551533715768350514177128000248752113268671432342647441532028389968859728465470333563163007381984088907664784593142652566947441537787266987953803903355273194920048954165644866989726915284758568264754559718161079587921025663191285332766447278378580639778689276564180204223166928084400462317992537745433528790364013578291269955807684291211966296567452747232044160240840660959782732792519362038486675092117475323784722377720629568896119766530235196580589889911454133599335598703150672622583164523227636891302290421555356979899334220654133739028883792976120384554018391244267929171921569547031880286874743565145561794894116358192347827709035166876020149965631003878402675069899798487331345545656739423644228361145636811309228304753518839807633574816216200119347806736880409109163876930488483560283313599628193370913262761534237993112557723141012726921038941164246749567981213966190642413470202513444917907004725631669700206002843265278760494457733992545489090568845025198310041711498685234387289017277360037599629364759278242638002463794637649670410654637809065959769573055209684513570114148584390703121594069504289490412034779936825230041711633249483646713313328436313610609397365016020203329790075271154220786302753450307611011926451023770415570911688526889634696170474973308227579777819850087050124024138781807518066441295733981026468827456151027607500723950488320117396572181540300421494931641030518225780160000685375213407171726161292463776488646528127310646267807535428298292673363443286376237434581591449571019274992672702559888566474441704844192478551986131363159363471020928851762596544034500387473235460586683785120732775984894315874968448367545460920968916715232365342885905889577098086702126048289105441690827504204217480184178857069296668076214738163207241739726267531666711084250715933857278682163464145984394203409866484411958299585367547731810614319594269363481193186681698356296153585976769052823681391113688945208989698889456874765979589688112800221603113149545180095215692603895926996437396205750223812037428233802574139579562310070310576215619552436320445190654373829357813738741211438871380510983454731244840030774244377717479782708994198837442561929363821842314677124895543203563107998456322075229776613860155664032831130335880668976755503780390296500448465518591973151761044362367657225348006827585427385437122200697862213868940570175931183624084312812163183881489219320346890987721668603619803763198758639918592928711406795705343561561407307645462700527220233799608047752336319851187217496755029952073450247819519319768669460874842922390409032613381082731291976811270374870053290012654450593823292733604314715444413367772332512913588920421455578164352278344798352122478569533300192689068336449660258305444346603821028108770470522099651403154195544240572946766395104896662413817539857541179604381250203894364126643018373333577097978957487253217465879998894794206619298898295671815988502444436415873395179783161127328699090266510288346594422531587116459761879896910099467874099268306075209709640319118768543560337678934305915774873794041277037537224779026783236541470513460096019584445348231341647895306974671937068054951169738553504956159617675369191564784625184393264759085870038188036765291455653307423602336740536276274462689265597195573468579092254574739834274756564344912179017611572033892593832879257498115587590507258356431991948258233864311703559604551495119666468489408804700516521918595712853720064042467658982879409589355618194979950923029702822477279781819321822105466671059064014371179921607815869760878828031981579730001889189837379283204952955876604953399307145945102571879862185983064817433864451312404912813160351434783451897578875606249515041143019562535433406010444977811954137051793969256947873800805584270795127612513894274346464229779986927282022780251467119538509727824353111185923929229178664910376324464090439628917054258526405670187316345111211795206909001313206788316001709804497911516752546701683450367340954901215993347269112609002175094627086611089616987866012587471834841359029414308381375254607563467597410136618753241319835899406988865656739852052108545182970502539973961047321409565578495895339022248798570884228510505078626389709140537416889319182467304461676437649716035740087063500918293256297156343816665671621890117107760713117892138926825991246699423925835035986412844520997500350637729657660262024470011939755642282740347067442492703381460083863670607097733376569812414041943222988289833383922087334735461957337520589097514165455397314383191575970563733643942741178746337408423832146551443076022430232596606179443499770957188228523853097601024564675523595581354889700790379364725323575038778608893699658898526568316452549612089892452996374266795656315078845037365281392607239333765826863186329216610095114356316418302994520566300952983855284164888992652223410607689990055363501404307572722097594416760650237215969088509014038601317001232564702571399832111156467359107134555306298383290970772493176634276987425205004245673944035860949060829516985613469623673867359375121792919277218361657042171949923591339854484908416068131271135403415623450586276012152034105723246902292198309454203997404680677586917231432081896371054955469689308213694276389763951278608043350425574622348389755497750042328915983803026381924355740867524795361083022119884980179238480895473140846768274889195516576322346941831590236955935614983842284671005533235311134863342169076351539170041506685106800492172593058751492085487993200172434891215647135641658212605649374868211484823767714545783160790545216379479656657151712631037053674229325391344510842728410681531898145526841919759657759486386498487077850044439335933437904178863837022640640826408811518748242357426951700375211323838523803956738245084393665984334259076646134288518664443976812336687042049527812346759944462231666688*i1^88 + -138226359741414299043055345449518082750194347682122495327526319522922953550755454912328895290731962746391147405261641869989933064553995089234249108907805263632785868174505938881496079187336882829956664545016516664085058309806617315968808618124861921764505513791805085620934252455905426757677713216243638873120497234018867824790320336706765943045760433199380745258823817773379738954198978437748296321153815548178604103986167774107428926322648152976633690061467181254883528260420306246713463243521176847873871191217827003849353550434868792679371686272979887255977117726426608169299593619360093132493497177317366778945501425288165965638847213972997283643463024673468107217131751294840601364950641879603151221998035051023652974027192084942808036173297326156075610932417779512943570035378656739073871609177823907097228789669017545119042337230326913955663205424293904724872476038878696879235871359834960930050026993685637759544310519827364091083459668276688406855053213103155357857981127771809275729358836128989796747874253377083356610815049914169874724240409808050482502337647591088982089660182004591548742661598291370391450117447867915525041361196970447798980844439475044517841783860571840689190123655525221884129281093678757994214278588518279931681897711282409239171452539073705441965105134968063239954668495176780603400705492917559935785576317279540778851060234789918703102011087790009002422584239908863446729993628240498264309195525545180958470562261365127639760204390694648043622155780944157367647204741491702051455476741722707943080773572637952836519781707540650432144355799155014985591992762142352608962565206519446879838125257398932945675612112713535164151729236950744044637531818790530380566405237399827187627414529231520523973218787417890731244063977701668151347816931734258824312342618381754092761103329994191651213290733271692256268458261437050555529835364279687241372603002374422139225551609884224283819718882606420558969852087225790326612419008627785725649439624258032956995655642760177639632107367797326250409985681057093157398284422270008044386326576384559368307524374609421862440332691721166181097003845498195590916573758657626906613692998568428769012950851352786432328201167143731766805159878963408639116575824350336692729922250005201009962360142760784687184946502074388924876901076527153315110143880296987280791254219082840041624097160606996019263361921366427041288487115055263452344594256055616775659766541553568043293977100972128794488592797812075646734159699822773058637122002678506893504592618630411103168821287711152240282760753601873499033031572065820252964857322786680525381818933620470510107708042634861930892780241513041570728775809562756223099440164003009996078081103759905518875525529084303602984897757518289116143870639925590545532280110412928578915177029337959816363387335673962303328800537621184407342826996869273670383733103080219898893115218999940794503316272447039300080520848512410582712874972547773005538057580078931902189780604408381806109709702084972743589193063141441656138326315936997917292110663059423203915420514118978950860840509477595354585881479082507024407038441803796999477944335933413100153699806226754717698365819093117149080409640262715650841689984953279591779783252697255376196852769626927458333087070657364195801118453894883780923350013393425560307319193998530530080877196634276765360091301005718161191676058700144229656986378913786935007221362400947305952414725865959250145385104983908235747329144564600516699100430578182872614611601685675230002652881980129105586911956589827729678809282614090072096508235582033295385745619793638036965736863023174538730777147407453097428270353535527237643696902736714253982818652617593137028603636955530579049063490190730156869999076600393055855402430825352685814678419801709542479517304632533008947348910340009296064131860222948722042510127680308370438594648012485215844671944515322519015422579848973099505776818472445699271763523063461190560503955052210405335700274688773267694399058661531402558297702855610934006353722882829717703766719643254952577614297073563431325514927830937375041301798631884218967578144843593689758341949023232449077585639419655891224049725490181055559053446679866044736852987417868438074812897090290906244181550176370589244914353715842572936542715844511954490101431746158452111822832899973364086783132252755765629562669086189973226585338416470872348877864715582764091718350020143913439595340191437639929809428409233917144203486906499389836749402777185689559863260709978983055327705156127844891526852514658988081666958685246461011233941688299790005924368381373770959415837717672949319405672213973813561381153004061969377792960180742785078347858296673913049094804229644786016626930116795586869534441210962308290097863851738956685395203437390612709149779957041200959378067786039661526912719323075523347007009840784616515354883204544752952911455142403295015422202353337566156841332579203334131718536286861109802991793255962988047579357574484871529256144122510230505853917684247202031549279121121827663341489842497564271840258567691333567064172101554077764851602787006400373261190824786902710791664937006491772297470312020092223605107219781199183912573670528116841548040364090337828188596852347826070897505423335966967719475274350675858903118376369365144415576030826642585382307664206155402490051064985212522486054229773285489217963149241176087499876840527805079093504892244268358163640954322444616025024469934433072678235992733509801001103483773015968895527443522087149070917229851940263856722270302609449593391927798829573368394091756940555756531339341513858788135661154366894591703772345053511316267394214609736088728609687119286076736136861508029509604894914630459570878883713299850438650262335517364867617816144747649750764689750823336619365132110097773105188097205357201409460842164087234253394411633089788280819144332024898880651869084771440374191373176085399971998124155293994698424930907363505125579058046655887402001383343401474264069871128710323253114061937176788402042092290074565077717721302175620557099863519497683557068218926281325304240908709767168358704971181441945708747772452764709793390784964619437598174711619151788749614358352819077946217651846097602720703446357197498862646598898256123773237347764113708966796268583578138771390179876432675190427339308093460087788255027421445816080467761935303166850708040552727608045849773749147580225348021455903839849919612297605908771377994981423805741984118007240474447437720437960359931015985769315407320583814491297588308578162975018355878543854811775149672080837302336177647405074441338836343391372534442971653616413176911548886948734406075856733584579231123743226854850614154515306821505828555019790107739066996239853138350817621255565370717455822087133195941554803613161439734002819853953377883591978534084562462498634911317041803684956814983452204966194887814522965498826697531225801680295513530298026013711159218168097464713901841948279921709496273644811694917946147729701694617541887319393798386788138119756358057377796033405558435011079019447999317824379319081104915152871523587789665777277695546884163258840835901893785953417622150531704840914544318245343545637956194422485527410687391771392929087137235435450775146761416529410705870853838189674092350871400889915694987253818219805290981199220438111241303691293485616535963811985946673399158866570386520422982903688167321652570941098040612839393317003905037754129073376205852473432121551685807481698882875135581858836058247186307929592704130834367992576000640615954089071088786651703341165148034707790556823919849469646962225314739568737225630214512331703098418074326550141452063789382688927534230633063135819335819466787231980026778522222412765411398233355900466124035273376771831766383804622274479107108260100655825582116910488765746271407711013425261980183789594877723368562023781676080403348763378650990744820525182536643705456915896070016967280402111148326912*i1^89 + 1502333870753401877731047105279825047908847754373747812032026289479721249220421522957064587237291440315443638462434801741295932696055779028342358341926273802515341978572236083094937013972857432598263025375522197583747858988801564109980702749353680454896308442389360475411779667199869092348842249189068087653049602924615829800445204270869647666032551588799084896499479329096253675900989820027105470400891042523854202638043499526719852262329938634190428928456810724135429814182564380320069713557171893567623497099856880766312429916704718028457236020446764251900886027023913716303798840264536524581212513826149284481673662832105363872788161883469364246022422139702870953915309458553999961449936196439656878290581391107375509746507125773885669424645669812227912934695567789850540215250082011309833927558812449578096738061287029797573965933945150527105433625363011000494700231386811994848831198943732694137600950539239754968094506743555450052920540000930438052001229809217499582974196325455222208428197971183348880273316240595330375246697437303053251287586785566998344565777972615412430961055617359535266540942403822469189225053398343469907914619995525373966457156263801837764374849347525403914544686557962022129500073905211249469923717637707578691431921074152351474280053902747387111906932754393320785272261827058193867353447887693465224476171675593730143110750763719735045021917237451374831088667470745755531421789869103617943746800040212437578412380935030185201262876128338750026638714494190584710392248434324106119045221920304664062772666948296955111015486003423348574810671049819587945638321842423046620816317858536038835548182778976164393885924003853135071195632712227115615660240001579761639071472923968145967668166390174351484068163814211460903654263319394674375370274750553366817570245593080962487597505559996719136341056109857552587306131062538724598567166134378262695889528322166451446965982611415861230673507933929317171736931478226599082617555811806151040292130510624861745961301767867171474840519977104401871939347979608865246006070239949237562546810429484682772983653163939748600736043904596995767292086340308289549440686352220932555421153831479186681346779979650726750013788266119171963078120427264037854978047241010327184617937682503583335720630840761191421377146667415657235983269518446462920995803344306125512585844194365201588838246084636490304332500158091444603230096842904433584399650378587197009423061313865363282076715787491679303166866789781888477576635169852420486565016666417518546023824993355613154456949785321525358010757336580696549372568320671196955395048081728740409238554786473245357415955710447897025306167214345120624726940663476010448874963998057543409215814733994554527308697978246243215488237845222192744068394079257040163846032941399791691434313981198756967496357836031866549488760542380733725817640520595068087667737091362200603384885027175243822741278957650453478563148428742854231060428004019075129549929055740562599199293565919471514465384475789351478866812995450628420857774615217158926611958465236519753650504617137179207612329630992772042370839336440202581708014367586274432122327834470702203161561048180114686261374495023089160191597445870101201602668085279632565961765056906081729285865398826437334519454087166322539224702165036984006835112874862331408983631245349409664059502329373561325344274698892772914362488980755103264030362649444121924107146191727902112057588816960942485535279706382136259239858956565763281478731005834487758086159032872718960534816578431363972726157748838855148280415588886984581735740604091736197119658255230307767195749455751302573709689116890378393881408455046464789569483595753400537196988783426690978045513289638962226188800544809733237975096874673732767544475816061244056791881411255747976395666049605393044923812119946178979282275918402049428964749150402734820796141163254309837345876583412873358475700800579286514073953100214812199269996230002588027333595476091693825012511910447886643304951606324513665847946281318284187133979367070612940914111578091046783026375913240190528789360637022654827498572375620081205219806862378869225910803524050388820367310719447425129594766095491788910092589678051139143229522558438089940187940610865921945931457012736448127252275779828613624906083825943353853459209355459675212368525043677097653400134172400940741810356598267006939967707741997590152387899567029200428261096105805926190522907713822281749990868091320338675912157456348173036373393642191757209889990100221817288685835364090488274472680764765724858369620626820696763624593966713415046935320033532073762232816918516388737407691882841415553553228818714522881781133204556675102598480306052470685427774906977613150527574355073172156511860141625627889857866823775784508692762110306759547847083107571219968054331864075585554129049833664757448477117668621011309568946191038064073941159839866323226804807497682164343506078500187120808821508217472149960434518864674092155086144710001383416077348335001455655567498085323031676251578339782060137697611147200044212611885236430447727794558025176100599631533046389364253419180387118790337062817792566260516848859019295484336328198583178151051279110094069439165453055208220577039374737756380244163409743939749178301153682950168296710849287884387754075696013591585088462947707077748799118522149469663540898867907043955536842370192343499912900127299125729232729848359281215199442768068522099073518642266057474148064165443960328910293912195675865749606380303066991134785634836274758516596879981406195062648224623308155846974468060530829532309150369310023226604393455956415530382489018785529016058762935465073123313778293911444700157778284260607294843625119398553964042193061482889573391671653099172516612027482832270694933726299744385112543600559586124163617753378728838021892529599337651371767204728415234348082207113052732176540311301805530232374228977735279511158664554515753036087746844805033395531556555524475794758835536440431635203072870181599045574490990009419261596915320058615083934681111031933762367461576805656566404176968679295309573007423974250287983157761142628130063023073118575593885054283513392748063447666024673027347142518027030535348779270939783020243729215214089419657438432319123891001456375471993235747767501144765810569524209578845078631488458393324237130210634866980260624191334886259679887517318384059385540860176179356057237583946267754605000951105901191913637583153442764287524606022769458144145344733113814802591867359846812950215971365989239662749498686940979907970552180447719493092382687036025415038654134401664073841700332561214900432311231859735994998822877697619428997605613599056867117535017402126645216878151424305466187126811967237358627234895982030010737878812791621827268300175737029586175238529554778129475029930015528588698621097590726174118391656893966342846011751053659054296654135375725272895161084369868426464348019823732942119400479444773774114342699387139882240102145815154124034076904228610353054190030722127347142962602076717497792192277722937085366740890293118907179666494436211164013277881343265886013784894061533456010160249140018902864552509700351879538206588136657846003110360489156484288661835345683742457480661873201012423816510957072221920936040758419564116066640496286323044445120159277482955734792500576535709501172776667668897177379848845453339982103605838844618816222685177337452435360877310151726998846951232749962126195889251691707782818242665618816843806666166285529256312540661260691476090216477283498398326242542739047720564250955142508226602719524146881019835989402844059186425669834548502567215013572742910679007721983485563483660039175133146367197159228072403485660874301422764782438061322894737024723284476975909110467448600010924794788187036875251404931822860952339451088754636960198581292540418811680747407453636427292700316771605833735640833357857898750748949953205872124290919885963674696867636902035980288*i1^90 + -2642716671213385595848636479747341669119055207183948582703027410911333495673946973470824252448813110820376902063675627476707880690712316815501921188600918077947071751752376958752058546346196622899290470516589433805328117014346997355322862101978483224971728582559033816856635986605992242497771098724292360422199594640062555553454623088211348163425521457413586179008454187481103638693620296211178734613644214155907018545829271868508839935384253485027676042369165999451577335270432470922781370231857122719098299073368567176670780238040238654339372347230023531971875090188312785760555545615940197586013751503340006611865551521820352408708717009438852704472999929131109446868947352890187399918667782121533589720158285867729479755846031912236737869876818925176827423260942120794445323690331592557525202213384373894336677700113594183752050248557653555049207899356309691195356063504839306503981506838180980609930474757694346926423921333142034246950836555104457807850728344144527330003203803675444787082823900091044631259190478213950194242573814950647203783817822820993793806023053304264612930418029212620835800449360749901471389886755977490078178212935987783641598658188966984393581762113555989849295651124395940581837918132565538726298406701109809361535019683665219203745353808850080357845142736343503574623954083460243028288418722680463264036959768523079667409551647418834931910238760823958555460692122044929800249223795651548458604397892746363569855778122773752819880181725951455208400501381995457537081145980958891736049326072447511254626312330752758756555240297644203759578786227897241732414676502461956615962743157622455486104231938706556514820101995104901631540250455259009292533894058353108124291517528555145598325757609868820631885564657383176770484281115340817395833520899368181338791090756800008236850755927613137772743461333163087392782196142765864114562368272165131155817826063249679090553614220702547140963040887344539682804353438784471199924318831058596133642025947924649795108647667552877622923931193763220824486586417292489743016870928448985017888357042677910522523051307998738192022064011646665052708115820071083146798196823558696193082090678072508104091490855954523514244797945347733423072873139249071346609851293185567739763808166507972952878278789452398092169613987390747860276160032240053989090858794972089946323374664181211192218949013774168096794950326810433766741347726166821584489014004387280866082638318333516370917404829499391840943666746226576517190030739803169271319039242776434471324351658450996806436168708410419173267498616694363887303798104272818262572160532106368097830650344079428491858956108398951000618514096454985340646074514708857019781064224686937673976980478780667139741877086791361403861898666138601095235435202831819988822739726364173691271900175051565513720697666780625286596981232975339428900527422051907997632089612943979320310883960565127120852025613794589124654913291526269647119110437671289519309151766393200651208050181137762777849375935948978017854092806262865324508544111389453016879466232853050058438650640762366984072442363623877597328336806766658918474745802852934827154961581884810821861247683825113438891738297731620847922174628684639639847196070120746237737978109456011923008074611273578344811900644074281977005462934769875812274330322158958555224387404346965168009008975072672193138515902331599482056134091696697499489021655957017447578531183970490118624830137356565033964980760316613760622244726413070858421857493767890240524351406185172367060709955485395890239660303673935765102596635567478408770036723276031382996730932570231601901500919967574185138043914538146391964521021185242139310374102477722946181622971023622331233273386685296272194127699035515277180765931296788765152903458614459351004630005167533534085979569924288904526355944307905733056957560981772801197908184105476351734176321252677962849264130986848433107148701020024403443417710749340329310200247798668396466646103021193996094128422600586172385946477659049597079774411849493078596912936327161841879414698147618941825089131250814479073432813738256567589793941225222569954577738699995189759403632680162302206936995589177377414335182813674381991929803469279134036083435593640989792367646590401550428765455621814712744870635444937658871902041599529806348196690202447272429473923540534530407377880328877518854568278159966246773171818616082573489907650377173119417003576631465857782231676029437321959952092435982395753128325591622876007959271478938591143006993020165284750891650912945801827463030831016392692948889795142335489287051204071912830488061984257893285483336444763414943826748621559139866429805664600561207798996154213692402175820302326426807564500331123167868796658837929040664748284137919366072301953077594803429800621901421879633936558537628312481064708221106164878730454485968686322000289257814015658326311597453867730557276768789918037889494152312575099764342839034647590793260501503774984426506866251991351971961509018297773277166097351409907235044681590632298813929060326396108499688513864277529947939778623491885641194307608834728140010763667376038044655027180682308024919044240689831983908396682969441570971630393838965141803246739854594703913857429233762954787023729717568492346279984740209474599933897496696677891316588801004006780699864761091763615346175246017915263741766903252714722011516191161069133592846340828405901396730707905032503203674213785303890031037461443622370563839895802824658426925591334228172200514842127698788703670512431149405427115634680221950233053402218808360273875815509238576607089868784028764993646320107314682934964720772063131447695572674476004732778480767358287353379518172433578366707726884972893473391793608259281444884902059732705631989848600085743556206230831057972309362962605860922562579726291204641767312299321171317538923493812435133511480133760768437462405955435498526795499207337442957834660486545848569881337565043736915566980823075501410763227456817282634273420386048021536168522367328493679614242302724289353878694169570040115016573554976557678679960913645319430822020706700698569902650404374460871179013378048097101719934704331484888502274291322570346033795338733867440046127591952889793369278567238969507086817783224818463257147246756458950681982102547646507051478963337359680440208641357782372965716866688079947256886056690073700905201820086439633808215090747689815443491648781641004187242154344880961526526686925553239100245066319050047575646982110888991911237973393356335570942743824257022847398497764062079790345937465944047046994233615582743857787089697643223643750056328595109824601889001291348988258021496202170402103439044001675056009075728903852258110455341732538402101518481235532941792482520559413318333903090102824234266179418059511489837437675156694299702138976289775692323931245371068330261721039151049296332649613374397544102282617309688804174939447114855940714371852429337510742600814779828507198537480192576637178334209415623845505729740145202615190328160015033040417104719265109913696861499969715051656046109551650662325128298862969869711695923430797760247329602147860931145081045755385232271660218337457580622290815170971925080080958678077045105369299124109272377934080845223951868314020341873565829914155537464676716251063630587695950881493064799451997007086597163729749061636595428985601640578266105548651452774229974836566027321786947249211914125033852501360124004045129335175003752113304680899897895466026824870469976574734028899611838084988925213767126433856187104147999507956354240620524936162476108838294112314114809929975091147410707369394031509887424293356339525696693983220953036163566537508874691503935117596538166900336809602761064671927105321447611770751773129583410693123497006744271227276129258286447188024299895979203575741032748885642247688982166781189938773524957784205552428851104059971166751810245821379438563574076187674351313538564611133369926492976995893248*i1^91 + -117450735525220353822207653805842522309211849289175735863295402420408313058828932306388702884804449946003520784917583673218666159080926243511853408442102251570439944401730861763782870189581785804703292934868526466028052971465303840529190139595489053275399278081708697062565866583340546166227337619765919239304769044112215522474127309810510151398341585310033557016618998568838229246026886663511410723324280956768543919947037189281392298683707403039088636959237154919583907969582296343847978272872561103960159756402487079144431305384139788722683490911948907852054275306411707316351048123420739958465255331152265569858402309151406015425744426420835481551890121030577247074641471596187825296071392375644921016266032076850908205461488646855075620608189081161783460621889180757388045606745778869058027385191694556195771300278088051543194653146232787228391402553739724592388447368856563619858789952918613744484475101606994336533562421254043703090332438409590218528630168894895433030697352347450411801526040212898868017443092627313387275630298379665514574958629911363716827737133527756185057090896092748906588260683941510528916187994483186543150842977404295569795299280674919985833288216173284536623899257511860532568848197493371111384706146864958951854599235147254206839343486202611258489347829098637938374805448392859179433481593710202921891730907821656295838252833498323640459537896971384649230878192363212068346073010930426176983372902696667124893492375969533509617446619987239883132932129828898422864246432415638560240787439887654228511282714203355019497115073895883959146743116331655023834453089772233531165453279325377147892394435603306468283348218165860742192836012302509182375303803391776527778054041517281124267234392275040544354315845399910353116741031463887762347346534609888360232241214784053736182577782284234811341349001295825740310815733395340422199526718705608572866086745146782859697147835271299055103371713814592513135553482521834035869482101582481085577762086293645624184533913159061161545029307056222691638947746995019510170317235183590244672162427019377385242739703722081653531593412278987350258217068843563667197037812686196770523656105709937106540259265160321257229604807815657147666287070348072213237427446710590844271005693495010841765926164232026734987802748687601917273533115694940169988587824504448050115731701655608255465886021831750072927029713338058461512239326481535911765620490031171015472998580020851203485271138356131275155060084186298698665221065452153484634332585136909168773493156415530682044350802045611222314014350921966743596030395972818801030059183391870599896166622312468045023152525674520555028818567860476047611616312458344919349950103768390512488509704389904403460227570525655053309890918354412681377790953473442446081337233600586089832444755021592546325829475230828001176360584075015424395221734567585905223791408643810448618123159287094702553233096110431956713696310192921085572255793289429721081974732898901002422647553258400343722550167045514901397437710648517115947413692348020848937198676584543133330383059701656518683612253900403486070932235275359310915110183759387812586702566901740798695575493617479805069641233822227156128788023010748998300622224023655265593868504728120653323164871204335436443463717316625170248660356364447127355029123102205687942146997900854633810531004045819707474995019345420450649124937041271800191097109288748385471998329748001204854195510985469467154951183177667309375123028050348107060708302891587108723039181926725207154450874433696054398612863933209737584889318999319767670343196931497286346792750994052758230434312344245005200082065754209576358246240352487402585898324282963469465126104018943442294093460033318226355480429059879288144690461184643519450206387832957671904470530005976093384549768344777035160718806686094260444886655578247908678950024170479676666246879891940772976238528228410661585487138731385625612533160217047803424810365092672940391370582472304237880488694524736191131585813762619495350903163765995983449529441827141498575705022938393636405852737173475967200692411482048876188402317335520192793583285000209584673720618634081186292512445832611004930606653046415223384944085841084483159547878463723815556015717583528453414843572005875480198094993451405926692214940878550784873771404358367764895783524935225499222047433364356857509129417890277146442781566246853961829499987569753039680573806330686252179955437623236694748255630377727277656626044701949725908097248302728595127396989648856386467412064283917686597296082718495272328069108827855666432277674750189043278571894656317101465454858166438454287667049853496979528515559570962334062512097565765250277758815864171022419907985438544249408473075028860622853298202670890358218728296142220054203163140471521220872257986862361711105309329096620156299216300203091004712228730836786844029561996024640089688219565572102679876496215777732903946196196658393980008933473453933306408088784638066122175052099442242165331553374489920989675016690059193816736374417943502185665434309563009447980404744990502984217812142290151614663498635092604256672101515033636025862031408077012161559118187857570501506005046852423322025270162341691804616169176456857947125447238361050237411004859978869208750006217143446284096220195877636236446520955515835129942121147346474232439774531627097610386856282458820825567241612512615995499395876583434799614126549582571059494437360176786684136862402389508909655497365195212616375566516574728811989287554437899164126633408867379477989283958457108333807220099510053890297067288566207090776442959431819902649456662924783632800259745671584915735446985080052951502184218956529522908193219193483690411726974280792506521070853076020977787266921708726031703888050000836843201612145338776910832463591882409689717879124042908704712741860594141024856468909493002732920277102994058407417098083660754450231449119761918706162052367662885143235813654809556048709928932128468160156026725073585716920715877739728688312441906528338631735741249021575636357689241125688267594052222743485267378375143707599044398349933382800156091268621765680717175688343936504246861501060591013433551349499858802106342959442784223207947186831332963622113364652557014475335540534353495241664544084836888724115125783574384590270844833852620160260418574531497685713870801290277896409034973122943516052089609447214606063131940155144697430393673427367992408505611059045892116826512432565293457911888626740131210512006816348401390573497434924570050478445351889239497078697184587057181881188122821137022107024673790210658015711063114985998946301287174816011289465417278449324371288292860680389469225477548494762407315377336152479194858940232191924542211758620845779932267816717014678577784399352285356431249946852206270807958153598986131361121868260675220060617088548700038548493983524036499076952526564524034528566113033232232186923097992574999549780985341184333403899648537894260534161854239512598945354731734634513413562951358011334406250552141238282763061741733178773473522802040350205671289589584126076466325781817369372915023853420305262293653744124838897813407793347388105193699205317455679484425074004310837269612459666688055067118117435144379963576231450709320867607090863796137660901961653940871797475480259782034404001403920903636815208289156534718202780119109571734061185157670295832361783595473867141278006947114367462511501416822718405864689015987480075230619677823677336184300253028373787444768701642494585007110254977589520465062707669638020189100770543606292481819075763255884555530013678875376642353651909158868236698630573251983081437019975809566632619740933488853112844818999987811219718719320744494944327555754157971723099530242194114206360397517037271006579267422603442386044673262739853372332128693392330168899599106808737326747160948120300848421968770616000229515745368741554664685418726409022653298853125333657549349063048020312981504*i1^92 + 1795095557372210582149032344820133844037960148207181221841131170743569571899102536233825943073908018961020420528917655711628305972773432776587979609040557604371986354781283919445246838357707318596390333698665556831285582230318900918560917550342601738621388951278624688638932168327017046733150571319476852644489325062994400052477445450385612642979146076725561865076465820081976430480161503183366502763613582496405463686065878273583493846072527193692273419036787015179238149496794265631905794339595152331586650035808222839785877982761318814636622026259617944366807236027997766452115349849548325105503424810509079461585239327386713554437692301755325789572338236733860121790448293566857416995531938262898427522612033394044641000400992704325909354281438221061120938849874673628344542885085899807248215892819308329474299894830261497675314110605778609140681539085655868896145535641538347363388814519318229100477370394436433215992031903439596048324121432659474445662307171439931102403577578873521520951197245296980630440108248573654198948758161338052871581119629438919652483063528887870016553200143382447696332444559292501071254111306748813771614823187848928946499577393762812640838154161289847309763473998050047019762867610194849839028523509994842987260732391906942700610388069942592711978777354680257124803793816918030864104565633388692061070530095541820126687115322330857601957169473893283977987440559604785330152819819895937152048532070516974485763593426773993626506482596511236856733156470136919724236645408594250446291288871950594470739901553471304498989190596090393549548756929891712509474460030648665866365490094801191389946135893304299939913217474055279919035585122643625989580040704189422033064186564173051803654497002996998578311812516057170798916463229484400911250184603947293017492307987109647061977593135485295493355029764102085014470176439527189540178318708935542064348892382003202924285545063794414883228638690921347834032164758084552487192069585990762740815336614744457092657531225556973791976910536362428958142402941950639191017637986948661964957922191607395355798325472156074360390522291460466480775211946305040703752382565473809465569268162107674654414112559034594430976618895428687235423780186705036631306265025700323331248875911826211450372925161965251143644848098056901790289612864487707995023494048691318997296043292025586859341063007252071824898778929549261803867717964797015790368236286064294484622987471991494593576669789268857103133635235163171714383983519946199505401330176600908016549791107047908985485727534025125988304758034617571448985735787268347779496644359816262720611081623642815347874100380579008406026956486446913498823568192831924372895147158768457868856898976109053664816952790543795594549851545286348221871941984719730450901224104893340365684202130410768250917189163885859983703392121999448432915950214447384914091158134788497004478775851589207304824444651416864997624110058549350037241891869010200302564175043062890969879443449016321438908293346035782433251356559089500293463353064993301957926214728086424176162196247078063957475102902288860547346017503061450266239114873853979462574695449039391573485308214958404633074062954885560518143159004858878718285261320499573389123021178599745706783815837323643436102955330765511924257265065721381551035796001392269209684438729465071019191259201651620188512199238336794981753665405852047346816810373550390174809595195987877220243592138969416292215476422773648529866308802869034074850909172672663308118660867599628542920544079664216800223769012225180565529387539084886650238448492567134030774693808955609583081174965221138135749523997729206112168141605625145947243998255627981880171865373093057217540987856217896569076846171124074130829836222301020018440791738382816349921354741280196111036482956892314277121800731635421794201759152067344000919017745192736108811783120703611281384506195485048229399818435703644633167089861097135971178271461201808476722807920176411692846996040964703273757086900040881777517900266094079669727587863998782162289294924760017373804527141454000146381379118521329638964281503915598244829738599205881236419000947035067453525293167414968002193790314986732793404462543293761244193496088571721945011563131697299566701194292489338455430564585324433023922792122090059235592118923142784494656974911853715170225425977225207697136685690182197242748844856397845211137038678766743316715118048813391700602935280077434870860081467706483379505656369175120562963493475887545346050107789217611716654890535727409125777604903947628270106738777887554655606620651733028362878769665060145743664819212629078718029389107148727040190055349700594318832391879289123372968346038524944152504173247453786103973308889763978277890749310703971933052781652071798379707533622491495766999270245553346489640316140910970487847468178341923893049091486407322206350547984882321503707614884611633267518511435248404831346351933340466627314021983762200440404022004891415680428832853861806908877943801089282341687688205738793410370985256873702593469360355129268609621123728764669626860142272788976215355765704811130359704239112499897030098510658634053249510162793510886258792822022663439141566603094209601487458569489170364301379213988775761273710252254697249543880508022035155765932684145335185282832234618836068170638977500361516976996076386956558094625520524976161009577892454600374078498553876006236103953535591832148154656360500149405797416247524016051096994418603324621162549344048195744848471287669509396508908648823586765548176409208090648278272281662356924337404165894953706050068895529147247140035527627228354843535299688802446483035269919748722359144003816455028071926683758495847424308926787367144799433870083937348046430851271766745940794224625075347589506432558453586830960381937436604186767370524691561681395334066799143233387650219014015601224100884195901073297831037896322879704062299387667787115730225896950214473773384855871532486613749882771939059099945347955275596609327256598771870857725383201928149679922207003899300182918347863113862306155557992644920183367134712308217508630309631025254595180179324076464474099705834716657339127694235711010387277221195076746459354313255761954630565348832793205180934719793182953069064821303655020656023007929638618838184159246819869386036359205698242737048018355511053421978638826481398662886682824454459016112756520157500421417763717781262325466917953053887270047735219616587649091744497245145154358436052839398315222143465947905000042109588972688037212785028815038940622910783203927099770655419742708086218071029216953457986401880350270291364869166847920441078960244079275061449040432415799776582913297490589323757970052888749974135303623124763488049983889636170423832850966997562865297809260872368380677495743718141043383640806852407732642105289421991184954018866778391545541759103248472107006864866041615833333844407986971094179156240791306612194723800898358599859651306495523427640371320993329528553209510663040680453455366955095833779472939408685457972799442524705234394238381972255455437533863589216486425135760635311819741061029137749449176401082238768720820028010147047472615058623559011541568968655244554811556193721693715060661733438641298831316033613072797317974545552838318479876149065504838082595816195120890317808535805835228495849027786788164750889118571441497343399046099838966801518962859318166075216681398173019680439167029422250985405041832456201651740464457804778329516649982830865799925349026427115987445237274269224220275942286336824272327247370823185012759995936447976992787136619445724116650284712509874816315796056016447687067523191359053269163249893571160276296012776417649402906998022707393845215419515125301790954382455909181247346061042963329278680344918947014937738083482108192840129986929205776362557042732833210805546863381597677840682652428126136405397455597923474938672474381696518462617167161740022127265628685336576*i1^93 + -15304587672103337836702205015014929089195895605114293850656224308578249469941496822193515197562547968270724105382905816297283819795206092408274427452956531331668745429019721023733536834954074470273410689185911638221850089426835817629590304694494740561350474440354233354413268153123111634421296628928527630557402170171102117513180273511536595319170122984824732958159474912190093308557979763920951790514722119744511429079620821096526967987559247204257369175915931005355989770293094653136516214159232185019284295975962797822530334383155833454086965900652660204554497975158194010938743155098840944130432312305622769360876138345660021500248577555205798542518112957670050963990951847897504148002807418183974427754334167685885542876554431913710328833073941363696295827759538861872982931838754007996682866385638401846850398797908920414017007968601132522224439247493414116809126314914789254274399214222367257527343348683510596274531214833721886133219687410164879256241558165521709042291224029690291041486256918085401407681391735228764962300696338423723361414313579918078655364364118081940172980131185096485449510454358567498281932570650322727446730853948063713443441477883801191468656102863105202422338617955865591823054892183327810343270609829510423979617769864856819278751763636039856217619972983299035180693405999283385164391392677122503854828484099739397396135905063507498071034824224214910119658404181617360769661541352357122987890611716131042020293224034268575145908723046112847825979709112959828020982114300477922506020274083039492886591773404431106538566359541412537157603367999187096283971426112879468682582591310417049649778945104533487084740969015266533680598544494747400538354378781618589719618407610634370601675749045640624997147341349430936832044787850884211266922405839699931819374831709439209898711886404543183942144601864977250614979500484961249213572947269479407194855864599635112689546185767683379097566834956910266519661807515885496369651510686479960497636057710844072355602601356070094450977449666232444541446779264407897813187104951837105059998042678180316031729579133646512936158694959654132642200957746040026574021544355420973388214468084208047465833192819398680141959442903686040920437116906816797578371100102984498277194224313704330907754097749845756924148768700651599811724968944160539390271696506486761652418219788917077432282602122844025634108349470518943880055195922818430657813890698008688438809580537887078286497367828526821696729866462921263090333581605535167424721355771230290599301978229862735362509096447237797906973725908552439420545079894236701799583083704891356677361344921701939090767437656257256235000536130395844433826789916681393913129784991901090216994477790320850496986912501456039121842519089639035177052898000300556928408635426925142151982760107144179976377643574209170630059488480330213467649790555268013768841176464384864435175150602264033923877416676478082412566408868117999454353468709569636832344393944762132266695379854485411930275681254529024656639875179412634999022164396011398915073959201796974712969928400132821493502540016093113836467399621585606845043684181162274790645582788644371241026009818213247367746983152082232254970005552095757349656618067227455532971041664217362000380539346489923522324286733787527128477311483318187967782699888249419345377674637968444814371415338826774538118196806394845977912843318008761689944223981641943766590575891060080630301497188434767407316980439580301200414386640197879938361036169310257306006138476885872573861174506308682426159370222058531524589977804090806056599747178670199802624333607628499188360190922405692980280740858445213849185978799863263413822315446884402698119922348104973558314819712971080778828658031129486136739391753168090905694898460404867248268947755108398166553528739236621669079373268749383055724020321829227809655975815642044245238603730557560965546396330587966362068839965032375569333137490958430718993210308828148146925547248388734723856310179746170925499570336916283622891827941038786476823612093097885837879772595865082692868656784341481983568382865451788542336289363568692590103031565221017359562752748273185190329549237710851422303967030891155325678608464506224911756036716447073615675525684010333875659566863947640066203606406817523225353790267404093629230521291384759457296169529212685800839497456422247469473537922758058357089202280371130224021912240836196246265123593604579253266572550680481124699191899526289926137042220112775704230893122240295507660116814866754880114699131155371954146100127517409520141858144149553649654477825652910815204141487661339859916982483710648790670839234853319623707304139185052130964235787530499884790244803484340313639962982696659905819972334103349850311068643913407935993679945588743649092140160362075934048562415039703747094334212169131485657165061795612161604453286313552489241422952099131373901654408847723186219267935570084298841230078082684168581257903426224230409510038262163969385240750632754882048824914410706623709651129253958575756530255798149556907967593267733314865714834188887887976919215535000595819486620060268726039509425485285567084031743969284105546299451180958894605037790363477701900780103006808264802532474255946653469760712823182659071625508246576655279764895722072342416136987236391213467656248418431291516730552855575781916061780788701220817950289552695003269756248139082014097515716184246701492953731551755548897692957671195334302649559220854299743416047692080193306035491261459934635853856707676631398369829622989688726230505812183312124938937662331049220217724213481298655687709458537542568743711775913417213627065507406026225081714383751567082856631660966450882598121798440849186869842557939924704952699680175709293986525263658848981357316498854806495363255154091980078395296407814662291201921338757452938631868545611690883685998711455346502784012958907047914283611168659279950859820904333604799337369960772084288636853466263926904812987473100726756301242188996375209589636853997465131596752436646160247550848536372861588130289968730540412438969202409900316177098815241541804168338196856170342646503219822334059457524946815407950604268403050323056207197352617751103086941937223770655651995432386421467069731362454813855454426591806798123854662773100759914395050895166947606429847987151658904667376679731603686679935755152168760063683972400683914494816336433592664913250554604899434848824584328099134245337116686122566219017411420291351837079940621173781573900824660797807607836638336912877916620140451601853217358625552316986015515347411423952017260092194118712130942868962989248525162968429895572601052918471051788002012755710474556939752438026001959033440366330662016084571196515146992810271374885957842641494096891884419703991041580075528376220240445528388114608984313253427031709810475042494434717731124427406003892980727469824435790989819279268013188000626402500541427378917375812793002848388955888020067025617394710217874238798645088563639680046539641074284777892632968926076186240888829020232653769763308878770506290564740710129061220985202879844687230556914069011819267971896213045403019312217668746691440544833804451792324627894830781541481499351828615385530199570421952244689817205141514628423652674459007095355338974662531637644816948983118898815044727518897788227319954777590628113644659351299996020543215091346644846961752336319445006979929957937766098585121285460360462248127753051016367818778156946145554832159569281066160039150049529672156898925331366344508572288415455409042074344582546898228374731815672034216190248166843342746235256626546688267118652123538356615163924746248719025951693411333804389995106566952523689231457203900412341658205452848389205026975878175841719659281689948684209161017793194611952988275939604928251278235983535422222094818649374940237993751303254861681122964855182948412982188221507141366979408480748071088068843939773560364267245922441756672*i1^94 + 89743691869127338325511872194988891510947309718574947431439404302697336930574802484689631029198105181118540502055247555893175115178764550880648407981893327622570556459527182646275477091817180458564845913691704627853496311849775906699521349163659526132160337568934499267238059346632973005171425597693748544690211059922260161603257948738347975078118766867341826357927217738423073979862908258900749081173939973026379407937311890062356977604907970680986504664409149147403505966204632335112427951002848517438023667585869469880036663907825698606520893539804427046412435900915661350983415741398859440496912174593962533608344329060919668780963332259963529497930621275718038330933134969592938346095907645688173591037235372693159864142475519575798460445166160114592030783767793325743208760420695049674179782896697785609947847514842321973889525188466674426152271937184444425312021979598298950214156034177079175512204903836684533942848438953234904294920657705173900539145215597500281273430238200893473962527008217474440269439871850061190679922218725467776758643935584717229846880138433936684274126366328671740573286011642290264740601957390531202601915304783975959642699534756030985319259125606183564596648878434909956074703292729303220570698267873767249887766468900642118776994332807516641753250105461321354645896545923531872308585797577771603344726869359765242161404126991409849374139163814345068089153047842729058556479056179782539752016476515092057620702890711931008117725604498372544243427806579767190855720208199192652146138427696727346414327450958468966367849320257861031456536629527975098322931523759283641811291423797651968757414727996712466252895109549989694150630445995456911898031492986744373983164036886700648060958890994535797480435230273880116738894514564777259366841441109368755224291625559350775649044864112616547859200532985402466884542490050138868180333389592655371756187642340099991017620795338571449052048345660194018625340277850149933559942327740444894933690134006404937342352699778110765728426441406318728349620846542605845575889170545724668958083230339662872041243181079370335447284968820229633718025378558253133077160701127935505565486373462243114952946970442660124168001008321432908971623772680707204095525225865229666432050612153621006292671431724955720594277710721906675802545492034687173188483759570357849579820706808924765069442396068398437791027697177434940096443326727967218218681210539041545059180138157220430430577284114029321825307869022917987268887023506525391796645960982145655659763579502907856784031119205834201528629478149698223881366186688146774025819847222575417217333078658379128750272001088192349139967719252632611727630046311796935273198668246066180784284186065188726828925570180832860478496203146175522969187893819365716302122891028962915796203018834852226186631439986314123247976669908476495575897157580784312134105185209062902316618219235163914961325875034031546743350848571580682479863471375184995846928992423453921298086922727881602148346565116079662354075582844320837716214508302237927869272777269366108133913701803556789769050016707829954567821371390992320961862425003983905714933429106662063936531634376227696531058640228099590478157288174191688738325024313266272290344577535941171774529049099495706514020178904322737301202354491398696128104299516786314807497488089576740751785682815909427549776152510234039993635192408313091493834245755567240613209418417230551221020839970359375888926840006460844037652051107692731377627797742827133441473095124516308816400827349026505878585984453126354453346422495011736337081111551200511433277291430349134711124407394977751637046598741596908143549246078627908326269472110266012744488366479574697772511512073416374750803151743537595490925467498783493511296270068281252108367803315807174409359303416982170942468661835758829606751282490704241592741994306011955541319658393937227465537678304561835833052408351048701362777438638339756058290217731439609026908196702498715172789474080225085296383324632459018319811028189270726229657527250102120508812913776649630820800339953374054661047655668258237571953975525519088435427509635883680840718608988628981359987153064309495785657011555088266671781048472298157340193423131164544026578845824291146264858457612749785204382192108871444113101410348446482713119930273246556987057497774415206426068460107316449545406168026993226246469162489305608555539410326255097795453973370704802932171454997567049981247283710204422782300079107978376581878393587038203139910879551783998893284332800578318552751082199515266812444466318060937764103387783504767874591805252890766767167138103823405047835620492921727404637602734363843308317401122082366113554694450172031694611131898444925157485392375277287894173241038588219241234500196740878714233072273734418827262351470118125479219299939347561630753852553669996948362816476686706172885667841083859461899825821627936109577621325311702906334180983466719391999302572527131537108888694479335012550313559230854587728840544570160572435049914095793490312528490242143591122832530372812966762004325074723810439176186661119921138392772420563182779672823344667279693993843629609560990688647759215112404249449146715635999401245682218620932501251167957371083117293307609229478844970672680371825043810752189307258886567964668575899078784870944794159107224640396647831451612674587969614662226333220325779456410782542618191491376195798054977845198964976272462215878652221798496607609326356799920420699350416430092004370513646405124430533596281961348230771429167795961780437319500860535128645499675133515113967000665999509135616213458409821495667846134866429609935955226997671058699271839664647195625305041528445496423665225206244401828190473627205020023428500469952746847926505243478401930750563581362271895985495983778020283812607516636658572932330489357076533508820067829555895114546792266863777775439927297040190728614068488746720949650200077374291295036336097456024089265105513033311253902089778378631406362412441156871777236897919040901561684093069758951865819236100980541211472423352238804175546126853209963828837155247432294553543199990485295851883177376138171235144741401507020448233647007476241101757545097014062055347710838884776841762629688891837476302385240396027017061148393893086670670269073371051056163896879460341017262948448200093442633173177768329153998068291460695331259685418937768708956763774304736524755630912032562876491310120380165027189210674601747139269663467707054250699782812841161625542635231432627658502643733812127392152146793351717432116290756728349413176160465170746403161761580663710294158852565714811400111590497243849574395399739330297326259950020170955348775824093182759979119451395352350049331965774548536430449764168448440601558717675189231663804239111757813705012496392576303795163984370274534922640090561459998995257096599599741952587880210445362425769561944388701780895958186359667102553876947978502871578010934152953337737620371338935626731620585647105664793889987914521712876699703880105143358719242281967396992931237262489905236126548958791716126304634775371551250544190882133628794785856237187422193160275787232782600682860814895625491383156389684583190801767683995905550986577459585170353248350877637924472643629997126279541449671987768959272224428583550371404535007333451881403917147152936779587677083766409098616423402644258135066488065645397207849697487771939261741641665785329008214891295422904814461140089951074858329362911885935993284257822197572074191239292673483753117888400198251892745738526411495452638774408714507462928953312368546713623335635509788805482093837381723751884158239428376729389567295739270188150193402412840472697545552551964227213747658985711393824211482725919979999858984406276049216132783795375658819929068193501997544757942212617331484650245701107231387769413897564837177902746051952154110566717090583556690884592580004617446063174332732884466646638395392*i1^95 + -372789249640302920439844418439296332720594394125905264416321503983715211242992068951060323458811550641404291891371600826051073051087940839125600376694813926324189049129443771597275058598044837613731854279965295244869456717452363874105056058328683517636371073139812560797321228203604106598924461916867272377649816551129588854250312796214161632785786284570987760205482907243260367334033300338656751487086907972404113884093866081285066931742287006327760493726244741018471594039213749347108767589140890354447860659316588196998020461177584234566793574851225569043546260916748254778860582032305542265065164230029660193862452228923406366129756002970967941011116125245195473669515456162191962687755830401661776751687864990413698825620655550339608581011699677402791048591727459657933571897094447042839480968212460370189871548036659108041128917645573833779039885666265065883552652947764455247635921414527745587468515256352441448293562152149090041948474309294622720669878935327354567019245609019689334068922670647040558844426383277851299514140824336233589548261480031619313156011175996458645129705277701143093135000675772329750988969714019131573276736758609548953109758570480789761423536409017055942583376182784417881891207247457057343344939004128360736271418001461619623736660881148242063023470630008991691451673024983103517671263542372362216200888708110013371164757428031524559216775464026837215005895938011886547924897771335830979671549625462779599402969093488496738516690103988113249629394104810645829893597657970839215072589237145934238574845436430818213482205229578390995736705381929318721389218926146175115719865640481226706244551413245339502163442044645750553118688541369600648406931923214842696980946198689542346908690705938772252457906954990278822527221457204835991036119878618974978422948800374915919234361226947622793061125451167504855405885173509712494747758840843721826134746767351339076482187307911906005109088010295288659885523140078241224143013014272968245694491858366408707702203285964110088510343676769307917313314430828837859920382229999421763950241377415791046006731281226896534520459525095999011821614703498327166601017727491434798999881223315799270117360772392538818568045359234328240694317856628927609555849095342738511279549638412678030136212797072815081367387058723773866081735650842633564755827174150250339628082209354752634302549926823927893156905955796360887913062890291923726555663369984312078134900048900714695923218685746860652548301825429970252096840422600599909271744437126374172473394396660570815183785423402290874799886017241980179037153148663768803206101128691351797699812373162045549432673062393801344803801624636906069331727158112076549739132275610292788685781116552904612887865079716904169627776599321510905430989202688371009346281508412396241282518235907456107350905759218381390416166338173786840769271050706859013150993491072435947091965910398726617210054461767497400524141116917780222256545721015098594168400076795501159920667787326328527138551744429922438418562660004395155667836084126032875277031023329849792170703111729006322352468896054973126559551393184047872818172845315832614361061195360027855856382208786941367922958014556398809246347821034112251685390528274783585426406278084695474767538810610442020703028289598817952890001101009785069037529715817611310253507373200318714931308810531800863893949887063284304701358870192265182353221038805132844431417040638581677428723870241889907908916695398130731486846209777103841856722909521087577273756309763899585873809562312723638204156834170150327981503498891678621767739506425121918554738044423646007158147273977860024141039237918497669955899825084901509261331201820993310894084972673317267698767996413890027541648770663590005732744995590118332977552523004362608265461534565621992763646675212629968504093895765741472019594722386504510773225432570835706431832147362347050226047643251705252819772902070569693079315312197908815348911502557698565778394700439220817206514829084738697886930179061102351192150232645820620760751145946025103263777294943750672928975412481995902244291215888627260974261888892035067859209873409329576580235614986573861808987332475776894983152726575455796885166445243728713252939917128725599839272860093372922805347085788623486278594181083877075679641533193858192862741752467569541017492662582023366796035396888911010784038736026729893863887744980335237762122599275156351170600283585464713785777019477425779177825717265058628669203183528601777142979241744621084622846454533617696135078307091973757166802249082720615750426430929778405044006054115032406166595509711774286838975102073724488381225140176551882206442682942698481219448013401248250620065606331766779109338184635739949092560601546966769723074566409495440830481057758742059808365191130006487144100316626883243197407806329143851705279021641277704767242427128261616698896270976836112162561182908332928650151417378179631411197993576199591920892435901452052095101875741833431361499515523747828628764758620236322366376788550371534659540751642779282949984548694510311366119534532978159356963652472149479638412983828110515751884254949445634696109257271033676942628298830980989195491950605128264854325030377373240607416341406188703863877626692980418004837678767736716482711993558813892332538616422633633473119238235785025815379903309297309845915858429595956894006860974104740877100792132193122071453717454841053712391389846349805420659398563590837406578883480371755377261823486001941307851616238527402320943633752603063052831978606038191060377740829775874859718485963547453583625406488330287265570301123342652411420068390815445966078620300843721961874824909147490293228317947441166058811039521217873764547396327168878227191982626631443981527116921672002015666036240860548046037370596947843789814662820411943275861934682399496532729697576077800427602229869269912569876221359319176102688722123748133466237624408403458303011858845194754722997481245754525255079890710121307264423294394655131151686303774815243980203162865493148813348085800996253129609051105276343900252198198988068598256439438084618618773413915715095418302280438355332050369796395288808610514065565232728214408238510855008968634534624763143755483511116277712587051278488679771882354700568597906287213946415680626492120873666833962815348355210141169533659182220833192278244500189410836918164243611296074727346117003481821529450191106944635018473358987476804531061205566713416232285273113669385675152874256386034464859923756012062311592176505455820254189616094370537368314881526099170501086598688497480471082383809812528663766375960796373951157236320467333798505527590761540785782332136311560167526673343154329131922653369301761090781927267501760687811713904960840403025033467601189690987511003221366535340733015581837888452573473122440011781296889351610825325173422561608013379296524008859281694845668167103466897212097268240683349262507485832309256792985143296904357576051274873011966864137745032063364204619700077112667861633881797671001914878464538812086751132967358528092031221030075387781791841713808080656412914587226996057828920379689359979164326478759506957619532612480216706829781188019534501185256174817158896286893459907739237915595056555238997268486953663060042795637694205028680982146713569557925346127518835715338710746663148857998365796113990287033738088385204138975258363832006228835557004206247391163200099759016381603506806512050097503946359288781660333954919289179935751954926606770969443196423736832749824421510557917293005825266079423143347667834178513662639422034035895294356109401286852202705968752324836769209101231241716581023550152957619604225417870891806738057574034590228608570720269957262741985698568248844264976449052365571690256562298994291209100401675506825399510286789399566552924211262889754110534300241703769485013041578775242202193514864836225825920744482446473055519727148329551263185938833833071738880*i1^96 + 1008236808128969511533926983899126534376699881658410872286164408252884481812782001552234880195129064180042245942421190731035559773495584015447822982308177126540689159170314351009896166722083922689853126070349631467748110931423582316115147509494511563149329687300195590811107513306113254184230481126355212743109705888402219259419733309543592066420586021235341883796858290951877880705890543718452810254552727795134719440242561700363697854648636466271033065610991006379612205498993635538600116423178816245073511797090419703031275395789465570072987390154082284993608148508474641803242975252556607298998586420358168232167170319550395840397251332969515312680101163576139331926267483112812772470461654661058236904840205701250529786397527093386954127346241175116714992703015145363135730266477074776240566074195323618615918782959378657807132430048214122134911809802061586225540718247024159672576492754511095566904354631422210437972142685159987560130331126379757514972774267248924292879393414536336115030557490395499461302835915715040965430543810023420364656567351823264705718690195264617116328479630187577453401132427485107401530594063775721102093947084852536855554837029967441704094524452621162503292717470751718127374837583208547592589855782558498240790848515977040978241000825248480783073392510756742904625955485285857532347929378068831049847499029726074871776289620642657734064235507506763184625725128822623028165384546592603636585610398093494444308063447814542144136694428711830728834178478694313041876808837587426435073754445789806216528330047636871604783592113029259679481464313397544831888031974074513391122623367481089868989221619875964678514532821627642504021979827664033830007283314455314328636383724240189667734255318891989750665977515511510372483665188264139516070615581612027786509131627219695679823131436957550816924312799649268462255532774926892908003012621630073857382039092726005692512407255536716215751262126547094593305951828366378931724902110574970465323360440621296504274358564579774848788179943192529372726171762721087480030792363697473323652838207309475341207465351422493026840852813737433981582482757359126050496766791401621019095458792453504143074668254580086339539771554186510335648220832663419663449152233812035798866514983565203583693992703489013791456496595724427338714259332574100496625152339994248795479939361508064972191998212437503776698741702275374860783955092046547900417195159423536877894261971155870351182156122448609490140223399488686796637796286773470222207784502862402253322312258809589649057888223085826271604774710122900454135050138225115387553338065481234665475364923443963474768219111798751108658926197142567794022580133667410660669278579168353301578062362185551545580626961988098141545149049246225442665912518727125680916628568905886567128487265941266099344250592274842900347174488849487739464495081701241212594118738929969546574834488590242791260994358143933531069348493827263336982502640196726994750997952279702174045220434556328526650600535185493431789607422987826628196747031832505751152247428931326659823626534714565464328341128860446026375393671112818478181946852962641274061271110092969552734873509515950626427365085491207105251496956870991120143791133482619003571462485396161342405480319496356075677003138353623266426925775951050819319971607944091266686683766900180886185070999570924003368193857696397687803445320695665291207245885027078743069027814816441166614157240534338028720395741939611666657993263361236532198220180442722950655742885496613587607822550678355024993241537265700597641217053600322182582420173654294465446614718339837532589965531318300424587275215840981616575383184606520665072795047371234535987031744842035681694128226073846077606647838769756330739347875309264907789452869523879829637687753569074957090964210033456305177043325494943506294887614855016380316104702126016639047237495569622202427090915423454109360849438310357294202221984784757355372723596967183465467774275235712418350314121020880297185101226188425807412701656325800469456369556801637614290848630624746266784438481408934874030399356582628111359164334791168620266836409091918326337783788227409033469497973540019866583777212375063744736959040477329894963270064588002374699810501234987510267987714962750208682420712198791359898732250034448258170664047273628564321046972788534804262205792024483512191033272493528605957477955860860460008049690125025278266492768915343391282303691243967213910281878187811043928628645236522105132568832338560522170792319932627153699527759829862873211752572267582459811039928258756502743060060598306466710876317331942732559744046913281353607631590857019984032448263282615526897275842323431718306034499672813609501454042112705255883246262046855774970975460648387753302337552288586309299774723062944503509356116218554280568157411885044657236497926506808858088140075064941543234061965156307222211301768628064894577052914285785525146758583454449721773330257784694374788613224669593459641761046958295324734229231952596201596450995513396404116305815084354053257137808421730524104940581409055325706439045136163839401733566375060763421444731213623757029156507039178149367766971558733925359649221401119434216330888401447708954951056235437232297728911623821469724401390969802530264028556511889566947266102772662699910832064159346967931904086220738628852851084988294208411325554681915312409541545338320554876565218080576883190089237215481563988086126233451230448738258720679218014911694310698190589351989961182574375489857327058109242185533908420911818294750880727449653509465201176518720748647399385492650322313729469344641255897131964841633687228654550851294323767527300765032467731361741250389020635400900459627287475412290885152382243889452301666994971855196960052510812763809824783283226656718017649609904016660608753466758661832902714747550934819522512831513237277274176085100707000206461417962488975569469190347668698006267004214548396946219685951089883686115041129951930570472386248910618237386100176773638243480093748902288458764309036048784517713784068869000062223020188631712059732217285316841944555975318306473702751909067604831797764998238908242478655174580605835709789091395114131797089773069950164676970586292200122563064905769619254192800913817363471877778505056196041848460678621872575075121826103655283368079764400272998225010634157397790643869694900182542365010370506661451958421779524102005231315756656648049176831758900352022453900103359548729486212893350235015283699405997431964845446764782085260990441402967999683334430573620498860264981782989581567534107573848442147214716447170712975566494674124176209853846935712964369656054848960098970099688994401856005678600527902064822040754029320963479819522732633050860350641733043682893096322023725264909472368746260356370277705213788846383935172638105350607656230696264604473599739465360609978287537176364106526883850501002103196683936162492811474782136722147124759686074724196047440486304010077200113252513509022569910320277258505834534228160531233525030410614091100164119695364198573771506518668214428505599142761044443853289035218571519772904590990935802785537630064186472132139516469762033292960056834627271125107175017071466907401704904802701055501357580512577539066103003134544867789372248474475441278152721960712999718727680791537194194448655690713321224642461644896648931512502867119856967145183488370369375952701348792970347148590081867071383559262638784003521410198455797929188898184092668622469242489623700410234435420232810993861879219443548707291226003035442322141433397645121146296660468120268239052909572167014052064308946536516190716908484506068526424737098216865674442158996331465333921067001382603030291796510562207134829991805273069052841151436342794415522906100600755998370114609453388698833928383516647727690962479975103086573285284420156721338451249488889045240882303325208609570478790362347615416135244823109713264640*i1^97 + -1095634914996715286440068435273695072937715681620528976351785575208177339927136941959574434653721152816102839427475275338909668507211554955148547486644981438179636655581468364601723268338264227150135277320492938033595378999424085279590578570018540583811426346535923658109100961217427080877106469571749902092219851720360041548423200119074818087583196685458021276057403105728348712101895528286038555194773737468996240497877709101177176151516413730991795105755018629765791927729766713395626724953783460520011428883208423243600133755290759979295264569532905644317302844322892522157553153901804390602011757386043261907743187693072319896320309139231771397993295522268303893623079180297201330135253190865999817233533729221957906457625333988136257849873921252584440231295949824989176661889084100177245158151255519004243941717944788653721653043437491799146919378264503445773575747744045031007071047783612457140924905227902503708098587988152280396636386839253713671957487148531628746093920023539040265132057195195206812715889232540081468266052849443538475651582688992126853751686180232493433283079498393715815450587729972149591928192258451507237282291515192381581016576134266119331805146772118339354669726955382334863440771373689832535847602676426505104676443228220730425799024736123982535772366954522000995948085891856951927835421029862025131414139137185291777577737539433867392153210784501239806427463556286460567368557669161303214472395393762031631292225314862091768031204264987938448523143322305707087936809654977052640580490744786720763965456590803961101755008259334534755819799342532868268815969727099352966558958114035708104703868886326473438563074140492312449622461253187602604991992532839321699540776340562228522775177128339083174879334819319020241225409141590386181803416315949770316049448228403912670198252130325334549773975528316248533750420345244592895945005716498367062909819863506844445365102156469142897211104826600297777613266882082463288768466647141102165887804800754921350351097451073884979887545617909214495044987551132300489639853315126103372523376421880558801027333101309418507058588225996083746278979205449655539510199121237231336648773796030197823140965415415313483597909404285603246864630253372214557707521953867942075215558022412434752306837036214502029701844373491374379549785840139230805461029302827168655001640911821620722768573711517395935695173936265582638705724263273156696747482860291668023659595686416944780762199256861246722124816032532492219115846592414439854780375897553871928352510906729884584992551392626126897616187035027668574730297728979195946359534235319672903841684288066838374496444221879027090880702954866755452427222757896762218752236961811951541666822809642032925492896910379552462801120439348973412837297610284760338940521292947547132460510043273054924145535115573980174761661474468161003542064161486580691892334385817211186073241949937357637852515945132154900977630833395677778226531680577985226059960956529362726781945540306414566075015461199186803409370946330045070044816483971494645605594578242647051694994320210182975507463012409871593862299727017273776170577365165150207228983669195387527707376369418642727281796900381825914879690016284704316245396911454821802865566575726681097707666884381264662667421290172754200742657145189526774486591731238823690162442175887882420746489577199631197357298205447734546542225106355336936955861257605568859536504906300738205357151642132615343918328086989672710610419926265452263403881065925167151088016134138839943150331180619996826398172449894833293146265169847598852907894736929813224999805266627080689868068371712876748964995579840233934984847199426387048297361596173616286451272360747356966335201870893195509613161748393732366572316961458919655758095066067687420633795145006910529353085653001378652331309008309076717745136334523288321194145069325059502266455646104444541246567017478547769882274029381142640736195184488294048133326506911035812966097976399590786521661389655774517639982527357197974285573532970804129165773699826599778448194077858181039011584650968620586196685923731143468363239259757820592847612917459261270615577384661771966951783317737376261231647982852240353016918123962872606066381837120991168799103608505042529602144724719794603501331199783932887416607470644629587991088282353741750337283372064887282335232916372993551938137899023113243652158763321235095392387997469588548941908912042195695272347771553034381862599331841498961550490084861883342782054753373245537954680573150015809952253963316899080689779735737372882797988905909947777280020969210982197322229315015424391430232873560292810610438969514381261220325588710746426512287800219248651468376947782015268501833014685929174520737632301678863088642744193918657980235609056544235256647993756632304378696720952556146285637575221828473757482525006634592920339703486537555844813357024703735050755509569690366431976855001443277229482984426354680491652118839312258386076727749510957520838261589978964876965752845359247764139834579500487154815101200860470934880627811761158575951996113669541080132909829076270216618080489458797713462734459229542261373329463395318824199491241267153363316637888337181679778872306861672946615692393511382461223318871920332429898508646310570404872762588851504554174109251118192621604028779726249000704401786604651546570583668799685152233566584083915199653247464865439835689334433868161269854832216741696009147412422549611102255930646105048929686730478745687634089857857899762843159917986401333388245433706041257851445805874548633351552534546103933848359561491760375889858794934595430678446039927615337605664132589370456275268901621229471739807310111009752882637389482805599631427949397831527275000709903317516451874145845855008303226685986567477572736538007452521370263674037622272636449264957383848291423160109354285839465053464828265029918033219628768019995507126441485334480761599762622067279476777781946948494664867575131369515159879489749034933742480457230197541188796125403297882213638465187159901061491859060336887330329241800637285352742451295272817878137093293759304378246664071720354456359870742754596603961632074762413819069377527912778970866543463955244312017586434980656725315989715203454449131021540282819079865302684515991711646973143082045019784685551573294888809946869547755900251735022942161703111057108177605027725408579290969340478021318720551605164583359803759364378931453032744901723551706516676837414350815705575430443474981820620698183168996092134738707326627182245872448720975706870217315988259814679177333907150279856992609648489271600588187979922121331650198562499830011444521318692581112910096339518662113179529718855380551789836495836302899019786689599629322460852627819076765179073619039058248937976986031424376237265067599737792798152094181435491627073949828710098110752238697407066701577341821501925578222730324339443969343875900682027741568093047991622766553561757790486551472356682246577038254187849609162865407511269054405464034319060492913124816268498315511698885665000245766225228559195851460767203586118900929352119096714973067123177192039679398411849356553012681425172303812226582901803867644314117774792282233926165237856972391756776405603680938084370941662710905770490639241782969839283412936125277470331088597779153866978337231962829724902531501990435939259406089949389970143856361436345374636088833309445468008707916802726659813616176746563577068831935730789010352875103707000653427790300318573928276611476405617211195374484587889100228203362488144776169069626641836126901158577336889170443218992822651879510589056974960314132971511547631951316554444796222252704511215397397649854922080365551336818991231057017356352155732611147503731324416433286636192812951850049380238421831781746626462689270917622212241756844430786181834073502816353610189374598286049976078879978243360216504318507279307970021320324619798569384148992*i1^98 + -3769237060610882810768693682913604311756938360227152696974063177005231277791599961927441811448021409401409301016427104880892219131594344150544403478723870725498674439710372557868320387145101064396275409864660139880540609159607812526650351262488415863360998588882372834423512012463856835577800433668177581860693371389488397620725628910973275666494385918306274982792863538233162367637578891342396265406041597774879451974078524922561884400709987444281619644893306954239218623173477649447290610685210624144043764330713113834798229245060666249273679780888572759349391432180999255464848079208381107503909532709962964046138338640388469891994914028261234175877554449267697771102695414175570157649130668508215568874148388797354412219194171497779583261821467819977731100991038000232701467178374927043697269147140631234245222028962152729141562594728801802199954691285062773946615765010990964854979008880831995389983433875989311434008837299507978861037053350356308736750675502911105261908415098593597441335652492965497463542627337885237616086917491591710857513868476494764736006861455353602656790855115023409908713297128197988685174022754376193844336777024762689412161367807076239020249681309735327586170476159930129564137377994506352460678036196842352802652373937772896544386075465114275599413641176295297467768207744870658511975397786223492171631611926837295984827651038961069654695573021215990146349854944261968672841003953588504222560630804495961218758464223738868043170337632472186988298434430140305308563114013930123547649688758274586135206373408909796993965394035289997203179401723445232948806584378080039256982352165753419985047491356636557229715866061797143476123240570164495700269053199826640742226766585930494810825360964213271557750212885092390569804797569146343788628495627844208177819767727234738068983306514142313963926102038132284157806351795446675759503960734846569742272887815466238132684381794310645764568558980795955353845541666587065690438295564595409778977029799216540345941002093577661888439297661426181055661692269537659141977551199945238634509044088070444573444099056429492022381145045706002376159190947616626195524116416816976735614287314070284101512488157287055499166124526461057284366660993656978704973979355290281928776898368017700135970172815017788434092817532665688646238636783054183161138239275347618094716585773295041560257924489670885432676775997959339916223074525522524263034271132443596560654310113986289214634962792288806250734824421860771518397317053424757614900434914597816838411663391781236897280616190910598746079019280265879299215751635317986534197281101030985533539659388337043554752445328312429890988940398630605374652611223093904887678331584397862902587399771328979675798763941887943582315452304026801777589941710314056327991484043923848078890341278045714180458385493684314788210072644448759276155637355607298786293820049510189739377474504856022404788242141038137695892251407787738617603596488553905595185375046959634603088324798176826950647227249429556595973555190964620696485958815933094107031298730220924882973164302558765324900056048143463598706750537577775337974936694284669413459725712353553277075821486504488045877210116691278057960055319574789513416942390870440224883424365388888605471726240249309530847164961359218902400280895108973811159716599055105697710380881781985543853311049900101943240081028827856836392371273082263181206903876697746778162539307594416331291082456328376037871413141394100386881751838819832853745098464211653121791456815824549842119338804760213200962544977077351294649228615586781521021356253500294211664568464877774302894513033255659489142952954767561250078980000235305062853572795263134534748121018909705931064164787488303663664542715201431428208116715265888301178228412236987195631149230620454890764790716670859312776400834455470192931488104873441074130168976694314152102523634747759733205569050878181849447705448013835711911545695126315817884380207925674694937038023508161864711044745516295289671953644161092362390232364501771641407685555033864799420777688397003217348441183806340304616000877854707958812752132339698986530655671004011796901479442905150817624741381383733474164574692414278759350992795083417403004085336169586997584365626400695569186338918769494431134423062069484250210460734944622833762386107349854148232480718284334275902314437914867163215735729632961838389455921269140382802133072531599815036850778306718671175270517629258755491673955053897288638669149702648721672062288705195771483064174214427490241079768609831927244359265322336430155553960877616641458664436635427373767228677885183853785236601235535924521264675594889986242539662488505862753265668456237944059329128130410717795985084356530786929443091247537156334153637961246900281239554186871028747285695644311103688548722423754318091811652564998530135689212583394647495622527563547621175838928009392318249908626658078792157478403278608297138294289934073012875525392456578148649876229958925733654688370477047851919438377842995824144795656110935054306457006583098971307355273634237979228268103901998060532222954575596314644552070007255013165171591871714224545125025949730586545577428341418772380138019620851695094324069840563650976330420011831299708942617171756930517593524761402792453852471453330084168404312598774670263544128488304520408683411829507375764244059189831521463305142599787117246300909480339792387885149267682925608063228971487929359629953537755061122019858171197168826402632406942070537958423146642085314530490109772256447688413750878372196598428766763122227220328805417296505591952118558559934623212363125710632405059266897339716864258836094474939506016344444981554697533654609945659435337756825776863372402180094213576562800664826128526828511473829751373032645906994277371378291394954103173958537050268072154819665939572173369934141025336919597621622280327936670659326973022669528925271636833672474527766099731169241057996995766709843451100326402408641842935150250993536221632369407326983094480824165479287862554361723059159707221688730923064980446128810908196838533585082534511127490541797996850270149693702748285024042514116800885426474191362721031549950478617473646715043384696597347605820416698928460202886632223939873105152133550992869709549099653034656886918704437147987587107534708889661491446179467852090890485881818803087616378273450988272108339650533943056072883547015172084727462338416696055942923459491777549799072008154794252082019989465178451398026356042048222988066634349821887137166043085077275205820362274114196729928718122048151118685098324530013400016416737296878249609714404210588601576930100002314284033562771344946777180350302537411575481255512736085709273666780443501535980545610855385417905069398047111242870855441161037012293303541596905110815102142217154896823671490538025314395714079322080076662889020982440138816582683710861233238554774752536298796621178778944078447844391846012312697978840204468301924461388807286823983796551086438440754450467671702725932734507000780324021496554009933366836500239197035229233033131000213969907349833562673636772979917600577618575073299286707927650461246157397638616816962701119274286211238344014541892948017025692150055892132248719530072057931977662986593932769735567462085440477595956243971715937473696746995117699309054141697568272546576823489493873981709333196966449582320194020868193700119755034865508789430568504409218762468535556243032166326605009071943892727716719262250217493546803544710914028555998837814079961837992045873884280898523926077905488651611473838776948992123585083731241460497751648379664521884634484069603358856616231860785357145377471535972501870592110232205809888082016781778800917907967000234761177393207471062081149470579005176609893981823643632301203050552260862945391369618080433919800534840632708485949054562199560066062926464209847556283376269477121674489314054321389296242167156211449856*i1^99 + 18083203136830810504104026519408931509221304891974156185902338701293327358316195111513810121122817327035954958082521187241221194599465359872099264885840235017337719609660225462674049686351434848145061902251057974867500556964146308711807294731077817713735176351932001028135485082761310405760407834225826375811900385291520033744321020044481114063836076581047668947848558804532635833536782307555276022940173650663658099810277466509949047006347238201497451494851948921215400047599652516443713167566284687333615989002531584084037383866682840495316565306339200190871053726143133410049744200039106316201930198211686040397512942222090096195158615029074923519251394395131263237833769013021090443209150798187426491194692833365755951754199186857202782046890149999680116197132531401366044903742307797291645947844676068964419614362355011043279201182458328591303693186739293828218902538870689149812256710633066383023128541603376962891299007649581992760273806113541022168815091966494127246150862980062005968366752652788009666155528865318372668487182290926186709008832986124384353002977403553363714701328127001593004607437663394989832473108810474213653567209266713799946426074576867349402217269401289415325947349288042262710754865199568135254687355357136606114554677464227508050021072371919672597219478545045048591949262815164628850508101165266712453321512705889668128268730524560132802290895866374453065614123056427938213643215137590668017721197279326650176866639390836753304164038037147964239867938427234165184735088499260262532511010061835985988139141664131881180564972177670980930965164427643431292278324847730083933792920566749552459115295972279885843296569710334260582910278356428712231435413131938498495690947912734401523601123604852367410528144088353203630983356363691755960846492830028763733198968629560480337170931177896501400042817938611787349663014965688267755753976793766865812904005262093101793809054256080263150008821304607007141025652939322799952319183557978272671636064798098921645218988893586415591216732207545687499114536424881598385779948445078137326943443068811245888122854029600165513362900558755418410423348010432675146871937076163929377359542831169138000835813402711683265149147970605343253435101055840665381099180269603477892309854057771533702878939053861422747230971481593112689755621024640255923649147431883397262437967289229739878471195192555131525125142180995365745095072500783734939890592581980610890721921216013796943250070527662728274567806897346731828145871504451447003801577192597674104694998288269069227737360463521662435441830645661081404610356929190215242096765255784620059491093740419774468840878289269780087648177666293281820942752814839989652899741446305074455718020603073184599924351444203677221187339215382632297388376902988811072654031559386622209320837693772532904940136143921585140273088768888647265426548465334982591630856920484224443763278368111332649076230142699011807422105788258310297945741177945162081774810939170048058110634310491634270272603424269615702521723758137644358408423937152914852786985268548680931034893561218508481373167486853885062865954554720483459612773445127949434887859258232990612637250544625201207387192755696512234083351906449908562215785435611727348095800666410739555144885327933742034038684207616281889400018589266393181515214154007636303748227019229762416093548890435380859874642941832243360961445740281142424257799616319092518314115015562982733255983632708420751858338862371573717785580357122708265607781617200243652340166068378568237306304820333471813638557046056876151832652236800425016556629716318122029118906259323188897696044258513554080255620745073147557749998989383979842498964529285248061648529626255368903936862253690442618622236822228372683876304151188291694052089472680688169725928948832613355108052949472328857303905731610395897808993123012718195811347335388516503917350346418814517300301854141629830194452607329981772498447625543593039919938975722349152406288502993276078978336944959039719507343205202612838101906501540660683380905581928836398646429885079641970080514724971432440701957052688165960893720976587985407410019965315793903716526604886174876345561753125473553279107360190707472990237660819350075386825215778008270164344783122009009879980034530936777081955934010215627228544760613761032201629434338395936674023977389075343989511238295541680744569185616964103451048786670145023559566310081364907933655372757155001335505507232043097250368202504846377381063541727451050286930383619024326229220692143426436273428923135251414240485006798614994593984638687709398041620388105288398972264758602773999611370593737272559392856433468588791455272269133404398657535943849392463727030067240221764617989459513740314312957126525280245132319835392049650181465703437684900355263461410807489298756994027356955650581208663114992814093746209858386116487953543509704407017303134674529696433737456440119976528096617429654570027502193670779175691759484740576024970102913263400107415667026599958115891799873604395699312497830652263732170178014561059731999958723478072601959224632818906432122398239394721618514424092041295838160525396083050129540363877009711046224929557382094260691540073458825831445049267470468655183393254925444874708652170980718662024223966385084567631959474360636659153895138103164020338943446211923007703529995856073816933639695063861113681943373989887407681290020049723554106607337592753396459910660280341126804656994195567527286016472247084214858417941758210288363834266985151655220149778659759148166932008650923044614802096861039971925657414526757094893896359221208036198941052925898686435378002200558204051354278779983416093816606328894071293093100614285956330768336278100314368445366501308688946897646465851951798078890360931528018532847389439362015501124500825281082714219736317196526788759526331241787350595371661740640944821346580862678161572321684931787532758394516438546778318753125900335144021892429331460610888631545553173407278094705673949226159847490424457819046740565457945073111292440347554570667005332697373305475749856341184440072223125077477003587233317424805968348605280048701418287833417561926745405303631167704969058156145868314394702909208527956440820283028162337755386937049748189403697963452783811676551856525919325923357774207787914589118741621650538777633111460038819556100749833555121943079576538230319289157814753214722159559222011739246136917975472392647080920838645003634004990607982739708729474505225697440555103923897635908521410537939042975270128716540269805227206040605806074883180386129117411018241623998187927641821804781474720161117192810550873113467806831363409132751206214995256267521498035934943269433354219663437858428240805373092801108021349387528030897291570493950400881971558836271526281354792403170699980350467198185813345494101676651217104564298811963157659631248769503249445211883897702944972762610482688000185500460959451574576589056208479824309853312196021267034297026254920033589643585189253254111849990315981579655618179878829925425508702366355371588979294307781869464932724079603585651801091683751005319683797495274237134409936685599254858646283961522894249161278528389350064691707585690247928182119136569447994587385812400126582130115172288831265275099026883923190228880852976160397647771780902246128242196581488401518138872866168729579410213359649651665335818896989578457286366994444027652933146262151721721424163872281649376345220733074125332716258969442654118919839948590483504832477079025544722800509989796318815396792017438545300227542443818429521143938604717108598222687620466032702549644344262891589119390447427389958688581781612262419354158844049195366506250721126108223387840608002619616821384364580106274353162133599133546656821096926693105737153510702752955317416253725929924530832277781807371959365754964875821713163684768312109634790298587131554195671697019052519922223282002399175114752*i1^100 + -18812432658753920997956469920305542415554961955981880294530405078098478405294490372503745801354541942167556180903852683613164597137803992699243148534492109518994659234845229897366963232409244743487335230764123936394289721589230325942674419736417268193687868906069995475475761054317653441803612806176214206046918251650698460538316134009629717143492473223151600178808113983591644239730096210197462265694365112965026397278684186169752025381677173923445612759806845769527545362924165727459357841938627355667502169815677331373110729349147490185879196657509009988960448763222860108045843536263363891747331536838752787195867216220574989882735010451201755866018647001782847826854555173792450703223256937654658635127858298717082570125786516686071902810317993085417743069936385420494865359406217216551759733515830548952406847421633127354069434620957863531456763695964813980458877783300109381671064051102734469857806866436802220218083866593508725082067220350228842392354118461769721154563438382559975972148133273789486085427953612201902694119078588206585077579831984761558558789532376493329050988793361680154821821074646417778389044008452015865684636161110876044930833867741001932010660180699669082286157541622206127490094308744978272674247922105030359690289970444620776154119267436063224563628636559307894317560846817266816481158040518118293925971434910168229948644972360678211904593914743952712931073554350792887310812142680450893810648142382259453742080162236747957887127750900009941493092678925035170912924126143832859859763291273104353383075963379602607650747862027332233032374843310929959691714435344084149168406792414926029848508567057361662068484764287254114548623349284926693666722510683517402506737311135798517977924039384223945839420648309691329899419391080047803549256660859242342431920170192798657846477611341025659075401763844020162176661064346379844626357284138765156592381135531927407842191474516464795188478837840254314767339800729212756325524431474320184111975769063743231662789199831925191566672971960782778022163412331662526740313033345891842861450177920147040661983945843279935676996380785550811699963382861373558826690466804572743689119883414813714899816261870976904607301190017677496088036558873017655458711155070344809163010500501237918896349043822958100666481268582229951806679897066943341637981708066087024700432329937389868204272856282693501811264170647180839871136348846031954857563567278370944421255941209663433319727858099762096348619595013091687201095555867684762658569521231220961109108611897696880348940875103249549043315394696333777742415748705331108318921151904522870115921522400052255531878174093735735216787976505473758355390391263730453069927804778756924032666692163532943534919966419762516494765244988712295078257125314066083821866124656170356827001374787566402797911015224100524671586160643477939906282907732727842885982743714713891415294051238065781250544994559476812486093053020920622792500350161910970659613329024576389531411381445663381320463115869675619366719019876221679777202126021127526922781085752878758540930238016853204706107224846432804931109364922699933039012259982903815223126752671151742510412015168963530906700658432460269798053498215091188290745646104113702859389038581013650473905636987027579151530568307068791128652885502415059451739094523468462340238061034995640897488973930088822647929118872530215697986297593799615466049684601338110995036423700411160181304508892684514659080305582875146555585957989942174669051752874274556475777468611498026633108068813084164859823050826589379169868439684925574667061222468754852333781733109056135592024628817731425242021684797791712989216024787542277457029475902153382749575352903327976790473052417557703169468806282531673639075980750222458690525806461417757283129641289876588269309073390284480879804395624870861568275541190128590632501711767232753079425439697307108970044666736204884456032054164479774195808255878249351888905700046164984908276770809933181346313051243602597111537048779941503610962332586997824936956396848798399631073988215184969598963453157386076993945190566901939031889879403263382668271279567184727688999156108833366309760709017419597089006150121361874247340206184548610748559549484648486671491714467059927566618176408359702946438882256195615084524504357723381729649912781269331221109356564950693399046645598786123791285047020085611725090859315249127863659968519393576711853988824026501616340490689774185050487963563497515767659106004885064619925354815961675138645219838907633399913578264308311900654726695815362846907473054150205342870130436302033473285473720659891009900132572060300437957678300684471025992427739070735959138938306604535034990264280230355384441477150298996626488486688724771967822287655898136546891849955842294203114209148504763427051316533984556481276261854936479164582489435302339513357281090678173906380313529424897309023988974019770784411955283001447554917351262359058461261401171611666194336334266079149440171150433931144105303403432219710924131260145013435292533530354827868435538735287847443339992816336982374347884659428702180982515512413469204459724367143186423965561150855655732215906664490075201970376460644640378037141928228302650625294892937380571744774009476479994398854149318064013395828190628606670729553635619394579347593946817497333352279686483378793494768436318356709546232677228711020009367348685415646585446507671955358048971283908679409408573981159879915318990176914392055906190797035260672628624211731407435442911733689920725942180870381215930802948127999181407892926211363798079635682743408141483431777107286375976220194504872770538700806251363225797846734590228442678534482336232950547583786763277599379958685822551939388835786573615831652071644790991436655399245234946616467317456427033619487280203374705202442272085172287587056315078214321525570508216711438443679603826955639728696648301239907089827205945172939876732971356589090174161458918182012139314038054035539304443140965382849053446691215693751609061641920825765883108581584565501782466496364498203062501345746105700819414869812182331763530243665570132535080786049603651284298488510266018613478306257329949759281811106032179375960450178936269357439181869875110079738470790795849721781737980366294833878207905968316537493838563447887948758132146311814388833277411290036115619777038714429584565934743281960463552565273366428805701937898191675273556543654034445146277387714922884619793188452007046102726596437467208092034094074537195939725069896237490727210430412548311661824910138590440420545554220969194533133528857842609252508084415399878494955884836725623596279863211951565023802918685872796750170262200925844579022329312837652195401615795596784087841338911434638649352021298322656707518049652569605554794836313703972546442471828022883054143777586270644471584835151544924175300577981874965505008066023610941689785022106684209054781841128262474147299578166460269738565789553281432063940703804593160903194846402676620315201695841292395794420046949061004405184825166218473962340647253591293085287187036675844450993258233098258106967636354208624276713679001555416984369042487163845502290958845574280987467486342691591262272556623984350486734663159442429889260382535997507331675034509270577911323353403242061301763569907216612473776448169190585171104552793861192308988381509152905507247685336517157013007783964544105559189073039966638038930144705117570321711467998380905754800361591401466664851410506016841949425178690509962806879470791134323635738479434095817723641697000400007120939799787282947479913884773660429243158853696680812676890029463528232789817186157332943319789640005430745876383843657674514868683449700112846496798687929485261610501430636539859477876810279005595705285733656730551475882612203140046163824031564039384356851877919093589250879421953351364542847320463451847514714937450010180456297695646341660672*i1^101 + -93847876894097114554512628161535960172303890081836151177491274749425448487713926931640856080108344435860186234340585755396560768778623440192591424304535376821972944724251686782595190757911171090188486671962755222860220433787323624904896861203592477888468189803990920847037853804121377261181616757559250735061631950972730949033543529055942464585827734080442365413898363862395810954642831238115504117565714239292704316156265175575144172643277011375251419902865342687340038005669924543139881805656795709544743203588490166455609929953012569915127415676956335567961407400840511347028838779972407468954090379582326517671088141462522735299405880289913268779605553378123013949345768441254696206677283352899867750870660980005545540132536571099041228895471289919384853158805253445919465812240786802886384384793245240613236856059062413669185190894262423005683498481153615221173821266860836175293207820541977682523895296331446805766161949560290009696346290103287828710779258292899360377550721027626956083656847009439876034878011750174234313886336110950290077517948863979085671274852045351887541974601609878324853941973369482785307199416580602675927071207851036434342903281504129869548685731579852104905086845106633003947648814381815306762319099120731023715552942870474823025707532196714273297495852660653595675268324910251102273879587597949253349439934678133267496964449161308879902306364924513311180755389492394622317761755890958534793919504475573125087446786221238195909303570684508743474969600180338443402026775133416120278079979814911818594193344010635837430444050201242145206269101109903535510840946430830720348111452798416352622642307519309679088769915495935646081413520280114202585279452691180586522132518643106061008933176782358991992462867499841654127571806579220030637372588395368458325391790224942039307914183068050461519252763823000310918786985640212916732229724535642075307860160247483891807780405019118414207861191978507161738111546091081877500490645660069541680258235612676189565405143582064648911990041073279778002926383296442663695947039908095655827820942280509430882136783704282185544897826922086893868968576656149302247854922951630377784393385209527677486285544535625084192506401721091207103663201093450179932700031195431855264766190844222181671833036786326501159577637922804485617107843661183820411466708180762545496545639389279980677257058464718136460721074493389178791695916409404678502337068500326153972451357537396367506682050167700961501552899370555561979939768667760616559816922279871224503596289164403509393618540850671869294762780204693371966469134946193709182213576925433104086644428392743334594688436326562789870301044678972729212024660464048654530553489459461008114515576138261505347692888778955319833402552834962087590745345751393388796935894466983654453140886159462753542062155494748821413749615782968435597786799274051307513319219225658594691383684005175636605338320828449534919826164976871091506020292395108686281172477273949320566546005731926034995200289151281429904567844196970249231370430320734109362270209079871170218337557471295092671777983945427412376032806904735312909296774470702793024305372467758692780491182235914265915365490518844314875339331986558115605565578572911851170714201578416324142287607877697627745318759047852627946911040714671544534971416820573049306453251324134432698985985613959133866445182766541747559907298271211495374864485330027591281125029557272379920588107351051592530179062743803621677216904307852028153576971562048286954703639429550130020801482475503005167557378517415530599216914600875056192368975141018647127203106766616875881276629417264207237222881900373018436960270316383621842127203777902101552948048683926114654112509621871203300006315785711643979933925544132763718508740172068900326513014007970228047111705665663733309280692147593755072111091891206858913070981411077765669082219098022915377191225330863557669482709314840672093418576342564844139833430001356529538769555677005348155281169004801253047492142250508983656179814897343113714908506865785550249441820047936672189268309702422054289201685168537003377015935753616705249870555950152311676409439933463424558097036765239025527469389502992984310744529809760018284579946982424656754554565095230523695585843598788357394103345929044016640102732651442882017070319738783271714725289720009704787700457855787490556539212246481872256555254090224817556503316188098435994207104727458586615537713107724192504023728967877978903437785024605532398371201573000855729959908004195217048039423452501420076068644595407824984086466010586500692390010873343813713041505627282826324926148834759664034040423860307392722874823886338105391890334333984418297488066428042209849514816045988133566192569276450596112358331676971792134468989949095541920185701217271891126046768732762159624276265740526013170362984479660003919730841146449847730080264329984886968307801790017277302304854141982617960932347027254766740015938536652212988700404316510514904025159561394296159169215301713666821581911514927883296989681457014396419548704052056898162774453273311666654706402650438633690985328608762205712451268108563235860889097412018765566703368345707369216462386768843120414552581017158293896544349556978059296978230232881396395505425716869170234761354606677970013977529328654191329918191612609872253221096917287650032051389494426766087732302830011350377507491597046488425852799625263920368378535470105357802173343771119361250619760339790234977761844028820554165737212775210734801334515080368349011931971414711774855030815031438407372733436124869314751495402584714150439039313830743542310363582174665302694072198041969021779143785038233241319281666182664349447431328900554080059900343758390888710977858779889295220371803214075203639572395965926547755079968009919050089737805207653522905107693263248647412458119395623331174935354680523013424246487199311410897033826872856785897802434076016911917455827071079468906045702074875796564341844888135944746705277199685429631123354842792766621256432768245866677153075965469429632262397440123206544219346408233391161099089833927245647520854706049674107763451953444054728277212726184013254394177498238835657014954522306931190904461305924770001692133446885611086330601407477833109895668115013060894514348990864324315228519984702707102953792974158351432573742303724920441787382305767067998174600455104108547534730330427952351683693484480813801631887980917679536970172047236459168228444879895133510405919211460745024290937501162004282630186500951328759558198147812711689426878040975935091775678675382083909362933818640859837898141161242654864866382002516279045697046012832235671313647261513611073684931705515360427399193604733576719660019797095654427581720749658741236245971674612949143629989596336031254808055738937505374299060409624644712234899465969692701930979518186390170326173762946562161713133512701661750407587325377623272175299228986575009721629785928894151586593758221116602948749653544667879498121834691895788085283300068926440973056723016679613633344459504284980067067323142300119922972015490619840778692937451765724692146062263069442591747885538442780043045625645953196398173480160384059363988895014439633689774572942179100809895684061003228887775621072265700286568496096271473209027474826588879122476441037236531103735457313435613167408684882371099622374711451693105195874201407090225264102352160224219940774864839062499100910051785458093338178606717466178778125435598546019698914161899076128074771386508703666397970258832798585630316667940746888912270479623109362712039008956686945051259324471665601079783881730182844809696404676917185294813034114113000828493508247649412943949926571579709735506544080393507619027893944366602088242692996516668799329759555256318497463750651916063312563133527693568785061137486632226284082605194353361310728290269158372007689032578238009583028464088520113258496*i1^102 + 456343780378303640391005300922407784482895532144624967340699909765638524301684498568927526808096043796298673212326266985272573733535056718810282088669206707937716064423598020671703780791329573932030280282792250235190336901104422393569237003934279580889899880563461510430661305671541057144228809717809811288376538149196493959325234627065198119475545347504275981732157211357822242207124772889738629599571155397878918036406430181267761744789585507074234278537992844461859240086818501570384867887488143163339421815608045067793965364578562843693222895029135729235474020982082277740312625742676600202194760966926085413869444818997148298503435489177657974287335911524942655319561998853829981386151329621226842841690649751859775911767442690137539012239280622087994553025269667097197068938339933580536206714081112805456399997508510051622737726825813618008274848632640170575011681376990126635002095451115270898706362536922012377418087802289764015959122388591726464311042824660703949599611666131387672255093457594747626531145619228416404838798366111329094620694438088624974668579042233363890007675391170571502607558826874780799552814084117672663666471780248133231897797307777535341645413505488596898597358048236647233980666073368785569865056385285532728750776884521913325955484551168014065651744395553407947842002650810562769190653312584971588098837426951304172415325125888274997121993575581208890964168861357195712583994492251321888886636791116499188737226130140976816949086344463324241174237677745915216213950393108555312298822429735531886147160425992599414071977869224484324664423254242032133086566005340442850084470064755120582780325326903872626838169165613685930059762611120329814140848601757422919571565148329372586665963081705134410929781284801796629111274063326362863448939545712621287099717000001761325869526370862090531902224212338412385374045601090259061767808669519604746059784426153147845185057055806342908430416730526088979842513126221299952906159399538396697318686590261712207906977994956366358516295609242525043736567656367859340294013440498289543768863393012291495382630873091440396665947128554075875001828942841819858357133999529733371864661901939089379581039767120559135806020094066123761789887690092586670518528370342205144676341717537302895974811213364733144303226075019614171603867519719542845952746868101945721094054626079823185683725424447697641297479607400035006842048024643243295604174835229626651965756786696793258168696177624582940647398577206095060080495142803296112501779145210106939033021396982596303454026861738606229747229614383888205623919012977849475322090623306323024442634221054823488756020461688022486695567887085194085924480422563014604000546723134044448244142909978941728022937078949521629722362702332461373993553464435079508870412677527104433532649578258994302488138136548020855214805403928698314410113684808681257444520922220020760557430838550974803085104503625675806172726573193890160194119996371501005650802826765357934825623815774143254433043540501472292830499549077117688424235013551038113860189868645871514207144618851548438524071788610613009153313613114179457803517337413069408533940273569232154530335105218982417733826589903149154244682003764986060004666857818725740556778306445550007640240860521916149598756418219112268261976584013844578484215670922912514246007946258478556364712736397577120096962563527183859450640389073231353949110251866840949365126224798631308035568430842570474453709422200252008016426606998580976941101776155080998358597903846663843315179109120788720005005833885720889070832790881613974728177009681050907871587203454175781606870563874327443856294858767911685336878743896107565762666670448794920829361901934932376368983869188876976056454824174149064280623364770181834497387699374142689118921529646540649620553453420612601697121809176837010827464802729671246197879996661927247775191121241371895362973599535759143178856464505378460964356492881359036033157205198549496487138675274959383980046595126858819319422030842814717195765648486403549097426776639932057068643426271297562151931083357374971496426855751131299698190669894916835684095442105127739553826518089419132614572494435848021871058114573756639607098788696829195670434852615239541375629457056098954193689119562426267895543756626467700384319512964578186396765415934238168594573580844732910607632920869610742394561925447769212559539565686596966436235171416937896366306644267893041451288909618788480409215196614732443728775143753122277935036266373660622073699591240160867094357636070389430212410332550106682191061983511423483732644663698242493396796464986281222375911173022932517928912651753117329232098401816439340405515124391347122681518853892584007178250577271115111215388971700687025874661401541533519067417090013339057131282755672978695987512967500308403253405617373783270014758032212653975558179182144953987354164443336232530931106647518214750573194919821143878005664508897786346018950026688580316120016014387395314632920215753230117756958378446880470838117904364196517782716982342746872110818798369916029698363772980066831659491735276968470390993901774378284919217823107803344415610611439718095744323829481788221552076958220337853077433182940358697464835902917471742152475276436715393427343695630598802384238110880273557155150962100514345408959262758730742254210319764138410054593886504906873522090407925100989905439020960047099651578322504171029309324806337448630692445049800114260935994022662197626584984967492190728848608933476689113908077261284052964892748038625574979599215306871846741781422217861016998032324990032459441373941492144051680190230851708953937703942391187538291116535495607606491044348151613575418233492226170944043798248000797082233438129156982532447859138105122665783241814002591281866288248112228009205719400386994135230158442978250066639855966274629382965268577915090637889127370455782367302049620473549384034147313992497032247973027708537664686271092289121546343779213966272617373478534150109351836812264914088706696853256060135260327084034978989368460035624905468098870454844536728104305902304038772229577415092673611228144461162465448362518403539440749950009929101769674747705462769173428278505590327281721452813990723919518752822034478907886116314366766182214890162560376609922211025393247846843428353010300386102744050643163263346649553851036038453357847632821056107336850687652694068867378679415068772449236967666787653362735365818715953396297795026769629080697761660833503711882717555592288465974605821364033258607011665304506079383250113894573732173497589623343219572897969586990721576536318420132202199018144647544397316576106553594219338103326133446780461153555139911336792834712772017925621005538929506652521110400250852899186560612399222225449711242816344519776003814283213195408873771882213271213635472017445996596429295401635402895820587577029447088934316263335896713687838592425579835871672384218038440166689527269582570225236781926970125341784578933096736834114751109892697476273930521010638898808884418251220375413879264906487731540364101144758375374214131258929297154555529340745290972631699549200097319115847620258933993030176236974456069299849299219912485929043078007795641373997789837231932639452770556804917192575884223593793158748326621103180317831985077525219829959915290133635429870080512926988166052999996823770177528622062019763833863478671189623614755912992197716779709486882085350417068979714458694616446011344771131270725353443337164147928658218386231461715790587915647148537756837877488247032373121391154661829496785748650830043430958644139368785407347252615118351385518715555117762778463424268290258322482633369784488691712223833268372486404173802013463433026989593401633483268933610500215057538517290546612603167461806122606159257824260138225188325364757631487859232031253702859814016578010296782654340423910655988124452682593912784456515584*i1^103 + -1587672644423965325558008356921116846372200277644241478081190439710132875617014604604391429423211322759742510959177830547841854404321119384891217025317108406273500008729943161838659330180946599108674794235054138372764671205486689025622477352822381204989885847349231175874618049352440971781326303670660634190671887159771488646280276385869363813070943299486023152660851455873642112778310815888023775056074281528484739418878244571005478235478954677071988783072644758716604641750946011651803741500961308831658848990068877800904646843887335972018900863561741704123937347726585624115332054465781080313219316161997038824145611269007371600222487055699849357595504074798564156650434709901263356626700465799152046687345962682530395790068754194325053151483372742444951540958847884917078157049082645853322875900104230203766750225049669707178130400190156956693928505007527017723089691288567264230691536434085607116700818449227326193499413230250538419735696052570510463799117267150946189361441732065302812613187462607309905097355357593720249753790139318883708357603189283543981660768310646723244062616594524002329309246638828270419349604502768437721806444670564895164835808504495665715893524973430167341920267881885342918148477962867250642602442892487778115814624407524735831272557853180323909338557648940992037297574904585427916472560374469254159633974116373731376079799629380469376329037928360602046114257609095638619715918920579154019443271450855034542535276210629648140894953689962865952420599536330314387019827844360119532010230017414294491443512948529041831165501043868085716608206769734639413387584486397492985510945463723783863934577194609456833066536032171523220176637019465890758885184415135888046259567386040456827229670257734054441244929249892218187882272192821356933425445559139787150451599363431564961245933654524957913468491913658435041314812907123527475095375855890691106153529863215268930932334752231844799218803339636911195900626605088093994655659224429036040844768732823651027090643606778091015430237607126042367211586042380571234028077882916088299639587046633494978558436779599587786456884043720689255277160482543565943504244396505047237722870289208173283714259430186781900379406980019296604779418385446802935934491370953990155591493610926297420950693289506832679322624431972646279415263868293197345339273163457939828938965633036816653949809677894204951687862216010017842524510180916350902159359837880596731543339818939952568116060842853799992361572274357755294717257666916418711669296884008810951127551111220999756467985008260834455980952452121022962729394660989419811993824922743263873412849528547211918863905813307936107491331112295790703119779687125540527994059678299863931724306624390304532093011042916916443437461061532177556789101441492332880892958820516077998522831402457472431228223797269337624706940453085979033101633766102727158158401255773349985465485469327659389695481320880936096136287771947613297512153500400686605406902383144657132732978574226864070361082157920738022584930851110160532029651980841026327266463523516637761743155185541422719832495007390721325222901923628595550815297266763647419968070690812655080127835225217942002564324534181913705598835723855054022175298000426145956468990707261492538801897017330023745401219503089342682699922618206729108952712383707019568193576352159355040170617696886074718592862718641560457701385939788336531277700387704151725926671269149107643851964935519994768413049303412207722676047901701910353995065465807758722405355956511367874722807539270402554075917166948383471764393745948573531926006753553302292265495407745693876423399721156625527097293655031751984403157491927806774722435958881532076027118945537785263232507156734137986689404881288497457952324992518780128766642290272010275136441767948952457102813621916632151714040993593726945705829548851724896524213916366056162536167678767861837564107085172426400751643837213364003280152739225084113726133959691839355501929985091842604683085392742187584591006622220948343855586440987236218458968752727513235168418781152562153901249720002029290779405904606724973870973734066973885497015433677142137136335422744174299229864284202390380195922335311233124252446762195406812549581078768452332340584095702451758521484321969569721643164981802441877329969650387470656385891917613656710754404566538248920794396604444097417990472126357778073774166701492038230714741492902596706551103825478112387930084720455452104394988815796849435861012393229643829386010548725963557992690219291012724796830211049471028678163877786256003832352964928828616070003234871413833313277223145807065870095450161505984451163086517355581151078245901223773022577756340271656433854194637688472887250870870642603550268150735297614033925016366373997008256289069309854690146580381148612928672538200114424078273993875059662060682985241331910147120359812039318265149595428505553285878610194135860013929976344558719200774391082221823211317523697808122283784199058770244121706472974713348234301055661371238186888964807200476999144292545295122617163426419540187861573892385948635361220559088193260408833347309737323571672080713646690249107751883208676055528777301364538959257025595595256928638324205906906801831015784954310762820046767309375258541248061825467167757196638312574951772189959689288987567503312727767909464250792173658548571674153418681488466544360439675154194867555174778670487406383977717674902741486001341050235180735176684542568153718404034912697764440985151011076031318802205010918762884041469441124804353592302609657246534680677433841219141352390399545734363980712542431529887000208450289981715439466082219000527633344508807832178117610081431874059250869057763151326389474609192826568380926574061174909205149565728630021791984639814729221944372057147194450165586651297769221141394237481066264948793039974968433351905017335044439106620430533356815933280127504978706249861146782295049137929802442923521820744429750749337336930395588908380692379739136192976894170096844378234185254268849392679324005874103292803043811868917745254935736825665808681463885292196331835992342863476512936636429214056652294694737398562732251258094747878333137102402155896580660991461413678728109733071140016970224844907166578444478865153603558156788417893881796279924705001324752903114718807996727840987523821435398657103473731505843950295554227555676493132975084287004763135886741636539918013056202730962060401384945826630046000899418108842786206230530455229150556119995682767176229641435309036727010578733727819094437235611148966567738269142399647671099375407984830588028551374328837298646582177949658447199530671139146116249293356723380072121229827106864190063451504531477367464219695261664800541461925303896370485920106289421307817664718408349113741505971130452876036608336812848630608516775344313810175594749613391805691549088754321322452773023276733233319845090559577818062085742093819234755115279521112577304676466211318502037023601074010542223331077956238175563478353245247958930579068971146438714777057638843217555622182331062943667422582603329977024254782053126652680783883238677542890124271183203985495054707548888408607731927806777688965552736979074759283770872892503626415275676729785803684979980015529755556943806590041284742644866778999055938981311647368542615273661683144577379874103564488561226489840910425823071347533349659404302601436724643182564339860193413539599989836199974441969332957085978907604571340004046848032657300669060938164085935839488017240827495066768943915229335782169421137029101710147778953302709599935931216774877131549204188919531054224918116773296395434900407234405587565588370854016954553384996580246182765993659233356201838355375354553043290566386716772038229609727998616797895776126897104292249563110352500854589002825338295444604056159173123409016182851389156900563203701457074456188605169276145309436809838592*i1^104 + 6089014581453427097633758450035991875404175618452018602602825589196653698845023849222844790550564241374878118904841873576551409367285229345321100522110605124534927899418622484853380666154058202594254008366476240836723991507399130178248767471738566815466262779820693821809231422492448974180497570427014209346782711903989742078376353441196588203571228588526871539124371454430832515928482972240154823906341219519012919071137395598853917726151169177340994739761989164209363912625520867674005822260616790584605720096979210132588542172684636111260822661008481355296536681301098964218524253463402641071211038352149220888826061992192821544970831101226240311118838175876478926912905537105141796699721745571163464134001241832088250669569710242241783615431550732016884598426344011186003338519766129015307477105084058551531827728224482839733588623302464203649683176937563668580460904354221917716846694813312675314707788291583120577126597593957861875663598681572158447936369119091246841404226336671049902483142131201584587091878701910276859209108449677696476111780563947878380232719063951698001506211085215654448926655556864871019328629485831266025714678125089001729173832723717196022959949326928791807226705130931854553688743070638767371862947733092381916186199086218559193509369436860707036867677795430392951061180361123170922824908684196604508873684159004775175466441749154268308956168708819567914326737552299562566140693107813983848793931780274652051681420917939023760911945007867846072459818848137851516204910792596602844835797794339362934929992973592514434006199081209934425058080356114411633999920562334622254813445055392033923353070451036662299229315617801174338320543722916446252106411174233157699829943308515934847347009642281173667225778167943858928077156598068848922002577105556941934726147203820005220044833843081972857919947891449118108473538790341312088196230177593825688550601970569408577338029036333574755692040065427420196145703157306295104299917847430879491529765446602336258735548379240212323319227585747795685901971544046513863410998021692896206701720668485663230368396768259777412989993314925697815555208121611556157495151567061749554842255233481038034734463821177569960421083180868423336779817371764816632157540683202337676712685416742619197647514177451098194483772524968886009577222064521593103846395562281592155569021693639812524909619843780371442182444722818388684110583377372588835913386256821689381065886381058824779697129154609695819979910763834225880295013044758265225873659008308449396683676222814208372398799838014116925927033278529815805770332754556283543489512249468404808615348246729918134676064623398936238137807884929481397561621396592439992460489337182169906774416549361528547710654405886337022201127526541611249174173773306920622311610492425139225680446629442618625984894166903084704998035686968802218584476002116737334886843828878688047945421070847817573313074385083703690400806789562137650049402458066708295143532102973226170140376715102664861144090202737502993339970287519416192029551741848423513715328739041047851583754308001355124095831934172862761458700365864163678177620073647005741741333233766909912332863155529943475940023105572999245995682285757303568708941958547448142776423553782607498431742736466711273649441543217511654093347867983719401353873132915362081541295671005761505058917207929687275913438331754358059709757504613139147250884360794321834771485949892756370804653688505989739607239540859356924334634357680931592031858311389508969603515286977116483684208835723905402782858095013331626516001920307569738946677340081646832628847339992236556394786363590994304079713027797546645800017907916470461486002118703514255593668170197060697286506250066366068610105177203247832950244155573041714838389309431838039510875534710527945523104036534980188604751866766779110807223822985857979468244270210735041859655770242596543373722489447154165118068977724914545832952719063608447749547169524843586094896724282786445380063589876952164511809231779601703790744784140658009402455970793938716626036960241902488668952356055701103074040747282892098934145183265900958062521448100586862114809494286460038019887339821420023235632215079757103451614891788184958896274752432461657535048612556196746760459408483151271933131474151031120652820403254639049056284679624614350806410711540262657522543394359766109198919622837529617177233896155519814313473788749686253434275164273714677506969876003040391681507785912252894224373632702927099402206049081797876266587800780845551162591573159814556642896817907236539785652146246438232722281815432942717997117774556316797725593290137410869023778949875512126300357565041993553935553714246690557651180314250704334099419446502101568546996226664009100233147349061507925815577730858408730811566828058710409262804315514594470513657058884163759178298739943701193683227634361597631574164974827557852655727242787129642176047926226652729441963817501859968973596732649925432468009623024456383681019243209019320078206996871754630422888798759624390091359051070152602321291673462443953591245142194946560741406625305835263179264938611371689633625063505718122050229493423152206148359524612059729558399507421247008772809746798834934123369013181240167193713650833170871088002448191578776714992403221802582638749683813260985774203857870312487486172393088864872027345186337107417352960881629909774688247714645863380454122181443101592116735530411063489366580864336795573305138694874160544770977257684046765638936790595510077081154757097651364245398856267108889467136691368092638379181717377811067729530191538681696495941069069524949431506689537550946484583816052507025769448946967585010340740076584328417328057564329460408514363890788522370281003078644541139249054887998161998846512991207916158752251661721493445729369428680473152080618983162561271424496777267934124161759794690929882422272571806040029041882524380003025753055519644421569636038746436492845929488731710100877955566170882759823611826883051571257342436180413762442664070043567849549586181120037013505073653726381813226332464798239519380261878082960338599913925586152819498631670300348768014620032082602748388250877405827245639142481747246055008819694562658546543020931520646355382869135885109559071856679917432372920234545369475418455987069086544580949727267053639009322053647336984024686810553986331216265911095317640975724339639361229633751999939794093162219173922477405241710054959503106358211268018089263792610707902770842596122604884284296450955578395133500996214782075377810340676107515305033459918297571585890054047858339460638371202364532423581875894815459625532862185366636691577685290302138635106261022621679049571070015035081089065179812071723232701407720406831920978829554028444498103107736542517413347703271785346622329670262100670809565183460872147245133955886592139230652252198122639126572714451689384845280608030136162686559131215091528940658811937633993995930328724219032915315898323674296608143839746872713208269749278263448348985242224019994783049541324882929731417341274014911394754003671204531498187479310549970445371403070998740530999819141623772650837384867716451978500795662157081433207247200910799423443531697078556408294618838805698038163141724033799073683187270225762737469202419342153992463132035342756587018834387410933677494736888113017727612912633334535615121373441829264079697654040265713538831392744785120078416554825611986726147808010372949917847597717827272897188963723331367834079422779000584796619006596890046113573632898950120382207076463203554993671953818695461794170082046663882595210188937407344838314888060190099217605288559320053422314637344543939175323716377910083689301996068320452083386791885824816011737079786081490673433974634064890727716235551180263158623295383733265523923627104526530589520403470706463970130538461516448603671855199996889092790931684805574656*i1^105 + -22033331867540285531342851954170393314803270518585160599191914843539990614803843565602034487023406568085837482157977033719983439383147327777649678488537152919695114565055119210043985629452720107219061865852229640589294418221412555762613806872126378361115045483251968016040478620085888726695340872261274190258297028824653263678682819334766987471751257987597314651812464174713098940649073161399981703704993683963441339101635665039668092929042724852892510510606724478118769801255654286744831536381472250552542137355500970729036394154939948672776838908145475079440613978292907884022389002985207456464789642253500524374055297535418444768562427423173486458058608992223624818430855222157913579027306721817446621236906224385005376713635506014296416144532655536497322966474955547955089860637641919859552195913733790610884381342333587303314952778765839958567478248404727354526768531048179758689368873188083500330450213672977085222833486624571224723457531706881379344392633393339357204370147047021869792474471416174199527109956590856604454645324249067977110910143452256253465067782953628820028303252276697787414349278370864694079555016055713895251333775639414351861197988502345792196723084189352252100474110469231094653933386760106387093964693248559306868974783955244131148801364857412230239722108785217402072910791873977921412556895757616941947590010651089306806984517675523406763684753776674151775033387182011391065732147173117155301560274521910482239435463640827678983140376640408270526819701485726267938884805291503042121102082390794357571624994160792038119982427581709311916999683193094641082588990849526702680757225303951668715772310341204675078729636172579190128588539744343233678794940899956569758146719456432359137210685280916342567070284965668955472195115235503024176890579317939456731291003207720588418005645330651639342007149294928761494128516888391448614272260982088150019765897656001024489067019840652282888700851127221718590343133226080766076569432793929275221750964842822496901325587785987953600575827202003911591528099825131702344827372085264337709945293103362305699746551266656331944359864262412438353906039273527839581564610637697394919371366213592094793821461558330095055414378471407795441897487112563285601971832031670364718514880626626162392857390228678795804117848277224148584788020838961636589866755666284920801355831996002747111412476446181620280366100671092155426022087593092834969724041159511845468360536418441164666056920729499933046211268648823150376888890069308509960927927565892368581189256099907691707069486777569727720325676686882712129673267456097321462952858097444172371341128929606859598544114629911475781063400170787258834760467478458638015998101650555946554423696592891529194216454268779376101033035759273190488971705041491835371502566271920172940692722016279880987591494518419535616499485658313515999535334372441061785683731571108209026893750280719082513438016635576827432529153533075301981288259156376614200354948654620784968461602484965936170369874795665461420195621693958535156071212653861965144346356071953091228112484345878633760561012707674975593509745624576158695858894370144022688198647408342183966524345719305232578619403432344113686485123079892742714405858187610962126674603841181407190419573137245683867228476670488830302470415136420545317006321058063568278658440247854110039578992998010799285810526690993134894340354278922471003173201702970738485905566569220702425357229905831973265588270659641670750966963798967517698247724919979898235674779392494208585256018252556321005584809492357851535740645333460521856934069581728595421782398663751433560639645014024601591452355317798055463281300912817070137076432002862781574379948829716233074507035279951328059095477718424984283949687784251745198630416482776336711245202099682318128853209718748782398176589647246115537829109369846233780425699474159392120750113975943516588552974529104357627582075935363583227616664804055863463570574822395002951326704349707857243631317976379129501282986303391539543499400123299070139037145562919784129318319742524171887441756026729520781347147736339586358380735712005057718650848877181634873620660428780992002113991175385781102279207483938353381561746823993468035316241477009646452822147278747636339570839093779469203705764471496787833932924394760228443137026839179783662689616836524170166251396137546373892832262659476215189192462326899763900581275552626118229013918181478541369083870148397509865066435772811656839737939428852862759846122215008417396758753158150610010945391477248480505369939934019459044838117184750866336055900748090005358937513317070637214218884546584241279352822096758188239668766951349500998741037453641145974305947329034591575813766268582338621396310570241683407079265541973641897813893631196950248943181092232704315843317681122981030829614574189744584437629540591332796586141047487443135970820289787381466903269414649767408107716879079681107519634009229699947369664388948559128488060527172550131541447680727814013303781630553444300376198454787486908502256023887527504510647371350227630077289018806220961829486333901759357110552073679512443091611216071508579003912896741485467358212198849369586938846719347200898402104286837917906151464602959818341227992925404690155185301757575682342922059961106271897384544017858370720225932230152871967820449600481343106098967341499922157111679787637067897718832448101763605792956270740549343813586803487884458642019578935048906902362289963513488143581842486124226685923594341891797946608881596647037306705880050280301576161361548556265681696040578228916892980481085873304658159190568269315038009867290150095328464993965366663498442164277719552694842447256438331395528512714717395411064018707226113228846661428048839639174965723670723176251754379349402145887380350640083248113341149104101015317595247392858820186344592128902442219104111365352187398869687672228222405434067912260188261849921005822792946992342761020978310859073239640254857547294132777881779243593652694285480589636173366631041061606435801714925912638911160346187715767005161994161919761543684208280503077665503030815419505389927819666552982685967072200756563231476185565342495509757531143248570560457040442734887145677989492487439954009237694252599401620233096471088130673674496200947254171955601404619950745618109363231186577889157749247637512963310683490927789518750516412681667339299785174589255961646199149177246301670404452283050418986314204350160429084940406257667619099904056124720832699648039724567123526066640416495292470184720802695506881343645136403484103427765903303843330607566679179815883222043796961039168782257164057782357745222381881228692610783423482478087820735491264338505518409816360104956611869696306214911902169073557573655454157186391532024722373126265485593826744590819025652855718091289093575534904707481606431639765359303523761002302927210730899281182014108699801209080976377803987660939813033786324388497119482950875556154467252484557758205135014592136801105490397494698562020327198672166815429494937029489923737053722113176960650639163384439532920669553945315090546936554342187827736088207866201541008522796646151168630213657043711854727525323905760878887030836080682730806545559555211710245195443241365360782568021264606297761199127029912618180699254840838877542892533231565263792919518552075555905155320994598179920208615367816645082034355239319452423078922756345577908090650076113483180059544097457406677869598989176848774342986388850017755335863348715703252020547342963232373268623214053084559954312789210569893162170374804848292430985467918048361680802119792364900301294201417502427715155747011866011407233666496527568584229680647774324512654108962612250528197736112663252832732000506841093633545969627666870275659422931452160014003377773504490260725507248331858199365313889294122320713677593136715934473978533403399418806272*i1^106 + 49116313165238003430473183346099451576721574114862065686884656518197624202637403863393950372307590204832590512236557114986389754549161450215358764026569524094836488195522625638147119519403353112377090732628771204963288763099404616663330804179654819806586091198986328377953028277277022875248975402832390251842056018883052964853818167546612115287776076125877489404574562036515923753059951009576789675136621343005101346107065334316026799053755703671840857844427292714163374223733150371239377501767388174323750764567752704894798462005880451536056777819671758952317178769588032000864275855917543518896429374144937599208231313315321432138426828950811735296092078841675952505994637745346834801524679988531917889903239799888734359726037313144117853368857968333164553410805641280714744977225860057362997204038605314745551001291757343788081256748886066613213537124045422030543328496154270061036356659070519769959366166233695528840833871670873810510021338896116632312871630468665654987090635238188247751585759642112749745084152411955712478510719920070517366290541431530899850307748774949738362559655102705352392912949634991027679467679264773779019491149393747605788668304852708219916798820006366242763896903279940680221512357449787112420195914464255216983229831866946501483078625588269322477000843247583778295960171896019404532756200427625342738518926631076335180365068301953886918972064733620129433841236188251894917338099267182066798391908865538817988424472480988084089578255549605341460290498248348716615830862167241707945531416716480173660119933577028259782275731164365612486406486148863528642383421063778379744838506722516263409963852468612659634566507085913950359735052546584461587011968656637353587780925459077645014189819069052594400137277675734153271815958333091731280727666757865489899571929075863893407110994327420866067965054818806296487411760358618773548710605581081844189367612346725225774019086834550255952162723339094351597081998083291762453764085789169706983112892283430513720818466047305759045140998259619567782607163724618870157746521054079638326738131958690772738521039967422202237840246313425206224878375188328261140385144484456091097455954268176076516110278778429887592141440886096438796887405433834586012202819526584269110103843938007950907379870456676288456844239773190355223487908062316055915615057161043877448151277065028884113325046634386001862990816251904610274072179910278321449244660422348118285854930591643769510247555872752536544693977919027517741672815068240430818242233462792833896498667157472025516866307700554577546588316931602347672630132267116207036512621565297021002505532409815757912685002622875838974253447842684742430712482961251940361904021164166323836749537386481443567076437386504443520748924972126248918109942147063369215588663444742927368603396290079961644419368131297803505402716810430309641140954831091348232916209756372379753177531134427815223877545861678396985821946504266214579550739488506337816680210326844866714222920876592986918231545893527110588355061146224764393993932337717843328017284266539020299307189727620899987497266164076887424477985289556174540150907676278257748277204497079826510259570526057078032841630526847458381901922418833408639893394714248586152103873395698095506782623985534068738706998507269196123954248322149223647995113909352694480836384541932954619495197661294085831343181669428339823908276237628437626054897037750275108951629480439573577086059377746420973593768166400828045495470886680289175334146154511329421896805932022918496522907834578185595061926574341138699563954489129956446234635139591558076123138939583677119623658245652994107100555843121733442228512586180885315619339514459227474862362911912035923861371254549632303676132012446660421856139235832196177164294642572372159956922945482947945712948448838805004064223114945278248318460204418469908903095383986544036646830796092644815843305309146121357141016856262806689304831430745613298295075870852329849551448795702326373589332106297760504222994347636712302115514021842780509331920234602906929043689983163606764052055028237363472966555199917066306118108629712857045185119475466460706566604914206147573829441146736063113195403808278222797160767380287214837959963282763148000108478107707476591762379988352466809219900319845541905318766599165927119536455536389857310851183851406894510027831172693402086536158739899776161115571433239188590776520503351942680127747123186786266731056960946071472312635591846846866165926865385708629699217614609736026860100982962979247388299091259749856311798422917901677822700992607499970077043421097604323605811484575575604970849901431812130700612380447550676414445311592452352568292286863806038891173699801719704093529353888969393015069495042285789627378049801322145766436630566892005415561836368399550085749520907022371987905962482920719698904056667040741247780958299104214157422955162299466840182025362717139357870091848034072618325624499317746880994508819437033387479143806121519439772740893771201447113145710660748892828346658613439436057291922614624137482572043395448808425364518545503575393380576210865656243017140437961805177291945733881049695734474945707579614618584729444681848174343644284432686125591579780222181596184897500917533624842394586425158384900508427863175126149371845880007881669880811219902836653293786137004881513994501806237150562593410853166941957341642284394305325391263243385204874002331762711032506045756153298073050053104491367018291040410877924214001550886187133250400213523218370822826794061696931018157825277704686457331132215748634331115348645091324946706658422256450361176568045994870315188913687134708578544996132470981872534033059990502326949519481241869054176522229118202197266094980967218029133252550878857488568946638552774122481449378721031947949352913783926030680923277352531719725158794083609971995319090260933944749182735185174630807768032011199300586790840585206859131363517351563410403780085091805563518033255557822690609083146487535586578802508557319223928208308796876238736404673888225730344719017775728112935688041644127166324177070678595754400502376118218287594564292159293696525258436781674518986624765857164994321659546702307312567389699885309896732348085212681811388660431487140856525178520241398528513789510486281727545771909835826950911748582060284755726160612325241356617540889689031208099039045979307817929544473733802053330541513120297513688076052870989964192692591693247025442581711501194153138660620501365788053329693890962022171911183569106945885349561442715116177606529571907765103902278605075344242331159473916709358779922967257959578640988993911641121532576841472004571504278142005777838156631847275294766495350880521795431813818652074906866058130759287482535515710952459990369184084850760020823065678226032563063158133310559364380152880308100986818502443896623253736709594475300817060250671771465358486096133819165262035073191117793313199223415068542216906131912692694710012003044071200046710437139994855824690868186532831661690220117147044370567332843036419808436666200416404379938911958666888763834809961271351846388532352816992658932676728029547279625672142541177388753344762831693219500188047206279617235689950968276158775643098147813776843537860171673977451523538971251457279528656722871476556633146829802290265049833093394772887485249289182081259744658548830290188136172764984780016564127447510516945611766699920344759206630173173108329596372564705454177048068673578829988801217491054835704207928848138213126220268169107399738832723990563331877816902843293481783542867390787283225739762538019376466780026636212624375021618710548077502307786023619398905653351075001945196173431680362153305481970707227207652542743196966174250404580053176852176620464716479133411889543116403120241979387760644994334250329956099256172850110206442272957370314664481080469954423139169258700800*i1^107 + -75796859578475231238784822433927282983158981714311080694383594582405707046101946034628605897487329693453041976107930215976870764974585736005292037195127320821869097878504068744209286961008209323017426153481631746456695251610276542498564220018351089092075131841338414493073660619284802538994252604297362914742208210950651898731544228039164885174196603366719878495926970270487342582285533749644595870319254645640182457433845658750667393512810281049853861400562248370002623119926835125832668581726728208156061930448478787012796310558657966977244847532699242289738814794720067974140666289910992309565365937673809690871885420861801264921654579283956499650018979426345992813118796917545081564098940583183231808132802013887253427048186262245526542624738098853722032469464304555029287966577325478986522063269595460403610203064865357667105649054396062675608377518738362703599714847316482559840706841099423382728207611153812561549433485380036382636407755164732820019973537261095835455856934882499135538049654078651036149668948991227922886073918519002949448282302835792670015385720810028677323628618599216506419780451370234876075538444199189545056554490512011578227104776048955885022611786455483149749187999737219830107713284172713608682856588179249782649960226772167385405895736765921436639668429938450143515405762383564670903568790226593952819984779126336915148272625009787695485165100894628426985551210223521618193216152634201161794252892916890330905466265952019718548519437612156146122366429277877834317257439779138508003834287717816493201907225780757949580582095202339930581943001793225844749763290800543113404142742656624869650798971743346857238646001369154857662568112684028283600011381188633880687925033789395158339557902954866670179249676599216505703334683244920470972241962264614595288760222067772199750230305844059487904125392396334429453731660421346257418149606229518869778050266741813412856114358958686951962206932886187939438428076655298956904227603227991842175990047851601437703020361661909498745339166267021106708161793737157169853809514183778570154973591050452626009692227982800764889117170091256191947196768780872429635262506647059456875212516283181168521482289946030092733621645693909622078528380484749240749249585490667023111247672982324966375513888741023845502000754860877975711049501283747728452210050766473670245310036518087564985149018038457133475397423726866856844156193491241159068130900957122200159442011411357044619733547589729317389002464375729298285412161648615042321202017937937616340452353821111852989423298173057200716566289142010236490437817741414176665518899586745341310301810371602497995846200025824190948675449974521967532206009083326608039206146915800957632907524600742829211003246309564752206035007210540261361107103046117621213054636117677737244391965010089720051204335940017402306153014862107673444108675697074745399419383245888607010716722668325710107086354540737766058543621550792629722093817904520247375746312680623975680498121074654078781071463944928938896293427967714028384421804343998774164406314417439852413383439128362973640788944268276693774374633380402789838951092980967015438340183189983565409888537903806545269185402052544162739574814801673370480960449484461492774011415825396614384000734501936320179784699844647779097962836559330031724873062511097268487843100199519152553702505763299233965187463965466782961080584542993175035968666375095709354811500764031595982732089695380845096834654114231251095984556199409830264697695932434508775665660954050204280653397754217645266683202601134256869990115653328734179318315419354545419884811907217988943333230621119239490245260998427814246028584566748003511827346739291221400648847257766811924320659139912741622983180495548528410609753308227394817965452567921748623781877339472292301857949605253297545514421822346712871675547825804951174176415264594818765252468439069668606469447977993157416517523968986811595398937724901798352965240277874796738603950285582305511996312837689426636821979397759421204165503140698928490279260787110641611643788788706475640401164035782351089088195619089458386986612037739485690754136733872529412344230842643886612051729636751261439882749839041958389565105516652748070992196150643681610820469478413032714075647302138795017902391687698537780617298695817372099305371360111614977257017620426270257991424501048343659588917562152422215627619080609250956304712711815621061320939473807902342126075217489259420904014107692954944038273710056462538263863522152054228444222705094954923992160183243006092075854950530107111763696270253270290716360387536235429197470740147864065893125671855582723690547094002662706404872104693232025886426948957297070998116969592937022921076242784237813521164214590037837974154596540593901623545549625546825152800030952895429780084924730170373816168831579719122304189676407558612508744687033904485951929191274163035822751785883567937468253964048899156570543221917600765997038198959204754004570905943395872498718662687910872549863619275461037431468120517288084474258238154288993599082766441348442377694333191948181645595558327967868248422601157217367368619477373893900122293175099084058419878749968020024830659086574597856036921881707294167233614487483706987990457083974423841098374123921704740807313087489856972473728139891996889127638472633487664036266616632528206346989137907252980886942948241800969147983892700641826028725497155927705613083671924347244595018247850821587130836789167424452994669264755200966711721707911931159887849330337315152441501333682895213425788422409667708711869015021876954824001085338441019991113447693265179269513686841371292623533889962023187219951365849208142077684042583454372707050790578918500360719124237788388189828083151583715876240273193913411895429250950628725067814536947907535859457425984369710278540931295455219739860228148896159113013676355379118277268847595124857100152895715281257017272848576198080037552624351735543936600163074609068450600198855125340761763224693450066257004630797154228938661786397512685670209348838450807553756920760773802411514197217053077445514818693189319268889219280845859852474638371349361582981900714186640231380553758382871181602008500367615210261425444598105695291184639282726300884947818929120823950495542252703008736170461509985908824157594015166347612114315593156112412529966683292253277517219105589259969865338746868664870764660915337023281581074350241097611649925214977292604544968528420428519166079186955582627783392082066846686351415805222685988909047702239669563618616361992256147263041634271348661854731004676482109943534928457939894052926422232991471075391251197280683769304771268819250621335945172687060786909194443862554416388470330455342174397239584752410649517041469347573835829331204921606292350547564403839767206652654497223168523354442772784007942801984822932060455434597205234313814784172638263166819932017639809155306421871689547645709533275903997515515720563331467391475909839561449423067833267096238215132253722664232793000560220250422162066928537673336918465781606256665849178819799998994685174999472708152697368783838229439399315520506992140767801954719292829645396311292846371450960318799025059318865859608970826295147609970712450435861987433015845811737630379143553355054631820148353748822139565468453216216359828493943512298121536160731275438855788915047936542474253505155632138221678801583534779057291345788316453738423961538311279329723543717873933993980953127062969038163290040952966040607330491994438537661123612855651142672779606748542720482292483580210995212180526698018212017316445166036385542035925664616227630353982592659275431707001741689097319790976421523965337159518510149566842987110117093757821759061883029674341856546132250817221797197767093865958081386235920907617208454368533758729760276407949218933632337065348518313785006832140609072763240448*i1^108 + 101301316278818062358449682988930665139938464876255072517266999937186251035358273514248952309512585430020338080363457618585828626428227583857604915806288311804494313184492262594380927798958300694969283680224527868876162648609957876755851966194553119681212956074581549347249894423618738144001613633663789364666439453774626066341734450080748050099970033706280339812501295908188103286081327746957205762537207097763791849474664600191018025309482529630815058513360518103618935848545029483495731796545174556152314674579317589147570106989863384605751105504057126527846892582126286855977011690319708712006069729467035252919669202915233839671420403929276809876693439097207313918022905526366816425787327340104506815135055994840794313599044360424477500864346668705601597772100113975670573289938753625558062653548418597949080821119708744653795606465542753025680002208194156591424886509062159643694686502024979186135262090846056282723940373927055128374692764786004964895039750737515610554544113787266310711250620267415344528719691811635549999172207124728330600509957686335113632833720849161119188670654946262485275621922098430814254997407419467218230853150254441082355019528153061143294791562102488623554828935391575702036777966418030463507108890762570271943713868826262471460559857086958269723647727666539972160784715036493156566589730707820386457298542562408345046280005600119607626234199063977841010050467872600244672606191682009894436437076486998611629940635477211863242622688201966022086479007553841642609033775904656273280841076788422929358861586196619505629435326166993806943512016932484976306924830665363744555031247677755175284616781456933699359007266348831419644848179669061456703071492807533468033765439510889860610554943578722739169447736669873636901374700648878301359426892931482083144143134364909504845561673674244607100136708682761770616106322933774186613720231537008117636487251917414428928271800498318223887667497270941488829250761561810294527795689317854155455242605420460741280516535722251068512573630853353521146577765039970403421210016407868406922754456560892281704563356431095531046801769751173984297603386920648982259442980122266406292895470927990329113727548730207135711661200837256697095070379549034106816420120135381984254337444634305895215236550429316401691335902088274415182034372787898915646763948930940180172243671297309506149147487610224930473644941315816556196721667515020510297619969540847104586584495039316089561666750003635726415925006954830133863761664347098928255076691248419808851695576391021435761518900397872642794342234902268522558979932536230405746357306979878780768357889996141564139586072699130383899971846352712858791953847983085043752016405595226375035763596872589672010530161903953760228722956459494081780138324032183686473896023680747312747693829863233241001900211816705641578698455611195417241758973729740735406183822737850247352512736143905801840438447649471977670456615937654517221197750919417681859316242450698234173061538305340470204972514564056025771191391304802464336037753339549913739690548942953854582137627445276262137464878241017152153891967556794432468529389530217226324529860291608625609812538596114239417323373550111696474810392549898793406518141571881797196092064908948543533008030137040620336382579604660157170146709082788320930039233323526185440155656187162965946079266302150606471493957902448060844855736025657678105390435328595586543842139587362020222908790287469161590019506473473759282408081027550438708722036573114151838665146395058107287461178763680210807512938301647366872575034895609712160907755072451647383886464452662179466193241294080075122893860360107946473141654476059770343913062706998457163186355992306095940828853873691095685195990099909824949753316009031434441667395814082151354286223615958417323239268610497781360236419025369895799788733742452213240951021072829521249279856981972390921594478923182029039232905041856522783839554359669453122638359477288471166794339607123926868362386711143135195957349876867563204215044004354425810005467369191576283814249812528606382294057561322780541857196494661657115422499165012875809398560117673639311102815230433506811647815803227515125405677111968350062679609623978803736925187067556958192466253777036824381564847194098282183138470648211223290267918769591369781824409993894255973763310676672429292500936836011155613857272247592722629952440750083147101852297560537886281218082122600614143240998240038233308827846451086680060084993359509749517279623422491828896561025680741823189825176458642369866311904250065156677738505238246477985088057776611169998554020205945318018163107992113284911864605827503023981939706959301315077651463487245059544951286218987729712949003972279392923679009904574052429282827904926233687630196099088075100783707332518635295868641425285656801078636788932410830105665866891239036415895269661322908840335787901286198642376615303468688959372906214319338391889384575568244921445923976273835645359241305867313456287970723289875361592742919095517722607732074413829827779852157877805464451439959153225607406984106401000094817989375000623549392755841922408725970972833245876526826195008921220141595640398522474450925660276377911623270751066335703746530177636426050375212092402068984058223730874033131220270085364029796588221859683746950271145193044664352996380010565468460673298475044711479039024396941719878111889549459145166759540748693606783198140324408655052890721500191262340120252933948463362790311241625711294480394747081308687733012116525267973227558801160411049705405506260662953518928005147685753386713073216384971243412364418591441120330094753192649540194207108061486803490111183051448857099184056621400292016213088565851514527606906184438465979497073871814249832085231046686429390339124619801422335879950928335160977055505076886449932863923633477812140114943592597434176239746700120100879143306987857131907830917808887488661863831457456082132664698796983588001967414888150615870245049746224589172183743400873694456795237978291302801390273138591019665545699063818175394255856517352562532172833188449434670943357090728896252650059538797796428796846615210384629632136914567240678431959748365608645486967961556656462376407461675295978243069924790359001910837406320358683275369827720190558327428097429603988059523308283800865564181941144536951658416507954211325149491417918012547943682550419566623636561773269140883663983342346026028385112725459797086645779310212873678579509675512001748043657259809652644740307006690752234180739047451345156965017917064216175643543291386817157636304848074836008090206176718396846899701197813015953330575478380931607565245723565480559112822445706982577645334702970196543072975284583270767685534732140856079612867231638297668157955128621015224323640328856335411097659531327599720101297991987322199803593514230535360301434708294902426863667196744888028127763759526782234089223357148903651643700301502260934195851389221098361920539586289724017429781820676690396222212151879527078597357666720159646842490523654742173712882801446756142618566473806182299393107991980147589140835388592226003429369611847961336556883879141039138233146506825548600683321321988007638365504784383584329269977508592656530053737669621510378791633563991607752495781267706456159873841396039917002861126195178995906765710701096006074782122499545906560266125217164431054450769682488443485677327808827415416904496849803969553985477007065691924309532554436358381514659226756930087582609055798209845311430973294776984312788124214798465696567722313675253340798833004149203096669931904996159990990610796322416988338309000603935070699041560201835312785828684018200080379052793642343391745516472921171455212687931465555703068824508913130251164356480421921785251222867673414527113761444123356270367428530615815448818643716864624179622210625617594412309155938304*i1^109 + -338032882082132403546932918811178298500628673182140167144093882839911910908792732326396712097382236973056888996147747174213066206193991102472208636135215644653775009140610389745088709340220072791531597317689578944528329803948598200952479302816569086254845163217963470159546678630822605989199774404386788346665292943667830915400731228050892310998900763334225022817421121030249563347611028886120185153961480217949408657570548612825185943050838888488833605522487786148036889514636437483016628973066333349850458597517085209213274843747532506654240579414575326529684120357305972080358066305602720090535044455406779672168912693980512992115719668100492394838923977018567647833101563433421911936151663211332051157604759277422782917034873044786279075808496422479761374555509382405908747717072082404204439764230571713699020263946978945298349251789358744157536939402810475572464851594243827482599859515273446120702052727093821743565248963032524342838886433252453765268593824371277570657244751230534267372238183424964549569680934418348662407027801790315128597887242185874921617772982926557578160089334199120460814452377251368858836654082236123885674135173038790681281552855297812157301501272783857044084835538930078718208874603125137430101989307804709818444736718287942763745232435668387081531409266490050109230754815309672908203629267589801876471059092671736610510418279118426700359188849434884914440122551620112930533445956408681139703584045175759287455860919743043015253193641852161593491676503747032762643978755604082870764404771100023848166066563228832974509946071575228110155735339684255443547050856278766698674486210204071087584382512985459360719223471599096577827623496446595555698025620177977043795474531257593333623213822657021866767539115934422820982551383987600966285664768413572915259025056635877688194108374660085334854121327311324293097212620928226688134920109004800369080381165862172345927502520641706586382461554373346750308339242839425941985336393468296972799476352480718188013463760946343916125133595228050962451226764237904649323750474735381702535566798854607418410570952722898929296113864546075969170726748530352325043760153993467708068194740982166029506110531842621880244439263920956769606887338211510820513880761155511460359698256215501497843538132808225274995924547310109498525539426332861218448885939979410205139324172839196566960832331107407769248660243044522502363717956656637483942130202566545486637859554445519610281305529447027921667248264574950967247679735364474080253303798650245567410908644145647260887081029440528088006039205599233472620989775855679542090202011599691952377331065562363080368655738111050752220310545667882609229185122242594538470340848350483784259115481053096992908875108127382760778953179961352487999587077645198195980039820566806051552672974882212639235185198576015388128260088477372520177287626795928378350227952290843002654154051812556402408982996228642023121110507623665560391900280989921961206528415157856851109114301566047021107242048145634006218951399644018846147159237675521381319792522615704434110001433335817235810335600838501834664583022548459673468302241992289049247120424291522743655881532465222073329800243797741209813681656825752073242926703901623497089678782751179786694860252839393292638967401745555234407736182886545577895122019297790913730463337059530910640783179520359925233735765949586905911413009785844613041150299139402570436231659631492063312542989294681460542190949793584280491947082683580267270304944682461428180389567624040860602450450398095123032169132882262355795710032266347682521924830979744713631746454558903992305143607318184774587669207325947368456815554193325288160989974666537225899032431354381680759658903119748345122814663829991644444171211410494066536018876675510511542937668636436880807422973112368784668809534192736320498804163848469135635929126779589017006247676294655963546763043371908897110762364805332460676508693079811738526799877074642276688109763198131857351126412011420320735973353677490880486708307453774251549573245490931583371576018822109900485567309936146674595067936270219663022335580199972417365740992655182687121511101291842134941192389161112294046088977443602974898881948424224762999769560357991313063486965925076967476966673206257933385342091689095561134123754302134992137244313268706180350823624419776556874603972548305296208026885824566339327458821436743666701879577028972385970941343633011225693110902299389638767893293226164758260322182548498917360246746877985800834281493581756404633419406014671707453782041734632475818601618923412000651752806991453595234032012105002328806357090817597992033685573864358618725335192996594100700683855526199957749037228646364907568792467435094767018280879788179601021673059984351144499405885337133469314408178502859175175938358478108469993150635909103859410244758760489079432191240848236905910941385048516650413250728614192640467652263702929236962043769780722546946022846500969308231114003473256281024118015788092053253942579384272172458377695030360161233235339379772930529276703177706345470848795361083891632112597707830675110222671009833131467295865740338905515243280139162502042970910054777615543581456630277679344540502560390253964489476205241381685089803115780318967455625547266189546339891015760034210724363158307996779250048347812432762073755405927557695983482272512327819848503848065904120234660007859151759740270013861239375914476644118381759644794887522083113928205713994781009370262109753232239897509771908768583437457496930692126926429949140173214412737406655203554493494903686906346202918563355096302647352171158915465712019694361227331764667145174612540319820318959231725652486255510204854330802900137555305737709096278950123131922809585255195368224433496571748205076976321150313752110300211244176776936353635826927243556048559796247031148129849044795772529391485712091404915675475643758979387556169098280485185869376651539146125668856430671043476607663158181368512520912354981665369125701935611683862271122060768862770023201505165329580275956264868688955060190085179250799865792304553381246394999285236145476299706007623103134926769382244048589670047177157479639768991410286291435323459875421151161692914229357465597975746971970734227495870887702710054919899200127490220005314416785521461136420402078862970478263806787279631186367427741782696010144568898837115673341719846243174057602335145435885959997704368151181471876460733707701428360099281279284409217988480870700395907144440326069112324989696265941674622837622147524310136501245983688620594957360327887877694307784004496284605756204436309880166511351637875371249448313012162541175096260347942004648487907830049716533582987523885003089580149754491629032832235514630693878211524618240556281741798253955944762076938831797479866906247343100325106084564788666825220771440305452967804711402769236368626454350544441963310102162627110942453747308400742075081982843416078356649500222695536451540506016744795669612581953666429485895146185214413667372679190742421643281466715491115931249057806069411860119689848979059748100932176399486928845929839659435110483430014961500105807074135861169353088489917662363675834381158431547825230301109436684420622495916008637203177632040009438897482180450092878616199823477406708930030949752069631965748515692521815348207882094832276951690466986157216841654535335646000413638873856001691604529416724379216444030210092772476873331952291843970007846337105388920854592757188245627749811640316904816407219594227587061264982543925665114012982251744752919190788729594671743552118273147710664478362280222686636438733333674485957590241048237911406477423345224623045133067472228965049090800212570871135548179193820361385268393213227676145969857284703223765979224688638486087188625659667504230672697559378895589853205139838508901184676944230303824215015424*i1^110 + 657785318723695795908488232788381277410652501186592932341691681276875715278985698090741143543867307817863616677010171764825283397486561756369324658812008926463637607141762405722765187226228892554379249331365432638312018384886950275084859255483840330198988476430985168077818716524246131046107320033709404332297721387578721593312673799873833553060917690258949485855138790626233332474294741128148529953470617157819538662883520150108103370193960050569904628326775115670911935766732624700879047393051166050200060566606848361531832503419276154637086967243930447052708021292371227991452260731113063129579704858289191485551957817376999000818612495018176637603124245420454704849424564263400352448421591515860395253131304779277954013445745547897857312747942172307114767040203449806298367950119532041616462497591072272114013997093600016695755262882623121865568114735512978916393638680272144992064443946350959451914831948542585357675347283026301821881784038864228677296204876049119024995559366744734745964602258281894871851570047651724324667551325995576516532301087127997244826718026199302365612705674907821101911524283994450702288406839413448621973398212155174824580181614285563400060634963372775632502369714653579983457293707214988270299302731673079830665734663025968887311332360704244509351203051805587860273332271333501272542361405170724731260303802124872323599703079435103889895050195448561949684007526042137866862033268981539967630504529655035731714830506268833301343376826274703427955524314017887803954449123481161180767857485615355165837275102019510742169961279332832928024802138001244417564657781379273187938311743314973286337146105558269693632739807294551034175419315837972725818642641899566655033917319556402960350561281136807665456463748016027827981021792051087401665329471012076238363580454046565058017962639293421688651679326310349767079107619404421310549481402559283288648098729781556068610494420901334190294957761258533826981828625340126044366643977236601409742836569801842811773807441918652128922747189432106130541031417832937075368669254023397296961546416588655131315703876974158499653189859757957085921489853833612271952937669624049623158180525220011743361920800963335021770113514849263273596326192749670707016841117228498920064588209579002273532564918838454338767409901883075794511842897251245835878068714276385480068437118970173903666013924873340317742241101422264714360521739068332579859909571708094648587515804141370002435917215980319768570426957325739418512405386608096805678643151670196387706806701000044095340702493321751922171987956568784785838102287475196717376469935749452236742383377328192146193788873854179301160049067300109013601284596848670852279947595973727638631890642070160177100923694433687210703215215265535183413847549352171412120807777311430786725459385090138466492661846111333841740269302738073063380347509634314668508799623761519815788252804712641943400465949762067996714510141219640122466322676060699457045732882579281573381801201982485568833126908658201983477622582666825602723912240564666973728090725943502413819616641570418057461049615247287549180589131163732714307793070075699936149410282882469025752754702162684449141511386857510387709061324295093811404257258924609896926754752322599253460293236900208245629762388509291175661074439303081489934944882164687815285981349558394608546696914349187634928296249686087343036040949827980364716002811215360187143374143437213729586098294132194983103588145367105779990558801187934377531510853769781957148323445501826106011036703812306841618440557564567960475922394584273655478329519140432963991947410048914939364615642326716845688312861814329353709273227343226061240459587113339147958622871069521132360013389510100191097390399961664764365965252629571514189245102966882108574746651805088025745428753002726379794809165737082741148608265933379594618526082688825628298263377961854012981918206859514728434175443063575220396973714444404936747167870030859190521012771849450646512756113672394653951841132095610982992946243615440231422789475629189727651393402398592302941533317390755805137332884283026773800731655727602226173790280229121621134735588319856214453891411842909740661995698812775335296359168105179951309589522474256728278658309547261484115805887903331281592339809713877775695381579743514728766042482155223265040977801221565258762271284615685539052888059636500848035040833071780422233372091436777000191236283537185356910641610309679007521622031577579678058449998960537811990612210290571742429948160544322950763915684357169200581952371084416298485794870983315485338363502731209322695954773696424005137682293005527920353771128463381337065664247840014674050606427433533982161151707865376986679136832460146703459874687759845377319867262599319874579509041153546954145308358085906804188538048976127229127429337311628835159486894271619979989217856388409376805917285902615406278068363205312517860556607306157458562036995297936819421250123622946459766450689390667523984842217743138596399645858041432429641403889944157414176417380560346277010479255724652525864798484006796194811413623551441894484254092139647174123493024145311091422381209573331612617577142429103070348490674178976866964719379895754573088465309869849617954474249233866606174147279559352840454773258669781092113199648254387749376348987117202114935780809912449340923645875225274229622319120364851390041156664805270142764179115759683706458394797744475333470538174593797798513788625332628769340530728698653026956625277797677132303740281321764810927096045925556526340445322944429382860371278277570630102256020857428332878966743387596560320621859970439155838202848102571645922073974603094032350133713948705427933421243698577019645926336347449014764751990424147565379843121487842840200769684777361165161648616793354250456687809707591760808490110464795730566841455739228503379535122625142366231464029155475098391535418422798266272131994765950500122112609613611029886739757673296806110196727793026769544445738695072916810080121134561731283055719267541100647661530938979133409116956168749585512432996993392234601037461165869257238279159186669562458214781224477546467653705829727523448206799389028413216088562882998415940935840254642132535291141637282864965393534251605966652831398771464942986507484824956992427269901555265552530146782563511857997187564548191629941028389804859730562438156882939101211996138007710272806177768970049161185040833972506179630923788076461799677469248387293382514953992736004402140468222845375160604853096480145889079789788968786208851308708815031534836569174784165851413458427545004423754434875062165303385060449458053426708046187126549645228814584312583725122858471764202592084036053339957943878276102338001036581141691229960959652546386919288300264778504731029123820409680250048857336141879203581215679760048264661225628162601743105834730399544471646074904553033333619938135293300121998981664394131400610273259010315564147315463072022242745721605473234683251095321481442387499694511260531685105838797656040593475110268349879482651713967996121342176986881734235241249559218660802322525382161261235657436652320187965923559340163505510023006265138701810010557881264180761164819986102460452730863659270745597188409824434970291720567566602386436460932779155328302952210807454529788932895453022722576235394591026270850620251809409344940676172848908693967737532738037121045844371287168854139373248934929268997721411164858718556700971968978323225697237259968231718757350763328720701890055577522467178567944129510905428097150262507060893295901019892958326914074004885538291997961059978126840399300223166652044049732342821649751913045938860209861110587003186554024944614013876039012022635953795081591125305461656368962651510757741094276426840054939914891729285087923253648971969706133093601170073369847032482219303626745875267584*i1^111 + -924745374435828887745071460796765872392760631894219551526934865671491978567401576282709844569420072582431277608567448795995485842388459067425762396414849633941754031137751953987037800183094901789352396521006284961120977424158091208601784684321338945979991072075752594737406256481803021060039716239157273138910558059391026958694273874646414072660778495649103145773420560204575268900388827238644111112575072934303848538869107550817370229828290897784210816608368783294832171662571722116757302732981499923509201610908375583879230433744858353115800755425054740903251255395552556998618506041716621668954131859483555355937761314925957411642133797946867815265783005928135611107745977528061898847420283310648958372294048463479518300626705055290917466578616671792710611270153727569183225796544736836367395002053769030805382681458292178614168649902196465204258688458705637130620853756172261507934087006602739398970827028361699186556756834062098849256144183260220835258703319988272384190834422649037450131347910971379971839015649863917737654582622971519556219292623558652935113780460982551451275143998029316930321956979443836948042502093270409155684667548991338536644805615178509996688898957485378974724325764045970347773456759822194077898439977214803549816035588303030667579538597685938149742799263672923681028870242330188211362906791483490737762342903708439570099448145665662785060660214247701762058959077364729513826592381067569533851664884004801658773307218221973695206563173722495352926461681634085160658331341549361458113280590814742254094421683286263065865482314274059248109800518199070580991715764447906423711815490086804037090707760312552304335438694904500392949629445235945585668561601542413054898938748965412288733596387873922103360735807101463602023288246623810193508578689401655211586334648860456766200644349988267536866713781510786641916485398733302354142590996403933431163382642961657693049329927745095893202626883801774689604874312032265416243831581659121138889799283862691157132295101209086268735597339625798000565849838606668455648364440709378751724999052652655678012163411145273972980478156371445656042902151533827902738245750738026428372574066728750048910691351860688631020683656319738475203566496523103252818515985127555595659238442621669547103413028932341794673069692874205579606018353721303191659981605182234997824629659090825396951142644872739228565526079391730844342256053066270949267319046654185725253029530325505234478353921359563154630163997201524091668064881534675789929693592982392618621943309407089153453749167226303959842476552217357374342992185421535659959820826650097751454615183868651630282187459510246142017702284029566125881829506100563348615844320136641072654574553771109998390257798350205383847863788750238475100282922355143449282873254901635193521392987454749185151885217245859582113582981807666470938466343035653851190581121023628170536327482415700060953833009053791183703991732121787947045790798694542099182198530686439268062582742021053626871054968913266677639426814033007326071071601714338502369553706025851318069949706854434830817541221142746003878798466845070738349003588833356085717467316436486670692910597421972737747809271700333470437586745290574785715352562422476118170360929658489812564103880660689870657102711264103393622189342952920225704490039337811567394027698824949667834096365021884157797153061830573267893898954756825902457917185158777670028990939849388703422324923101084418277982141459634363692946120191912793013473870599739393948958900393071937294587115759162429802911843757816442991522735896442616382153884892032443351421465303285070412238392938561393769639667786182036189216478890377940759557996168069591025452680606331494305282417630174491836424760606421317721375850531347969995039475798933622782368327916264748085456820959568254682065998846136703919715663193140607814976408994820069774366005876887480024444450020633850698048793492319176806903297801510994914685512095677395656460616946678933838053539231000545192194464097808711517952915470259173108903486636231272726683753267376970746574290225747954239090525934513088462214752760188509627432269097722398769852936280715546488485769811415853548230552392528325008918100556723038146790466962911268157173543152273736606597655994913908347225436319318662497316227119690594627032221015780002820020465985095449165579174663257883315915898008465711520963632323487320515605671618057115908901976848768835781979716554857919666200827150120806407549359453785992767178415223779762362512677583537702773720346587333728299285474539460921831264280951406629286994314671134737966458966209685848571647116957771813237726981167615949903592309624307438850406038541060643510166210919972604857943637484979782574118300685901998647428059234786567149786887705316967546786529552917616039374610829306417786273510602127278032944816331616206856752675846618254636172809365609413120797206811083269692309608374161066365023867197340594525966343542693019760675112413118890122653988646090966941242271435761021441263317792466281300997436195195710550653158417718666302418721764933229034415377019280288706200259853010390527399021944062614567031367171370580149497239204934518249181246329152693960994892910889036790437272960882777050177085410433151707291499808485447422454601603648265537891776764435932635769594818412397584642218719943854131394920227505623832963437734530696164825643234911201558316405067884338929381079401574731159925231565601199838377144950127194438508381070812358797346113262419463969512371559878844717712297467597291000690757430775078441839240998561822430284690194093322450934646816658175541102868329598754230752074822448382079683574171906459469630996544366775446790688116177268533187047046706967067959598541273085522230826259528471141725814554831875483039094795800805189422811499631381640370259754604362112017271251773678998980419504024272106590349537147704264441900491953081919340326597431762784228011630059842696098100504704651967997941199184097644265089888147786962985323447415391273335073095283411417384203256280604006871492656464037172133771808566626125264093507011514240050280303610191108352412886470550071021708262217979646368452140585413976274095064976250351083789028495507715812956799847324668002536349763581656634628763131628665167488847606669597900949573808920412577691063249638465146386186872713208601521393528489395976907713148679810086437582613174778561703481038122529972786375606411303929823504394972625132683841946400781783063921235770440178144791351481069618851950863136884750676003340626410388454851826730137785204537075910288082538233652995909653240526568661231194845716921008021374409889285746987031058624129219675239607845537810426808562925493621749982772435573915535027181632071328383231503170503056882079041637546776354669616688918787553314935843618274894331042672797024555037411624103081858488528403384408185015408483535822497562173009456994676596934598423863929648382332680990427755163931788190975364594378843668316406568042381436139720261646441443530450290438470183630490425314278718434201641923092772183763827816050077699496300556761320292337927179655217414709645704771222441612278296906023674147311012190862560863136028198881992370252086382187558316831759822860267945408198722829582090556812337745005230629031533546750496113568845962259178466791835671999182088442749143426147157609313720559009484561331715944753748792858243948163890035616365690675639934344281821175431354023003494282416140623158350226417431598239986674269567307273694255567491479593230277560975372502677382793597732087214728237114730817368438942454495444229043268306320252138581319957780262152078183997486696817354819046065481809626351066131130588342169755972339431328115853003374503550327079873450853485947801323684234867102636318200579714946394596107252654855707062868686802066885251694592000*i1^112 + 1030829399639264974290246596799700329516435643726566818561906285243875685812386714489867801480899732210200445529851829666683219195087643069253655981872059908651649936167194491458523125645610124997193233745485728338397817692307167731836120618334361377001563798403505149079432743663130082134865310441705665614731412730251329238055910180113812879650590784217757539023226388585321723568368274234661366480150701481270794104481395970581537601262589776721922924323062202364466359962152065591298524668944945225015295239686675683121426990106137857474323379079290218897417190465996398843715186131540018059531507247655509483814631386621839046216282636827466541688569506951996336747241388337940981577730597044239183491090655463053124718772866755479726060222604146673912616375469198270774967196230259985473965038334694708451672841104107653736174490658960681284335425566519260328656922826955285650762963290047543004685223766008850001173850442986825357198989757211049402766989356419702864795607978563865859900126822671159618431239014913891030030654986834290368082775198511822381338292318771349821902212805387503541330907446702642491172312276837027069142689914514000556969892126265594294937234245269329814577307019838546675151951620932632203772535333447884209249873336809684254419561884135521789156854102391518402631949238749956941493881024366339627674466442722568019993256714554886284933729389039539126824034415484318686443273872968870260910933817408149437107042622731816560518982418908619386123838646328730106914904637033980200816896838506090794836141150942150825789375518605416098157956913868062742488432587512570424363513368232476706187089143036969563323557653922292878874999650346957796262846092887912302753825276026701896400452631437726257075770191101857987244263089143185352992746968219463804275530288491409894668383164255648768795992712983704154027422661296838797034829677417824639388942111648318787788833757309288811299357775655766192132957367593609463400870986517692921083516825275266731989980475029527982713692305573501099109609322132235165520119615505721099928964904018419594631201716508365978994135075134169327148549230098991489329952531421893565871052683463169706707664444788725031520648084844645996494327241715075254744964156628551170748356782804999320884554817411442522272436559632693865130368322383236065771704093139538748041067076893034691089030682768094604893452336437430112059763231526343061605388114215899016657687119616682550370113581506390516457666392164804136716664360341328603713478466388261795128737049993766039393865147258334361864823247002521552894674032848699005789035545322503086009620468274304773474687492596921417971903610152515114820667874179234196339528487673385944694686876539078582960269485099196459962418036718783103539183645713896148614489444430196195722105678836522967934857091398894475580118463398521421233165695875138842692486172287691989951088938692300919004516760390659400396210969789196098088643603298638875084467936768708274109318650262452762248032988992210152937755163805318409738742952113357702824082423967462078011293671305274903116919650454158744751637452198708334868520883903558273460355286929904315187529506576839464367183030069461920955232748936416093376816868367466903525725769391743511694412925006744715668746364609731632469999132922638542644185923310798937276985352756206177539623898473831476525789283031641208952675573630772379315896555520810543785671997726474425544032623069959710251422653509892100954642012318152387135281512498858247782144388350535578974306577569179196728999942217645921081000245673811448870743078675601207353569385014968214493576116780410571774678994724261519019141543478170688011450476259067606247410318183016552423091882560441763377487398449533991657887127594015467409821188763644461195619256395088591326117833599978834261133783627541423032622487196163467001147419243424317003297809737994877080454658221371777440753221558327399017262543304408306872971589465405102454115738224157925797782444931774633280563244520986466040216115528386482665362383870634542533333431633918430349828272532397984307422735884288890266227116223214040722329048184138700987910825376621393577929812280992394007251220067662869535385844266967149832245570225581570600047833274684227629133899814394486964800142500897837919240033783985962437235325151266375487384518963246984390969392691680221430187120143450376404820935089125782415886217977734434449778122038316523386128816304262783756504951328151207310842025582829967695335102156203146946495711491809086222889573799437401396292843216632573471195605136565902847292578944355419532277031134839296359081713701101145023648030246394988445573804380717680402394705285218371333176628568193640939919406366222853457689244886520942596777308820712721549981795635745865780674129656077231047434209144714567735160250768086714385682335067771076012610242012756998778799288815523921228675992283980677071012883005166147083090188846236321040624330696735514366441116767263222293943923585590645853357172798064430288739595991859836037148433094419541926736131449581199100248591940769725848024059803414947183264965486561469970247767658423268460486421720229797026289248681718247722735865045580797093521529602301462680973959189933452995025842255228209366757104211280016575437965767869480834160120490987877139347172559916213898099320113353792873704625171385290205859311175272962161795983343080003918970520256809031879532726025923233324951196082238625580279083656246894953054702901520121969899284321210899952851039950600524475243028290286776626534720685250850287638061541926733788690167734706420806574111666864681184490898425398827209655815767929754499898125097309396410397985434927946136004965801186261200830487510393920803674021269738804867548065451595258559170731441178798902969673210748804848549695723026516717359249759341070923534991492723117740708794758158562152855695919771200796534270492552649508599500207743857784549505744572205047512053520512544616541227146407781982892917290210271267613045226626339297540203265289296746249675705014436369980826337240186200128840192849830196777368322324396389050055000561558085111852300120843462886539669283146768001114979044965241146625559357504879403374868472550908453896590022580738926904972819605045227191976765386576867355358543294764726846558505568016835430546288209359695587741061142541148081287891732953980238413737840097138620537697537479865587840612181244440533409202667251892121721593489006238710095834812255172448615264859427722896832024872799346448994930605023054559333673002632819586429203336897027997356465829245928187632334387571864238850324132570366517754331918382753823540957290367506704065433673117334024262918291303605858838385574261353400365075800170553033840132447699878435109590437442865289674162116071917435842332515865584624558685337971289908016146073569893850116998067739514425833718515201019569759686977738144506288296839729499531617966031339451306542749191841518657551250449641227310538961457753349348801276137207430666051990524328457979938715417259309001631033808954470172325313407904073986334460229539044350992989404239007748123816482603718413367968791520288560404061221411799930956361987280677848499431739080576752626028839758161195157255763111333139152781574316572008656333150688339341140001045200817175325207965404181259008200303890371442254416435244650218891490560451782414021776959427570830978121077124916454843353530137549866230055034504886622987143954134655070441808321514769425430559827976904513141181681270833565838077800746882231156338155043113326390815102443921879127146704360996659659884129115674405074629598123926517589541169015427589916027295530781410662520713411889783610048644833552930202437938769166923799539800018066102314900883006507563775355590802893421113702823619767966127693907337592352343788616266916636309585920*i1^113 + -3460405411107227693733234129235512837586114478842383112373238215998804434380684146861474685580640714835586695702152128723522196343320049448107698364988405705375257153568383641632184475657929283079106698577257498255814334541648857416755409913833225541570330808137713625151195821811903763778164882334494025390380048300984637119154226268321050218691486641199065059456907191588833546271453102991420637946112180122020633639583681358533371561660394075867968167789382364064467678744099851789117836569336794624796202656197461948680792852291196868084911817441565205034518105091139748647921783557247014710876758137709504218310841841640088162704631380421094974794597814458119627168344291037927808931030197156278321508920836727705306875793193274920103977381869778879484499668577568744680769836198689211656955250188795510617747734047124785064155893402990046660024315200511992067366001866571734970025741078631443582672055135586102421211387618758741087291732266672596300427862875749950110714775124740189084518779963370536183014563518096907607732101500447095870161922011712972563999679257498415314223030652966956704333525465896822144304596917543733610674686007681324141415481985691906426339993379260455835943781696776943881286321935910484938951228744373810920527052072578113341902471673925804767021706285984642924796746038976135522520959792082276131473921388040854917983756846667590801010163387466881687647843961355080754784439328955782918251059320816616640344879461859656123187665596054994293223271177903391285190952917284837141252135983115773669123639853318860056293149329733133926772019090753146034073321014156653135019489895786816045611880698043044846634577555428418277923590921037111443328462859342396435962946883302582343179565919538232403840683510292138490761228778843110326201966726512623406898106945970962700268638815018838548897420937616892558648517459755026491078074742851539938092401038008289401818889707543794582439918151506709967840944437567208394301897208974905833861416841905717940589341074879136035907171870474836119111110412478594631299975706708535820097409092118526896993863329986233605853374976787088740267269366590482175179680964755797916775268771323259940559087722495258415543102626917187410700258610726095834423458216439766405641341357024818671107918743842052403136964571187176116948233417924457549825528418744131925154094919068154444150415389132373784441634310509883905000065513738356347934716316613948586656383973144128598533973813506741304870733599458063332094671237235490724740941942657205321860877114015397243134887112786478928197692244683083732546637812021926849497918794752941460761861802477204682054975795874886299041659216053606669410484763303602196263517440027310707526914025505465735706162254967229588029680104559788726340809805428447815271342631639146078695323803373617998395150453210354213749593154599178779679462579465703315986284668459343877496988173270192805606105969081411637373237768515967750550232595837177594433160703070432492254866681563575967961210609391012245668312112430987892589818225321430658101736616028835991639590733894183153442918752981281761969998784205395167074795536225737687034683382538095825886471881112971616440829045279291038231457817506198264273536269873235159343856891151787408602995503187743804399712462474909086911892197969442707278806495439184997023634047102869500643226275842633300088470954068011165455005326532519175283456733718624299609264043019009448989028944865355224291067610016487657666932300072315324104963257519437193302839005570180886648384302444788769204756280881765267741246770059538966597075726379508806271792631864897415263711649820101494810322888269622265241453422055631826699173996027764674970046772419668486544842851094980382984852012211698586151058444852051018914393492725625154241976671212270898413724124529156301306108594754860164783091899728526866909547198221895560562586031590860157083782773714770134683646156287108778688560503471102446514521340273376926819855365968432383091592700143203307863562289334088461779859663143294863626665580438449268531265364150294608873516625714357858133912069211370262801199856760767789777688014453314068108932634161800847932734753918347674034043460988918596313797148809339185943370929908099936034588912516478243238303915952043341883929929449072906936050725871585708541522177430774280983055682853532723918714759821618248618875344808971910592885719533955706806253480784544151389846553306543892955564874432841852547565720340189098575010431743033480886012836237437045195341072249919478860326206511140318651089803505057105835047410349169904024234756995473124163320668629897592662313646324587058031434961043121438007888193500632694432106560650543525461168084294308964606779704398925106288272045428795737715622650004389777013499598433733135921065929487509627370459471007501290324990912431046493473843053587088628383911023763148502677865536151780402065617124258519057088668461970121778888104314633805439311829761121378164410443470818754753879753989756171801442861235475909152144206779284024452130584129020926884820261391501690452153786269359476809077577095984512716986909041696323345877799044638586380192043601063325243490845511050876281431958414217455232037392399994590961235403019603132089503897082007175777257524160568922938813130767106917479414330219048672831095032979381850864032042261326234143986655519497061973779173954928977422300548560850604083782581529006523906143723828690206521976221203252685068950292965737542558124327083379860222302503811358383227617914970018046772703103270749898654897854880281402090183405890669037415945670875280857077514496420090434021342832665351107229081264696504995867513854932464494040402278414068712766338386219285422053860708113410404632125822120768352595550856303094398491426970456771272984567417375274893394511651046701880355781434136686711306970942862705690943633368377734349724045901115265943876812913040973987933521795778561486141115668761601239900501202908323955406868952710947826097038960505947915950956533349798687355035300777950977909313083779846578267837349171182104989287846613549233564115261570935866142001576566859414596394827882188356585058785256807585864304484549570790998480263672748200644980162329261859642569985915486078059412565500743041395563402351518554235396263403032579917325646121996934257311628830310690914440917386334108027467447810160244277324045969747166012925526458264135938641373179621708536519633470226577701916532932971621979540531708409965496791904756881419671472797779795169828070268615578007244355048856454608235998233676572265472532193993660880220243986832809665633356722816178031311191369626852831015441367888492817045326912626235621182334844148292798186127939100485298081677528281875284713920984720540973421769731535989849694911731745473615951857760541902037971719540190214442111326398792159015130929923546525252144273639768732185023755132728732329661884081464290252461314544674768784130252678833270085768489321717868037525206645272316438317154766620890723833633277235387329615627567952056223000452730648027623175757375643835213752924784539986644296165442664327925282018039448791385835512773062250652421034305849230819981348724761307727470284923156718911491324390608853382065688283406100557952013724681812221224530057514995157165637960486938038152476234877979045773894962362258031064089233904479358848963007588004104120362141641474965017127020019938901913029973529912358252728504760792803568685151342647773667406395383320369647735682523163187608145611322595683199396004552223116950623893087378430600460937346839919161248935658072911837409014230250602562771542112853914348286284354104797377989716619251815074738760315570650755603040850692636777664061492379560881343558421325437051367255837702717495131660824042045763685603100171335939937603507251254091640278528801594725154418589696*i1^114 + 5543593540505324086860610489206419563414630821388229395426179564237729865285951701916799369480916619874894795315078085661548268703924623295414142290601220348091788351801590594377771250285589359052382397048008986107092184814553320674675447104756163238612461306171578851856877400492488993118912689801536116768053348616109423574910010263342480793806031076144494430145827431805948116139568353934570738621802640398364990307217242599373367740513130418653391629794458874527988052888243591339897932765046602077907318782274569567024653080969941138815696454114918533111233355066232486620880955316439852065809780882651396257422285904007765002431124837183502099745541872179913604230499184437634155955164303885508182419192786503906981580068945536489860495998803408965782146014373184886540381474879712153558626967992102117108716203614669073317447523264654369656894608897295157067432778105392243161926874485152530444155826407621297495917652599193694587016967540868057530737116521958939886827449301895259585230949269944593722247983566653523074652137194600505645209087415630652569059947506425490863900550840471523864032517172611196959162821172927248019770699155011185142434107582096252193692971480742312204740390415454594203852509191067026686355210352807640458932712838039355845095000306480703133837436198835026804215419317189894437830759536215564282858275774402452603879846501482603270880846143513868713506521781771607730339190926936405090858139880874013936536742604115269247088409487181518023247508101041154293585461986416192444513804700510870075163808673524719240630401378090925605837516364898882544302241267168721702952150795847262012415853863973657431319047482888256147296107310098393720418398229918754706943313767694191147414683306773717195776474613010871004112205284912056131166785208326516258476925881668077200490592511529869547185414410206316161239282339830068913934306446032103672085789699588159444889403314650958497875434882770826865333428462161833339515397557516755091141757600669562711235621195801085189092107559089296388385832591363608263380560385316603017115681530846856562652665477816939442259424747951612194193031728173452753646311250270214844370071822558634882942908707566467479052304257272629697046735916953930096024019213072085068451171496175881242904891402924332609575332868414219079273377746953239103017470617516911994544279534733839723747557356692527507568356375130973873810790059423251079582619826677645182337194213334357359750562525992256246816729850745487971355537735120565337690382804170395683662678554409161318625242041341533649746116798822626250930412674770023753847498528033017359794118403004183562130273921485502421082395501485888725153224874716846435424083778210856398689806393941377617155010167929458560174587302977550441981423182648324516518231185971643676241430535248124437506268755442531754447817902878038615151788986016873404725753041575486009537964152026767744378952063499997294648644380929844703067787849592575331049169460066072169829234262378766206060338754358921101247181126585283399879085226744253658458619978531979556079044010178646842066983520246344559138502987086857030439155489504061078976845708827179258769956617740142238776415482171070501345666687889119537054482406837356645345417918732015445639983864969831817594885038172004054399594093498729189669176629900661513000341022554059098462778656778313080758492608054953046359240699181069009212377784366898661872380940675144468714253118313442358038754166492678606854352525014365358717407749624206671099534464617697935634752230348393564859077680435103944597489657864919838127277843101207406285863493556770176241660346796153085504676651132571271189805608394485763997385567527733199426072918319241693516301893578474523625180431206828305258373862954108226494853203249743284278910200754415810271999249574461637822298785507582701149089921198972428139045174637307050640652732704586624240673296057481574684616838042032763175911178416007557631896736787116622944442285110246259897211708783940803957659687642237299594155563592125772658914287022471682377286750341536990819309080517278980734640861170011720499597144701328922874752136290718506438502093781291618118174340919184404441816385915935818552006940794556192628787871571812513170723358112311103474875029651098168729697654965693100760361973407593419387078158750874136320024144347139566750781385514874191056610134202211334639608467304077809334474130373750056224169772870655775806946833717193374831003854752931386630861262367104269404072989522828614559741629559079490431661670807932894313908752434386301927036599347043574117352121918924538133234689822742969430352869043902790824961612008935042001357129108615266570707480874149833459156962322340531256776035981845373776606529317756220697385970272323746575323385904739450163933812114447112805453922667325446090013756191813383211772391975445954423024588670737190920088467594062556433841165920242348638270447829198805685562920161131123608186470778370100097214007578335728261447297190349391036793023679238414153134480232994268737203968172656077376137766648158178988371779216306989535779393342322243276392725777106375330929360572270520726524607494649018634661225346464767229629380344278502091071409238149608929738818802802713721611153448794612597705704280270582426381138220365778953314537709646185873403131406040194774463836277725343610410337149278440225314546407655889866790609775704700382043672532314549756165005389706806776775431042640936965971999926318731273156198558758147300688395334027311955636847442655835465236014995413872813946231365363983818627350398813255770613002593804003825509881084991084787198592202144117270462495119356621167689129511478198844178510751450594257142103781502721239663129634055127664047107851759092697985704420239079964621779492412299958354962458271938116076901764338540969710976765080307399553406581877871078988094295835220356810210075989821550213277820777611471442960757575843267968940828704347202922604432395466889474927075306034904554331053939277239635204409867393554045945129319052672753714769851017248714886203516537916930933807834669966463501296722571437971408057175247505635819652245619872702346239192615904901933630711110166921747737906854792214546141922148800631501100514013201722581201584416813821023308932240420173922928134391578272427095588623270683416458658766200600067714691952459030296577357749481688184559014796910668319882594543437486847262112565658884751894764783141601921197567740770890139107233127805069996008733138351373121801897425884984488812037988352536917531887542931614187739304161362584637262806593448626363159854947206956513772203785567810151922618138104314547072926603858415646208163992838916125375034747875764257813320300793164689494952010617222506489197985212826995734416223677663393855922325979163240376631501360345673815513068701138272045336915042045677730134089296358511138590409472266721795999468723996473830449312365952250840200469645309640484438356633549473071421884499080882548900749922154052947023451380017081670894283933784753303576059887478493986530419927162482373902031585433081566417512293226901117267397437014198491439022999730479236716681097692389264905818602242988263795286959528175191152390815301392161971104884810412423095243618602263437544203642065368215561629821504273498683552632052009733835993993389660364426696254262241143657755200034837171587599044675459556530991825396638175296455362926495480206319586223805210714655593224440141094364610676824412832590171850564294844860260465852989357246489270325768797986779955920970427200331754774514763356015773091659906469841224762056594354035806717724313335349591273822178076562626951703380842867117672828800966484850404147295114668662104362124836059896283913636489335107406818292772224373549433057209631585716249244543765157813504173324384122850982491540422656*i1^115 + -4938292684686381396096116272040781762180226131861928178731388305157781422401674179428589424975175591881933603759061112202868441402041470706197358446300888123706440939708859927608544638630632800730221772893439559119406639996169205283996695594391682280711906047370845982144734587349907941699473556645999259466146212935242741765026239776758820456312691152802743094522677123160637019715605183975040278058836602937837117110864118649322467472456378262771297798199016875669799041006930365445152451014914361868634512072164343311962820249645281824137815089146493672340046819775204243940471140005138678537618233570346187285182451254928574748038920893883676082132395519636764022084341503486180092167943933770363152947122629300439057635288219196009060641664449347668817097052223667223736609214995893325311770554462234938661570848360581368475739636864182798043607463677716761359877446288041869769142895499524394230275151505918186325010592668956427488889447339004021401848008001536987038191183897158459256372140167854266620276665644893673397980091565377294219044130910348683302429714901274337130524869386389406937728563341167132370088671264043339224957002301462075519868612700137293130330616070601166783511718781953465087547125606143231518424486454723161511333179152304275412169507343202547199167334658536866641587340368396097423099316202535376559862455568425255592132321204532718035313555743032537571382120758628043607935971277640421715277366781871209525845506140978016803083191222603835263070975777361332027695656762616926531620316462654159283518597356651511583807886882137620370858547708092723080702649659535650263007056797702497326762808230647862268831863174871170252045770237741397484411458210873621778113856792462082441651227214291219749033476235537450761573717989268324308294727820083104444034387102895576006727921891133661202449737686896475000771102833890825579059582430878438383292483851323234203648497119953175733577688350903399924473191742763097693050285434274650261702095586978032570756611739477644095375550927412637010448336146992334769303624547843344558448411320211342015863491835233162433163819286177233885252684032089325051775055204018720430174268234706678813593613675186143074510225136683065449014899026019881019160910819430862084452730286054083453941479495695914406918724412526603721975922683742718659367551691015550567919976809552707013889162695421966592874152790895015018887499970399879326629129597289843830660331436786614256184891836864274394912234979532929303614995433479632412728903603652853311093270291143879828117744455635091908456934812921226826339789907334871873387445430206695041138588591730616662458260432263089800744271338684595311643388723189256333494214826798111009181658130172957458995905515096386266170880677794417380845943889628421083802149663570455977953708637410524146435571432886769779354440287663573077268013802633547010634759296477785229524680851611287934728372132931127608136636772879739595907920598231381159722694839236277351241426796578750036009026735753719358963709315907695390247193844059455128972945961109522126277039453067266786063843641019510164385697459872468491596011329328686389415543688155519269866628439003751059378533085135754216542336962824726966211041689408240272243224359236735467267876976762493643137094177942618913499792985996389065570592144051328285892935408573774345155069658997928877365011954990991509607974953131846690031409406473856768977562973659201795797715743434823651931871675230331333782598245500654044406331917169721556796267112897653753976115111177388057240922242921379331410023742637114179153810078954036997209898927443842535739090548199986864332819352640750977762794309079583969586506361590449336243518007109239858294589693578669411139024201729149680019152588381067209260665297527598830044781580262251870897724834597434943867839961591173496092541153485353917056054038049313344365329569376161317123031030277968225139861601799868867472890424733811527313974513897148294675398200702843791759728861790074982319372948533482681932417992069977621226085054929120449913455195110679762164330894292779804228954473681644594866816267881889859309376329341310386087235697085717024112609853797816201769302588375328808536260142853254891920446582387698399819795658277494359141282640481911552473095392095938335533622148782552079836674859777424516948750555785807470291801850575346182063299027885240198120177767035424038369430768719121719715941895641953313781167874544419794342086223963973330170503975629528403643843633803111761508104618937594932001602316375384071988502361418470272045304895297466290181355861895118032197354627794471698055619487473276627931941336706541865247154298297440254874898765231084392296860967967191772879933148441353816273755582827410834806771904288841488045880578062347842191838797365763209475654328863888460730174640360544106102921219541907937184186381824382387722454227797104374943318794772205131324696962735932838118577406267437181929435371684737115680014450882115396892414288654133230800074773408584867234885015141614385303420931858826161005201602824934508032079673406815120481163548367762641791562189188102572983150328310781059639459822311849607345821415985771270946745213643567813803238441173127181792690838989654261327445307684599631954635106798874793447405154114882368137852194598129148390870518777588398242221132542358682860463136251818239397253240164609626458664552336041788308503172965005124545048700521085265567697549210792863015755814047331455221103060992931820448455373080102568727616456667263076820102574092113027255250066895097131887258997135841184040593170171903359508888229191683936570515483222130329225399915428885459453174416900353118482501323765560508468453992633413054911282593676352678677159098292914515532307654135236647487385622971293592674811160126349590039802319654276802403019958180571999266904785748980484169840655415505973705408548296453547835669417250248492195596515359643722943401640109755715482736060796656007984146405312996648668318619131084347943861246556648591696288925186638816655415905749100548787504071313254542769174743526601931045508007195301312935073594005018110296750296884341843812045807919694381876653967488790956231722715978859545192423695352992267161037835088924797802926830720030027693221218094189395562483529850318535193958938170955210144552305520655379719093714057668431665817912841364217773891211118471295156127492825958271500241770346385047099562573918437010104165983762151061100343928545527184690337581873258416961909441229213606922662302792229002585158495821166908294833078926680425751507584118527147274120070679295229496721457244422795535431021762348064636722518499596388718527040711842713927738058818014005092049162224038899205262451632726423931793228849646408254861776904433528846802455703792239174698809687946614478779562360517120920307976129825069935275586074436968703070530923083101027404962774829935394058663234665153939428715949339100100989992148259533979712658750627080261825892165656347185255851459136285668454332243813136938138448674805356037629151050689147514780455638167874853670865226802132389410780342758887341529956195690229937481996073425095956201105751223177712440578623315184091698882055475839735954959530010794714865989125894136677349574090297461208764172733362735676702046171198698432223155503023130775399080382359302810833697476522769022976728693322900001329837909108458307752228057118929218966611011329958103486774087294242296957621104753255637898245612298959020278466617731476083819662677518050338234253778799940779413138553194203325388859731259774125973030085893961966132083900095741417150597469265820729582631430808973043779106926395560139459317898510054932374594365851747175651689121866021948908769251430969975434711778505208513154705978945467694373185910988929455997307494298145896441115242921984*i1^116 + 9612497236180899596233627751872303250822950419279102640036221959650254915770540488042365126192623327501032117603544610472308884996127896748890679327718162780325532035424598678643702347541701037586792198044632924204140109413074857261556488137550304507367552622485141855442482272124611862715116299488373636885501408668805716448229174445647237610190385875902302248658005219400293073250504166829741106308583963521272653984855745748565370184162606488934305622309595064144799761098229775666664902050558465000185490018831356280742487137517208661511080411399396105673494645177890459528773034608731591666127951661267581896172431739355381754186855089713521304280020072662785360263954621628901973082083338158640858419016068130992483312994958079391366967243702156321359355304409156725163476194830419422439185817074061008544640270202102710033187313640026923615207993419408398563931275395623483486261512027181262189641852516234513849612343199647324077420887540961941096347802588437191310173700602296262068166486893442665296828008152067885087610820496065924053781818138559757214831886509428592061038207815344055481371789673439108562494216354182626668988055193491176553109382329820665265098515793698742921041934204100137726447551545115306999683046322828016425854918667078290511836677121035971094704651993801526030518304586458777783530265134728243994748364782236262430077456570862804956552479934118058670844071844071555690133330792847450383461384561332599718527507777705523972795171482673585951536415689698144601167274208697122388597369812212068497837051517199190001199898904922867924002031834243831035042097203225688621046910590091870085251812849872875818255989503015407962321982930804422198940043443658059699951151103346957600901878736831260823562756856098060000068596918115036366005006440663652774495985424881546088033639331308203552701519001513687652508639816930618690034190912340061636821551298582657885072126898376533840334183258298273683540478576853089761199248336001350707408116980258405346568492068886415505655870768571171817391618614475564900793551180051235325876824104951286276401344537174064924612270793068033964335946896288166319195134927460940427368323050819470346609390563853745388551241574541194358762876701961218659223960735397425901154908395045557931357701250061151702257320716861232248466447425574228195347158158351771426246921537465465546000511615532614694724001824469399642714341371634388603974980287509362926322857183851193829128214939816116560056207068753654881007031525335306421360573643697870204389197276903435252013734009105800524636264791053208326355198101625964456110474941605064754971372625653414199840613604251610451042178377195861814033833104556009754567836208663326691045632619893881002030063258922812474989119782724726521028091991953370649583347017987143761352789366627357565415059954338216979073619169430281770510980546672218609514055057228496002279267911690546761872847227300682826571081213452707075787751745866107872586997672316767124245155123387475486720943506023283119961693067674596347621319172185697296499301622185236186472396905179643328884404841643029470980066703449568268780887922397129708903352435885631076192572224933378793244341201816461444224488631123828329056161329148682158117141222257290586016355564200013291712382968251788684634493001049498739065765054353821809360556694530951627492976450076712704132537592994002415680981078052891857449243840779498986944076017967741262271713725715733622029094319909176528478928127805142485018872942119542746122366224675463615338848927100192294076380385418250353422310279701583572496700746174661392010577761405368753772442194636540895494348181706209757796379784894190287316969785523641994337872314852797664416172198328596879689346794739327029876239710370149136225347104394769786334983676549809260430736863220902721460386716212570931287642516212973137012323377784221812765345054943400120789384826592757268670834349983317878819487819353058613376432822038969422399847959198170454030381742104826294141672142463905337342137978332236522545133229497236285858409954524616149900819884985172843721024786901602095137716699043803320666383306015973560958045353816177508502318879817491817870732836961029141333387038620121024563366883903286100880712576312855033615101458739765221211294400360335925027148548332415826747046316061081813046863730949097374729987265659370090043772780114209540183902183345125843187744084511684687268732424997541925908196260632033460904395808060888814007423344090634560141346624440550173417687161598919517963172107748560439615328419834499396839856081429449092004628811872584690190714041525968066225702424796244708665678617961945960347780956363625312268026062160607218562487210196788044673085657174532270102583983043159786614703751481386735236046992185283900704187978598126109797070638885601857101756944418854921514022456432327124702435924568527150641907132817178925152245495460174222818890697047451089993427689121241019423913741319091611251970753626586928109954804997729760158959187613146291840787808322068079121539921002988990128506267795953008738580208668145343040284325747746416359967367130215894890840376150699078991511510548835929003446332669070123472822820439806820724961995312013280194382347271941252847977923364163286747150357649298301267336089915193065704454597844832831576015080711754606440092375530591531984660606341494895338508651499043714223499058072929136632066611764507743885778281677967481139249715818881448230538946102511416327144989253620948225170737860654418934237567346025811987105272196203500090207652632969450047470039446522723520874798316279665744772241664331999497767126973384064585779758945168878517579968163583184760998642404987957236337308621640383726365402086121344488918117856994441203391287233084972663552437941651054788268719965012932232464210512189723655950252350780665730427305060479103080779188600563047549869017555666713404970963320315878754409184754282293307861926904969138461357619129168314526419704693871994068592008537681136286102986502202370669400157672284039905909114721374292029905956168963231560176298821194057813101959566968413092190943671012060451275279107682535810598713647784504334939767398812007379688989911827245142179379438316609388561682273720156170840710505361007217250160538530465096111439081892122796844440697107082623649257089597442804726672078361068769978710482809885101157084357156886556448727423423773507443472141504191723665865998471647832028850738444537749541682215674272412647801868117970237781208726924879737681425310440066811681289651762134678113665021386743793963943500568503757332160919864012745398569017228069758454404229335814237752938383777079681539294716354420648290047111622340727988066706440117273061669993498888603688309114019523318462326749422041771138621621367103456534556480487754489029437925757033782036934218284392582055223573293994067217334961726744027815117196771991803057594710423602576593467944033299734383042198094206781750492421930042468753622431225886322579200579743091884303000418032670720245047449595346749778056090982040222832885447324257770994362899232346213220327151001923146367494397472130372010978848029067760285670820349432996825708403336520130788165904620206884055487726796884304284432856130163251046875064792784584182202062588236151679780429431994043060366334818617808947013701614085197677212405147695786826620122161821158254298897814198582242638592886661720040377313272601669521480159365485212016993128859878139140222417843615162696775203675708400424936427623160692382578794960642122793526707289136375555462943919989436996242928322938685277420819610771504751343857514903318871693913608441183356039710922644990011381994686979042787082090616332911256838860122709331924526032968988672247636518044407716039553163290035519233901407332356464183720554972470887495761920*i1^117 + -11477212198907621829001534252681284139930971925100198059275427819819490840773002060197214208971935435392033422936105025213287492366186356101384569026437324004194632426708864641537914247917390667690544201179394286228414597182527594862110372995432832969734311717124639222278618645145140792462836758338941235575070038172929987301841569353376155930964216292005164379548944790689055054007575638653890393587733561104765211697917454630988736974328859070213228938911411674671846379705415628886490810613909575265688565999547033977243413402525681277090154326681668208846275311285966034509645413892183563002904960580295897140691724007965371464234801211143854673703003242578136951439084936471142766194723199254498724939483946324062332156625746899612882420180664012961572205538407845617820844183488655800126437810759819583395147069997318367160317538476544276082496050508599306274111010641113026400501349892076541862540992719080620822291480206848549773252155153799853428268451820441761623030638548843979743402324476763218327789494048803837803229161395478916050209050348812195733784512253155532791080843020517026500052916698840579351001588025303061322879156157139884313409964117904769077705925883481655298110524502065335452369965308606384600031074915116348103999761456291876252205838259068519133641768298346134478297239240759642236854010849401586736694506832191107269397266302133190199513424117494521576499543039728156675674769551780533316747751589769451445032111453457092258891260369947758022639487797282207137012969264057401057567992331561861008570045421771331113066233058163803451908718434795848888084281560932361842573332954865431357029014435502725727245357169508357287128021182781806004226300975079807655121643887041853738127674913276451351227365853700671526746003343817249137144369420796634458805162192525027293198306356416513533616832602777654410240314447895905689642420556720279587367366832762441738206097910440673628861202361643239537365764337182621149648844718363380892692432365375828970738703275616238106058657388885012510797129317641585592780863039955542025870332509769769269856242460866751599614431213738393218957610955333772609464466216658151245702684728286912509965871834477401844213838580610428793861513404255837554855148380297309585000085168538595470153194861028702816090003534802378747928066462363431276432967747794517517494296211877463026499899324208425296257967097844308943631992925080340136121526666868425051573376611279668729887688655959355540884613258579681834944028876985549259823162201865719365488678929332126820626368631654357875351223197124322043459341255816096303025197747192007216310403479796758318477793070149945295404765398527634947410894402934666156292964961891728791789761899910525774731000733884399451510932012461338274963711281142289996916464898412614820519487734309549827859911185230590283335548284022622639445526738629670763407603180029724244489955085021367214593418655785239495852927646930923532658046268683048906846323822768660707598305745197659858458766470064209031803871472658338749531281836861762440299260094529758972375276882099596007075243645159627401093142825242520021631688482217115093833623793152954118057875993904860896431904793045980284223133957974201798022505833188802157878177916166537300051518206765331175110674819643022127933366098761419079984738033329269795964219726469488678630424333855291456443555677639321589918969421673572435851012660393796181948761710350810124005135739001969284579857672450023594341421705359719354467840561929763239515623235872695455344376512866970191661234542377313291452704160700610171610688892041717425510386382727301642899375237413277840301301555615822623156763187425634517831240384137696879809491430456912534831778982539949786212408624027535522057623059388873533234497082567836268549920387050785190729329815127981107829986510950539785489208666617128999558377766508042628400828715946550221274765873228531769559451470365841717569161040995144507704057110949087752951833568229687400140531803707325206360322784193614113728578129260208050832198066537706850450143064546910364048523071390200321048561676444690805525362251952108669214624192040072104279035547256790857814505018506615607701504410254509413211873986482147536430298280541042125672326880708398987549886752787937735132365998452210015863184310354110138836085123148251127847582887900234010858629673897919495287664236143936251616400393101117940180817081667382861147588632083586888181441210766488460926055723505794875426138956286750635737435698976934960811147370119975281670150277579148511211784799165883169755770011517027506943912946185028521810180034904266970573417183532538123696304897539135388707127135641614518745757646294892700900808593207116099087123760070214399973675283479591219213728428700105355963213204442039560156498218572312982800253360771670982478136902229201586361963423325333945645994881919900124633061885061526766678547477642680285531897007343957687372002472710945469468875028632351977272313156927620860383517324666077957383353419213878370634882839725806387173121001692805678495648565710592340883383540684190398816751991953646616892961164155847720215077519168271552687895490597660067166206219546681262576559842187347329115712985082374526690080273014526521863310787552352526908864101035616097993740797071695234742290957761890519733421262831765792054657805676284482142104328735582941517678194725908526406808708883468624847323124501695683556682102603943328947832117009396355658293239583265342961955791391546444223499875023211833804615960340958415937278519681748083599591726610938676573005531248611860955964853269500529366794756897917755355176589892782517855519240118102876620453738337179417442010634416564515952847668117556837073693385015761037922353551977825757721452836929977185781790494919730272791775396221463673917886621868346504404874484458113692661048752088352368728973542554913399768362837684599424818981163127536139567003791284994846702856960546726221474299111309489789114911569839663505830407440665171198483220106358080392565819602942559598856497639226319446735447390805831698884547324429559308653171643959790116087772972391204089849650922618546091489187985856623721320838995508006440128353261673085198211678384868924646863904469901077254059828610003933249575038600833149184681545326596394994503681239309513484420149944198928784836943186014073865430686033001946118516021897337517741150378699659565768089911076345181959475566149879796704421882431200279402191743294283698951296949605508730398540357495112848882203733637549153342004296803687568223878920441922232787577294713372708479638113472962422248261730064034302752858883067029030370893433585246703345522110043124673196418434429366401723252082706532823275002595088403320466134180202432004682675394787861256203868974313712747955370665189144462504445227220046318686480399739298703493595529386630797466302005871116243092760386029554888784083975373393935854917202474533258429791742775628156896022086974417081544051406278021580813297198729200437104688632657798176117739777368427784435371943225348940219636676285309140297710320810354294811347504743583566392761656056385237058927144167942346862533988514037910402119006705514938397898236297649353582929757291064547357903040413706734876861277463362490836605813193911111573207111404663032728774980857514875378398653837192010353497607834281721060264464151703745688310877293242189838372705367707312341445654300687996446926602359786154053254887386122553668931309221599554574849880427730139457960704392222030925687969184031874212776299770547456162485212282402453268260097926618226391745035209557161737200567941293256453363100394946003843291117572989764141463742361065540473855478065782517318157741056936996774884552152997659224583115015004239234369999869909199370399671153261870416196404638816392609529856*i1^118 + 6453555634027536920985091866507171209537947783869676171997118161319491563872191345226279421655780993042464778250279837584075675193263726308734962104785311811780719503350217984459911692384998415917924332937850633122412588943925934499964651304402934237484722277113714324256761045409002289641465858332779274683289314575033822807757295159285158460943689791703967202133611733265156328057923653763056119464863594358640892454233724457579653826655653791453216079901751284873947558405451854570101391929734118691715615393878097500829895192840157783619771363845282197018191217235954604673600754196887866601593537024971633052037356005580781562437974779940764107898562169730361066746949605223922069921171681613186251301383425749093548573972983432297774121040226850121744345893299999131688549549101570860086016339450311249131262042999786180175386490832472510633007334333507987268590525520453557651416368477736098997849455483135254131442796443721479843333649587254217234919587444581849977869125183553354095202429266599468761341545756937344880943980037129215640055524142971550308175945202632813835268776328791885397368028293730604452011684442378920660136910142033167927933097375372260033605030021890891670039243483832328503506313480776919807735901250881239262935944094103685958067676797938816979730532793351204331906730811478248769171834542585064128664216902376125003257801781561670397476349684857666821311445501401417421567465957321217425435603201135612765324245734569810107365041919022660106660623556052795084154053838784252212242336891769253681465218383634361591959834478903879024852378959002759757671864345363871011034210431083137618231027270227063298318456866081152837344646252967479789213160773355191410504807555328506714501632662820288915331617529886804659576498025540560334238931279250325581936029053113887363909900130350121717338261398983589646455373931724924736517207950256971470796629398009725689685142096760581289377461881157905488106603918290172518168622444928484650234002843978467885356896222015997020252042454648031064856843164492169624236251757414505445772450452208499838248994008534024695386790670252940735543971737832606933737978539451446003139244509984887443280475280082459214566736976028187549263798630455963169425950787193114716995369611232639886432429335327726815087539684435292097563239380483824783529197648921056925936054227581217033794537781687882896444949321722982724408288920248618367593450734675285312786967483513942299019534204719521461089377647102001046308587764465661735795841459910049246586350359240143742627998158517495088014484658142813301839693991643002628056037276043684931672508914456015645040264040341497862577329348782735778674501538445313150139719206732218360722702870062596396111834398100202803819053136939273145798200475721022247046018703656042869219739480992265459940901117241771238120619838729469748303029804565720198069091707463052620135952251877620218751624262616818545369723429287748913553465339082970874010394813080171647263762528071770009105763826177917075955482057659016591002131540505914345493441326744723600788783175272970035695663060529315694179226514043663004672013191830843796022232779460281401409321388308779317747694926359550879193276021893098934049503663297940808761091978507796822182147904751094901645794047944202856310333390297334037013635131667060375011742052565147691156468282960924221332139156166533625456327635350706055186966209944358137809864500060795292595999627654304924092759291503164374895187178302470119701020353371269300700242558510648117659492949433744703336818288155870056698014731202690248133428731844824113938327449372960393107268621004390843201642817464096775514020098977365011072711727942085237012867863385504053367297313740600927761531074489619056499865537400012267604953517540408430254775893117930107705990296432151043092077311188148502673636762129483836760104519069316429700234282822985314497276270403211219039735171839052978160375005290440033685369305277546477155260416514250201310365842669709735980115243902719625063063815474670687882673154870463734723083842831918313440374019796582102878131812933626348686324707502393813521214027054782639650150306796090826682563826456291588736260187541615593887211418182984519728745450367013620812005862193511395594084965280294856151399847738231754807222722486275664262451495809164384820683349189216407200584757580965648544523005845264434268741919574308075025395559947645422467774592328085887617941935508573177807603032460492508748595858032219723744271030632633618551111908201627357322263422030761222226823977881897924442526301833733854168066142253904158804187995026793178221271336150780054676458281479659128804077450074103951853606948762241697776530729508080524925328499622116790315679487127077749883082715079076547172538901586089821488164695517507221637731515734736116756420083090301072026670904602531331562544207935509603306313636250259988446184139933869595469264668320542649390316744715338154082120358679726778691128152994594786266946982022498395655290140872226791279497342153471953208199054584786331956667589736618889168184942941698780591381063475804093599791318752607699726950951228706188326014279295061851605314757717936327543490959756196064999197313482481211166293875253787684313840485575561809128087766947971947275239634369879907575246014045034472478318775744451076301629987629508435640622120648945765415471923596827585216822453516337521122942301895126731457828290683652240899316684670917121538835467752273358051011700767081940191056889736681544058826740429307185214463723059563611197421500867513247624414314770526587043128545024324184692646144505011100990481906863378027676131781544052195061965068279319026330765016140329832548086268117886113445427262632023972373676453797224683832122001278202703592988528974228820045675315856666742238548571551959408296319163562928929099481118556653978025829789169334727193744011872702306689962652642990707892876022574579594348291766496008849612367067261826419416171390485949034858643622655846360501707103580013808594527513730878383825106774410758697067610348169205236519928545557077584186263101754707844010040870599097396813304740567202615104304977279891343657905601459937730045674216727975604333065762037361412678466956020328004971908564322620763114314352696547329499011766292791178768991130588983998181163287632689565832146597762344153181340009355098290064377458051301607188985480467030133447976464926845665002868390952544637043790591310538107842010789828623930269465035295606472835278642147164048571466831072748787632197808177499472409301200735162713869129844159079179106484043713487053802582725703962362858837912149585091424941053825153355791927825779024908865634965221183846433488408286564176158299417345719551682155223880263588771660521354379568248745326839077960375785743566718380541258589582094268217828061443112476239111582247936691261424476437383756626568372262157783522454011824124491965662150432725721130298620657199526049732870917157472628839714559184530275449144516075135817164588402398559495371984289111323153185429191236499688465776157698610703348767355905328449508928138988769471435671301639745806677137310393322924679599137135416712189085560231916903302738979780659751000594257141740963237913644907121045625515646691853199904925666863344095130783810209315443754619602242725803250960688530795978384993833796253307079779648474239624721065918624469195000242647308591702674667671636815946880107299908203190176910756314246981817959987890718691915745048518388814515419215851495338621109377694503500865314755928002570959144826568353137708694458159718021322877674768759183240067856333316866448663819042134661436103346968061028583018967898808980756573525541911821135160221954230109857493787842284424846722984578061240170223282164593224795061031270015402959638283419648*i1^119 + -8184465196018114011304737291260889926915822229050457366894276587111104116312079415595047631141943693997044707628751797381713477804658664502055888472876788605738534699036920357895850503222395072348473932255485446316838936606344436393943113399571332475825637782561658109707632849344761610288130299605185997683444828205243100623852943048571227122430304205674674470775756466463177281178198576188701676701230689588633339056632795292361416250287968269422045856827209599941431061317243867521960398518655323741805959844341660890687505808410298811715889492690618897241462744637399519380382052439713197632454870477281900829499936447036112273148985837457038899363432961667195986348807238677961841632430794327548878464357402020903866626376359800406462148814259601734958472042740923070305379324230847732242053398125661747084376756160349340671302929659934056239350310320491606329366564329278857659775391324437614241912365540888648176490273634862747056186293048757391417971876501923793160569654408336400642770322141789161615100043864527828094303132296389293633628092445613752178794236983572239546502631757359753284290581223073517170175793158785783814869610464708643170695634322003979145046135442363093058417392170073704720419544615817148739537096424253096268689859051144743622856297169683743539274766251296630190705585873654943121289845403439904025508669261100220721862688341754906539249472624765196155009004600104089713708972379220300348792513337911769596378736364441347465605395158467473350589829808035403496284967275619193503436573598761294177365918306330809605651207759840783247170919811036360839684563404312934075125807857669342392609958530790468694347188188903222738177105392906041562260788899108706737302975330051799918867961212939431104411206705008518034300720103760787364499055268612928591431370658065773104394859931493315133147394788628928213329977183196746331426470388996324513185112143441471486440118372715594126074466806071481145152807316534242188888106463932996639559537659110285193249287004365172748520609830010809870124199424068878795755295977721931551958839483187846413583104301091262655913946085818571370979660033160528009254595969755757444286156264965815711336482305288846904444483888562287570795390031007503344553196344244797522968065129780767534755854470876509237662762810299344155481289452218903934107558969080691587080212727348863817190708944978993800263183456568154874748859777145966282785116936326725064754957156662162171883526744480851300274613998727538690702452513606864276959300605382456092290949728483239818204179797481815531670217838382871607381712499739649713662368431480344226994079398430030546317936779541804629082478311910260184812616460025996283222957910856638367109415992068178166268084328313172831305258129293852507383429646930723733604488800765832367867772091412103962918406622591710617375564534851255566275386270796793925239997840113664653177330553466713477914893858360985389047331468760162786469462701321867652336967249819974366355790477865220588454393094230572383107021479105717087767299478497073552773704662381390584340571470026908208919945724255412477326180137240292417771384313548869002275474560458990441131287678599699833309478134473697331375801955105388033603809566635467312199100246212995493562412803248634174869415972968756336335315794018231579164846968850665405088186015808390739364789684768837310821903040745228932661460096101400026485386804488354257685937427109715950859855913534394206123319710522523940384803811518543174470765568646314186189918634653074438020189605595884649134172169727771098695310024471843961330934793240986408818506337413799481002333523820944644230952758314295675079249206086643869032098707807989451135757847711148430560065725756898202254186920500828149499355127439306097047361811900223556019008414306862622491841549339253789133591872864718557689290087771071190561399525643402485747840781989241754379273110722660688128931729172215329190218138392510202357596328555599607711020662658483367361305992129266479658779105350384634479013601003980678449439653982324559856706472936077651904078740397743691921901358861247750015555885003671607724883431414526724050544346003406683882983995751814896673797419665493725715931014724211619549431322696088660369688910984173359253948938312864144623767938493672483206505673386517886542521636370851914779376996259287413106262914590777072148506275655997292555914029506603331326995981971542465485236568739095340688480970217761653693148935649778178414925692388297194597121393069768072058019227332586657472575341885329958631708225710742930232012865652699916946757525516208044737349106103274218320263760249891448880172972992713699703710363129846316912196467337734258549903779684513331026505161133537968046462994439622566958852487835881230990946849238234135100713052862105210348823475417136682779142926118027251917063271578693252839695532249481982760010512505480846106100586587737198366098511300646919663927909139490531485459702380718006087658995086294381873730173230712238480662753549309041904194027557840407240368676413307595397829504777072209001187282152773992705360834651197378762951314437088971577051288339197136620195607136994601092665751115249267446720451789953507574842248672773807593958286363648603376304905613754521938772449436209861150524671479504689378410646691459241666280794791979038124802090399934727510259516792791042729196799604562639759355491530265857461551219147986762457717471742702803532273396074194983649465173109239612888420696189841888194085766254545301335243756722381602700041930394709570730418983440480471043700149281266072298677323566214455452716803400193821287843831838117049614242371312723277864840554833797060778976629762827273188984621098059952997808613008102585910216313563556143412234162433212774992880677592034391115615032383338274245542287164968796622743317744287217756689225130020195033542295253612168275873215117547686695576041672444583961234260826365416293890802918617565154859086309278374597941012381346196245955685008834114742494627571641347958688180493024689991189957170510087961466778287808571630424225614944969863354373998684831435339358826130220561227876055469659169737875372474783463000288753792636645870286352245610232174550757190305540840537951989156090394925336816105749964296894229900442137135993993283726814556464576656382327945340481489620457979238512496866467309498556049632736969777307380081515868708936076812290808266335716920460383706195533347445060203861104247035426951929702708626158695026941916287855377942518509249097292356770818097028365922480036614364593182947806845389576210019589459430321177620689670078512484664068913910047514665697350072908436649597816532821403960858445391761110043091834589826831728895504324476464375722782285091449220280762863136608074910548370619437602409908830016259257177525823919847919770493725363860003407060753775634829531125370168111015500233600730465467558112291385357224874351791679691639426901173260566561042711352379644215329525412688314835081971237769488054379555312950677372502177385834684250992228329070702598067513218734423747241046042067331894174624852210582664675048940847749410696074586877939591062291515294369681840304412674995580583207294697779181564935507686059984292162636036072260768266579186061096521329062750532251439990053167283504654973398809588264166380581390658243699575011322138257169724296271324218226194968685321400060686142595567165127671674975470125431113776923719535710654903780378179114296637918046207060885489227392100768050067036991735665393251389942449715102556756385364519242296376950813986649376488602550555621688098100053947679528031610796671995109266772040303162078649221417605848178717241979975935699664309541685745286759328839168686104920537113998630789250524365578398459504747881945525107953580810955302535168*i1^120 + 4154327835194493585290663395558196615023863478440333286974910877731363567048790589418517415437548594218717014277618772940398894195551279427160080905266692365789130442934962786853659635945208760309931081723826444392763935514842413890765096355307782118943749478634083215780492961640172542432670436469352889276161890531305728518257108249689238126931970995754761942679646161973085593986168243254461302459115457519216949879558512276855618664097957472100243551632234821784387260084918403392438340873644812895138319314899663505051585646640395865644413054108213142342321465661170497386730912729757127012617100664493983440497666834135795473553114759974477146582364465350868919703322310576231165558233363066541310112347884590922682005611648417977069454739283657532979658912084830041587388752949205046994948565760241471616401847139046985423779439854222337030357611042170426703213958078876939392651817766812799403486357057184287111315631131341052603434913334010050035291490430242334799146330545025495147697289350463385207168935545494241671698940498336720128863874427551299032477693596016694324067903579219005293955644789867636567675102021630661495953806244064447202125263093298541996514961957108162632547697634643558919379223569189484826054942373472201508812673545619459773777680236403647839283935732522830680376050715174095392139683396691928703531262781224604985223118740353748669230256298273238417484466223536585707278218251382607627919583351331456884574941723601394502749329947553083926456637115951275715558030279961907283958607564841163539658092853784131146069290371449828338598164327207808465667440068694218108752307775074177312517335324327738031194729187157514997021377554937671001275178555793527725079549075336925907193834856238634039578598213515219663846028205789942093969198478205303732754316107541546135621940303114228521697943411428975906199803698457296117330231352136569762073607214325823058389054291690469014083009766244949848141942133159334023041246180265342208987948252453013812781836937737774505480955062260171769127125193196992693947057036634215785214061492395880152236255568853419131854134109899139291826634850746635049499145621389531616062546401080535641439587723993405988733017001827601247906515884620079040945524378742208709763069602127279370067575280901906438198339596471364440561463904862227270882786017903533473355508309319803076131606657749588185740699482427065791114501256174546210403409248172115690438365581072123445333236647640972069126014775007786351162694777574902084324219178640909167015310578402882948671929357248421526392778215542228343548556700809767844376336582587056727791981135527247310078621470868152008731472462575261911296331820756687435824259104476741425756082991361347918299360747932373897902387457966105574823105778545705088521267388789471761129706300968527369436029419298600265108271346450810730218664505763841339080587043547332164821018414898960958442834592786380563781055629277830839371340488533652228054428955000271933239241357205868198558936161388502829705404734468501560002967509865204708390198883019853031041290094255286980164090585980422849698562257875466108224713979192890004906919748556993866423741988126441079602247795651912079724244226716067113789317160788145493508064800457719857799523233256852433367833159057869585677138765753864954320747785540147469948773183511150055178376278933386937390085851624345900221919175005955219822057982893962868216989820897696248535425458493032941700551633544489196128794337815786042165835960928451335794460979338812537752079831214617300162599444170335193495882175137086950375004901107042313491207355694492693214759334875932882528318268652308073331920841009155293299701337900772628373237958394961763014490944780391712241639028217084094652164566344707988833629492611830825388643544397886437351548681571455997842399916529066230185597573777446694802952739022087523765454773128148346202638103851942266362425094223995751484598605985261789938447587918705179403810730031657404462594075965822186105585962266881061262991824121177526000863657765303978748461899118573866259334680198273779376819189519345969049368994934911377414882771519817332216314838210136652117298045361186834971669772273532178915599297467503390284478295896828952786240324474722971594561933759134550256047974225517746891807218504038406069670428709085362656729137985339322017876404239608434075356633049272854517635273037227037299027679605306604948501229227055612627893422247131199077531056214552052931227645648236046482778828989275975468825432047702176538860753304847415857424653935549735538911773981583881247742611889306762433978904960561499201939898768991670787105555880658595216874612551651162104774181960794159440863174502568418558816491823301972860747734866360837466332186691241104688856487877305918742346612186581074218089657835824790576721962314529203484569724888385217899736731362295358079235926428329692806586637208164637177983409825815212370012181543524039616548829181127086904660358995877809601077779373445584769947791583105252504138442972659252462652366686609688028382340765585738639736497010451822837850256319321161932294848018268991889571980567920683796492100436543088787366885327954472508867302073481272414948392046744476289342982052310864750050219933090783856098037057972455760146996656403724273612955408199758964252945358843111858282964379772890287378124643639740961931465105970248144502171106840752711228753969949169339498154568812933121722511638519157634900889360693837623300656514518188371866275663842791665442897476049598014358161436659900117784492850696642121191241654049123599328655280596781556698746584839732764704407774738019381539472861493251983512298035805448818709305066082244573070782540653494373839950089184533564692265655257119471357528366405568892385065627071588270300873617329764261710297091483526480153231039476811566103900150047004362353212027776411110073389197645955991087230872516275451317181385789862833579808863060310238129386795743449663146460753144347311562629468582602022145590529608902726926407624501735528006477937641866232167338149079293550843956436595738006951312412901528148395397239522045306882868305564128782291098660031786867750090922758898681938296641502791549255315784114669295850282908570650206144298114225157662047940882653218741739182814131159005470635433073955536137270898929616279686316721555147548010604512860251238018840184043230235406014205760156456728732122048584862533233394046815339445463496087271386278587611709828605500990211353174418410660352081712347449210927619166697904273428798363810402412365845427390645140055751218973462484170302113125510699811517861134876241009803407266110699699369465431646353099490177815091109624624832592317666379914474382338712803617189835814413890191076554326773201859739099746848258213716388315386207080142682650171378612670583867833506731332704416919057099442783167718760245958668628060735047322998509917687126476584497451327290825797437527513040607217165472161512080766342315864499475402548209801493237237934220167926186423884387344712510053178705388187151508982138884663093648449277510080055691278677297570671285704855767951946952288642068212373617616003552401400893255230626864268515172114484990665216174153415657993338673068658327702407905617260143236775387451685420702884648050978197317837856744555988935897565882463431572116476975295350793251257526984207046793158079263836915931578057262363763366007246031147530018843466630213657851650845070752255156947041197283199275190417585487095813858348704745247004054161526099931196346044147113872313676449521374912045485085737179556436513604694795313422387237857064825786829452946171917860150247224349454071769517073279627649411082333672215915808436733978307544356880939125565868587430945219713046688076745835796027327016261494225342464*i1^121 + -1826496579403225446238018747664562664195312121068694091308568591289020269174216070423119024875733551218137643449497311990903656285779836210321413710739400076434308812899459588762526103181295917670365873397582435956171447846217305336160755058791958303295065955556370693758452431934982217885203422691712816189204558634073041393009509023366254737175102625403257577299710899032344623367044379559577216465113630836055628980039333746791967302993836511288799826117544848846408450293068038185575090064174558095582926633637686645045614978249143121452343518733468090098109641853712920144405423900528854486647173516539678921359487634869184412060701990621594421281851137660298895993757677004585792393235456884546643263596357011665170475504695327862996999680832705107747241599687175026171264891839273351162019337935456428968178098368928942895395762100120958169707966728115307296701401781381001623618728050261918232474560608013327394862316813355640813324581340747513532073196183369082799263848275555371524019472738087082526880364631777230407485524332132208333182805550611761255273662261376320407953675247414176707173476543100946496331781404674422186969083428331020198034810216822349600835079355182217306922268152565257522725277757482488232796076992909593826153689877264106298108385266826403011832755659571090153919635422214541797168595623274593746210551674994221448649537247974420960464483829969453377306674079093676578249249721108814013103898207392952406600269465026874983647578451739169827861828381573342118313039744784240408413874569325784901866992243407392482525897691920014964855610641494225694285723562743851118881265922444388266037985646336580721700594190764254710648847522452814029217150347955121078556418893950446680190164441472727232771932167068393693821203482592747321280532822801448090582888854125272765663729543472712592788040723915631055573466893922311931539423468299238599037633495778492470168295665974490744919732162905957262522684362818208499292549883101959200715409873521829644370587503455503064859681921975661567592800797565049779654558336023429787978764934886104510923276014729343235423266703616140209084741720709256476973127779266031451346575072103906419283091571645126571553168018473529348079361853006149198472927587083331099032386452059108341306901188875760279803908144056418036135527191001105935297846903740263580666719099707263302970757606781183712267484556538162147055490567784948767383157552721614286771050069993363154548838397023029681047421389751292660692725636762367953027645851383284089756787534569557484592476361100844529979312184908110864110044542319506246782281163464904080256708637202010475042336988958638565268833466633972381992718629431868140067257487970785813134345950045515121959422295785997343980955239342032832140343622996433068073503732853989874153072329257281508998154401910464910503504833584033355177429321513594536154228729758976018600310167253158749631947522936038579630544933919243503496917438995250142694700492236826116262729574930550897273495837424727300184091459583138713128800630295962622578333084825161105117793814288010722548085923529393814139482831034513979583880932771600826109543079355128120311280066639783171519748702427668128844826110285268486440399172607647048024118590884117324160158354715844149818230903350269907085335933782097908753700085099390874021414285295974975353540179022399899700355904671397850861912733264181914208712281738430821613269784113348535939851881596472503488892861274455175963494334594000472662964689353873440120226358571255798199956764812929284256341618874496762028574347677005716714749053440015726495531179107890963439548326632763533024624796793225005502761668169994932678369522036004232281261182575809908168593331449453361291075594200744798920863866922814151093210787139591194626324852111559571268174384085810262825270681004267932005128466097934294917674347758635545901848689870825913480402557086407934999258778192577235884231799131260232018946426057641003274868327747605396256316090127517318809215055255121975247291678130802701816804220161702390895034809862742602843609671277758665392704539412885071758351517814208604421565906501106327783605786120154142305089083693324748300374691028921206275832190924519978048614833894849798376832798194236296251276245680532356291096411436006940053034878529294472686205589446896187313701577564326493773672699252333092506725794811130332741312255682137047128619635652624076107881749367291376086346813826558490329434033462102320502535128186938329032444006087078855740772391447209776506322626270966377145435213526289124816704472068425254361544903680487028002699572460309599176835239216445104921991667677185342957821214752188794177691416590600594741913604283873453665730461501906963016077825523442160627215522976807389956303208861131091168450967852307014381119917853983355645612887262579809106126880482801791442465501789392190785973258013247251093008964715647751950481311019361164431236041985185919339483429756514424588591621732735619246696079217541874049155361235639724301334640092412430160930371320923734914363514723204021925724356174776858785061715207463710776540798921998498438762234145710313333718196646494374778054800092324973098973263511161125872263189696641493914722848547174089148704774406689657653993694737898687449933130053068439461867181372575498262074691131927756133914680873786801848702685592955841678456008858026541214474312834691490410303590963751574826890609773172670106846692802247467877221046365895527294191281553843765846709850067306034933522116285343784976056342858253462199991817297155677494197137672612152899393192429509717767360274843120535262911932514929747955577841948344866793931563927503619795901510942601466527321010790812013811497863947467925241102702806105505617451803430719646232375071325876098691228990218536076371148676234539193210784523376101042937567484083150705006783399426776525536672986260783382831184972319893342040416197978013215500458379123015796276117329359554881271468090684346724725688356174750862735698598033008510483532803736357020071159382156256419283392180968279469869811248506550187409631481794289800869946909349734080222213106460709552358412531965384881544525921047369431700398108164330013180503510634393194161071815483809641326501329430251878306779508938159045530237908707314535574274086623688581819816478772314395836753174289945515669995685718053362885363071944966101616923710245013161914166993430129019809017131573923795758745198021998288017151104723886361272662174947032173125391166377450508680841199508242817040330771940202969870496935110085288743298508071711590633407293656695290526913193633968119691635230110605829713775018036544573755853804259418576686856911109982277538143524853951128045885518846831230115511628712135037454449804578168425850510149684797606426131797939354247377072457782227030205025088880557843139339613925160844921786412534660902741638522346452725824267251185645889168184649222706222953284864959657801676772589193389878828801421422175715076915586741137861356460527689957460980759931043215876029417370165904546810292255348953795321735364991530344575305165333941973090656244052339868836944047619128509996540352589477577364879427028070259353343888931882854180994497201262958427385304526244499386861005744048116916181169660000572392554004747167391297252932223929302853168451244354911194701844229367466334256066340076765550874301551907532322345319016202053007707330936002774497611026427785744075237711238527215687034101091359328916583421251759618696312159650087795958849138709002501589290079062296562925704771892021783220685337671997340616340070251342127813070961492189827639635497691177295800429777895345419928343087189416311822463367403233846240930356369078654246576270580787148222741053885479006743075592220302885299117187291063296*i1^122 + 156071581094379013945341629925302126893538724700986686394913201017542223135304336255848747733230597910315305640593840719635689214728211701156604980270909468421123818124915071570931348495663349749537314247595256211244133818202335433391882608937141164133136634356074324858986387839194243392739015421507000919251922964434259134128124005215242619519160160899760076547210110910426394694635875071964479735116589988729820192829867276437198630107065378665655123811954891886887680695998811843529643217377382840151939665302522051027844024876854087827172505408517248856523657580289401249214723837509583405496158056735899363580264488210045040765740150916291565321642070021275117503033509640641539461330665830006717803764134505109978129677037910667708129939987923286482403821769092283399069154273045161755538675297253822513724219334753402561714415539618542774594657984858348761648891576720223636876348683746990277041463364857222494436182657046029877678530497281650678387845260931873483940110162174659220792984908159308725929381147812993407802925105702198938076932177578722391310903325274571533947389791906916864817249010482696464235719822349652820055418343946808883940507966941254415636357356793995751250189893552048091995965525469708718607630505899501077307011949884189945381537578429277576281821297106156512021151169202086711815849401234878781778242635225539553115331172712089300944593658058950730860894028678436825754596845363224132527506397711669753782323961838389150225133272699322259141420375130477672368939810560637147432582175237270264723456179147044402418251056032712387595071778891335588792897461119278478977184076341728301362573483518996699269967020894234151218675609232365473931679383964386919463746559588297407331150825673490831114702873045113902330053450469180281186612655777791911583641510888928800161156015403342766956709630069266010707013148498881771478169565910275690311610750105782188607869158000467134855872289919315305101743386777052366758032476350697251018507211916251969713741207338446379471739512530181934366342946181599585094970302773183719282156890279210636387725430127310211243094052317372022531391717727256797867866359791680010807782228505645558281915508668594222226072833798020138545555472564501709022845097164778875570926438323050422748901690165260715474534883201072080533758483752995378059261588401953559684669875368820521276013210510143595822681069393984844440748485435760638245161043331692943343805097004608564286476763681796150059715287947932846167645150875205349843582905405741400282549154340856190002052646779829020039034856516415591635715657417461154188192322300355875634510624184122983618505554624006624985647319937297656888339640591727826224462896492980428571649194650498781216145614313452032791341934082939399880241279322735639976769734550937125946204797757459009884083042369583660107444457646953407371316216999338405655916250532658674139027703867237951085154569861579257858102994748659887237649374899159205916142121904122835063915580716498644078647478150669048233259518353411486521522346055588021440929042623776073531660609686985510568951470649479584810229802075864276449048999933666698062579360708031797980287651014812573030980050587292983911084543451807745319840122221680899464449674263272066834167795021245953051860548846478612747210113049338580917384859125611416216262303914056420000761726191233606424111894901543105912424681438772905526464506016124927704167760215556633445526072697171207452065278860564609179189089572551432799193373437542729013596367774548472793272836840414501647834411222769835264552290242792178422806909362721756026322208330522006783946900575176483301593993887419199201960906159457689620186068244612750901502954738007965277588719275534809047139135732133443967285647726290100490100758493091284159110872940346507910045452763742399957517652319277241587112254920756919360828296301786038106102970149529528612127511721781185760194757409030322939707743980558377920606487397285288885223118204994263234554131243894347140871519005777429374948301335552741564956642779465935060242638038448434111692673130706961077434505737998122955487440767461476991214211223332000948240322434627800836306901078093982276016631551205193295386758552509444222678065105660040114735190429644734286204803189437352743132202049645596134444059944083492982938784491101607279112246533445416223928283135108298730073202219930100603343635364724971461560714539554010971978748088965725024581555686232682138729752170854409303364150420167358023111601046439215071726509106439463239151424349234569859990523255702786111346036274824114533894840435831593948288082727557843280232128403202131011296950225985940397165590252243378781893613759923907493716927571799342044283502049787609512775498706587753333139553810743515156760098154208335541949516455832683574520597237745796786955767896175008202553337014796399642203289384006847187437011970637174620148364717904654462170872390373275706710874846355559147793496414160144277581503789857119107694230105232775363548210402836515909798977301640590100474118108866751148088171410434168463236586096877753438606637939511300975204958732644519945434693229742754056964269195051743588050655378633480237606713836770038140882321996885051116440059858693232510470052060143251242654096485859138037990424329164853187030307863265339578707221821436788571720396008408085223448398014035643944457580145496546556787482349804211341037922403954722149914551509691033370144093784707356327350751439100742762209640109054987830582418782492304053785283350089405913187759959095548743439991698032050963441230334842835896690010013082156585765134064357735159641471349600950638427451655821847992444589946896950498364832794834775777874792062434728477688361658160253582705076765872852490953535773056150106882577703531112367766629236269740669759404922381387470913187390937439491887155653500422734816644042249550576505870301486704264741840672512424502099411489729276348247081616315911607808463309193812465872553006796080856081375684340896031683267421291949687656821488292226686911606272442889828928590237747736551892280150051817982391554894868746005623252476650049713175744271741200921843973791681633204735725325064600514107485458963759966554961448160623608909193392069319619493670637423897196510673464223669277528201615844302051690601647796446043426010932330644606645898137822874220903614111601730403780255248539042725170802467878001488190588753546884231724699169708027852262392541988029915239027411289277860556034215567197634341170168727817121215753730271485138182245542231380134406791889077787093874415212151412561607326192485448178750625244964205701351106489339028702418119035982783316779655586021688606779748915992226698946528925028907204642725199236183085022320130559157405696404563374729225897012065106842050521291114090244017116264439191300305991690158965535807740155994689865225239291699693797955051901795083035813569685492416909781753357986497714458702869196159315837048993150057892581085191874819397387305884741940223526679721345524613239288353191331614555278191313813965433617068931541901995136135655735223222606035748574285276078241139558383786006323334574872829125626943088673254448639642833991433027261380450015483973704614613174898953081714743097792012475765122404941514429872954227279722934708524792169865196380686152821191575826443258611514926497432988533591815733163452981529965710405119997106298653265931318817717269115887292490863829957677877947703316070301208039627024463742589313779707084323459959417690539273852214515844656764864962708642125270552341757719312587565153086383803943547338582492034524456703079565327148206437388963344106198135806146753227998136381491431875018387778187990122965335502040703146802375495365316188044565712361366970498592369342744143161238167680*i1^123 + 193041943942819309351507200758165465909378676393828443233153738786834030308596601035919071065192292888234626392987280125477098245286631503995006804764246583140935895423872497106623986407858040152547371874060892328620908856747995857632423605104206872695147042811356530331165456658697861456957817027892718803227201907423219780404373195327340384696461219994302405304339369570499753953615623555790373409909722100116913606079982253973049040863402614980470390400381351657559252060358677813064846848987399467608155297745910380436524693257709646884554365545842437888641690109200484622788100864761135183673069103420017753011799095711418653331934014330795717583025076616505062956788836360895952707423211014103405338421212313812183528890333812867098710369357594750647393865721575722230848399777565685427094898418439213538706122693916054787674733275945128751936062357814872544310525794354179169735811791978546503013848872736021509761119946979314822214234639783822158876831526120058501542752764478792598897549461244701282194358830967883327825472111271743998118119218957835422855431785692109402906407820668025489418419291917773248992092009613772670249833116586646173997777705953761158211132386915994038545897416515817674005106641635667927067733840801866210406893498445998720596232913295073207296167221822597078793111029398502571600855646762041516234599518844026617076980749168573606428024105337888491913563768870525557397958882928955167868457711165791362439753011672617052149299420707289283027976752825916446011240432186941233460096000621962420164114379797535901309492378500438973539366937134844607467195086152248068820767875832777138357214689586394884424091068489560303004739474985854482910010390198778600989976878667939415302459594224401771395834818017308480787152902547879535498346135934758590038356719977054345363381861046162033044183798573830198698012308059900452713910598002621197502848630774375114324223170900281030570974179413557620722650996022529813017138444729648803753749691509003597676910121346866774471322282347821475396767562359127514364450377017479714647302097832731481108119578958737591320963485148557229987078367722260717337957326014386823385742220797599038111914533901270558856846948425319491007697132071367807345571088209499930453608470322726199737677267867576470002613293338123251169915619394757501486288408734930968230002533243250789641482435202731368199482140451997199749345390866085825427726633155050779380655024958531475690253555415334338253813137690986944174436540862191544238734384756978557836171980185820000126204618654863889048215422540907743341396308142229225199476277787067976604078033383455780590230393055766834443765857732952976854138527290766453289815417182356271577409984142877611745863297634300007652283340601993288285414499610351602380933049662758093829709574336209334239863131076464815222507636058600324830868805162894643456921578315426719315968357245590558497467750356942669228225475611113287637535957801055464875380216681359804112107678822794673522791186689546251238360398419721287759910485348175334904236742418492594032831213978599424374878882504977756120900172615602155314732014306994440793131359093655401206805966932899208689583899330412565143216634507377835922692032050446714359671129834809974765045610573400449705114652686246953286510170345555232874349653642842043333146303302031480026597582272610903991826416668248308060591447751365975041489325899666780176601545471790744460592743172284872056436533585247431752724814987299663753676644864083215205307593099714297244369464857645869764125819052761228951520770569243951874750361421734155968763305037051432885665561896111745553268618879801102100990158782655864507182102038159163639477530504476855346050649647561778590571703512437939354740683924841011713184638176902580038335078813102947269069783382601587796040418925773203628128062971037188562342572245886339632939599122986875298432004207845826414757962355304681351960645856561958966558247688400782874972240926202650531684542500135852449417402328144761281499642599158835876293601745646950409309617650039386228092778243314796654077479806853642010061463491575069774320040584876157327271178385763313176653289319013755230412754483040204358147301931751077252356228801545052292422248974977052767767767534957814795482097530000865822710650746828214351927405445135548046629210846554788977198624197537053447868613432839501480784596689670863059013963491581186677549678292806447356690446459766688505724612821892775797087080297085315746158601826181324812715998103774722606456742678896317970337771190952306084787172750177692000075188307856050052084721802007235258491657443206903254332063785440210475654726725091219271099441280881798737632925031913473168313773259451583213633534994361008066655885948637289153722733466229805129822471047679387878940909150546182239247367703759606655962240793740875326032608766949225601186727400867836943055818151359087132559048956446447827884447181977488312474055591976378069472035213715213880981883253050667640882160174062317872210778145634308620585027577029547691203705569066970097293335330160789512888795420993092383441175011974568824514131437638093837716025566088245331975236864126181483960647933877767478610781432235531824045218041104473595376082910165259587235300219209558632662367624124680447520283068294608111552244060070857128539846816329354768406132196373679436578975980712196245451004728515582266662863350007272537934032555958856827312571678064767688993536582055715459247404301323344394835919060304659221207358875995986046866548627871697468581661505119017423327267557749206507880110793758450631731259167591221978957514748868947637872432044561160518222822588250632054744366682817602508964866106640833826397121264358967004833017815255586738728596345894616393533990941262726859229669233970248223865160539236674963877469194794847396694214961370599167093598186271875051559286516593206575846243049776368417659897205451341721105390961236534127287090345261453486322883650142673411455551008141206106337153865720836589639447709022507500445748199606456641577481432503759921896977999495752433935483715684396355697509373865434113543205519676254638912162774580058822593592258050694805416815685853219898372286602746619472267356310999167944202230171167535965687033122250141227531960462508436375642922871832562074571184175111337689977504668934959989446318640594524329289431628757399777121043936518934384517940632292539119915860731353986612256089942139409479038912592203169654562577275309934498457934595518309104901361098472712077858309306826447049504438288947151134197556028615945655494224761554086157790982849541410396112639356720834996350326146891139830585946309296717746108215252326336720345823649848032102670751105695821722653804931671729808356823588714657555355241690840367141518200111608614127113815669056975947882752248344787296860182558173753148579975145765334779975090930231001835540505750946327332971929071857998259052306679050670728271708190580031952225570802058019697314769679099536500400398500099294001598376276466263487611992036771508095849758661027128347392431829904813126974531166062311411531338625157112940345052575632427007423867889376419945264038349047180974331594424556750452263721130645244279622085044532834137199297857205479658016638987557748466773287525723081349487887554814889315497709873717321800465767769623941250995182399672872973670335690846896990661185576876796307365121951777134597341520621902286942559452050301114512435145094045093615958770373244146795539324004985253500040449515359940449504133875086308236329623898487888478551980768884717411072912260791609302319421186408956283055351841955046930688201312618704695017517829232334369004714074528412759628799838037597435024739975702396693933454110784154127886289256755316413096*i1^124 + -206628805939071591517704023162343418467959997241845464241825398348170061505972802666025642103654546019140345954516607894853924566005259975935474146115367972391616827191416665298593364886646450835532581958645031781116430393976458432044972546081073296135537617994079661894949445241446477065719270920233670792949979373733008875664620485588104097500441727563168796379729098331527643855933537126122688844224719188602522452428444185797496632325399985320543196206947400435298309705227827069244442243497407372672117631059601078671446967123773241008621347007582120945369795343746516956040789194983692755420199261261006400194521362346580004378728159208666351897744105043575580030773156287473313407196197459394261448583485470515968527043940324895240932503739194975836127536434695850618840223567109020366397232122829059921013883000315266143185388531479944787218697232484826536574632988344655363611729396806916618410847911001009945712245611345734380253081068595155955694665221228493930269804659608090908249340151079204822392891287236992887376534497705151015254254888565951454331842009451078990164978560935148195575060922134812227595769819639611571238633185388726915127563841521446972755815392249168588668584597431761352700421255206526350081461530776021717558148391218821940359708037199389397304538048202752504724932874002935701414766245272650567191521950968674068788678940665756168417295146609294683600264305658452814451373996266076603032787253740920986708255177754444735579909560988488858347211358381971665165719795287840934163323851132744066686649035705506014458872136137674842164824509376676826878730788451926323174264645492920756202086006430064203490906968808211471981929014483521625597167936023439432270343663909300042773956359584514302782766570060027425045307259393285928563949000911802431574652769412925040829260191033572094795423050675546542003884174550853697483589002445486269601482291185883321083212059314449439382912574682249770585755515568099035360840432304758984142901709366409230165125801641456728071094957868117285369945336271029477627324199118950603544870923252477946930067615638511159956944863670883973050118593682039215696088565890847457064513375528040774947649987305575274700684244917566053384358512971564900832200929165749681945837389282800444142157638953928697958281118247696053981414525400109458102545797915077774489502803995087177381570470746453731826667308649291054706324724461101481941217583499399665526826510309172968230270542712081330941912398271114302977027315434867356079925388360687736278626939759802801860588899729084925950010275836493556980253218190440797923320732212678685136754085387546420439147081431199945356629709113412446901358513321718831219873214919087698857370808455480923854355449222205196460106171531984346037559026111088643766619429164082231269224327585952187631580063770584952777687258809947841533983857126024044446351967846762118904487924734337629437181127728927688039747155082567229713488050970425871591358106136283167191275251208334172368491792878797358302319867932663008743550623862881951297182859690771386525952539204989293144788928479493457550099312876806847764369877774193761347088831602568997463498447593304360906816756201547751628497070842332298659650767804535773772757469745817464376426116042241244591093551810617356193195814966372945056682498913450593992385930707226502284229584663383692968247669753296955703738668560481652849568094720367577097158039379151336078290937760122099981406592619370976161001335191603569796462518649678531571286225946643508983207446449253956650658912406448123054555328849578604283886292954959554439784464562635935223096111795792630389865145752877653573751468494161985921059637778391550984127452698163887242929051362632326589751015510002844434374401114015376253364199182469538361925551259705974120340639813244517977359399063028072331316653970048546671383738437960261393692327168108905039118104900612731186157877344562722045504559894787040252355740468434351883261518842902815916908326956870134259235889900539592969516388093063627571707574278765579479618455138745725541428307586639133092566886133119132490048738392466255099728252044204797542870603669862329034889651358470746552262052143185074445484074146389730693370564676432347782787977699451973946795965920365965991166984975517191502507778249674390312289003450844745991370232557728260085255365400221770149279328093607668676849420707517893145318150856034464208250561517497514319054083008166513384834774032089571726211117528003906596544173201878754426120333661471641915870486266850945924175685755905926415172941790720035260117573398712951006886600771290126463647396173332661455360177149659750318903272663087590203443840276604547001898874977464540092253363251768846248291851777305938865838270390915092670430040539563338311699780101537262907418316260563518194514841041665755827204476496987079521319495997145192130737842415271053185946639722055162988410278563285680525303485343679828868906442854172957353055820487401586141407358944493429851239157086139032370680826972960097562923289396801768105100613054221646104555651213076496317174236812860966683815424199058955907813259115245110024363850197322696963026523920276531486714789187064611576957523879730789513917996206273862287246792408705554306289883564698789570304338164278518735011008113371124391769681796262465297189158052326328474302784863740567352848627882825314488175316463495419688438074763382107756036090603548105007116758010322728309520780963651200407390985500772967238479914189226293540561835400961957061041663821213001778490589823048994273748592402295235205042956761121093923333896582388237672231819948510350871570144965727610224769776489839184824622038050872659423569812725330768932672190631290344032218051931559324893706292220970932800656498554471501383117903198698869513018112839016015455643432688590982565140635863264847481062167871785510231635174241351168508216417773891744319978633609867031045512106806611854155980173940361306515291375700197244571407000751931731485575804501177535478587275153171781245315779004535236165951607565453526061940755708783573416831307103194947472014156227528805559436028483356646785923328979346426146645013395173253237584414669309324252157691164679180981357176340137610532783459486061118451774489163936578814724372528885715071879484700626028942770580434063265563082848447611547314305857584562472793659928068352966597757062844233401758656272775862278039214788733868341248992516857900627180417651626312217737633828188321837850744956253530084548951595930464596660946921697699257083874477545550692414649494528057043985874514532150002237780932650254450052083566017113643531039619763148989500154160420475667077626621053494247839032671782270282085323335707475119877878039640634906583328600361447582268785758106580625691506229198996534448138543837493369708747446541799345916713841356255463608112272282041498021786227913318315264950021632838016436758636743541032612568113120137293344456865635500130703594265743920053781589842551180585378777425675291715820739230843577264920186486821959876925133706547569925189181544346784847540479828373954897085177224722376300417210168124472281081641662414472757008039922995777729016581392928108707179354201601734704733439746197242296248981538122812627460470110848126158773871417572617492820085010202676833193884692984574900204972118570401320909166391112694909207314824350703906608852559581582364162145964550334495924280160757800570060226316265908365547640405898745065074803307148251706211066247107249115420520314364589116047424632989470743089233823394833240490879664044950763677445235382727584104685406847449273237640316157706387379596884622039109173648745813343228800959058552484201817778469238468257819294261094699888092572192907182627264001601342357169*i1^125 + 76060248386390799986019185498969155349150022864732848484142931111173300701738483322352448902945174130493415777191631909677187333488337427646953170279404846118513864282103686495252696210135787758287895743628606127742313659702212691440010459527030777829335081789094288696016117083570270098169377089403267068357005766524431862259036878155977021905507706907776690802670205876010093564007143299094497793088297176644152367197637522427070743945827177626270752051332541281928067216924197257335780954967990270950070406897039219523255511078499169293860181248885701312011853684787968359177792607528653938070418255565335813494675449504268791277051595575468237859128999166971523020971986920748761077323039214273832717045420018482900498303857044198058203576292785330929413552228215709627326986300579168344729977226147759846703797274729206262392758188117988084646132702979398805853603513396785532686550346234771819989228787307122381791843899249174352226098942525230219965713170234587726916165048960411408429855820524386095592783409062436071312393882803783046918639691797631451126506982492031528542005528057118722780388268914734014101420300965982601236362813827326838372902265855268559526756567514346012712029006064351175638775178146750014682455694500596435891155597309154596233480448705707184565449724705398077652869813520048978040489671711778087076421561414748603723604000138661423282015536626337346262258264560051910557987837974132080641555881534264704645594899989202120333184201640455560004437168240067469708246815875175530824331092269507606560144075829284921972474494483211537074846376050419229527093228621073850220693420103937110839817556995101467921966361455988914564973275665750609402784787324285009877955104972154416307110309755175127077053669202637266676125238714514759657375649635242630721546450947111516917712337679745452618001960748781010096435793885596960774931994627417975715067579295411551438721394911646078615512331513589375005097727231504266500894014011084688546343444773216961887381257722966161978691845467013460211350960710670213282016831216816738244739602704475895208889396524696023499817286512625300645235811171560386876380921401064451004801577673988552019094408393804202148645506260691014717055562253759094419592749427419188789498982580151097899152417766199872996881180799335704289457833233693418251358458706781615449908491844085703805772806594294568542334852450093979793585148328681643227106924779849688122664680615636894866759480866879986344498858171280213423514689772575450759237649992263735404506179087861811368704770268555352207198716115694542432222929192190792249534914554661962317841547387915221862598389538505317940571559828366483386815284983384150485337568663648924492988099527936200571089025644825496702424870824837529791490952748118693532288580253695240585746795094934994145558348077885485103114116741676386649966277688928998277043231702939197222282725615213970579767066041724687423416770110053224511066389043997347968387959012784452792088172945286831853670747353888108812883386252716526300696234092611453864708196899523424251097399504133403000295728756388679926231996840186574423586026518372602719375569947811732480794082270638225411068275631607325663634530848778474398139553625278912167832391744403392994847922872957630230805309431409207734781384730628157217151395029632860237633460074855680838338611851694795627356151768593565884312362029801732015005457773087780058392353293737093459420142019916039904524827122712098097152163705503371746063274650539028802790547647762188132628830669658542761038008145063143532884524692318381860260445846387311221446026272450875384932985652694656966675618396593686178591056753211168738622784928985428944224772857802524125792378832460995274796488760734431728943070342622545076346446164462636001153164696021026382685285571394040095960499982189078475645016437087074217693480080567786204865955076294265760413038091958589580196118316129857101873581530267279693478489605041049324644303665873078420271437973880263837258035649862383106995172763098579189770107954923876256964392039429122489259245857036852755202106845729664854700173593640558709306246012229972893947097586831419033545844459065797495657636283240893960457170674573948067321167071248942269737927159018348217150356436543026303967000792730938069111649675726496094135658102209828883145865100213297335563749497320166641437391055700661260272775551581115744913512638072341027909179306122155680512216534213053724177248039142146510357353891903499882853600395193602267833080120367054629587837224006360922625689880747835920340983511628910172369873161257670967592829794604817450994494192427451581636221888683299127407634374313523258421599708373291060189469345685094817489368815182630965148000783485433039456044019018515266238476822350451100214792794402721141799955626295922891874529535915940901029945403176961498026396676473720791381393694135631681414400568171903781081200509483397910134357915306455220869947054574136201732257098314206250047126261318675767233725795611577503793963791850434833682013552719056692258586019754067263888386959341819545030509830323101781037552846547511730278124098372900505826484826330568446653588933108879209228867684873155823994427806907761904737299695354328219962416440027644951917168463769424231657441786769795716187717155707737100633088361395537173306160570921948678273833593489658951032253456077955654353001390024862632795252610283226655280798680227229134783905490123490112192435543572449016418403299093156562189544095424263882204625350853245447251138643921266459452618820569739301872407246141216368172031136176740455920805662322482689351834714320518991679987110586191089199065690585956381723414025613482911182415524829534818884786418046019972970053144224852448502055389372002562717022299861227776478434540747901428545923759452449906680666649586052784516015353501421592728812951179386646421585742730548006509798973124605750100341102394721858770944800378040145871049828742697108701982285045659948453821156067066145764278026629339830769411344722718280479794292776842200941901411513397707156468345452062697978707426566891132472053240325519053417831417356543325150764439554423457358260855447815270584541755489847354256431122576055981224927365060170776810955913432393447613849940257960228165078141496817911126540539453764080093284344365356774832974714329557453842624749194995791114931890880333577448078500326182887391012866625102300316524207472950233813855960402848562316282283804845869213094463507380816388971292700831060297477537021234817906923519924075483202603517248749872533035644038986278020279977659682528709310265538974502995094061348135518842178355618680983133557370907883002233144916227481180825702116684321416097261070566960410100907255142695973895346884496239831649310096421779262598111865068439760374652988601853414893955334367889924490164477233812927066239536139136844219373102518657213831836591820948283937895155554729630531076716184407347133081880425314062114595130786986550495004997032754532996947869045088205903570347547872485807646012012638534196727665039278558743868596334173444057984066991688368386834290316052498146075160362513080462588020495942297445160191683514913013176792601107395929612760144979945148295766141389809189375719763993934347212259708128367242214461354449392769714572640717978134163886598757612384235543064492175777628512538221748380473926739581863784238882772469066380867958654428934883023838063690969822762347842036918149080507922622161541315123324856121284962855249656776625779358473933527243492547529753930181311974391232313697073406837707483524990528139300047344271519201330883358786912717821740515825604979308055138775044850334635090892097090307739134990189111310987625612378403363659180037376044692753819061248*i1^126 + -24547453116135146217780643116236994090686783705194248743852145386604125842354905057767118305002356477540927971453279421985416777397354869026921409825947269869366358368851489279638900257533222156022133219991083144121531173454408236276087632606555143859533773517175625644219163529779014706729586960601624470414526271958086138906264283115012184033028542415872355021889328713536491165407576761884781309709614983802988638722896562155221594457770585352232743594983071400596837030369937262195397924493692412518998960805125228357263078160374225367139278411814419733516949909597574380964925869109860395576806172013856026755366916866963044702277548771527196355862289308227291205046089775590016820341925470761880253554057854023043825039382846227915968188804472968695070596511789826677271644726673160794678494120877387889416805304082904620962025817568646907236967842198812193405867791558577456283854450416399058403638995763802665519173738607277747117681731261630896756696267914201136447244466878543706939842130218776767364816101750980690907724457459724365440609713419952251948703592499432124747255779588230764195036329792254930300894856324927545555687551644181405379447999618959717365074700523882908531912282050948243243249778437091154566753008347506544469002802951016967245441092812869110432844178587274931470816666607015631703286006419575260822890279702313280308320744444336024908344583296868674377064446854741349344465223737392326496347359158010608023786839727314194242251579812632897884492508579322191859236580502298647304101314489397370650585106476125827330582501034739270824750933944806410713729693205268210247948947703531218884010019949123600908402746157080718265973366054304658932221557682730936113926341446034647710571709630968296505591398948109082164691310635001577571618264134779792731338318627453625694219481010673665915759530260434211658706968926375516913020711290429395729767765659531011790751850470385520018220400192133647779281214768602622377389992271329149947450715416446160080512249122338753377598408247031612075326101344830440240600137321557376630500032704838716621227218514525414127695448392353153647653802764511273866163195461536092723005356485014017519535309275311847504757409219550853212241651881586537014989125243685969883924421575812775189870485609840142599761297781033249135245413915259696962919123174600128420191669591055837723137856451560012592479900831451655360815931879556916829739502734114843772398014145093646313903321363758522272815309210395755315219799215183169701418443797595738490658084290668552963706006525084189202849041116316184815818723915354758711883366773256809602610463710553673315727276624539778613241781347514226687294134330118392220531860810476550030777330689162849693029605543607938697250676972555539851882556480026672492166426809497004986689609453341207557023074169153395534867192924333146521630471274279421886302991591354356986627004748507990104695579078236139883869372031028172782347500960942832523087333804635614284211211909018022886473278642742319576090952789077496223147639605748656778787145021083881363148708418234493707844315975180552234587634995371316061282907199520258274595740493718089070371965539805548656212318479957149112253413653410693045218481230593659663691694964741951379453392746601638205953464263732377626156686432888655802492887663235966309435449254755237338868363246371746817508826753745501931009906674423925026006763471991526473314769126213548118335942610637706397675074696311663453344548680969291224422098301207363531934513072171980067041386318952343825059207227268787755251994841303088057013442389235157210122647438246685186670712465406118451841309049625736686905948144747359670942959856057131694784610047693345574212916571460562883278820763722260108958441546672392038963972086325933692946177606508996242261683980477934135631289282573637904160916330802212001661719119342544295657284986729877153199689040710244604844728716534211508403192267222376043906337192428192735841929322701935809867528192686061652447330859391762121346244589494317124696157184091284170503695599702688175535707351211970404759840005535247910271265398351567792582748105650240452381266258256779666523882660621470099418712379731539046509322325126217630409938917594601984150316344383369796539523585227075865953159234261124684813682158831649834468427599892723440176021946731961355918218751776053616299010633899286888806587315103822712718906203266951014176176865365400479604134502354335335731750112315203916934236580437575561621246540062946996646483150145570814384793157086584389064688837148731392254699287820928670295401585614948600098585201290815929254170135172679348755881478851688154996637133841758879624837894280604800676568898739796344026163606359617416720349915878008376809606535621983613223002164035793596736750328824758119647475280418552049943280205763834032740637405164753974150070163733583816712703303706555424408676213465071943803858112680089198557815947736378787370939601636685281031039524910268787688923612419311099764436889290219382294439737035846278520336325373876809334324300263994691531312429076544260760858270076521533516792671890979907030826342996510556118750251084855136783507898862179697739172924250643378693507486545945045759763414378002479508485575030978659241711112754806619077021927918394197587187931903246450863097323162706391985806223858800968029957669531866150578209307818997102411856566870602379820345746441896770584937659542476899981563493214455555947389483624044469316407780396313670828227941438518994296541400307212547331639712043537409628887997133394539240871515684948092428998372409412607867800441043397555572073155900953862834976791050828946697237998009246607905324856730933095698001242669631232114222531653486473311116827882224594012069847783030653886162696990293076185661598150973683242181080202973318319336234718469804661833494652288737140866347565568990162534845531765551218167848755816036608686822448619660284621983047774513532636913758292602456990280727384603861539624658922418418663186385452440581075174427899699594717694726887230388518632574128572950146422761313393069747602166828069054464764769802167266166875096671900849301396801347931302602087097805952621617352961241867676064698070495737418327244676801934552779280559284422858084221643842923271223375429203363676278784619551669035129150180132954286575013842420720878932679454120800287901306603075850100551314824609998478445994651672142827749978382930086788812117039558554743080239705544576762305303878457381721570791136536821824491865151298627624685266024647112926955123104093289965045766098554470898366052160938370961755639179793087650328230131942892134779165275347205103410998530812132202825802722390070665192466154749752678171279408294045830190340786536076541412410758290174449377972059903403355157201316022120923813159054296372472599102790763488738427754186604165362573468390594232136659872920878584339573637064040051751537394075597164660086740406717513834511330070356297894256225421754722054613044228048817003644927564363148474877150622359753653546820680318293407910995740342928464907749260057206807788734155374050468544064797204418773943991693567014421009723275067559448885193267921300149750907769102726956798501582731477896433646564484380663049566229151579690018207371425096995651061651054007579628631080240481344527922443914689590771669903873106974766404234553150628039293609168395152452440158960559876321867147158102956861642844013303026413327471769230254255014726216894613131230136833367346824950480560889873807059855730174862829442073910200052541145423842923376642247225514522497454009762438543678952257675765502090513055099243895543021897147109269909308807507842578232738563853042877658155756565850052087647590362552245163870563829241675776*i1^127 + 2616009937324002386936740169435550682231000024966471270908519760775574201701402943541991139935323108131204116633741816324105228653879915939747748303237183962669015195515671807308676022533642989425473931674343695108473254578052067898566825564809999102031727670961410442278952063499083593851780034274757401724040240190135827694106330551967899960690300272175528325337778109631141320524978979031672114958453440190796346592527722787115755725422834110795856695900458384791703878247416674559586755010140311285890915836928398975702938249822885389609220792602704740695465683046133454415121921702244733645618989211177618590418609757838178479203155500411819662373859696850753599024217642264820244647120491200102846780487438071140924604112656478132326442595960814438234009123074913538018127425974684463730590188630119240866715224489035028123932485449994053813035580022427116971805577401799384999033283093151570552080405407333948300959668155771145010513500316589219384968544373963765581809691129112820957385813156368662549333265420836170492897487865409006259166787498090137203055712221801765900196633526423321631193614431833886150597459005843625683873408867111399137404386390620629080501659362434070782622673068216975559058344585055381829602641052378866937368162799520472031693869409608199407877101188619906261665742391638324577429707026969474442208685615848519467982014514680129121386985168029816802330184796383931400236996755410626004832209851927310502660566211767105296694352235253375827742819770043849763865055036758334845769418740906232429987575366331389543027940418796621737725592653669564595688104764013383962426422038847120204814554725327718396183322870602174691097349577939808662073541304580147817397259916945424962395228527338457140921466376608515368290915821316660577646531636512925810488117276122479663269429338992550190317852948337459178877386963908721282300473915683401294755014323207018635348906651214874130958346485519438728802702503540073230508446469439464748006025682640860823698823393109560255965060437651151954991868889148336899190748750666259916693802136830757864321249062027686643152450780190972726207179745704324214498632784874845099157295868527728391727222856194333286060063944076615178830558949489136333564740520750508085492968245563382984479218586043950814888764582685321167890363563899082669440619324304755090830531388682497961168596350459415483536842504384792545784943964842445763298085752521143156179206213699245449632905532832765115578424080229926130496662345565285412939114031813851673360014768453150795622286909296715516803005221043831210917058170162166294962210893264182694838901775595410429458530417930900921780980394391201597423684961855101853771403855914118221841139469754350916887006537691140656163345659637914004218176759319622165557423267620656636315104260670323321307940218186311432659849841815077266213900530958020574443043115474893274232211763392613544308058104963366857080956519093245444216029302497243708122614899679879028341534454533588242769579915764265058358832285606059080914201283731333158491476330542245655198843120592015457500200468411264781013855107896635619017252292601207212168591125876519094522580467493946589278307291757361044492231048565894642732739315879579067041160238958126528811585312360594525394728029119843965288003995103681596610180497179478347151240323258993336410540832058139075405279004822229863745647685303879670557868644276452865619355139133549335807558625690018504166487363771888150618960816463503199371739733012917850861902933087134926811459592773234940186299397164601352181484793175201049802676202498374810355999621440308294158121273126175901264500236815335059017135728383683707492368196740907454368088545700085587097369116550242274835472402867570489764060376423953777080328134042201568547684308388862343261703181904946210103552669286843243151958841630604302270381429463835894567731126477950417336182568523061905493836822560890920946470051947264203717152671554532379857915986784255815557587491109355819609076345382263854798447472846590337833194989026358764292745578476406564087845683953536950653140819308382073763064237463362993489520136965125981068334290779953556577176833746706444665627155136294263457267519809474593275853894894417215809711905755873770754817773688998581541157012323611685596171573754261208073827702132215771070357146587272044634896970350064986649031934228185104267758867284535177735913714086753413674077089547194783380507211731960458022309138997857303976058308198584650234178938730333738139674074131014296069459895027691923463612006907902053004924436996786120058736405877084732624424776903565409314330396064681823220193681546290784667295410150217234598367872279769696905680791093681759523802316166780774291525365867037242203131977202889746945232004099331657238238613843171444865725523412731649496203897546972943796008694821289883335159048654767870273409921131887793274772087638201540254550003263526975988413431810451358272066932343673274001813203401858720295005431532960524932707402458353478538544525537816679062853558547393108430563813515989963824430081626059163979764987356860654317447616066449494671684937315653733469024454199206493329257626709021446161503974569744641048039992192296446357009559581196087492066055566322793815960258324660084759210266610852553883304496876204684666110864054895188155718075142147672845082816972479540965550027645307432474481534075151989543249216848009221997392400693259828979963497227216112288497927883698959740379938562830172117388234486506373999503438024870891712633968850355790407353486139056160952580900009195539536551478908422625741742117942903917696577318661436591436224150945078718574753258457286919839320869111034463349202800156549908193399516626263816770110092689880964838544002393883566551585582008463678409805764532231375653176341619253067763477974234379419208652756296426305441609819974605369548312413605691929765564552730967818575220402636244117677177131871820492843274333239930856197371931314656365813357445247589014268920900728437388501753068709110845608762721014892359508514961253508556491583427560328583990251167822758736655149633339313647527498631852795872124449547713258593391101769715561727595667736762180423250547911276295602734483742268005160360409901392756666966511358535504573336396420955104215208784956422231427628818619820811705278249347524077938507263002757984823792606072576543134005711578097166274221633891024733561068543105177301683425131788410703145390882243588148060887271165172098390498064165056789361720040058917296271705591401813767867915751482077781909693731201909862861508770602154292633277046128517004375281838640998048310516928993125814191907743527607031396832571370365727398375307941673994079252424957968524846455736269048167794952043266540918468535713370622943701270097674623285515271084442218583052428510462968977985163227208254812138742710550770000238900110115123254605930234353775944988750204359019802144358180119951241864499970688546941817622424166086853362838325437675629555658181636574688476917634951435162995915750852155534722601959343586559058304546817966961470427970238190748070566293519250277516908540441503230371000081633933899555567011031089859866721895556355168798693890430483076267780929168675947767537978296419228429611809096659259353927239132841238387705689705631034204811936210349072902528708423786039566718147334835231824202553029833484370914213436016605870689897467790371182498518084054242821420010103783423958644077623006419393308105424984754405086474036168868048040814369806009066528022732065189628225336399850636936230276885251192306938097956957936642076653148820079865864784901044474850999172044174097231315951036494194828941449881661502001088197151762474299928115651955174764482336024166400*i1^128 + 2031723827428112484326220082011671930007359144070653839817101546417254185168800425948934109224979300858572633589209582132258273296388000410912266766239704108655477212479758970466893392204184262757738887958935200129396412447879516769714930485692709103834737510031337183915561726456211281429546389996024678463359100333579812993261629605709104071510029444213188985702220714736507100553198329323023164025670635584048172911714441211627027189489445514022123315514740026422296682699497032735398959074349618411826755974086569421331476496479886216303993509862851245755275546134156312796681645266652823192810071800685144407852371717469704575255740449541832690945682669291883912635095627659853651711148288829801014563714055001079961102668905682852924105113858836870929686758847739846759774292153083635369809795567924487722722980452342790879285070886137880066517513739748396523549927556596233519749587477432761632813633226958458753483397019153923165237274692210237913824037031741495914270517368555912467682338633328911518703743212857522812894050981655302833750745989459869299913193698847905515518196014382967650986107484249242686484340858995587188428042719443630597782884974832470237583599951536007070306775539551716010953380761244111781415607083392401024438825011530904497604591801887393044208138055068691663779209764863567830930535366080729660331818684880282168062495780821648661299725018150740438258411925164918793293692491807611880514184494128588847965647384272508615320255328909334137029328256567676675804242654145516862385227301809628957825649412895742710255941986991833972535214134096473948115244886746179059864361235356574828015910619399460412399862500532545717329543355921534294212405959648445578230937779499429973580042940219993870021525196597694385586771813249663052044684185022449955639708062296871756643845647239588720191667604100103562968775455177562973238206760390310894512280829566838639612863567139535681105699999698294123154829384351771864104047659167245702778729701691398806676146782710543867423218059993375919659376912741561293454248619498148113237070426139088437672289504444462849022399295347556807472680374371805164781248821197970151846322355671903314884109803649948555566557228750107221999256472729525269645550858474062309630489131171876591787362215300805827713985711834471570378998456897898625661257938044342120838069167538101413425026975431593575440550278601717718782383012140435307666093318382482897808336830180387560209920867538486420084641135242922354237291991545017030669884456570302510591935459308078320234136610755631523767647599282645608678782833648591196412935184959876667330768686536128857728404539212462800435504341741431960859152974328423948388163199590829748048282174584881356279339800096744639411553236111857769592541814451623957110380917964499767932761118588153236847590423255166846322293216295236142007005345690548014009378620476946979237677321918184077743009350934852411802230892978247405953297848243007252037305330002599609052802883344944200359235714884409581485195343261490292873363123101694065331018596661408523604362276188178726927226461519156878776184506742785315371379377340966923343819376061121330688551994482383802986245959195040684550637008348854052928896269330253321188927680461649150296326974228175432092570586118319853911645124593723768323700214795794782585779708226230144909163347781187434298118623473575512729016233928564944132828306277599182361611032917032588840211320798283053358016390487645373875233782261653460600739646471726836055483670531925196942017660770271020450231489625647990165587272546363789534143841592964275160187604316706060568647089454652240379475374086964788738178892454570114899427236150269010271224868325937708602583568055614746645041871356805994785524768393581068089457889725073142649082608444694363300927752893435545229009156769514904633962066632386256915471169742331391021041726457146432111319454387715502875469628417547038444329345240540658954186155233341129375806089223285842561596529744733901003827870121808150360193542680563840869288221880095981683832764607902033434935382572491384939285327029218390880038312520114415111072213533818467207794922029262268225292525496805803291349785267547441781502736679805868846142500754881616556980435335755120319446452387561756736683173819605681280596595588899824297547748772511567084791829510456340951468930809100356965766726838312056319574749233966314449627222734443341059852255309992645586218046351647481539006859592311719258626165618603768571675317741854633571464927083313985584574081466242753652541031421747359701205485065828518510573883267547623294647181184367480401096787924567009438150902293371595902775235941402118202557914990326712044110016067660429210677697758529491360444558063942307134378930012705828275156167197514420856007763859274530010824634754304596356910297368222061710474909787111019760461593059829177826681394963110735267894352656130820836260473330749407041915525038893524716428221587621000788297242980999813221559683136637653612010790266034860177606476790842722113267031133608710504215515396518445406093983854227621288315820825289694602384999533216647282063023061163320101588143477146729576176961326224969875838749869119219700560419895632277589019880006816740442173682473251803821007228500301271051869267172774695461013364195656306771484636883882599021018076943420153281926700308131129505806482329654222183271444182297173765479569168479989219394632922007014234305273589827508873758149039927847404738414204539654644694935093260343403410328057018710208862520487978215512165054944422817413834346762068406674166699291712189001811819740665005196957954802061197777883366603990379885951915477921496342565371102799559366128957263702282960924839400238315817028952331690952299649257209554725230420870896417466675629104861288236834274382804151103437987329460841008466103825569914237106396791842421181367624419807276940699114779390926804268934011586211133720934601750005518416230758781513763687817066251025909251200836484873974696495917741781063509421509530834207668263296627932860023822951862720025508101563941455997467698982518216533348387452092411124343378803833839104963869752162695273826635977912256536608227925547811319437525033889384163332784552180342394828354594747264559325284283053131369616196715785994428058298618179856606712281544841730682895952186282383013895602003087742100296707749303899482844829831390937043795010290973190185818466198566641680702995672956756449079011025770198692362104552963837969625852576668558839716235715767093463069688825854951671707063554807504695961670169328325717990853829463273332876561456395016099165442897450259026650413818279822094991459796362784483025949658491496581927482719450587557441099889720091669672231045833773582302261611628648243024196215153380033117617063561637133304679907341038208650429947998148564982794643892560341084029669466054792393273777833233194097806589875859760493612300504647019331342224592149834624500374422513406037134675014987526126578907279286514919299076896840644755628920453675193548997330560891841534052542410760590279105424553328507176273621771526566200626509160129195277311284111889964092699371553204707465770300867361350028669707205649796362985741761657192710768179610593896554311853189267909265174123988184264742253675177020450135470786966869588278522839992799468091036404518338129838527775766753051727309002092481010719254536024913626824358040706994666312439932023602188936232681724734583893205065491120181055694957555654099317751330499404389520671133190632037572995913623360588018572990673023606019711213238885614383390941802829076814860725617675644710551262717285624891463732458682932206477785081637968780519733282479542340001276862168480691855948421143586861481984*i1^129 + -905924313794587619215933689197360055627320520770812063178971293385798729185723044436241143114718586956423258329532714698434538416030863707757018456166510432439848048686054220480598928790362730667901868849790182642525540234661573368245268429981330263178050998461684439503441829039353778028256971655805900673116526634438151645217532281481101047937090551739316406815792254207806377721131103636180347295051410265941659004689180653479065893639997683923720751828491384864246119835133497186200404641598689995454147448809356568921477921453732150236582292098666258152894412050970287850430993037858524766503508561642905220992602533859669316814174592436030747968458642833606316530393038518916373135854134977921925565181415507918758570390883881698998044352273063256643487175320397275199959032865055409203315001183280835727530454283633334256605244523680820247430373125994928785617983548340870563646858892296094332996817850336270824456841160986259473653048612652202983606771432621769041985180381263522453538388302569193878194857820858777434143366035426333413945001749538235657330091534934882072358731872350238086819578173137903271550843622089645039454674456674983321800969374555312620516537646321765244785416488892875399588589281785417266549841155401510255420474761914126791111563940528327372125824623925673194100289628144917661187184981054846343562860372413644761186671181901862798679584418850118728174242378090927830448002885898303776891306336220097049706974001006790881261083744695973944049953335518346923823719290259799038627870681246931317776754616946241530742421099119039586176928031604366851965879618182385406640125140969130921542090454590309709371609634916391886705763301629653342030475498730190893033555889921388936746927560810585476069488136053269368107088099149792181105779020005654692890144123970979764768413077997282205026388002877260612354200435806774427092202451069253817084086499618045402582216774885888337952894518372751230201168836645368582184475148469478468471628427309370090496448957368322839708735618930639395762670115981532157489443696086522566315399839288106407114925204623699263621479965222254623738371267304402095619066144745428099863401185956087459200819914230173497098376565569598419401171509494368901603457658318413324950442232002466756053354461006426430902938149461857643535336190395132679082993204178549486748962846649874313968180473128809545863209750352789371266450917865380756308369878522974695796492125851525340605072909782289414007977879111340781918795914974673725494750721818111538030274045384911912386764945519994515298132813546086585605192829766188812204364611593136066796044889408523766375086098971716826974229365580566082867392020132921821070535091898048373635453583167375775300704174522388283198288232903644880711897503402197513865959181177639271502498836946556722241427246686710829304126225269167643090593525433787371169254078711565468386318429932439017191583471389750947679728508649599551560995661027359986349816265632719419504298925918109669135884935786526077695690448317950089701495843797554814655401824225760104670746028126791733422039403556910544412401544219767781342835038050288709293869613441507562916864206706396265591043945262008930993739209990694887060838309272017303464531415717504419221003060055179295691315402692463293041043787977857378683882890260843885049636751604589955362048349167816590990152862288327453340674393834868552128047074269524864350301774760947188347548723481398748568551329413813003104892439488822517912347933728751576768820715293416948791444473223884595628268172911528990845949640219671397371354767605095854320594939010794712872731610000745288363137434693943079884645902508301008149874944816095176056670827670749388337273021071463599919699112447393733199347101870932352663994375467704905569773613722398210190997243611956517233482541966253820361038217914681973063627049274696850658409605522715523154050857206406959001169034188279626480376983589765874749275036238949268255852740580406644284322314588281006630049809716860452420753243756928774839841501247772329716506754013322373555235128748013043019479598742480370598130201802195754651390054493706766004602704125183068929422705815938066776035229433126516475927017967816401737258815206575157652519769452095333605938495288634815106859879062516442408710659875946267237759537226633010775491760643236122553059477588926867269102834988538636012756699151447994926580458066604953717502201634682277416900938836674263604377819965907131781604825813764844409430928817239272892644288572860067521808450979612985793936905790162149597205208727161519137067863050862457693507435767261113693472133542703917900225934767180676431734600896467908604373797279375318534223295618588190750012739613152476328087320119954639647068057650935967692853474131138413342051578279595486078862691768048868172110501948178972166182996667705271506649333831455588942908064155432446777683286044354747278324339512169245727011123746598887585874141750159770911652097118222819470265254052974929605391559092945531329692073947622479617872355002514182099242348494375217541045448142365397050023399891462468119240609344117144815558505284360970121181737099071791977490154227351802956682692062175855801308080205264283638653396633615734853437802673659330782351761436420087681707414432650355874541980835221790776526289400798876785989135835889867358058916751231657475101347296928879653152846215117913120584376241976684523512106447416647945949495468295112536365467866705888655937237676930563464859245570536317985622129810369114670798632905470427841380127744814385847338791211232840056555163717701913548818300420787454517605967700582808686803884523491403500305445968439249664557099719640505805277092704505339148162885787617136103344534469478801137540747293749478751830880503399273546650254720407904267292859409644430781691436972431881547325025889153126962459154683306963445400840977740293799030534766667234577194140855606345396164495551782537097716589353010091301108193807837652819030639434312507835029529337873285254704567522759916432008840880225110796257595339382402338289445124097853737632148087916881056713755561357011510438441482993800240218179425812799057506746564939773998252845058280192953268503554860504828688271891052057587375775852691824456662203914738979736074334269788354442690807138948654598361224863836601169236619233542620350211688408222710199552653912356179014875680485536469982351007569307837063406184556274351719245663784860173331306753190348567495767152575571565815715146416116217360582662058541662974180333217544381585741685351024508626605143836975853153884602779361659473253901850041820997711258290942483785524612004161522239473570509953471385904891820935358760429192433678786917266062067454679937245117046933618885921099823239023248403549294164173829546816376224850944980513760518253309211587012852373977370991626080941036257744662319894423577301038765116349402420309049347764483665102685291267247568157488132336461192881325156266891446477942486118432764062368138615518121953420949618251911622790280233403295628180833927465608250593302693257793908137956468657235203644147475244700311174308947257814320101207997916082520394637586345640356708111257157346245377804334311527849637884415517948352937132563924016768113637558869418779714897647727461504991331040686210899150788045229239681068892177759094798413453450937494647120304642380036695233687861530349026538042359633013826873993438546587386154756722631625531516531820391470195697350212133284526868371660412598774809989331010396670255128324781726998887490260813079288226617395418698079486697689208563989321736608603362181264594948300395806204899559619128553402971131760043983317642198478200925146071356025646724309995012526373328667017216*i1^130 + 236760380166729499416189871806377136589909718123851037620695305130223468823115002296086428166232288712526582385092306736506947081494113903833593941001794926053557667179164173091132754526331376667176671996097494682720173954741094455963127509510400576646796939279508356536183353810865599037969292001268652066330157356752545380078103140455206590843428170513933234021888578956837300519185466979318976528262798279116683761027331701081442867757327435733474663071864958913895205208856826578760379624968106584760367062654719112111608615061041453897937380869072179939494564841466257392072387807578545450623409241446034643873658023438181078917905105559260324731442407189979972349682441324114474551012000620095037300924178570431432681758016776409968354637292327057399972259252893248904284890678268381291753014081290488366591468264006464607310613711606171596128211197927794022010005702376840092101288644561643146329485751527174091422596685586582672302745664226520324024166670412429768400964024194456902511145346896239135233483749345381304965843405495110344793941940361191141412383076017302714513792282013806504819373005064513680951032330904520181838973986337551692322365527243843069672405667415955003628486286589320337910978913373504220727760479403144291721252305872992346550972977326363304454324404599520686659626125848410296468972528710978965096802658752859946989015454873897950033114473569175452766725854184639021920310527757102863363511270592112212040062651843856866178456065633616141351102939062394130680293752179789734729551428434116836448452919374009589330620370312085491667502617718716820693978463993956478122578637536030718198758365499837431903781762486736567855300192051892539009525276270820926719679659943824598433420312224433189210542937450887141869101949970012313335186392026463683668077480669133556566342774156323362608004287025480405296023827792176228223776713718126839188505625249699960121515574367840412119217188655829397691684313406710351078587710266238910285993721759938323954815151412136642704559143437085645502954473049162727101581752080569597733557361315740962993835128369990871392586838337249774774642219863315610672795473469147546460206123045786880807204349224934322608998463067436885726962068197149020603573348225193509457069260199308969184053288292523199924398064499635497375424232152453775270567720076544837354458245440035089235198461322704802818567433023380293223439121754000308764504417322608961881530383993777548297902570852702846900627483024871475459166291796885750444325665125242927677932937047496764927283994004094371582146009774638204406329950559079152888917882020434384450446790587674806157185654795248479778729861275389572755938912245830388514243026005757457481201560495843372440994262517076825349792314969336907764759393023186790596451102738936161276249756560822993127233376795712609996864881856685135014015319502494180998617926236483559088070730145770566791303646570375593054266398012177514947969440519277929161982190535597571306523271395057197808969528420668628673132401473530674119845310217165598362408402728264821364141498124396446460618531360682302256691094201567863530753640508331826609927700336430304028748818211628186443820952770812776030411984563998507548341704895435323129627607537932338229878452427124198507807810937539222253499017646516588986919384346310387084850751677901060195526978108792398419311445902721032031161401500112501432770092279833088139214908612422776968243248436006398130824164889753511578593361372732174150409527888247136740041378319486937477644633104751807510850557150639478056266204291054998425516285165380870658722208013762863822626667917056346090624743687649908482035265874402599158569847282000830835552471094449121727856594102857216537023391463172654617183606889103980618599304555082132942583482450710997318969921794623431213423440309691896708035630731032011109949878491376201439714547002619264593646619124922686586785575695356167632381618433213220686538870091778187770075533361595377509839776794951054725448122040892823428549224751095880856086430977188358921623136980842161817873606419936097698991992042323210227509484469459079879260919762026251855681622232063838925528234968063565956846349613271975303127396683185166348144754446434711815325928498055022413373085010602518186491809224292903692035785341820257768055112950032608495876071054420541921515899137254718031160182319760463228632815701966433915577024127991266216119861870876949957859140647312459737329909736375612000804615703350137848432664545821087360972666925697169831918726084566795711233442390807536695585648234889788915115857800884305203254336989026923680701741330164417824345199524474013659632182870405349227611652974663061319988308611771817611065502520763126923100410240300856860270858895025512824987995800564646839669152543086085798310843992977477959249994738681499685882780831119334500037565851104259845102767951043864164171428963412480504696515608271275497144665562387109022334308821993388023669059189690900484557989303432972349036645285409373630129292883312241091498623982141735730962296743076741462796630829734561773939541753928742703246522834141915339872307431653874441308329779228173352873577802629605601156933722319941328592839063124582731585723532827819404088092772188356324811460606197185331399539628631233626958024658287560514404113815609046218030859573322163758809614370509369187797840691424981014410120947182322683379031898589699218203693809686562550313269895290420057876727253335746981049129018430333306658884638207658543590072726705427044015539918623815210988614945482464282147183434826976663041577303149995643643320712852915658345621566104832071938990986927484881313917602446726741046020174139862731239160945585660083098114667506434199454018991501885457548947881636168943772086596770288004130151811279631071394635868905959326381491218258219764236846218437646830194607263361725995761241339703998461066361102823474412384263762042831431552086460607025099004267087862726488719403673903581314034560959241467294621463999946350898381581024911110367619214287401525630995319749184744828414223989395733236118463494792339845401448478526870973739633298915594247505672369294615040859365103365276688970403594885753239660365720819348971108257983024361079516546769533029537845596009507552481895823410694506738945811998972434884508444468395093690130280703064343997287289004456021787171876243815582261292956328232966673503822880347073652055861710660382199791013667364984245943154077001055841643227494951375904982408571579409050400530082683257739178205355669322910157016671357839355671820963771277832729080047592436175137082738430265070379244439815788081567330328825825154017451031262572100090680020718460089225098560801064463721139042583584198179026158018020375772068035081460095436477721509719316067065816856605401781184205613191296480715771913023450296808037513227150274008702570311069696472478996764922322928199945536354232668154738262037652712522863523221610726221917182076834971057567052680512779362565212671151338810431646202499575900840071655749171089887368296360667668532439984177730490511427388341301348063565699170439438316791712836460735097794605188588980873346286729471823661482172577359245332504050389289470680831426083177610110739109526984751150412728680261063059447843560731965994530949720758306041575521424624569370393177831388093103298407724067328533210409414928647774708546409609175401721631672481826136502743210609093692183021663541059773910502950694290717440613007481587646407153362555986743763313499010711343239599335966955629740764910569493012266479494186196911755495658746006581064064732791097360241614166441840773690426694180359157863880404166139844983532428570995598758895826948990244419490774387785728*i1^131 + -31374382544666398240737474197138259281206864270372574778262536127865873538442987688333345201483617314910684380462993564310652410583425099079393402097180183640726403217673926935979215764269620674387356562065185575549853417297111119401057613605041164806730955109926289687848464725640015986243776862069415248989183730533090298266617333383696584397821596702289375693142226097022788982075091012659978566803424647931454463551333743695196655630541249230887074080884255550178559532019715493799354264503375117107568824927741957011945057123741209119811001152854658803091707220399988771231589180641621789762549992506166161766945314822420756527764822985940319489441056868681027418033518614553537502760668669263417386918572567820734761448604949066045024665818806187460549050912318724491931968883229797378624330572001083900488828001733007142686984065672555328606823368265400466195608646382458048855004907268034375401065535433155978194180880896746511681116669368013130706273160598674413845586983846277963232581496337768459692916877876483786431653976437991923450542990984463765593545145128564776465124199345004267651263503961699967261727098844358494692905131579444980279238052486226481708650137625269447745285104344589107427554364962510553989653720583903633320006901896801276603523813136236752608339003907988065312789529779136060442941254400107036888743855629976128056885203549852578482974460201634981201558742104255381655163247576359556322648133831086965789888998843538383261260214698365021918798795133219237818089371294654450391011567784331990529342239584414778617293036443624200430788371969165824066117374034449017794218970548556613363667911192292980427402305001301611734249030477127447802625184494941366786709729734715937431726241335034136922110657947086069296500401633791853217427304886092915583295361700120319327874014083249948998501729181749506250339870438340393008190038329529891464960341628594750381222262520658968811101379640556915067956551462214340759232031678751709183611821599010620433454084620672348119783311582228034143725161716063600943822168466915725119768052012841312583244003301282984524142561866351814448898451726882090981738178896069213627022212722423966993930069463928047417955795138344149156570018183476420185703695914989582369488031812777864063632985034118276624041652664427805968763947976533453116039011876054780215743486342738626006995888637571695752247693533010600116266429902035801949918336393926661635381752342301675487074731755476736075159142859035064420928846310599426742975696761391799008968261853846744212511212981091329898717472616969467591444181720534780482989283991112553818682633718956693883855437784686078246273531515451038802436545241755786585244664614851713838942978636753655539877240292012815134519487754796820214883995671512828827564172287110179086049043868820826852899945557658153518353817079937794712342400119518506017541709928787846840775139191528381035628446415733073511796406136557210614098192013899669688011593088375440056815236310106613688539919072546056632203314962505188262365353336228533700251867973175706990892902617100009056710743335898804058718746512682032170938424720083555930445605737629442159569966148104916527872134849490255101242668748060829499559772458016399342683160535845472637223976717577813358411384387244533025585904586450912258470396749218163411399492890384908299753507975254365010754063997214796144065251613370441800414379993523177014550070434569253461213345141797437558157848669730300257100723765145421464889148965292214971888880637925881443275261439115895530240751174821846981206854683358163216011060978932303036868950252470484510950952042321815256866237365832241143625793374892822473281066183450175488312108591253515985766833343453225529265048509892445805985383863220955740299159595861850171706401744681272284274869562375747610849555394459778396263561273475037535460966532598115976843783261265980570557977126401745393783293526502032418263157331279621002718097180336025385758446093412023840896180828920467911926345237628699864803698845965088771382354237323421165778760751579191797844990572805790319529342489361570016144962120449257182870502480048826955414011321679496055924013997921661161987973557150423416888713388553789509436998363082592906858065498540553257849843963317943894793116028332695763532672059773675480744427427757938285768544830211026185819671985910188682062431545418619638538637480564711753640000350532544090043457764783042653319041275579325882241434899480220435455626095329142209886442930979960541670602208640033940923672631409956003690129551436213747229436229932745296825279900125888266095108594475457980124754399602089863183192699561979141500075863183122405027853691563016649332289310811217453790598820230652248426998960217992123400199361418706387703287204513023312329529819056182760762939937677499149201828128700378812095010447581248999117205136063880530528398856474314748303390518700764999769167300536110609432350365353650010381919779366337706970167516822661147645341168032152873886211800808363906498704679324910390197525880450486546868096511914410927925437552150851224390027852895996482689816125213160738278509694739390191302789835981406170857108974320240578543472332831721074535772424203010853148989270186578934074339635345996732433783264003822157661881279040877402799417896891776757997015742869417817789379866553216247572961784660476167626815303199030082657780932746369414406825315356430373727256208658230693479333810783058567073833151289613736404421754800804240362416434354539541089369632517131948961924746226486020163748739232567373091991861044784881792424171186216545980501884470366022339733516292384595224538128604254232452227657638006960262191803693253716551467699703041970388514284674694931544820455933438290303176215361134130877804754508484932699058684092735235921397477111060046254893417238476045654024666953050521975673009986902984751519275445937837796729412276797562418033711178411246141237526937182948593648217988785863437841188824385543421171272756409524312520429596329363896175627571009742571575988793272776629040533733604764922945176859869524780334488030686145649094921797096760809624220084404524299484572580110068030579922482852759976068528937010102028363506952532928913915949780113749136072207779890902802658115721599421585813013850649334122271572675628023864306533640981353715788389479377516496075709235535816633776131694335497603243749844706528909676671201374643348055563345167409940882323213354774052201396180792432902828444472826938525782815836979957065788084069122252391475875747715181448401222710095069638879421376503178267333365765919544420300935621379010629209723863225646232228304345351839839550378012199987643341570923986626614730589174570360812002813349011316039140297544054827282921075270838283985537490386088860863110637346728739378226431528691798497879817081949394444477204032978244310136082882271749560026827253109321661552493862219765583542214802958937555759359804678305180312825966218661346865815164123968193751882490406438718792057020257277583478071468124463818983924626068934746839931419880234835490155059679415617103289225248095852788544585660786948251729125677398612757897082712000304319333414372414113463418195528826227235573742487743667481188552946707063624296604855195293993307662452797441666672603009423324193962549528774365700170814978132871355866364670748354794711401311956110740139119182476743633331921542682222754737711365512122641538870621916864785522525137621158088005873593766737083199718408038137673847221652020092315336769672623030087878701019914611576549022977811625951463391257378414489792042178666612039682699054567008988068476338636976795942853846708576840653754941383465901926227632700807023838347136669319168*i1^132 + -18530046064040984545530887773729452604765729911196993936685400293038826392654841561007343690467050630267799808147336764235974245247716004664842499279861057394097163182406079553168223359809101559292625335594512365202490313315234462941705810550417370719468138766233318215666493875629363325944049126666718976654192488136776376005694119895419629972073450946554853323580199161090824651137503997517553276491520005394754805470249668326854400754980586192420971006278158164264166340511201093132154093044995012720463573277473050956044208609958878971023287407845070316042406880020035003628734784953981788724075742756310066128392401408381427406112852094910994767259778369455665066851117265760023231362905577762623818521059417906995912043581405873895254633826362697498938611644776394134773852275131205090891027962310509819213412222657565777064008991240808580746524796319955312022887262817855671588473025310336598407427607690101980753606403635085527004774454038285364525299588099024587710397523015623981866141300790302540521752474142782487263668845058389374836534793979240961328294711185971638983171598828429455077971587867415195746178193593399687535527236467643779578748161220141106606981734234429136070150153169148012198467893921343114101364844171697448354944651690243637330324127007385078419739331053780933093105762920209271376880035049980243660599406934769830347089791141743010433261197183836817087073952357790249027618279033360024035897385654108611768893992029799609945765348784785193446684296320717488628790296513132689629634899080654534622029518522095051346793846480015437977060593011791271789977302079554336578822672549394687098257135876406094912671134115512134898416562504493393439011303143149945279417673730421790308097002158414524104067598571833596997844387449204280222873736585544307542362381183821258108524273324892440018833044534132455001697131428310818435115960857357967372702063776687627612722437539653957638207567063038075315454771418292427705240049648852060947305465073398540172336030303083988777445753791031539671349945591774197933348777708277662090419225665475425409432928835834883795536063281239803618600876213551906016693968732801850344180165090544524876226472256615174240368516893295542435715962745627613473302864856088431175320731110032489678746345927659161105037166659841890379359136774847427762008949003044173749620466171669206283706125130855144814357554269815047578501318220254408888986215520587336074028267762652500872951735722453958756679064956486371914052281334511720683128514011641142754462685815372633500498361071530765977938223804671801535545685188031168090977218701333132496297489300760676355658461129558861572281176782770045536758147140331120937946463146175781760556375436513870573418482654808981310057733780983059848718850839130794955604954035573937584181040639056161856506822627308266158876471807320472061341720321034590106669949591290439632554168473518430082344620113622869283259030470563922187433594949411757949846881271092883209746791985179458339486272567152233880284664861072970684468625097852501297042636956546277984849747826162466313444047249437371297464536383232462707848261489953636077051447338538999877360805340258802192679520483151864121418269457486198547659501766752242216717131304127634809188600544720640711647726117127535593958273000437049901083529417384155460708761657910318706827607135521008214938891537767663757391991609346643741908800665115799828206505899227332480950413218030798768131945970374106567540530438396111495118221804912630508499239732882871541397965532208392058279912984305473239298939932933575892730765274399412299064466587072890771027775937956031558335401886627687430802095117533287071069864239193825594426653946566639030282340726497583118872747823241246297454781814267452151766163654252964421255385866641327871480475907473494078026478437775266513591803281185667108174567440967018291406016985858294064970947101020155341033409564403296037117414060521926909089471593908370010960276441268208326906973240347754586073082950328112429889284835831278693627525343571901138948396337473595714679039407621469880318131579189752090965374557843053843629287916689785270834579607354239550690381744255327441875461799499932934662230905877043778411182791406199680166297434421745004198010381852957300488568563334546804067634207252221552556667232777664986596178872529581288155616497415506646520446285764479096623001887273537434239184288327644449940062617304384487754191029590204670367810546914353736407907957469409439328139899294815155382701259553428853937258992138741036127591582041926131686785429544210277165614559050414384875890991800218858538570614350698251428033304437572608399148362606945612601103360642822748462194278763971819487414433798552122792127053079331787161431942500017358654280772607750115440479361216568104672223626977494798228905036431333472717954037092011351472247721560625417794423165652828517003110402284750346324774234357465714578227793857429028442052125276412502752278917335027112436372368493023420780434337300239151571284169936926748617674657256134015804724720836497876135017910584670598605624231400798358904522859586776203414700446342038833202142076441288838256206741655938144689093463672390014257612964962031246433573577396707250830340540129431464840623090930181438084814086587555695583775910300029091233091996313294661136108490747637070710858590116751655251474110095029773377887884892012182100507980194642332509098205643524016226871837648858038501710411914191053724516697525456206806079078598773656100425746423688061468613623229807192123577522530409533551021912654643580981549551148618853062177993134397959425797137286977775507051187764084320510411734097688446624266829198869784376352296235485180338746757815811724380895180192385576567767358292215822461831164303407315731306614488979612888922172301240307148976947629178833053810829473160948008919100364278068241486282544419923210281235577724816596950802330226814596318301491360381507965177628529079200475028401545121409741619602999617654068441112308073194319819733447795979279405648221253962425559139012750224342763119873545031260706915393565147519512292716115920002374760220159789130062141348614162540801615794535828153971012886040400516525103272135729694807993353145389181714613816328718744047526047013639087321242133819272328597207864555114258203604955689985590250827079123929280664796101118537430350971121358581452135858965749004223271347348992856851801232257838794841095520529450805455084745607246867131478437242973361795156600187763982603608437503228756889323058355628404769090501518899838024923896632971898174056835008634432623434271304997998810318251713330300857168384187248355610406075020416821712077556322287397070696175667274495986496570681378912626337033901514659060399334139669127645857720781763809380777170548336697691568346533406878180781058817496593766355332033469988695203097779383138929498539798209001679682428199912452825205213861238265712850182547065116456830791371032349785470898891129426183241335313423316716599774334878759962332608304883729207858552151068978226599082175195411849405265072096497166960028756997672462993793575572882362917243373063714494765626690470668703925641087314571697615660324278423485074605915628564448377378896675892581071292895663940461145617253147433997622615351614329383548279068594031060182954234042676754907968502055961038319685821657241304923453084475944868089927156205025707613998037554187932409329418527087351046255110001201339506629082224623795314682132567361295727316691510256099257512858390295213318443311145638702495642200283462920483938384284442115338874731353371190011673017880350607226917055200900547413264600259743582794642693385861149250687474981560665694300798976*i1^133 + 5551466807362574840460659678809851829830748599513243920756299489937856348320354239463583256050314353660237828649314409744652642480969190595972354372719281973114993965341854764223062634421163528612427852620962997904195416994708935694191871138784039970604241420340090270745282508252781505480557066345164329865455949112279300733920021422105034641962332202233791463299272008659387389512846587699102376968577078045091502320416761718489066265961185109800591692592847449090756277072692311168326311031586044759418744400210133894758391146270766446671102168630580273402544055046141238377619971886114815428840533894243931749135715901477898855459581456734881556539631113426912261507095946390309427463964151602631586092982289363827855178195748985285996929465112675942487247668744181726437972806012409127752253253580939185277444701371414771348477352241593500681842107554515437294193528272766201510896126189397256128921205876448953654565448747234983243154311721472031117558817463310697336333905932638238742022856405851778101287708126821734274176538152191073537860948262803168062790785791820486555778041604776379508359652221391567833143407832766698523616981145764377354749803850112980192836605262139884962109756724459493559863905902266209272966378616065905985163661796258195308018067711031733447493602711743997971834736738781244368816719640523267028973657817559153100581397204201902927506491757199828305722537387747010216525588045714654530719897688764532439592031995720145340647851051796850312300809037524632019056057734299260316250476342704997046764278897109287561005523081590359143680515516762449699965752567847882598580786635200753792473548747089925539092235659159702330220108373951359395134898793209305610057315045045984998394197626437044849947716072759134357894621663179262303446431913095902127134901519837223589992113367406219617388429476956416277315560717527999123110195053884742623427211660154563480360977201584581666064992635405393530512174126649181872396888791491813732666235064697394177631824392831021705576523113529463903538568095792279517925661819762913522554584172515021957914542280446476239365026619942769229296414651603768949291014445406399808420155013359505156766319893792579962650629657591893008247409046885521998235054669642411339402754151552769394332745400010490626662812723865072323387268528977257772849287214306167833697205090790865050768852176119927969784055251282041324110422464155703104074759114883588644308889255646709207028130897645988153266550994193476401197342575326469175201929204146525499287627226459714358696572083980484940174621936184645230950755428612406385738480133105410476165829070041218899431484022813375184596058570700475850078120186768684373508253422943168544790987432635378439495926200661116938265097993503799914404316426398133973514939414960677372779045703609771894669494901759659924757508194716582299439556291863246446583244578340474549632978804761245051036234325098411860281881167363313789445540139265094906124301664798209806306178279019493393705884198923759354553220931308139525898811629255241794205326612054679153078789265756227199529772692630866694688180273824553813608000504003096061486065794860517130676715014849075924178284926964478562539661918614654953402324846924751001929928812442174904764719165564505742937868775375045615530774491832681266689254445991589391322075333320158363030236712961007433050966458345605870565492684352653106489535775989049906716207123061411135866650681277438303628135526093965057880424167330850900481433473184650969526978402219425392685700789032126471261184990300536156503530492075269361450498050617268685706520132232583666285676504448530899874841230327315400349803482325504771319437678384516903367434354472856736211936391885967981028513106429846047404888723955704901433529208474219667687132626860492439292186876413914150249265425239546072525487053871576883874213999552867152472718086642831221582337856347595686798302475659005424994940158389958781570782921059209635296988962457194866095399023649101848758265326222846898322031775756871540839149754799006553512680124148222739972071778752171994171309483307518851267495601029897904458339977047872149654814531815743286091255655830339969178592732669184056082444571186272636564589641227136672325864465240898278929184643694271955032665228706786957514897782887319132996769590429988153377110665425955425348656157320656281976293336084588353518840352876702040625139442560954197852412978512443263760936432517288869872161039309336250248411843146714366030533365292648871354410686626370813641152046874986688029330441809564073049714273273425782430312153817549356140314643288189195994263625164647301895685537936748422742560852921785049460702869126531272802930058178220212626223448081344614051678846320971684614445422113055496163450123891340704807043805592860810464505949187584618102187156056639863008207640896859733145275443681713850012279507259999247218960828792510742151719467830541168682385654496045017745366342895942068050404983940734555390816055007159489553600487837831615120605789549595953080213524268354388275351650040477615923618274892478542309222043107152081211789489975524106139203320487690829666050999946371673912421468749446758181407122921471165847898857821187732422965311191746352201588070536133019584225011539411597171390115177001083443302280641252169207607261913563710632333455100572794166922731996873624727008309672641384676305697898676223912818404848879917294686537692488686465432709606718496487709905060538241171051837344910338540557075237360367119950079615507177960175980247407026470550013133168142093191202619174247609345518285755574285723599341836070926435667166215005645613480336538777221090191103143746706556846389287798943975980681383530748400323705716237129348144556374097950358080930781315892617481501355790541828107500228234469265371225863853143340604009506022661583368296979562700042149534561912062621210523067327436690829885075602002998171887696961986712252262751017710980136437308436218133560019781113857646556040878113639071858725186729395963138052857863621487369823119525423502752931310100437073078518367177523146105723035785339163167113470994286688512600555046519044881195914685704281409712704863653613050502665537250055880893954682979376112163615137864335664522788207355242481422808133892076112708760776336826384438872573130715758367694811167992594257207895329852527445488007210179608760113861647208668501522537149834666212552825280827886964540439901689599396838333111518232023625185514846597719325755396930113560795359024007386500394492069056352085292719068823008318574329840603051590284159404755225288570927638265480646885609175307296604751195338494012237397755586290512944775292452547782374075250580464495401935577928064191496661423700812882294639552425578782397657592269790069776941821970680703965042036978298288874320151143638496137685209453097833955063582271902058275965318085225507465236972361978829392970864531405425730733896665015436849201792531435474519889059168251684656676121070872723139723026307276371053769367921726738364037585338858492691446771360041943574834118737475270369898599534136416520552590136323426159409964784590542300656881040420119839477830947144220393549998353959144366398894541126254451620919944734095354130302471764333758729128558262848913133829029720746136525432129295443198839164631954732704646571221069407268532226052127823824765963924601442585797829288918186153632712350093980114604192522241686462047652462273056109286149977833130712181114159401739930052098391167807855316728068731711409727448202554404716840861296371223444816277737520199368268796325988278795956394836297943783417412284997015220874289527186337653838636809751384676888361993049487043733113020360949760*i1^134 + -23426190592447377671197983723170095753331365341655822870169616001795403664360930727984288619382882788659671279969866371761856817844185765493245376685735484216247778030526734514076054411332838054244851175696214002794428207493229960722071445294805511081449062047762871525831094565837757382634295265539035577232748720371147952714602851026814452540002425025179373742976088313832696320164051542403389585657664961081058490966259704675058513481966909641648215669312011046770338203476382257390766842231327882461084278747882992773389836459736550113113345302302651019574890951716887656207197852618528805654187376931116356441985639390097072987829455058111729364083014620111548411656543871113253425121091299915260771530928288238199634697292947687432422168667050060942433825260847685167794619317484298291804592387182474420691279985176558826114298246043575284992356451024636398234253828738139757092679904860228322705170428629821606766005704025930833987163752530220868230061260360148409860046894652991211315818971393432107450149391354131030502093586880486327130544327258727354823755101209927360591917748653540133930290796334575602214164384610266862437026949377188578814441455492758272140727792600156689015793059311831343889536327359619006831773056873617496024299760938153098215939169278883664221885008381935364632066683637578817242800264503082367786458898732065015100312656556821556057872683995651990022402803426844674777460034656168461211503918078018208404680988103084941133727743248401850474156462554884004892036946339295442048417263426648557764088460323988851603508334542182260931883714723496250056581038544820754759483305625390209975103076480485116095597774431383004138002913142750674948565301468488244048228527278407274744679701285709443580222614994879131862174839847659364037898306093391498762657538991341308230830747529076610391625836053851235906732787269138667410961900282309365166262116825117277699762842819002606912152057730840881782056797462313077581183016162501805254205203594649602735649870779133081041651075580042254875259987902127736599415742225790669692820913664756788919021303457593355236491434937723831041472043719785161026260245488004030409059773432643743035589262447237284779572371684735479927875763579541632764054815956132879511445348798543983062202090679593144967395288375811511693794476745069644534623208916115879614577179307984045092104971294913536517245309953571570446764781195886186660166946795387861037090326815700770346438269728669779751946293228157897245725363421850732577782523858930716733922591632067916617491449028568066670444068433781679345158896155918199622259416759199742390249626528471974431156978103878553425291892890435572213792652861191679215580937954189845557582463690986633896310151601804555369921570217387228871777503323113363376554621975724553974682748653872595629962963423134137988718730380406254554076436640505120522230308719322588238253200048841897574408854489642032430351926496120098297675318897139354231741280289118905332680482001106187105054179139361810462602990736006922254804882602295085684287775567338675263170841665787721818181092290358913814565347616623768564087223579121318000542813971646243357507976004315393146224837513617993340270933296573979684579989459809797837406495387366515466550145133430427775411657032146665030905759935571070142891588771995151089809791857183433686823181684211463895468993576316403840953039751593089060639693633838795505348579693719717796545391828766431335592257365013491320708629372138863730567501097069797784936902304803641981568127144351529828385026766282431143204717760859542464835648410139729721883007931597064105722298613643836419352591176759830402870977411071298728462206253915763362962530269080199206799862984854870464975310128447599026786038320660000907191884828550165496897485203399912042310067288937166027311118532291715412192554366827446102212656984096309742459057654176537246463880344093044451482552513496720832499691195812240197840042083751760108537058663084057398971719462925565931538724494805377299864008907456292334257035338012706195870016907309252163419883227644071288575488243970973003024543541269741190877432026648954225296752211630199260087880481903504260771753080990345858758229331633092113581925346480884639693988865166187322725324643950019297182814134196493680089576185098864951614572922257764734941854039774263849326281056463335817107554947638504228406193181456450255391670819073648507363200903660485681589034101710695963378078567542120910719678214725548312062963821387845905788626720846738025433657436883878339364837153049083728928600981468115017603754371478009823761823089804659937039312318821606468408545042617683032842699448314911122359449520045560455687003146935941982672227943441882863843903523050930396651563127125713622208185746345228412161024409743104468012409800257013616577555092605830443272257505448555237506098947195491060300515196647496098766981177860773933041043181666479133131626710807637426985088433222660967608701712327616657860909602156929948603590770393688664061658669368361679742594416558259082336306343338124620164841165099590409382865066674290685773888955114038584510835433141480241881093326956789428387213088548701370647251302046131446321140982845274939016249595689242033645115414851789022103677955109373603890015408288623364609521644518209407453123937249231789494281044603486126358129929317484676672835950618762609431530367019727165098804039459924054484654714586975967544420896681105877349461479397825898828385779643482684347396807455777845962845812281473861223583634787363808579932305106787613228886644677010122716784768269223872102183110536041387793570225865726661343989543257158895455032981817227089854243147480836867708500166371182787923244939004994698701982512717046931099227346477853728572214912323601628712763714606563823633155199769760276813198320579657340097227039537336923166472223973989783234426972267777837562753944873879435396547109087347036402134605186811734146492458543182812458683828400788911433344567654629096723621666197848118846545677954335421060592520318133617020700702920075627429059009066224401797742282861979340487968050975311841434278194177974908904871806761056673389748695041595185908272073015294296110833512120495477356140922318378742507365885389204233300257141725967432692851966845611104857603576298654308089319891850252403190850573971793567076045251715013082075681860062906574032541489382409961386567668352559861100627916907622307694506281493660845358453753625663689898463283696030786079303598215327720246515770506715933664946941224129227400403611414561993785357600406303464605472005447017021875093323683580696988535337028105596390795535641050321587594252311141164748085517180996666968087506884774015170810548587465288823225724714117949366520948031301048254712237988211366879487873734798044583900267509338115269858704815868891193298379548950708574426963578495573840078019772561250233399944457373103395730698309696243998101795155639481716988248059559033903889636455882637481356358056176179899836063857618450911025468069554781238403302767877934684750261719975062216692600441243906547254030973225845787572700556250537106257130457525243600622924169440321605753695320421224192845666131615602009552631557918621730521098292627686698750633608452441364093446493264359787193920179400743961040709787202869478877507660362006225530652388525425123224997848882583813374868318558077558490282449404084041114413984524023483400388085940270433785136481962610742324550113130908237857105221457955666090645589506526306433979934504583098329166927475407598006605174129900592405854931278536852201173047117161681571928967363805527035738244525613712387778188284164457281438650747470271821115479990206464*i1^135 + -716920817572555946251623622083848698079813965917763069495708828613257919001146685333013861536773963018523278948085168629951297594282971424953965420598963559449499156321217661233325131296066108185660138885767751322416981368017964128341146748635190879546187531026034402277281377449222168559425353855191323736481716165228245384830751758233750431347040436868193370802706147143277150979388731443210733621113878658615245854225777176856774398572574746064070992541328998418884582833398336403419977390719811182643208711148641625140233238019756783746507645425896075415794956181805841403519501469685770897836440513768607732890242133652472610546476177546698669504600539839846636468755694060702754174581060091401812732237009969302653587168646108713611023639763365780874029667655935559675234993682163129360588937772458055164391044042194885618957212764164085848774024801372981557204220141324316133355439908865463588807517350898793524969389249102397618972446517638938558479585350242751897211494479095011358551508330518236206056791687728016452431732781461670638368552161154607930695072052592961659850475478431936291759171744349205600808248881926821602858807795208634529775515188536518474497587863803926988504294204941318896376428545253731591297378906505311446738766382217583939286834599789281842463787866217135109170303331720641812187143968294583725107619865661520591544734830767052502733967842135907245554169149744506376242436634743343266688319992369070330349576155160114702466044554179947862555183475311709346280365938927871394788512705086795074000951461867422390898741971992243530091477593749060391866517286258694104267410759357609780398236192244394116356642519146621472234355000741488258014676508184605128028681612255788856679452570905688142987093828719118757687961631010894289574439582126844224406878738871930621272365542079564149329551658956982390517667434195465598864501179967457686994384895294203635858731097616276035836577452936315695314884609456648015534547080518460896073997576888891710084231940630355620106394847136627429657030840255253532917487398122075088564873552224925041317722985151797739895231930688205556661099356657170596103912730469275209202735863471059905879989856904072799586979668904307490600896034797485781901056443112176066584760588197878003997294655560586408480866833391666857755168612759817512144760091785375199297050358901818851803790886980656090823904197970682662693456602744403593485449301297182363989623706109044569193689072463434545102070574504469643971370836638632014124119077941278234703940482344413192770575676917822106022398674251424497092636183268212825151378326839293339645610678130371725642973405429805956743885746135831219149852910308287732746066050521713701675199007085137083292203297923415155266256069867961011953778630075315324377799939397351642869446347239512211667710788404319965011296102772170699654625378761690126865193392759277684434017486466309138875391826623318301461553848102595332059654866303917193089010828261317684239324718265623356211751641525393540051151118019004152887975735700332338745660939788048774293521347173234996210760150157683442984261031275399850442848779750565040229389570867835096569670721675767537946414336701355929843699123734841729408844635510340300958883765895712379821191834962391792789725335119694354652447386547490941692479168513563433258608994650701462935749404054540287440083614145454788598701806861921403092950786220831402213304388101762393208824368022038841002333722850161407991837344756973925409722288235089717999619650733949683953843338499923128068351119109261039764133987290469208145052052624353690712283678639545982310657071639374205602738906688521991649335070967585570636502630501500197473685224763990224100983364886021974372401097556845633408226214128475826696040409138291597463298829859245707504514865992692251853105166860825004888818147644344376612017837172894807251042460743833563009378836490865295924977142910699111237188199618918182454321107928062986403031290480128425243672646419119471295549149400870502768360062986221066738593824300096523064284110656925964355257467715462304505748527036886411806192655821105037615116609772926128785779001812029177839557159719440485135256843833914112836634245109999243227534514068072814741790000757433870149471477773651285930916385924544917120534630494732643369656114106632368513241179730739156633208245947724251455762200223774715461901867627037407368697000724488785220207720986179789631168798333467494953864796409826232008339887108576703993832302903573441122634142739566852099612007632413147447449239259077552526793901402489494534301545523441771486660156477493952980079662986209130061673809599257749923353540746718852625455190167364244235241073474469335212742798558411136898921808526527757118968640572314152504682979723826136615908145925071015355573285314743894789265801753762555697091179349436849446000042082478528214718594150554193060052534410342221557582749913010056789985814383735464711611446073519989941476908738376066066565636444733224323422786231475196163167479042063179474317953723493782087343290790275427740779637015255948462268344112568338861627671332703982629713301584957801764256106919565611878232880640487378018021523505165890011334443033764698919908417012541137176067533172108552041567574402051435410320118914652598580540815133675790432617159023538134932934494748330452743162262425866779578460992295697981717016343249890952186987293889399370469035881434471228664419286034285212776217649130172585951422646854478374189533357955667186573007286899077375899737925800096377089265398584141041477353832316998006925740216128114459143826178264589728321377317956133264917793921239982587806114539407667657434203505635259351865898629026807916577175821970924658935180734446808952952390125275056645125167046752188511664285971404434951572242679135444652256152792096803965719831339414833475826749249048681207654195199161393794169615952452553916347300770965870658959186222314058617911580222080889847410358249249485327814254110874427440663235923706672203686257580267460840050503815416828773964001036738959650771668595802312438589505866390471628770697100824169171561649069150437845374023611700213074832803794473368709362801414514307548407006770248772688159054444301351520463352737397446582406457749304916794172143348358882416659638729060289604957182037427118128214359667881688693379562818941806103589804513674813804448369751067757203510981244400357635465162425599694591999146210037366483443154990639305741046103779152765355330411300066605071630338123953618236029966919597576811112584992881517490648868183517655361027902944824100054957414294624959417323670699979163930329593507075824643393489382181202069126359335916133631192276163326851360964419225393140672050775681454800803336699672162501307320781311362750544109584004737215839319598439525406411638081797040086564698240328986972080216273653194031105773624863984752210319587067759888139029048510117243062892747256215217608257634330515902381597261501020808848843994947008188077632576320210234576540765915922597569896051693821664258132221407556047993144862316794715298180037683162218524565876484205185714666358411261868328859964083249371874479893869189980756433572955278951801797562420381562264433489065167601215180867065485180459562565612542408447329836710524599742487052506844048383052119439801261258005031813213186965413615038907239617774917841908135526091099305589393653963317382270098171434748315487307635305880955875881298353711907448592932782560690149884051068058663441511383918022668076420541219533604732731897074504390738683049700791914795710115333893141358007102476049095978979205986445903630196969590715035011778064922466720846622792523932048878993408*i1^136 + 574739242519760347699422907791497656340400167631922098361673570679990612768719591623988134438499381735883059289717179903273758423563136030866615205666462462487547442697752403782718101008589888551334429342278685442706894519135132153785969829080035750330947497899801140600522094086598125140633035026309156554011668379621970416121815504344019964926619261673389992727164754603498887579095044405725075157249000233903507249289639703431217454966657548170640970881867634872298562454762863138014849308473234451537756045740508486491963741282757340946740708192608785816008277399094957876826641131313704201435565474386463769201224635095911082941355054454781184816147376321103897799376494852922338370870764592153647490723198543002634863602102978576289189305360105967488873394358492691862241198808628483584996715655444930809732261343627662324619258173281938646231621273723396660981165057527341048590770806269917754530279293135914011645477965472959088210291356723841181100659362639545065402605194025481666747561096449807949076156308670404107175866015258644298084106744675559037582053416803811555009858800978296388694185328130705870290843573491625616068242364643571186329074645537563269789152158825076338960405568489443624598387737919745001988469294354787397550878836074608613792869017395234439962862872603876424352503869197455840472616629653398860641378072321522579360781768669355943678848774130169886094953144922882333336897060314902324014508964081234700357767478028109506226734891085730793204107348658985411193087716902714822867909605215898510216521867867497183451103096916470373349785774722667078027360328831021240150999750217380665775271560778147922301897459978174768412487693288163536849991549590209062535526634632666345875943415191560097714248204430987633123487041528180064648908071987855465668408115667779168415393777421281702683633778122667234704429065055660548547076882718097475446846837562616960926216635026654145844036706929471206676716848954318426442431028778706051576072153317069266569076353376089461331350595225381771445228316463220086000070642689118450689842679072918818173775427728318289114255937460912369516299598063474332504057508125029229763694298782593795781784259233828227094331364740766347881476888616329106107618521631274204734199610999345666863816860666446217698784592030870089807014838606293894076663084921606228750638440862031193854894667820176780542356815593380386474968816354176175781668874377756962627422982860137490605008734865994946336055960587470751655688048708670499566527074875803467774792773971048514007655415385853453040944024698460091712888810197110073489038774087860675059359418614553667325088294080254569669267400519791450863884448518060981098027078203230187378972831716839689730379572864511529923688909934946135703995438125670545323952994676621534992947169964285419291664526479615439002963445562125118349775959613386439317038849938893173376069833658827389031391957454614800534200330815804971328600907545942696579510261919128783397175133906439726577330877142609088373624435248641492764307989023897183280592381814670222448276750468664336318728913484830086349254220790225672590283438739136503784585504469996492634152837728098474971672588502569466667522372624897501913782057033472285559822886690286042718115617985523095803423110536093152495375418065858204860976159379829573188821391157175847989184338659346104525096569015676529621782479082603558461403165296952864907409087999248740681596192143084585947796902014413482830841055570006139343162074067711843752887433406587034057501393997527480060371181406880179700475932377751143869491056819376992705225962140023039143810615369049430808784290419125552967882642288973408614326273330588617688134502064770153478988941380422154303065205042449826996260642989556789174768999622065576347486407759588255046669882138546707543228908434245783113248815242819712578683615685899293676006262811993181309439225828556135588937828278807494658495054322648541966791678024486252983546158348873592084947887390913415738480149249096444456076965780194793118025021527351749294406357791411825777270742087105694816487113536285208386994079894338864732533154650488746689251232186094667380384217088103176523668910633203929235872134709099703609693346777519102211496104173905984667743269144112387135746142182756013939933187197308447821919604516241250785909458649607396620913841434318245836334245088945482672019627617693489623439344327982011129594257873942653759495205807132686084696796350503716173056352347105388427035936229380908262411535205483408150978017305085923229036894514802437748602159445980245889240121518835392779758713966718298388051095295945287162357234018074660863025815544973944466574783133658131226052749519512894143782110041429506691363565782300413064503916570684987304951909098135200906841923603399462059405331611777107060474346539850685032094516932405259104932299480779321128165601987105966839994145247456542974316949265988627867900307826751703678097231358793353110054156117531486865013180382972793767158638899991265279337674849284669909729463600269266963600683708485572200895683958563383546297495865830168807922890002692848417014850632274192446041420828316011706199401497712011172922941266480433464672362311321227171480423619544946071718414391230466321693342659936573200102543242192211201427621895938838120141869431459161753170281897465344853114663365883912672953441399758942804642812538691516621614226301854542885902762676029902386036663191182622072016954459118390528727870446271699854880835857772291129720540528541478440513619981715745236647846842332254916853079378233331441996299913942658009620161695435330665544387232711929875151669682423841414300947208039775772837793210005323112697645881567422390112997418650303873862006462437282173319815810323436391701490680679348039618056558299248618576439914853424504591028137225455289098078518363543125640084303182353748740236007652943173572217580443708869880409669164511047284974433438302040239721753995380530350370403326435296376342853525425503293979576794933371322094001489610677602813784011948714630587247079037236276483535293353400460462240075873049987412122208419205590219785144038535266624623767101929900804890637643941153843078967508296782939554171189924132702861851671381838092664954496331755822202546210913554563401112736795842164970520638786243990867668408682241876756557082611783763493076241751237422016147962514098391897299906788668346328804350806340871069693742015809424417302482304171890351083083605576198392325791088684021985458736886254993825600001414953078869385712971452246140291859155040196140722279928018933938459840774394306231945691881122267081241278253428620700079811448967732115505785797291411981009974636713728540960974390215222299921079793146116236334787909726308730924046005834742623829109400157624738071889294045434985947699980876528614430546210623028731665052845995688018108131714100579824313283669295207740758401110520462390748035469121012909544441402921922745090134294073118574437501524537591015213513667703225550845877845072244548234203579305464442739482265686158780282109947648910506807841593683609026791587295445117894877642686602371439508254572857477959484943182082606267867531070456849829997577429505305324501703406371420934502700498051173466163539733008134523161223999656643104311400920045199657752346252352482739213041003805089206056348536210675965505448181204974374789849797654633838665303063927823497473251812869043532154980418069764825227463670980604540340359169213427518050774225121804720482296346940805451548570612083088684112999359220801528880549679081266219638635622443895804659659922285864204247585014544090233475324706507501980768140577950203572849843018854825984*i1^137 + -233023028896832547779685685811226174077067635659414050989740494747370494743987937412888125419948715636495245269636126839429728916167531371956634259327405965928974273904041761771823732392541575881628470463265181279095906603211014979924058175850875364259485489143271909805675825423865120567138567952976948071704951540294646495473897180811234356661953419220015035293191927675583205850146040647536280422450800306845529911393914028171708025812661707205669695621393165802363756979693383854515806063682988769412608473844106953303297829839267469441888270794936377069633578376797868968241544593050204649029845664467211391049290910520095780170774050419658825662066789156224157470221877694549454891005652246683413168685383962795509973899869452911267962768073140172719701658024920867085008556870320464586793417995147028718312703998957032798159331095619808371779283786667724107171804072361088117328978040109217029970961958255108397456376269715264387622154045631568810733610665454121644466025099775710731815130754286945928811391355266167242416408957785775045576919557246260166648362944582891184420490885099675233315231971689850029053308417691973046630584166151199291895449062970148806729624213263334459210053000725493495609000745678308046823716712982871172433047636803963772909479321671929232746228764933928018310099839494135547813422691691727338432728601421537344325350813086108902010945110693400240193682630122269330778796260022548513700358526958252591982677624645732022525440305033331084664801012951038719095235700878450783957848321199798266958581803698674376207361981346911144921566889786687625723801515035714812508003697311358257004340040552992525896973452167338401917301266647190253546246090306714906907230297007555712667492345608935063355884610665555890638988830546931386887973702443528239325419133128173371511295582555182786826973071236332146400824161532953032415250682506565481211056054638349752628006149219625328051427447180515724652308803399527197193332661299319125171073461119475133948989159312539154732621839156089729942650385681898688758798629218260459389572472986037873596925020775103519093416954119219914064621585041485468651705705909202643845238547070111749736090716242135201872202562228390931563907726115780020763969834312188449607692136267042256739841295323377391571902406936422081078133175089072693669770936130134176985292865953889396781823927130288199355971303892734155108904030942678545642111306476217216802443645900743516373545608906987799873782754008947407303927383627101857695952697712588569285737368081786951383964337714545058786392455301746937716200556981168649282317827233940461548438470013749691753999895480138583906686637490309589399585009839097074773504078906640023904990024954975749914366683929413050799555050742037445611511634571660013295820698220243541032152490813248584015242032524339179301644718786292916628577441505580231532691405857708078239566689610616934900858755205174240419597053218626855724882513249626505656377516146810095252675327342998726191370284728810382935892648217426751560176101447084788823859507854544547555818031775477399543331819333914072694000373201280805555822848206222806002754289575205650325734915084514907763627405504301937106244708075306497696520837063277200897681337564297847016119920038968424478286387563509889044245780423851053043369887261226810426741714302372933693201621143530508357051624550990857668840340220178505329904606081327154523976401752474833617911736961087815234723094646469784358796223464083405347127251037240692762068977887115667589380693276203760332277087640489545066339704475479737879654223516736830788619854393218301965287625334519105260547727383577695259837737104919892457759765364095976311173972624856050292288357145341454769188041407598703222284363237717037142863796723363422314173205035575706847466435568394193269540626071273683670125291315443269750937001094568311288601413097181362086240208753788921228740808463617726834448181720685122883021946163058232593084078222653486948730025089452199618108742594659184855059973729952268891395942581269739818331221343279149611031444178704719374492857108507644822872540239474773718008092844452091248460048763033184741647261009614751722582791467759336138416715811615555972856903469060796782566298138086159941662661007816653905274689911873291181088710964966944307134641913490428696596047359568174265046701997083918115108167619473631895901718964792038845441585505453246333573682224808209379602965334084446996428646765613367850535036047258481830404872559227026675136825491785712233813494553009360185956109777609620586545144873870292460087925974901876293268573697924046929197274623206460804769390351434676481214602109913969331290266272891106793405713735235160378470261429650903220454012978060349877314200706809103843674004055620991919036849819317896473311821919057431679241851167716186087914590351861296908136929107089280801389292236367334045113887635432066494251528323790860137989379680046563558324862779410065283845336634646997274822188725777155320053249839483714375570024561922671333063153170228020709746974331579802229019237686433018962694800420932814368956583453150545272019062181600768961794612779121244816873930911678195244939657018735245213798022776407794242043801066252060653888168521174596959494790127366020930432597430195054150404963709763530803719681394650761913120778847799432110050827998770379511831362549579091366719189674844036930051703317403126581453110478942174161590674798684109712773221718048265211067124250805442127252448866431796990268266900007952147323168704032440779431126367307126695300580518624073776968994685319062580920796824309946487565888749857546024847502524267161210064434781723711024817279022344730312780353810914949125767027361708177826801545760870807965001883889192864126861386752175583763252846843444571630910987120770827084853663309018412889421482272070858870520982628125048833287856650351837624365626914695703157610548315732036808772193004080759172100198747394851710152821168490830526043730114025672102369597903891523168532920411629333343211272852607707514606627824897835419489165964670004237922695565036900935127372454202957596270771508927062185783830633361145738654483899337145097599748632388489926014733935383083309927247905530656556151562835229873506442128587829746540690851691700084984967037117004452451346475351952443916138416289159491442389794782105573636259292832134701711663976444934084060239924773588232854737254217749999756670831397409967378012125217578843557260392686180032988432866614464728625588361827814168862129892448785983136168985979671518262459762007729925300916600275529258182785614373028739796289567346329652461103276779709452438508073949902275653228864386993265737420164772374581557420390719429884553598757886027658951031130852398231292167280358278866626487214743853881211880216731866476454929711483871887594038718160089946368079849141921771604156634174176323299898849318415496564116132023010976906657994481216231654713213380587362760513849967102648440288617339493532775757584803347571633978611946227143466461748489697998956180423851165021219394897901207969252419882521688780977310282453483457285189756145269294546600000959598766887641673160022603519067988023267004403599596007626569095551772005467843993768735587161542921446132581240211369902601624447837224068402859979234815268628684331489195145426966172345308410885735297146167594164501567285008847895532169835851126176700368150399818385063254467945572484450874396099063451565789030362398806533409396704307645272763830778575606560217931221330508458203461946260772896290112489135786949336609314461446444713880045725390457433245196177846918132740004529135752658170719094634352792779620352*i1^138 + 70364415065562125730134194590867229752768328808635142200628522642366190312572872649737999659760402506041544823944001374396348446646852212290196979742282043357242257803166449509162234199873544978194302260308115534045743254260181831064715200853833658138635607048736041194695740712277796407899602458375053529710545914341732925990217065320800812279819432056215175300891061368165731579458600889126407335851471107973086285259048671506840248627204547857280515226820773991322268983292695075501980970029524458926604559471010042514606702642732473775787186434381170519827935391706293872391544355389598086087190557964984581353695137238762939263990328467833600187919581184854291772286489604899954266068748837773401208723889448393529704179720584617917690379712047933550366843681052471679433474058195749999435282500727887427795897468394980003983181900584581589507479771244828481954354545652803775300807262033110553929629676814581487092658868321358889115349202742962343610581376677149587673247858964123881143936726691707909339858934211507315017181892729691663178292922723563233662897540066178812962503078583460416089150139902846256183542126858372350519686824595790086174785437886080339852884657321525836733307074486622731974447641429750271562874008064316734058336524424293365909348391044573629907063065373818437767045345691325380755300240971887344451618137724665532391804546277019244842596614222500790798274454456538735155131249361426377686268885363265589330151602288819753337929063562139896280474284876875499476470892542324593231626966344030388308167435376925550785290243315125346922737402774547134287522371862925928165269660827044484483837440752708953951059530647329346658841962785200486133734365623746202894852485201362197852138328131925298853877409809003636991183253836991420755328589997243772884063168459309071299628136922528993324682655670412670645286169548671195066700790993846777461053707776885404399901725280308407866835620508288835149064151934680519453212947017253551826206986974541247311748294648231146534106579813726993715747966658480376747671897508731121581216201850720668327999733510463597481800673154096736739649524730564931240837201069531652279242048604322527542491405207615534436977954362294051405421925038622001264939152823373410278812840593732780169390179012940915359771631342554022604110379809035409006720646988057349720669750361655631633578058552203991686677359281960034545539340104897758587926538860872969406482786845844488905447237264121503205300502505038864495230872145400440143285675455845876657073964736675227482523811516024405889254689576755971955418528032646661266670177668699314596922626584045413658298195361017318201590758005296241256672404463215574811612034691602981620712123081620775392389743107844701972781009858560804719353637110690709278237452596708660547090923560214369673779732849484225595147279738240108733750915934031645664870246596387570967987927115405442315111005187525708003020615375611097059469567560827326717760695538549433494565070204722999026033199929885304234410061506296538379745623401385091520541112737333990085361742333132148553750142379247578984210093961337433316101637454099931388408678085605319143645499097758304978173856366030202027051531492214090095516186606684110209940908238002803519002703657403439561170408861164189486060613514655259089175922726058381733492070179574257286589776364751249173588762115752771328592087063697601988143100350303716030037125339929184659658125972813694392046292768499136612373233012762520176595051992068098073275385453686684543949154027468197246743653834209359265694177565563790805079737828834416998947731638239216767155776886130096574347260426433363499642928326401389623460234184198743349129352910626627159486833454423417597906951808858035175720608638630189698119218145053372385607658053188017935588210885315675831447183606906968550571522114480411699598071384454270856489317576979701935236302627964342675725668127383965778624486896474634434331362137847212074326608677466857142899297441027973499525503613135097342383392092202790621766972861082438801635302392321405901084479936690410278851323527630725271040261447260034364335631329016997647028682178717136342962757779068123078156260183687264031989336012475784292859175117474142898007762388507911529127496863339930644767125187619014415100009732515638977303652841170656987541445011076142509346787591981128678583760067231430595311760619759736225526716781988259115528324137820639296962965245076337697977705871306974017335837155027715851899939108697874496197459334954189024198354583134913611311111497379970339777850190338321659646615639289240263462936087097866782373454760042782527853319251351238521746627543783047857828220301001278407833667351499116931473541559072935641212437307779824739180670129253711089807522974737871377997869584753221651643810093426687599255789981540638664286562154240369602319948211275874009097002350494265294824997352536202474047826138386107063180982831036002200695406161893632016433301174981867913093556915104544001148361735914590742132626412153647100053636041381573715055941239523726360160774158659129173369875247117753977182290834625444108905670552526219985916723213544318560097623088651300612509738002989575980815292184037294656795756314222487558901470431132840932891114500131091688736926716248361324625259627161332617565084614600606102406760354513219738350850789057054990418243595619191296050587303024074326415390480808716667134333354246845882564364135504136396289398619959560710087767780264395304992434459174811853335296006841329071682086865696642650876371229842819854301958476980247796042619423592223538243450485695886551444938923535745732826538370995674545661255844705973128852025867151119670473309220187482755422996356624572584384297389081110799356927980890528782875100358759620226826228735877050522628062179026525249150743033962170021982004823054492552713997870575269815606668619573091015969373334187784543782643710900645583972049596262791122259810182748741059400752966401139155299404576783946471021055671830546889989116747230402080313420177649397882414833961833198522007400302267566470930850650013387740320134480722838473497744695530594909683162776611925202413035911986758787239700215536522056489992970718088707541494382362754382808876833524133411157189948508102694679530888087520807961100936776775614605815113287023404389931033272641537621562281383015035275057496941292186956372894502972544040715412653685249008105011868421234435837242355615238500666886778230115101919648752346963584891975337385948108422217793766657868969825188998870136559030455203590227576667438463268566461038170395158886694955359742171726572642974771923588243225981448791509140852273790062146804006352977027399758847418311667900781368345785745259431299018373480581684570760811507774537052168425963894462047974766108976015415704154440661804662165504642910162241692437302509778061186665696169184804502939586271276358337462434464572119284667072567053563987399162051126695827116537365987562788033232331966129647747029005443642617130036572129145933116068392714038787811682602444249150854835026424767552310956404886680274420847075245781438903021646755382780232654359835830725855299159762231527467122689108012086295220505159153999796603104066508158928556138507371562010047111030399309253090022584881237262804228680914648798362060211216087908042325752532425138173728061469919942697801992254073550637112876161177925809775861489795623299978282018086151889227879834500772201478931338804120262996568392483254459802035554617202886318267360882127637445025791293374938351277336324954775392480549915860698411266481859269764491544048341602547578740945918074793833773323121780463857055685410816*i1^139 + -18813011241110071331277094786499258244918304007605543870042345151313532413571891311145716490817723518797963290608272418990448812909583514842333171665030518074144250858402243889946673006278188308318608018462739929441060715294131149588327300611811287268240808382103742943020340687069127438136217651353769590447917420599621230082927716217369870721085434770630296416117733881561513280584347648396298538396479059675717735098076422431095930176227666159266948218428987907889588723739711990535027392732277965177741126618420833260836353470574594228125757342124307062432680592557473381882048742003189766954641576201386761163039591526430570864621991776450419294874120489126762104183426061106685018401767355403982450345671011519043821705420293776576887822406882907604375277648472680926806571395560761884190055971244267894049151084493085583217018412165028240672258658832305964783983204814612559265095140863858350295845689056138542067062904618177200555564816129860804962276248531291318418659758346456120258559247619424884587700024617111072805050442347333240655145497794398814819536840524412686107042480823810389927986175591534951673138796735330484399352394935201761760024655846139072930339609720536534545183683440980753088390971370610787633615394748094323440595505828568877711614834858548915733001877249198963062327024553814225498458238555968107215716365134425081622456791757051617258772137305334710208712486175228583638150892088285390184613681034535958164091649848853951203212141164567359610701465376370023382640009181650264259623819052050295313488970132393743130418808914504579129433442469254193817253211045941460874174408128900869128770118041194382489760923177676715314937652954887860927944371829079304344055420576952687654867908979357912591863961302700763361670930199291798270849699393851170790135955206750036379795163625347219067603794683986360642078680954037995044502315562158172295678585460948880344884300501298265274229780648139402200839251771450886947389450507184178847102339588138073701948744565791704864098228612378606749786307460513999412268054765734833866077280542264902238959952554254839281043822282178263151985023970748102675846047669885475498328430467158160899864823052680202732583691974045814118000824329073933816391575413833809264391726249717411281968318744709977184800450741620089846485859098896783327387911187975797979902176604779824444880735527981167075313935670497428655695152834242984076932241563448172717162428085987680366665356432322170619539883031876298738617007152751630639983309413136838459745490789447169625355671725574733666769693058940983036439589696683118201495314960387032718540521594565429109271409783638091956860309630570177362846922290831198998240615241975180465649602583722982773247867849805311514106099866352174846305664418142011880752426826772244571585176312636172759688611319657881951113530106408994685794500629495550986874572310362628766763560826763373018150583044329787654566612448577257742895780169576049460229972947614491292650209126675296699493019952328526800513549198099725999260886118397699361859837877172428627889089314369221263042870173706448581814444092635049027897942165717494225705716204863741045699307802724337988143843087546386413607049095119753468031539354369990053154475407529897969002715217044833103522465925341860630649995325850761538573964235748008446552033430419709119124895596171249358372877155860066953577034785153563434942566166138748689430324050682112867387034992819701779216705046801134601313289838699708511529373420255099476614974431473166586572423946396757082591614645478064552470143645047966309355430729162372107310209116858398752527391048494678379343099324957003258633813971534919137601029169301868729412910313558511030556567774883845384905607141811441717860704154328140733116986035247756833165483109946599319798008673856963713112075100729571441993006125818944326385757251363347390290777133503057736439269203400182489024410652135948108642492945967632261772478737429638959674425872468421713147869923648154692524652508659719087888312957390368019594143831818987977496259528874610326858877148967247069438634042435974503287922911748153563038856807796866441013442713180325013427788602863146319000045162079369723641879167287313252924854657479727263605793677519659222838773804114205561095523082815033633833956064553610490852430504734945274539889016310483571678334120004685519579881656736164900350721263750533129618746701766120788774951297222349019934746738171155832815462340822971046839264577473362157003986503482962214192283186002142673330361284884755869141692029757905319584498094674179704622171043158079740428879199514324593005794566181145542039345482435548604772986759127572834315880118376738856698917706136727092947412659135953281261113190697326819672112735288804692904782922770501056010873038117134976651690565882898724074342849548168109408965407327073826509823885124823167695013430899257316667872786604057066522023371907984069513422957429437623339750541007185940125003309846247167409053090018604093223338679529192250934439972572051620788393617123193650723953367142125353445753374173640306371099749268188203954081086407497299038093788537134648447168269646369283908252628104085266681652565091109546234345145792380709251787327971537812093270814879827061699727481535534966988057391848142634104124592575344657259872820979049044031781889910561179356971999593472649658975853603516498635115361528020753984609952156073168308401973440634271618931927480545660200162530384448445627004525862180941361272966100563472243359633442820394430457226639093708859539793071884413098728115773000840874596146016866130241580131699090668751695892961609181052017648426565408042671190720917180558522150144239492539296819754094104061460894405395879529072936064215488508868767292798848013100126248200623244651160418727518025937779278097392205285944462382786517307452782032679618120740537904847695586780370497043821551558484206563692077301722131521194895615573162064661507925765482288061523227340165673331752143421607407190188425343419428373080637872115927413181734578336669190134640289545701405115650404607284175441007432085336443441632508797925888833097685911726401589449371038180984423581881890441360382531343484832921344674505487669054262143366247150891032496462211071250172083005357950884151404294027792269529504156727232306550387836561845409912244483151733572613813548017056437206941879022100490869843031468963726334482086620598169870939839972571982895861595327706833033418153818795642860820067611192220040746994318801152164479283023115306379972315346135521845456131754867462439084134924221843016894273159256715795037885945055135094053449651749818937652467317995906761236872837529496007800697663773147763169124033778300142799168686502779938583646170227380147636448377047688663156244147262587434580485254347603648719077442940176282383963631572464958533549357021225823649850548442491244143249344519614621471351228887948990606714487060400812846941959496541693861557637517537668794154814453503335584930164828096510470980978751529617739295828821238757791198001039808421137859657270747118702191382937092369630743534054967159218813874276131080602081998735866370627306358547367350448794082070728195758516446090457157589347875470443194450477095649404372539974293702144728449244542042105598973850367259585307385226398658183844858913510082500073575936386126421016543075141041509795698868142098705409816711785727231797236937313071675725451044286196067975764279605577949189722484168052281686280611917484139622236047849531487944802561511312023014118601356971742914699036847905374060789172091590960480185545925498446231497915093472360170746049712773487358085155811390270734336*i1^140 + 4099328562574482742413689575755127779738713557072942731949351887811850232310123740443621912175789102983942422978757708781509051935605241234349858342935214668440053533149324785508058684175118062992842064695749116552493841362638589367599524549174446793337569018524645570433538372885152576511555948272472199071352723730983726503818570864210924981973527342656790836386887169848719834005127201293508314902293092719719212833125070272599628892855770850056788867208715458052485567581580774305426352440009523960249921774825238228225684742122052086645547939738513756826793885994873696757521371911488004173538636674311761250989012430279854147962339053817223545853181777331157926165351810271669869464178153109796386695188522829328046011339837258791533465026875319814441748800451818375107907980517474173594245154949176308929104024139000934358644106943731258798866011899325734459993772264786449083993869217438801382001239743232363974291964751679440899701644047127962039774000143474870224920397288696080203325244690795493652378728470812636317290178165569269740415650681175827311743095328376110959345495735056879030809206277718897334547639185918536234090760613267116831274481212105264692346087207887123200264666119561011942759619220895513902308849124870755951814758849760578447633758125626760990870503540254191257686535466134470903582291443751913485430327154684122831769841789738963569583170933369409101971547537335911703672051653780505994541521981093669514167227992901546030937657066735411476126205590199385411574223871862394833698453033086042053021175971557338679336555711234143340985277303682885060613024519439222443217742126864908050395133008045630150472960036659484932031830521203931542648737684474514131658516124405789403390315394860988241733559399940820524449692369483697667386634118149676461563520503134543921967820189148199495984591830666081768542047763539387311301795878871653666190154666838051450816299047145800913316786348802343569979133257409603884202881858537401038512765252499926844685848505692481373386426535206749674823907677643701536602219518078543797350030981157656339089556106119158513871563249645888664524086597098768710717001706811864935410104187284080140360452017690628583646302626524199313382924895500143762565346300074612188203589702293672145133906787541538589949657356863991270238482736755606184902950503338987962996189435839484501723203393856518699189828926233723681884748238541275014790770766414718635511053649374383604569272556838940909489838799067612185413896248239966916138881595770127980744440606812392999974163910755374457055174681545170201363744116867452225844157149468350853399710256426273988640150212483261117180828163906082089332419461284536138257852084432152071685205635590221196458197676405218167577753196556736613152354095030067819229044912839751339493656295783721169179778084757336755864931904626225389104458210516142587736447834353784902089694494237647779478469341778084175556311473537423628268778965429308588397086974536004470716173731034480332517025394748172269859440342148847816374741519070494591388364253507570318422806016000542204614801292803835691470805341889885653133552507171805845296744328882513485092566555714242334625560238799117051092039251856988983175794376949488090275500686119650848765500545130635244076474227355774340699034666825527027308154528099405725168325355742185910715309236711519738869183782560250944247868014154410768410853389696483925758658898254112808346783625543981919411756144670712348347288864654655091118450437332906273070246015664947252973095746254900842262220912635477358305606350374053587135458935674572264049902917380010485851256633868532794742122774502193004964777850652597499053689976139730713923999121816399322937495808738042286107321903956145012675119409253507461990004183936634003448891581766074530639850183123641023376727013311232481444470665388714830800048280554436742662746352582326677927598371657383428185640978837931059870635678125914532681626527635545412620823001189889454611903085754482116221339495197911987235443161957801376480394477384522277556185987654838482029371112337799370127430116454649907666825416731271680076730714314276545748024514119718551858564325122487934981025959964161815857097653999709854856671254216403861539911936316003412804774115869037403518453559689087938599539909280519581393324970898831408793566870215007219539808260083236934266495881959821679990524600386453138821205801730433445583664919686846817373050064754058781435501109890738226774256213986458210083352879598866282654650507778335407536763624911177100529969989846085272820907867772463614161598690364329675805776711741812373529692460393102847723928894562196151237390476925591697964474518289197019208174706049380019081117590931091736204300983847970508692775957363057283794024674626429587210497702202156749377674800071603963567884858014028439164592874994385482822221198783868790434617862712663532403395636657216062069511256595150636452998733227503988674155104440197355143309032527716659479755049592657268801413809711897324836848304799729206703292724222662725506035175218999908063858155039351128539556304082293242111544796155768868649311950947754831132563122509889161467168511877353905893949850555554211652567970163760903597944123920654168246427291150828648114103064745341441611604974467689751632808812783578596672152585674461160256507065281368559832808383425076114106067976521513545833386603275562792104569072252601309461224318503911486306994228298063301536183408813960740178248989987924029231755644408514248789029773145505398081110460516460948462438299448787576046220980840149916634542615114163394292765885783698445495577928253881296541898497782553721070219769013028723923251542724187169157867337453402269708449369562907250206285212996903804254414027783191436396314702763980573340919082959789106352358259979726446327218694006076974915219628026232525370321007305667176476293169908553592477850217354302194982504198050598838592946635390367841181655895629010121797872464981625047893330389382209015012040559951592064562045168596641811737244568351457471425292166394497242796067876374503342611422264095249870258445404375410043930429680351610377809099652627238536422798501946850940770953875594068159214499610821804508929123855497199500640685192627347025317957882936083860265816148634296404244104997755633592815085481500109727006641680672232691260254102905999881511029198071039468541491082571904671169133054159767872636616375120217493047108208078906559106411882567609445347193296599435308234778556425176565748935235569960164728092421711370503971347236085326654305249526404916434803144755785885482727366449940817321561093214798514474597785537693290232234498945741346681118648673992440820713866001639751918952078835737011488961361335917508995448605471261121744446946625459139363604560282795297753621863304122832033651746286592265521661558846750967663038013625222400369179649147627984138640519238434370440677178584619620110964414283261332788803028024608420772812833461810035498374885152804009644506338836388992444496263170913981686774197016725566551427996158230920427556993966454775259141221666237313202925638587263835425292195086155530274620059461199018112415785115009580167612427602646452965888032856422591751323907463420130298953073438895887305990256148979270299940905274335832184407126226924604703895087385769112768341760622750971106969175952650912254182360139518994353958464603127297649002549875478005002778135242038767629784595624821155689824762691529844578254274343403457553912914277546035200742942461612056418332112869712583998859481465687013264952631618302515152984090994722789988331660644921881149129283431508020751260628597004683968512*i1^141 + -726164277526528565697016226251423740104397032303798157051311471416083370143720637917796179407664715345111636162193651449667527409607192260763403957241726128616470818707647360983701749108979581333528702623749589138915892635907463919808540919979750889759312226974978175361579783502987476624895182905744677518283401064738974920459559484299641154187301131213877174120553801254623424835441364141218574457537258951157341927075534196529693487394060714570388685556950465526360843178548313150676856065387011244254555738652758805707449952329762443405157060947886909429403177900755147639137655825476687501143691035978068199343425196878062456533572616372734601494595726581655697548035146991312255285630026217716725464452021562458535192688436857827295819768318663499415227599575330451199506235780008007928525185192788810241327717206912282535824216599700404263049059340967085638435926629573979741635594646921318363644544046625851634913860492920476035125758943196831542966856838074261837889068738698257600231948027089915381008225231377520121011426537384789389432065466203972920795157924058304364050055303946964618737200304893613737844543942461124336970749412202847607739963612611283125681209511891625423845679040371770012400672708781780593813268686969515704979203440859727317300768330993425282768992905091356575734080962322853669758860747021246159455775109013143165326424832106217120053545809762982149434365972795364098650627286746058158543092680221311282064095301116299231742518217298370745548916637053821279471125715039188330424606613139851622411268890066459374465762755869608590951117624453609886864877691654897427583756011741211884475079080476209454712790479910961037991588628180774504814924863521145250327075253608358325454510762846978325585877060197383203186391793727572915517214469900329503239019181822698607888825158471137809238456861051461643399517171571199717024293584975010003311692423002146216703155406917982568582810848039358283267697292933282338231284891842099477098265816874108891802869675547489968256476010380406825736263797166079988112243728074940180201124211265967389024243386606067660011389373089277388034905841617287114379190899864769301772340648306528447868125614745066272484672284876668220618016993616347344336795011329375558963583068043153318177063639824868929266907336553460864831296989795135200165034300351427740531326095729047928126884044521164537464761526080240675635404255188388426107636131815486745816927848729897127462122544879045403347065042097156345115853144579279819706140956575565017031519395756071793939989892126612971105478577022237492879004011343661807637053969719897626807635889587500404415291134191689161490501142730066379019005843868881744648821090274078899358540222246492369820586918910948084137487193151626521565318333212500000942849252725933059391861300990685112538846958570163027376109711591521676756360851587429490614706311390364129551220954598186183493148490462325801095212082887966232066241150285013962294005467815794000282739972933590677060877919998928971105952542585779519540357845731604647670337024102703085394838604340345089484604058751594948732225255862578764030145316945666245683062781240007466210683684719411714296156319162416157988092532025781915849645966344332005664595795496230236776030499411208406497224263998864735665561249055144287683086996416517453139014615052688262371650464547386304878035706383998731228430541675814073816404728343134369932170670963394653132612678875280248264881103717745628796059575924860575581886285992104229349731455574506645667778364152893300658634090517962745002440612469959424273641272736140057413684404011302935960335544925390408790292426340730591993265508723722825461302616560587022110801695609971808695393087971375763735602674069233446353101789354122373858275453553460125252924576422007516340107567959333367183704282699891908684491404878083546179106598737621340546816751980902431342235078512445046330076093269249176098461249517661854629631021879482696134233019342515083059358282283609514364720635042842986698624289437394289973271214751329271414326006132020291959907835190467805049903428814928142218674427555038211950880928556980858379471023823141851479917520696762339053897296220262932003829952462883873031311004457375784106084908600046413043728349136233025994339597143519863842475988886554809540978763395669987941486671392967353524143127560905948011649751730207052171604739125681211055733824671113098896010198684275297754071751434704456971622935337525110194423550106125912372801516234747993733729839855193326140083118248058670333379193370330305355077520873531390935457379597071252347813690093361665029461066796700816313198506949871925414785514262550181851128308947978798270217145442958408442391139827382595354403558156704242346760218155645553962957024242948663706510424853482412284335379915521811722349503891888170279072520439972466533224945391121344424784295020447131171875603896497044587785605646638781950154650064033091377281906449639019899383490070999794421257661513637751269713540583109105039024330515433199456624257082096730652142628937159386435691119368263650495606523630160735010886845614661989486122028657146564110688422472486189262743348522948029320620604084211911087373104691668599462103232361950867019116350875245299004931710735657036582003629538497636396333163942604333709004475197822659549685466474824220987420542880460407927910136470798814332226911002836344212155270499625727766922415970765493194843385943216155027769618456966945108665468491441186620196144432538689700438528823087021270665912266630048874130853646620081774445596349713426532466251172944350773728904745434678127716011114245315602994490502478926496876511418571601775741969108343242554277677830813322625255705120729818075629994434920376649120077187741304925789193747378455104347612335897500506799714187214588387874602199554021580664384360538466764247417837207943069997341017175059570116719661576196685498102657735753373959510374795204531732944111633504162900506158246530074470044573610661484531355353794812306501380653687472152400714484680823052945047304569264958091738160192161987192167002066580009514350122196015936935762914806329599639387135145732269640663809632824243610896162148740535706134139459717131222542437477815966665152031111350054418876911973242964021000838435438110930341095574696247258538335492835476917314104710434688185786580411751109580209334929421043400602275903123203076864859390857279163872779990186925113729144480118043081307260279123197912214676287635877849111626263872422875960624058094661823305029103262588129430538448937061856168360275876733399077618407316479754338489666514058820442268030007636597559699297744566405952878268209822453546770622102039489590632153140602975191390966226318465841184503612949958049631584830452746551550642455973408448227823296087672020547276076036889345585467415378584065736160509142798843346952494474344739866254987616361544515349575385456534707202992115763447359017186130529747343811682723763444497783497518003782317371053580178105228630611774160596383555359681842481888789555998880494480133880851685138693478180249024355169192011803891027306461059896227451171134711183596261980345940891213231162921469785223831802992997231054224710757154061183451724389322775013719499702802632248045077711093541743127153804895934733141551848698796888857663428592184428955882225360034418565327472617493804593958476377965708124025980440139431571245921981814107492140132760981738335946102098882265031574109493183816290607143010467606764326429561145184685666570966073444261830877696148763015371180078097616027958454474198111149228208830664894953422811119003274716801810339084504490049536*i1^142 + 116228403826980793892160588324619119135517620673495538276225434097464924987857977147629820895434459197213001452922323251546779087751258981414862510498031974348742163598353585274823426685392430605058658995525744776331573735122411967873370957647553517341508125550984955469782863197050618182826414382901156436934780454775012468787143670025083665202653636606433632808898912800798424758345094662071283739915050546477953624310554739580933048670424844242399211062665485572452188769891109207134310033888483193734566405277337206723867031199048480123654916141403074897260779315757072821851847890937462071697872468406587454846678542430342406567614394599987877256868128852728756682412437372600796272208698810227625096344687546616905468069734210783141140351116429651464175649853284157239532496093799959531661712814619475538247576507096638167387183905368932043684408103879557791378572642866896929642253838351252814550322754433063773666075695895238484844845367406219826013636954227808016204595539266000144692814491629780820365045985002085979076897523571237053255278643242821817448573058191739453493957511338797023141777045484342552355329394016208539507115017365887458628461006508447705461563696068802121745434801787830270622196507871457947804708252276514115121493325460007285684213669628812096652284993188355485067613823154809680573350194655021861338942652877303082482486282332406267062470278112939370642600793663896258924243665468177079761367191993142905231622171683610437456770836583544593834752833327006759463737212412703407588079821775678758361833087114954476321387924392236896125647905707793012763550434043488625674533149338350860100189048099759276222810211811119368420131887300474072469236793115937897987131976022311757799563075586643072020688601207214052253016464524009054765306749509694138414774117946236743938469106205187186522464126833897029927812775015831658100637058161404184613872358798471483050691409662033461043033277427698038817412408088083725090776847184569110165081211871147965357659138348085456929882318727091068119743969942376399426637433309406869954962509568006986700879916715115082404247439174570677988377523948989256787226811243003998808744059705690121429697371190671919968009600570236721456304717384090275030003829828177760855887143571093854075873908522954054315955791353877377072533315688440972946987970439780328218110727364040488746445651502562290796811101023577530081656681632761489194884793621999398615662339126302247258635734150016127616398061612334295407778643852534475123925852540144564870353080073216584493484794806732277982956844515657171065111409140270231786208297702510581378648461652001833680287798393295071006789615132009316557458493028527079910352057280839891026466864232739681120215923099562733542909203507437494063111437600974401292003174492834345434195039633716538619683689308934505178588142521261830231446359314922696260331617832759703372458309279625782114644196704119114368377734081758580008487222840515075581905837504463599109150275845374807886326514353826971476217809163326370601270886148306123218437238506732808347471475883976227043913534977731839803454088921927805631188249608480493570643288160848255318430273901157639736713489953801997677769987667420169879973338047281975847750435784633245389668277413258238977082713529745093431118162922049753831436046545535663223672633241312176848911227331023727421171353319404346857674481777441819759840085187129699414972619916108817455255834407403049736529055420983215235937512256527366075782433655598539791053151887464370471278038180810050765485039256402188774549796805755121014537918285933825798579018525046249525852442807917300385478123541855563532448030795322734084318185547423486957872610638429383462740072265245550675673785098159357347320559553846299203558622233563797537335765890631458971359187562105393020924167561741649000790885540621679161866607163976114874666967602878855868853960931865097574695029627035022888058513893761517427735945148194414662995215431236742206266646645864666598214307839622558338961294030656818355191468103683120815062980328173660951808220985439906708571485595552235307819829611701575141837110191619258806629295482840706859714988108768905971322994190198305390339836725781484030253141591347579634055966158682118383366664597604954942870794995465977733437680922488885661280592408373779146308204252137442250368747890963901242056558840790333933121035133745528618895882814992383706041476684123493119045526424832225330578364127342342682587924993689588289440812776781479958162519707282835451944511798196620085371993623784040977254983164095033035991590470109706792811151422920098186613750495469460973698296725528777624877285414469667377490259515386646054522564771618794569785199922340822344038659208394713712223727341312985575450398720924251844695947714983901929948666021800553313015433915778776840484584859358664724135534486148862327360662801221395367894033292226817609797033709507231109004925219045744115065809869351510296124698159231316312516038643365390601772825276763414819991937559411718473217841947546761443673524457048806949567019793566380623333988089170662849127886836512765913001653012832145895031484693886134784395668056593886395049521529020617432218074319798120942675270775089072530975206365154054285423284790004939621507296219838742986099967974214910117610521125357826550924181644840748443097756070059874694374736855645933860181955771155012380075990874589773135274577618231986376127917158198510145638449573811491400856403220877577020331529998267364819028020907191448786439064075437281584939453539503308894077397354935590632596665876620679219972828277372169828874780039135012682426929571847986767675701687292509640943571459810185311902781530707529728076571638853022132058690308587613444497477923674540334566360755071589554281911918033337904087790349798950161790911690655362470536189667989866790241234791398523933066289436185683802308071721523736235236307473897972074647932625564366793349201672608873245669235692618952134420850749057986842050704992586823678508020977578318097752193161161001941437171849908154704932485773774325965462471194684374967452758074057320650737692111671933534965383622006591098320343769895955745209132179303425431790810683087536235252935009389979610692050621451411749626681482547746689487364526501120438913053151171027871984162696819996970887138636972855113625094116420039370165821027566931312418741501182293657101098432717068729047940761474227019753050852222078244634085608346229731149798527093429121583501351052171718693715143478223834572454585488009569267585359014068604433002549152999114531180672410250432216748099063211290213634820831156131294951299877011558030799721034479981658197424379403535439514138157998537225429741377336838325850711622864778110286826881861073921990079541880654012423673971872946021776562975074875583706976825331204081218521846598165568042470592618398479014518160174338648174506467473473125120184647414826271586873579518878568546782820520704312232187577785787681633331946344563223617800798298461700068109633319848523744127682482319106859811337897427130054169559549535667159991151182599389564806670174627373062105835736157302593072832281782124643669697448491285561333144901765957897056681686304389325796526861365688424334245423666453883637492999830187047249553974941406578232595290671274082083235596012850447093274692782834842297101326646053902845234097243811162755089391791404192917970716479761986843564043390754246018114273903391581657532550392015220422183557611679451080668169005162174730081073654964296985680652818658985838060502647544951498744745887404129015038137738246504425086756173663525840439061877096448*i1^143 + -16567895888604374954704773642487693107061669391861735296617439483180953013582514013061028003750567768337859176670568275808139047487032938608163551050823157602072363254034858228066828070034714336990210276008350985013470246989909639439090460511292146709207096062881575911433671201210694041207237039939023348746801325994722834310894477551871461560244428565082138301322567604329863762824567263664828729699919014809642653085298256480454907208387227291615557530723651284106960848217672408554394798197378947398573983555456455016535670934820508004792098776778704774632965694896669980777352866658640394393946213580084660700468546640429120346410261934386488360319859963078349422682417000866583668648206842804976649587402467412724463415014805170037025142958616294222478682312741615836030932603508259176277352226893996507829059699444479108300397065583352130548253083445584191045991536296667395079443026704555397095403831512295907177652605585114334161759283859134865960301764307204992911476103153182171601871945175916041889519810638672098981321292230822020903835634543173875374990852221741847610657249883900319787090269074392217511448102406834678372986140695857992727957322847904366536403785127534417008448173827093738957299493155746530061080281946834824896104450633080915720576686037345914672291592669786620174049512526041886470177450290661209109625967148395685821710875307244468134216875660219198182752866787805303033176604519603312233756505089530056266480445157162550964746035703527488028244173553488382315777650797947992767457041898190344855935146916095834515932346370597566524257506731702298186687615802327037312069852477186153805872260292605056954683105467489009918633663746969762282988341897391880181486720781450817298649705103582238172971623883240951740229418469957859476718260461037041890809425067351073194417191804983514077458366221288522333445956992791579379145160701873795430831506671273012065535069730083809244997084516881555926202876738221861837706600107554472934797623431925468121896010404476239243918629998473372009605779643741700779930336995880253480661032484765982346840121077818045063522117775631383431662881556113818111637029850564123625333928791170719255675989363883104786693648650973063552547861040801481282490986055799197695279874228154064756366668513817317114235376344363733855113285459985195083855086472593023124679068996076584578516049384692887441848717804599873037166184558489716074922162881982037631649652989947099854646418622504167694272976268502045331648427459460726108356697908585540465090016095760479823290554297428425416764404231169613073304301777451232652687687342133692967017035522944630504001144250660566331504626180409192705638572655773172626998240694655999987603211133917904797351220143130579275047260381054326034385803521036032260426621615959676849469612967909328836196586885978644146173054425987150110178899107022685046473723576263142628133298044454134804216733751231657425550206536604998742567496896400110167482052419846120624307673742199186487920128189471893143099536648409287170612772878505195353470175972490434445550488278457724340371896203117135394310818624042500469908407563446641095453798712488099336381947916737004156558105804765288381336865169859188432260788610486102878449326137904737156114385373002889049067580123146899706603823477481374739566266999342284606764521932092155733516812525065714492756245609746416149380397594516061177840725648707480769893968954959132799927026062206279000123475238804067572465009280504835882310724209963920420284638487914009961003025450494355367197308298188236168614679507856072079489835364350769882347074896382510173508700427307782149691128625639640844168437162473254406381492425185554002708530307133012909983537924636620532895642981038780372314185996506904181654067885743487824059633715784240621057696563188945417869154410539640255377621921020204798949105496333473017114416998331149781596247985471098378768314406586281860529479656379512889779938229082952239147178494283651368184154152837214784255522292405049569568975953452468004276205661673377476283140223350252212391624082697086881955635178237000672630981538712110432530290998571058844973240974028881787500205820225343607340392632375848900021698410016399884460212510930398857692054335357481124430504678073078180691489194917661569717387247257306288623218944961017327954334179322967524639570833000170796115426925069570388535166973509926913869879940545535432097562959443348105334849021056035731264345152539065856552416311237641228661504132840021622859218013420207560362700531696521409472482729984127053471118885431607292823948757191211545360246369492495712425825407607189883371518652479546167010126907570679905259441885968302836132835660023847530562483284206893671670167844274482996397720764449587011986919914085509175142069017091227576540730170289567988737718465467075223091233824093422110954925679585051434412464179146491838271850892357929697529419245980415346394841508581842588034801737918719616631567351004479899870057549866837243612546302469952676053465405135386396432974738759730823309816529079322351549952563146144052563503272116338358829974260533738445047733419646764586469376693900582229997449553993010129365397301661342439155772385176928251353601876869849805450908421330211907033044807239163702475341440460808100083587784828169364631506301273895797462548626595471655948242947280589463765612254177395061261075231494949633098443726644550596746084653726380515823624644898692035612968780299875231658006246847616067343858906843394404192217158257136585733633519207946588832650494284698253227397789959556347869259091833120658229093314479508068222593394104233285930098864451096140475709642351100749634668230147753294212954619769028085808755811354807705636816572210281469716754180481672456846613631385021088327857144511122573940872212106862994571339846800158522404586487023274255563175435008184074911700720819908507917492771307292146439107808290434903829688819546676669353416897781258413544354974418452007837279003441870763251995349621423198148655674763623145835664947401596975286539037355832520331401555066990096812071214547499401636015460902942309716020647246975958300946827629853453074274692025147222654479380656167409390781274801718013747101924402163138710704350074412500957604470397595936916408610752561740699636984503446353065017959961070767372745588271458699253214300106889748150461357311049869717553474925723233570695361007981667999853317388955167967305972802258793596772478384889844688605322678507469836356532720034025284905011819307195565713502278941064569985977967680885876031371598298490887791568975442512782955192116911131226148647988028838227880593535479034837614646737807168180349466586511828677366272792840594626265916349816754381923932837737855288029595136753758505685610662233964718398217332149707285921711450221396778067984869276137183140389957410365929156570806612941784098579731292980077800960527295528979034900728221944432240211383968251022412493240302159175313337608748080321948027730967986317844196358053040160427369245457926052861671412651845293453496150568321826094414319763381749149692956263980102437200143663691060914578918713710025660792559692097308127775744847274855509396110406457948425671502296393738064921914251842241470666742162194498290443185566453833324887454771039864184807014011583283612393059897142717421610947556478913931036843634272111454374656017330299295670883164024186021242826000126275135661911813905844626563844635208587086502436965566059653774312773385692589754596358766583513367685143740217976319322052899538967872511704769047728476081620454999346145031396898279206839224634431100145104410640384*i1^144 + 1946946728893263256230588635635951951844069692413310212193444817498402699792116227916348153825344858495747636277100762704491333989259686031456115023788756581703226145047585385159797983496116499476659825883782689470947493978252250597541217889579355307362199713649483580013597747214667095404592486761044294793996620507077401916201458240523340361508485892846853733462524201626986792462388592734897457007734126310089551605205383643049733096128095470481113914191833086914788824074175309463897237547623185369389260526696927221636317743091081529150838750765389681097954476075155812420000522399192784886615560418828709852512002757689093305334311832471251143374162012139285121413614179200047890866305638480644851012114041391319060820002098515427293619065230577535724724964472860504215376400762808276181733328964242751606483212082408696996250704386235445045646795843021193145354009374917114789916278878030695269810249468026432328455549142499519952163458886694332295491082028784346813861541249419786901182078810549382718669249280285448581133169249072247438678541982907274657290832400662798660774732694534493808980778793870248645564879158615904097980639468721035368577942772089708421935295361478180198441574966248163543880685271130643102424736798214138036405031771796979348514071726614511377789852568929272669598370098472126324159198025291385132173936313585594717479205029099145985835861482523794821304784939516858494446162409704527438024508946961458301359405103967656760157218625261340874317398164777893188809147396605553257783965040157377783171212105606200051137552906626306312420566671949219725156900843832987479953161833893561364572116322708730801510617404666889813937418879165760447750153508295406926453592378081572048518166998965012618116901023421953664652714322188170708639839076135700929746662902123069887919173395206580538944390712309663470601719306750447145022681917074553763529852543712619452389537744238492517024960314085212382546482782126654542801908172346103652537618242134330939983649246841403069320053390125349547119502387625896963254890270003666868723611257637655903352633522907989295812464647622207509685396863972841243139608821153805221106842081004163009847322535850942326513622574749893733163033175423777436182980403047434637322178312289997832702009026999043031541236373676803705888554871320523148082001168740965507463072141536680502324871840015095128725946047603599017990744183759350032026800861800690922016796096333491424761398482245269797298509220800801449821028876162942161404118654747764417923899143995606518223741754812291700230164809432608951780764045874903530992786009943192604139593819602620989422768668348200715266680324312199685727229957332225585767433235037532174997268123806244364946507543120289642734761304666409488184679191996157607765511149065424786483217675340246407792365097842349975059835245218577386343910217608318597300408327738178845902637778921446540539243170008031872814329141891164011988179039555573116152532029539258941998761581365411070447095133418793420805252343839049952966987247781705991047270989364400399213093460865814215184015584762972580370671117813073461784639234729198230988661134674404633091825998219759746207790654055627373797616326202509112414156033390881718407030045044167115014474216187552417528267760162917134633528729250475730150488583882156233124446425760908677902666959390144781293306951418059921621627782633048790350979238318534433941834605344700248896433173903743342574064392651350230582485013129813406338183245897771655545513524198989312714664897758074870447151678473678011401485379024308384691900012596240353245460562234415816916587508611519200870366073168631964515079446002045400053244122504892509216083539917241207587342348305404165195929904471930389400382489258685097755294893485665602904647849840053828032054517516656144839512897799052300009145117051167042051351000361162076879891841913794268973907074289680801691932085141028826555508644313943224246293243423533508283029445007763978642620058739434281808180821688606102028720394241822790284388631754038321877640743919889987472203516237677653697080024491437740182756227585529112276237738422465472634394591454875541038794217679886013481840769530081201856794779402968714782456572940378803601552832203011232750198304072894190287164955991963766603071937011992351808987266112288866461316698717705924795107009121332581783980793639601624116069911525428815776203588545606963951333307776482695526119286524007497952070188356558971857599227235325262515515785351602790276079071616993610524419579691660001230970553452554140792218031733250825834863594497633312306881255162926370385305445529077811116546123922605771761760233252556028724093916478499609487287085020525627360519483688177743753001951255808740865653194870227192534991867844492561956096280807258610566973905659896017437092987191638956326424676285506503386759593650056644486778107134770750779983232973151635233209673937960121648412935430886938756694360215787574905194684807567069537039844123337807436565371026834073335930200666689719880692954684383753228596553523511553095361173851794107617827460376719745584356635481046862063057640856113835650202275710387145713734920211494272903993723914031360372733851835415982335015385282453342212017110230111632518161169609721331274887998254440013659533164729223410665587661269502560498199697030539589358124195069190495303804609425704682210434488871776099698992574782506626527238884662475407486273114239553893550913289945031381376595943565510272475605847608878335112892746274819877206142028996374006573650371591616394721815778841959735851455653140495438731198599533584919326205035506528676746172369189019095079946992388260909709502456981331327858083661442259504693497231589295701802188299395860318104297458835387370330273025647388905991040165514275201456949071895304139464076889517562315084119767326615715589403637866411436723385485202815281938396811890834958969608198207614447903227757746942306072889289099542509453131149330066689029822279668170856058108179111313341830689661007612776256911835574958785738381050215827655331936292616876218194276265879409167705448345922485364346187770341353113750515772320511397993111597090599249413145176086204408143906260875891999496780810356927942802042155827951537409684027526700642004116280272690312137191671662969477544862783959445705758996259963327586061461979880305989268962220624692365848648748324699952826283289551428518176612857413702158144547994681509280143112108872278072578094253726633349289054811680149655132007700717576227565727864461385003952951004716392452903339315480225589869217249772723287141473887597127715173576597911154770083550488586166721923003384874019419633471874504027975063748959220374453835154158674111819991358265624236766570633962120772605625613546448844743492957247434717360034406120173180969296091658171188166262372176589088703830346024866046801161962529691023547768975598058367572706145357198238906303751649921989445337126570771851493373287571146405124091702838981475719917300595539051161336602057691055417235749015107881260331479599577200308725179963024106219228609468002745578785413315052366202196440099365488181418777530004201038798396805911167728481926018979451817504036780445079589404835817592921922605495869544312001762573827983611869668708189609569032226152642084327159982427757651456886400969720052082858586961275144986755292083459525233902818117187717378686223195184849814423308943750245807580569323598412682659669208880975142644184727389556887961887348803844266965235331870027013029874025032926938369651982430170141126498311144244384331900777124293674412648083853418452209892939792384*i1^145 + -230972956477665367810630625103289402773471058860371330275734799187719524603637162230021630143117751237137410020960807250869240573079218812734662111476438585241526635766462281619024810104947464164671050726364066322096964652459348471185962006543742510900184382163441011007192685395835028707703888157564057296817707109644463365591496262518727992221535207686957944935115759371004400359914030096656300544457291989498067395515341922964668229367507598125472501151365082319028425255978632513188509513856587092532826580468171025349949650585692177311395312271462899107095057335387761275271817850402701488376965843789058423243720338590315392134550015788609503046093506072238666291489099996166666481914168411680727345354302242936581538383295385663983067191778927025056659561638201819798221872009573613423558080587507064535758592220219767965413611512739736629316712688677191892852930390438693299357972003664717308824638213825397114178676774186574289066178617992810735311201671913002247088252707407609388944899499592787551259622088986913246850035359739308687240544618541145791683132856670849330320856941345030460767268188108584650579095406336128785033204084427676988028470378200448235685880817138227735853527944156293985728758050684994830156880974962736017650367634016893956373458206435958157789547292918613759392129683179545421291222500135133545739242164879699693660261240676179589662100768603533981565667403845303525227497570842536365995557670485782982349361430003161683088272901347434392439934620029451295476481426851539080781757067310819835789442045745836170810023754620975574016707247159196749300757267817085387263142583419607996395687431264030460941775959012466936194684635590421268041535137143343953615067303072246156866956622750826055505874289390391315412989793393305447114748977663297261454957534859762835873919256477715658730182159873905355326207094454234398116990295254611446726070629453275866573666997719044302591851592235311106514236700162035727795715296019859306888309684745864924654088103144561758753415049986239461883268807676200705926858113443044540782655072716177763083866082509782215021399204428899716715755605250396853329842731912107559276784779621653257030991766971778100621083293269281556853441853520507285371807296371354603164975186541220944573273830426057041713225648212116504838536614956388881826040776763340306368366630739676495020879267246018379598176260982183102816639583416409338146441839598218115096662151779623322946911714770070141544997643273607244790761036386225784028169489611617127307174129612756447174137906704254245930698824685731070376685795209142452814129632388648960480405005868437635848426848068960731843069936315289538611398824560293627593362233011230885087129713054652621179197157544475620065567602387627780525950431286216270024729259167360436340140819069857378831442316752672557425926487704501607374377410131634000416020298919509780090829481621991699297381465457754232178158700884504444848045293721871960892683842302003152287534815064217143868041117240247695929596202979458789587823241171054392852883438576953883385303870145453903523538673841150098050791534033004236841268637474166402749794481554748702841944173203669321120645250048541312185136281295069815154790374394795793739556041729994342024673484977530653448819987145314432045501859833186197996920064842400937168815538881177874992071889188398729880928645904843382951900046459898129881867927615393346005974506381860401885465547002016411849240659474894292687578925730380638064476017061705117772420930823670299051469038795958861362464123400722806378296019024219512747720210303364489014136075897339781788830237990791338479373122527528028877741837971446273854285319537201795545766647874358473963157782501997630934757754850364709127673592608228621582129836559026012677068620409760115242650331047411674736969260725450077932447593405408599563995789585186837161194841360225616706592770093360361393082707736585521842855371404437626977931547536604034844468267932749521141334153512645682845996860181909968641746972076868486068598659868295928075382114936661831984351566652971887716857655556829011298232353068025005860531004751143856210904150231398468968670718754541348036241439715210957851039068507881360499387489633225357470541034494109197334850807864400063436252840935533644874424883768327472364617826651636800585344363556490540916499877646985276286589831613887416106490339098363699079830491050783249057555286037348026223915545099753814392562275963516544125580623556940396943654993441263564445229075236456457360743490850137910347796589886689288106608938839252520127942326984852224483272585051068477917095588499052302869793252764521737416607347074822468486524891917097446418311621339803065133059758023410528895842684692137165315681268243214516508504672453583300301607133300738338284513155322091330674691647934988177161554447988393787326046798596140054874684370859858706134634763742758201486914233425857521481735204783172948959394275047105898724699393452691868896941991329950992154198125227974052187968761499484956940687222594974877740480457696865430027142808702771232516643399390828757348069469684498940383562004790074664869859289626119235998495622324548692661850600890913311405181821561626096603978881865560490970611416426407259566331689176298718042992115966269582673252061109440555537690612139097520113153720526741938734937667086231447719148489315290071381576821190159957494440974364013963956991200387768474367965405930056206558934642232826923566450179148652320306417305908005762640768761705455737046465991979960178892639942006145700640520550392036983106813943461054592669981674457037320371231885752404999551904508682583680409353689805048532130025192570345305184422294899291810940863369480682279152778959136703550464951465124880718202407951446959253831364449436704827320105155568018905619953525687585166245932055175040874823191276558938946783208436913626449852239861965130990647839343001242639783381407957316481770817258774750851856795262720714798032356823462497164129219385985793304490011523554833861631190201384378277399872462042333266247151069974867678487164871561783919236014625024735969672726562831140663969942752553276877980339415173954906637831002026900711773435536110141137716405231318396455576000023414623120559384935593553070473188699140138787514040342584423294427952289212807493292288461632988444935793232447837084565990268511787584555145867642796215936535591653088426241807728092913395134808623734115981244938859798600547242899297633446459798214319964635130210411134871657288878945124322356313760232839417321157426714524971439592586104650635640008408916665701671770979143198129422668813317728932179549775768668308192088575325277469957102224108977412024010618008561771536874018492060330379330807268588784468502278780862062243146396237379350726909327219825295527564510618075898734324752009255675053673776152726706495705172034814285068712593676644605159185909076498459314073544058010104416029087599110956729272204853787020206137046909372997763853903409821365597667913891425199700116146855654588478554150980079539649854564575604187901922657517861947158573605588556165368677071449364700655347520073243145300218571883763488517641680458722707564281095331830121155246571599599524074735097167584673641370366224851148745866885498881560233516232892118248590201982759420810725476578958838346048760522353487577801166615296147749192484815566715363702148915195950201189957218781157348759537453420515245660505138397679337663538867012952785631692333390188610790454076849822833659277530525653404781757134198429739525110119116196959455055532017324461923930785617331195825824464896*i1^146 + 37321150717085490920246877187812667604449355936302128691688163984966907735751247169657776303008002981139422730863004485420459793888492147083619826434828549421050096541858683397412567838113962183878947389076747122437750991102219969466483674867818983835746755048226516784664967107826331645298078613370867003112627785105058026142520666656508144818661822117790391356681537824425857838756930990270818070422196186366812533711852627618879052127446758074244310400168443530169039083177959084232626239585388367316483824218648104586557376934504931783119061324493618966397929790952254125563168087065468649908740967978388840795849682550613404374402597094287191576106813103210858724870743469612519416919347914864095915838164110132467619852031117706425512122894138691756775813738641418477350479815761066664822806181537183232198539546235080424866983108030510538363088875766913161572827550182147879807606759308963436591483543055764850466388628859280243552174931074428162587119579780365591159037168715564847629676915667456935577779275228637401605387406091716734103039501040373758978006754412600700433026548939840939572206667116825860623009543896517734950776559251899689702879761841262706082032408149082701656024060330708942172958322354444082970021049171435445968705877834038802873232923009867251456350914272961186714558003217119344978252936276342263477033381772355674681355331058218860842942217657371919831721474805648086864661021376053623253058505251855489319366610560000531874838408654871418614141540945733303207687734026729099874543348604571476756605867581252792225572767156763764293120856304024910463774301424405931201923223980068580723878177666776947874145005867741523665558946199455341013377262483782767809116416999621989433386964022082855212518510245035488349730764955298628909422604259460811405583843069948583799992717442386320244736481482142371882738734694334958607163802126088725297850453639445372271661437681583935809694982880153398190555346649725092662688828686767490907681314352501233143488220080806141432632778083600646333484365591044185976583860456010801248972980513270467082009096325157870041704249018156153318918642827506309218760416782872592539691943272653878611061884659709448823838884447327290988905908641983522897958721403518584532930381219184151201431980937689614379616559706263582719731714309233563637226101616144226920685897100924481028757794054804799460980459629596684830922051535261988607327073934876720196785519001078852684961807139118544125394808507029927112339100418112501285161144819576956990508241256244063434125846462768038501879199536112879793219156298732719734690135964143098177909257415469777723762606227441220585177802641881496251411995391523423662901776164497613717554339742624158153341646671221217080087256401892218622169318162644672598746997154280462232748789112857742957740569427227463440316159613654327584550584847803270082395498324837668545687057922553428013185550253644806900367410546630288224275997579722954001216074430222747061642723877303017791676790270732095005226916063443079376805139081679208664432367758496001310788365975278351616812578307732751759039285157814653852880721791358451749318826341837364005089499633793396041426637172975775383036264118973033732344343578502347347171884975924210533109758790506144532555357175010923213906135980228573451064904094273456362459039644084285566692080657969022274672636603705376248036607703095578663828216907251532886010128677053601788349073168562394467635978370692782139127330482371434749773936239074346094941189637647372939575793527757491331950498522218083717991019573077937898696741893614233029021319728474347847601902894734240065419685339353433144826432158912379480569084098204966431337122880840265886444517975491438256317540276495112995754899353027487908287833864782055001091230337585757512263210709147517932972238831982626182344525320509222024869763262307057940277680483087358498047553458181015802033923691668214616965342770314198942679538451065666342148985612679324296008792592169958803215706170038104117587440328163220689908288912575173950876037207756411398984945320093254866232042399090001974592472010807361603283102303941256376449132133886377867303058916632584818441120339027601718220513097263268504744958836376188465747965195092503188685087590072349465605924683408813636371426683268847432330144495833963602041424825675494278564793843482097789791970165204957393863071439740341987419490161302207733816620910238527506216809633617901294039557752839695133046219235417572134475990226265695987191390175637584458645353461670685345057416433042721768438074595452882575740200318626074583341340436094660000838866860085386019628010641838463936577152852701253389020618402943795036578077740422690546620535045307116596479677385369689822978825525674888360132117121297575899874172594925037167173150720649800340033099079147732319294466316201974491473181993812575510681817770545532516909125333749401684443147684488277541132876712543267397791384854121735696501303379510202390132005499291108367666370914240681619517350711738358450824739663247038888344928443517424070092820988199652111980306463766060997013876005519255358773117853456149636348224852431466043656253477300600208698302618856974511375327571929228799892914259250837247236270465005088609980826092913649738365335419256319542867830172537276728452052380753413204007571230919820726076744904564235966861482571270552625644447427232851553517382924799264328503251690456364163590428382830500132166967621198927039990731273444163817557280212161617330825767986220174413987468262923326442634271625885446133630087420616485398610361839568141413129955954611632005213858346633518571714509862816881763781462978213042699909991693396114479242675470049075360214562263180902628867303939681126828118245848039812309153948901994792472572020177399265209562992429162756667397779101482381493786352777549361288817620414668549646065105577075885147198135137150551127178128471497734232407593937326138774043499295333388826237525660531879740546300171715973460303149996438753070963697916709419931360116616943928537894423843641464046650099167134408617443599725241034717196426381982892486094368798921125955098799401456528137049376702014695350197639716770928060559822068827367004465470439532271457902171775059283173740471001646395386993736616885023232713351415470429451722286386663932795330301238781893890975346416779094262051309452678299737370516731685086504023026410548401077656296591126579860519115964718623979747252227166567032243112095466626227594232926807138238823467520986848785158919561809138036871266169086966132213027715073649480800306915630203828690194213496662310246211849234580646500748154282484831496957642951584147086953313944849714689215816069033113934815013581467012082278627762931393236143925614959498144935687158420744657055037282345042999683152475961313858787430822885678291872527122963074479290073004012139956235591527316613108552113821626771402558192478822281690985124282524902196359684990862297552093392660802020937434536668465219912164497702934527188905311306389712306218115395508898120458498650023610569551108849390756901500796507971201488984782258661238476487953640012395988432078580727407246274038690603539625935042752585140232348724112448484392968951386481771285430026694217635308726065143535033803737786749274368496072912572024549201656300859067851584821967639742989457131464864654880430908194316384191818023940053725338418377670510469657565096510587239625787398881332181209082456559065313874054472439736859685509056851945472124035054564232557569249276813873474429816877610960784243231118566357753676602648200236851495550705794547712*i1^147 + -5799032006280295936246220754295853363794657485102574004989888259358249402291054132321050200454205780839473234393308709029207010952020278822638264088926965342358045640339666658860429275831991470054630275434700703280248776750146455446310117586720184724154310457332861198664435827164027746527051995436389498723138852923888259221729933296482410070808673996645267813554961349189096586760263433396736777426027714382792536932486973031404332732086178545805250623023274171083812467040587911141940864747016011311340155579107537240724018808643491461281845612475018455377725333133682193105448063626510797954669977400825765682479761774857095863733286746543427872769980572497163607151315824692076802072442138933904709505608694049824485206769430242525379959678945897510935735681189360379855951584061530969443313858568738053736177438613061464731606788713003348876864190123110573031595723371335272263457363823994141073053232738947051366369598841950030428242763214293583246108868179745973897412882043526486055432884783424243176566544291835628968181873827091182951743029651151807953027699069625736779611344731436684779954792440087802123502066953118866900616791045257822912416774149248852394420339853891180950250122435802753489487263248586687065370743371620891917194554730834657874380082843302439864929172066820911631230803014568479122433187003334776233559563510563987806450269316973329821076919977063878110220168241265678867097133735699051073255914509598504831045851372319266911466942121139288790621995229106236404304757334998732142937114509721400032903884500882346614838931265935988729884090845667562988178194706386760443406288190787944149269193065193523716370877069994753856695993002060169160825196973955152610042665119915103655062604784818308201680188506108736566899300194403853156384684727320270260873575355644037172039995153419986883783011386414040399817729492358433740059867052337634459801827288283597475155203935378729078718039196156714939617739589547019082202992424061953555948891083469997211188628461925158837271821469854960429676950878180149471131782697699890140008257027450196930443706095229019891286288834457076873699327150672250022769633092652707391649025635806134302275016977531233833128211636085200663559443686033381362967505831157605172938969125585696859088966244513720010395956187460024753406622052374894512600854737024394034003932023681492704838486177254068400730163954214710577446424201845295634362352356241839088053495597692832013803801488880136126645133239648095631752968931705866259436154383143877876496575283754869339099388032562211555741965318405487734036696077191308708599594184958940184643713388825945866529969856830825750673830261417389906109751623055128558841774286360380732476079355820981504993015533937569279976833318689660775148767418970256641102449136958581160080282341606604635973123694461096593553359640045767550442115683274583425947719058191193805104932079935717341635757914259881775163241827227370794251982330750020195664911820565358013654914263968322039455963357106772467329775369267339204875148850360780132384010088430820964523224154674221710405778296298680015092438965818205370263045216798695740110711770974386487115602044611059163425625451524453528081559654360998299409196447501756238345518339236743183460690907713691431161169658131761653005688821038373611565412249505153056939660934298733891680660459373798101244096125362973508616537612275869620864062555744893160813690000041451680522359703708269948610015607510808572901358226501799887687295813191635992713574621364290243514447330380788385659540812939923685394909604531198484895017453125377865546949627188398276610959126396747734678505806027718484903382448401995483673560565320716984497934044369714781097857944336197485940780085037582479620267638642771559604433333412924183210607153240359891344069543374488663190679622584799216006595954608446805179086004832758096615984071220493573274207379136533860900313956012824166213168358426057007113549282712952800705900588912713506844260676359156499782641533923565734802579369614683144535900440786666934029183390765919997105556074926605961723411196397934781201127641080909713362389464934338226328353096274700849333327396762305142141177700683828930544431290051107524585411898615260361713191231009454337655039336211225819098078094628720499392515672616707994798154635207574094031500604794299600639696934186948115908074852521768395076716525702042109983434454839198585169149233219039374535195692613329692858071357185846732887013715995056401083218663726573120074067058676314574628376733913994501573643267766024982354640997584929916579371335106739777712593497342582416252157308006811412409395099332154393680194919331909939230721717691629094617004773699786693206464144882091577263077683539045334240516598822654234193774858492590799938161126639983303610068077328521702413284366161011096339977996419769623458948860038557541021096264376510198959852216392782601259120512725199805635047141773104300406021330190150961628650956345099560646339019199394185503893572596363800243756086636239853249076313567990289752982889530965163597638390316987379122917021560002310286172163732320079405509345235919906770194523969985691294466714863775836955507817015149769504732132072519876453413177384357062142774901114574561149529686534537971651091688467233858377643384386680929240666533528792999364720231506726781778071843509381321566203876116558189486842734438565097710384526559531366389975805020741537616862184851327381672764156330464363077059521245695697867465020511705132767818686196606133347286247356696326452791332106820043286858750259536075226719562516500146996044936466692541127932955529495021421275890641957161415585041644148025724665161793058315517637063674970900836293157380363732278055181967377936573635669556423711393592155958722361352860913001821440855179852879345143769832007453575794137284771133235834137944568352838360055772257295047761030912305675317966017741645464500664716578676427633025195236993995829833680090879381347536734759578868053976728516987823723820853332251845081751189094038003375035534633335819985027112308105996399576074812251234748596040370991362387067534138403235441408288135707912079527860501070834403938577578935835065907860631217142689412971901729658787049556334183865210855962760097404217216935007465646819970506518540047482617221424815325275141860672776754915939748876103909260286226730603727754138819247606829329503867916842425737158091935681808933534488286870755493960243317566872236019116957798875227081310275061713542453230340997929295167964823718438969039509580126563348157528145044385126556403999297502843681325549523734633691440714706161787487262213045730459660442811490246014700534938894018548523454253115294385878998364762802193327054177422126673855376508497475652158658951978235870571894142410402131253534728781888102206666081357706682830437301864238430214891297320305900843802553749303138800383926848457376962949918683700055922959087989788002839096070117231708202264440019169415495687686090429200126690987015347770179140797878299909446265086987149144998677998333127434089177366770045443180831957238824492559943973773746484290279508903025357511446819747558616523503152714141775498925778278481225038957794803227557655403873460845453329605406195954874908655007218424913764329537330701864373308764603395805133434771424258704429754812367324412861772204296359920359997067820453944358009108864815044985019302955700568709856914796134489291313170422753261857591549076402841224442439083414508141563617508668834756959188679443703664692560983978563231055887954594727109342842073290782519742267787750320644997251072*i1^148 + 603424839293911272380588741786587868721350631163454173083575566770553417705824336577683478831426913828946923213239374384984768272306893186000463807387104624746949636330523487390143056027442001867694591026978073407701632679874056412118834207224567218538783413623188128219459601482409345046702822976649956480186021405607527320117034937128548701225551662371388967185765232648464267635786015171518901130050455626389638816409334701877591838544125261920763991313951734762642836694234042259208252482713877626987649065472090148516835854137850648212886639036648720502828174727242615368639092823402036093133606657108961068176760986063031514427640490824483710677796340173940853268850933253703637011657060462978494084586273932484906407778192050742620635638246499186217776346085445582514096004612821468062317354496160213977622808229828273366960407784764911873321547518920329795401589151992615362939671826884190918798243325986748416686236329699840058149925799602218899968696905748746520703899907414844288618994028374925198275348577047720295641699879746168183117992657131159523341106771109121732108256003721627968370486966879560915248979981520962481715987516070279720269146441831788145003421082361172226306895058735711033533358492265485637161865725944969804224164230948061884824007118328830129403449520463330008832846135505607684582042550836723674310245633934328435994400150449812856283725357569838789768822872376768084459596726608705563613162926613462058041591424362444089358526152455571852460501816443714103640393934982034381473807343094642940827818580718373576164681986629625519366518972130809513166802760158140301007101104012064954147636924187209365157076770925946862472173251585460724603940415787591876942161800000229732676926270979684862208465808076477419079903246066718235128690875934244618506847636413495417629480985480765612182665471220602367268928071053545554746521347509211226229499825716616819210232226263182314109017150093580865870026607377660991799382785390540389913199235155057493323801033173337847441251585891910806293067364303032624038956658511641864578710186554841651422298019186058309424202613369710736333984960322500922907419033494832496229581321664916324760038717362292432996885520816664753245827845194658594125027873024922009324181485201033936871228943833394319237269911314569496825139849856791829670192803636742481799823538774722721507623926292360064587255555732551996178796805863945889068696111925945317972609702760818994312868193488360946960765703816923900799618752235488217082444865276210722650468237565589870392675830671283686969000038541729299432012278734954210945156848611672022058345153449002100631054259229304584730622394240046323839826403650251678218377598877036807488142716535980016195325263614055645469448301482832728353338261128290128490597722708107461655452049220867247956713218167444623659791808981236993856708887196660422961709787673501147634648940166290228188032465352044673767671970586754404526027734307765805667883831809927396652103891887997855515283201352008583852508967062289799900694753457282587773168374468292925966076647836972989952657779089110325354399209267413363941362864010304711357831742263859913271822911761249864002368689988934491231284092018705056056209204759045829510283009703994566199127615476040881425082909960723583726029339463232593954233760975182201834261878734105583948114087988953001408033511362819972058956962300228056106740405848901798543038660007458885885667095520134514388752745239165596708750466570047597415711909249066616490234814827783808900544642061176434092787479094079933307369114535558035097198994920205858005268791387002632139994674281984786110739501874935952534393835735226776096462433553795055565913152336628814604402346094693549537985890912548978397056303626405735537542033090750257113994286755534234688237819056147152784330425023926956417440650102751489498410413049232213848284566960319269416886661712153724262971631010241204818640085095675227316062762062996312336159599569901865854135820153838031397253290919872047537960032442435001041639464764456528367031939809236096587120078300583011168552644066546362406760376087641169367965462686827536238311513123502930997003240099203274069950097106367602590228104425523218105237757184314322709970327611874352590075576600507621806364461836005340091168999314156035731916681439147222737254827363605353895645226884300174635084856282690978152844052142282893018647439779151295425567616199292793363824744259727987163915259999805279642568987160847527274628835723498678276493632721144711225766142411386347854798071134887151000055554551986027392149934530845394502419219471097748080364952097676967305899471097416185811187107520861603940201698133700331550669845341633523280597753212261552470055474994811457283508073869756705375985809998100247905601739972503429351306908543372116703046229944486426651524367522362520219853235370867868186697322376299565266262992449841590447748725209750428695718908031842065442768961892276889337094961386104543417654606523795536577655247107216877861073054539922579658350227727765283030190108150812700804159332525606553672228057124931472471343055197102780603301637778833485626103096782239684116991374713575357455829135406417551107350759806892998187936552258507307351296397057652145969123301426048160690304218236960648332889282661433054055961702218349661125298155717031234012649335143631671503500261080443150231292068349896977820319236898599833536989799377844873369256246169566684801769698640407772929996088625212370275576704936142870531467385099322618255227939171619289493698544682369244658114222394271682385549250472341380424321843210436140640116810540084517654686299320507447523303837857636781433277353503091832452640373852246352779115679370133967928225923486444831000269597294998587427585137406786019864515747124740701163589121088955533399288139709672319175391245646968226518903996478210601665728743803706597173006524793808649162995394618076704389249951028903676503062153722682842384324903463605162650293050242180108155742346215132161646357264813600514833981958650425325707197399459282837805091481297478822594038834705041642800896295330931994013123204008988573162729414525930738766161493348552928466034564415326313925365715077705995470367863852712565477678937150318552675549285931253497394344321305491964922749495608341145409663058718327270241143093105758118403137802685085561679155373263152133104118037727918772711342044011640301307921027064630758531539391067471499644573961353311041199378590687719034687653457194566410281155050946842061586010460148524645263103161241975548672840298224636996994674363534816121900140826209667105308192615338564149717251196836436792406738493880774523611492641009924572230891731901276005146970544212123797567882329939286890374911914806335036378388160521034777571254611320330857966567352334978897272222871906363287422443273197333217121951850399342375308586581973627730831382523308141839227954842451028052140156067976902315685449011576977414633041375257144482900559925024244903584514803839324748512875141445175164503800730286015937996945451548954088245631494653249905048419285996454259203246819289265396034528779818117524940345794964949733560289814749095543801794248866335478039527251545590613905059501893331474843874028560979052746042468500961227802070122439601063902491144349467324982086703260845484589691275456932625679564442553305467956198468525369810978265290008123682883875817305690394463944230995012209931234470700927797268185006051590861222640893743857972113299320714079003238225289983032924446888189954471429857697045755342607605420444173900314391931182266535903232*i1^149 + -39299989520403822178330403280387586355106428832037547306121125002125354826747074234825002872608733191249177663272134845195054398950090403019987178241070055593790819263685790717905256510962266555877172975012751531016861255968478017932573380365409372287293040201782028888424435984907954604601750833424909103703517481842111132167065745844253354986688197413251016977429136296367408988420238466403345566785631562828481732287136483322316965786611274557717768822969692185198235183761907537075470178282390504671657464094616613628562077693200894583178160943621361186347603213357897647314107341039036806132108285143985446123635274749309873703791589685362777490879629214278948655565625806997254430559174865472669932308050528836897931080692637272641394720501545672409939249455906823114210598989456368383097105883791786905726012886063523516255260753326505245273256476070047864630923548875284923265108911359108726031692221003151268808636630396661067223125629704834417445104299310152233624573327882979743632376401659861331763685290694834528722084595767852358605547376690660382469215708230112359259151964521037735645013793902927544625409841053828309213947293892565987381785790070421451784852809974517500875811463766763466809890001049272240698123676506634096348429156449545057298995334592026461741614810960653380140686444473007838907080721228297147818565604289378387446944955888037748006755821479089750232008506600095033122653242382589345912614926549906702077629436612491210293807790030857250542172584999909279988527975880003687611874400776127826071943537688858437229229476303881108671301039562386262825673788402431218904395051923528840022029900027638046246021460816744028509425951323048389088498387612293971340834944652335039465808643798690347088399108309698551907825103563423254494695737833929726169259318700808891291571061988485198006620927279575107406116240765897469769171658574896398580338218650161641194128980832844328446462678547147219182801568105861523639562510342496346687340450045833360555729761306345618086347186264794456970939836428990957590863011491487215821361099399922452115911452944834240360634933471074164539281501599260428607544321074575262070964775832375362089024850050103846078339527159573618952802034329451020904145296249906697671319178559936009960052089813039334687028743249925178749133679652424760866160997724640964089774865728802065082461259878121293110873540623915814378274975633076491251747347447712386779371433636953273533182095280182136096056240596564642201041754752525716656508316704241901020405200211218033240474313248366685473551489300272757831957248309168077379014429115755867427218217124156062010613994474813077033878599968744016309952357496315945761147024017939080528342871361734265401815561726817087405913655097153726058503583523024368972650808509509308251724171594948550523606646511556501335862860951925255899933157821217281858040343326756448969076267795502100509020915867768930472474671146966251012930629149541128302908448470739120009236967809824923714682768123504822755607023189097451190330856257908364757416420806066003446422604473111534599157429704697757380727003164807434217992098149092356580950128085884941401363486986483708861680864598763955141826954356449551205505830865069650401265856869017244658132140547864534350614291861678397612959079609559511903682161943712142148435997769245590684860901389827503084680076882449673391466670483623047097429608903521712937696087575948253664483854690060324951046975889446656674174137480893242297819883677156627424774494540645164797398248417948971827353018943004680627346724219790894152705531153851896778898245722298326857893685913948004658515668019525548874472042492682181199508109806937424423566227977502974536317304070795938297097626468754078321449612277150502860294402495499363390594165129279850629458892385159569656622322251566174983768966494597321367151693871347138337483443004366194733386280012156017060219605271413740487952211886178464397453803894778953151048328042573204922481927603690898735796473151609267772506085202298774563053292064865365226137003865824756786832255482895978720174430101562027263934528132706345426548996159771196980822032635258183972811899571433452697197285521968052130085310305421181708051693693567596929295167940611964988401108652820897468763861035122131462526373750142393660643887321100489816266479669465533214008393083863832174473929409210481743502876771748820518159691407708890632124424822412545803650591873151249530523261163797561115475202374907592180770635595329756794676816797875311081082288862291250257051354945680848931880939751063364336638316267690228228343421680635857412274439535158477490375994036008231897601009051318472036014015393000298448004374173394280395332862623094505277211154951110781502241035290960298389552968285894781671180083908840265856249369230913733168312701916882207548979817239263523383148556586253822044093463739772752000254208939487562227695021792765221970974756304764525226359308145342609853178557754769249762323175164603392696261622746718246485469013669489406000805930751298852746170628496403771317150809966949901211136184014131282215776273027126816506000954740868832234703307630176189434675191669557707462782083198757316949691390407937616964846933715895063375809439439165757649009997395692326772030075417720572800682062054144876911218565413678363063902087043088822862365520172786322735335111067261996113688375251574281119307147450479333728067639172672895924262880580850927599676294686764516119190662022210568714016951144673486918929347603525210577428227829980989492364348854431606788313650547016948378650958011948897190428822747513737772407365170684818676954685481859973768477279077925788534456196793241095021253121960129722046272500203268215685373243816962610129405270375191758799014985955256130963259820472729356294646190432205481938865776751358709343811401588598567165505129690798094064158263026944405965443504381579913616775494023077774460262082415986167195191761835126842960475204974245177670690477301852541929585735460774098500934295228683501430275399750593151770472208164162689508450118297610682058187717181821275570950959765991324278302419321600716408091711786821360867545885930224792181640719739348499393602793033458508792574362017504218166767895618766734259304895787933466334610015076846696374991104200910087747901301837967360542805888164597754533246806604980208850171120131941707798304634950089557261305750567015345310037952699342270215158869606138009462219037360998968252305790565720007085000347660278253635563761226225181426575586553918237739198312209474132496618228804537675777168325129171745130462531121083647705854951250549041998780630557263023719750479321834088283766689408758665893344342653666743110304364924352825412390300616524099398953035254016188811804905415051024277220251295456852653309019149846745124405994251605355927658659893012334117506128255992115629284069684925562532252960042207555542138395596288910157043291181309222892079788568648914782561638200953010931919868466178613292895030789819742540909824186293439086369107522422809567423981505916090715159742908241125087197384074459182615676036285754705305108913378964129382599831678231789090684660552798679028326502125056554200917076403660847428024566276042314045138653377430565053131318329790235111180974328366427938769005508073089768719212035179341661139280733441979909736851965572370244026522955650018955244536622881772677836201978921303018624257806327038408202567004703602141411841472765253664467258502230395656196350035579659203516104241389723853154678438681520484505723913164783287736205884295733664924857008128*i1^150 + 2298022524328478757492640406707314619337931581401226483898638817485357650157671462986428177031385852422416613152260512970666460788799968894289654177237542774991699446054494734151166741420152025203542871836832082394481461426519560279409050664296933071543183026340368207121968766864339481249278156939523666052204716482384518614871049957600926357207131397344463793978312748002334607146443458703644293732799139076967322499688312492226434177232940076018596353119237128594817548472137546044221749321692601299446451087179257077940462504742445649536930246705041644279951551508277776955797391043213093432872816569193011998484423889717153343473597771199182202395304772189942137599989779708282425417626734120920671342606639317323142757532794690084739600597280044736827736666393565010854385681456432364363316291132349600886428528388357755614400914274284890011901792645432793493660155324763728308871199847542707320612139784990615152087623544594601960565395121693108078653641947547244195447681688231427837344478384289090490291877705051994808794005140972556432811485050283946626452179834454022137924390476704922852614945006685076391098143834835061704144950799357862026451901299543784507439158236792702288068030690004125378549339147723742843618136239431898742419334569689995357300152579687053850989816530485489513273379106698008936422879966185292714235615239436559930246038019205370568281640836174590514479101732887463278322499204289549017326618617015096427372116683152372760299078921204457608803700863855090723818966396514521426282163852549452832144344619518807618412680587096756658051717523263330012432636797447375009148869824965034928192987178772002149771927105283918124117573281772330366536958029574092603071485561502196206455678989917780245248273960476061693795646435662521800402641363466938784220545359851636094069549758090985088472630573064930870659912915360909701334936433129775601365274189022439457577307881017715952916013423706313525399328817763270582121708975816795879374361861631125999387093761406878411353912630262174798316005231710209854123824651973379837583043542458296550849362712760682827617001538003482458109373382189998193282193712246845042016080864383997731407735395208044985076193217633602278866013157711386633103486879138402251830978534651298294413041650575293402864753373054904885527013107063385354351098736848415590311055722447329226997346901163738496550008557807261531856019048590425374057794302093556196317090352019457685690047483071289425143346084585809164058755264675608924144203186493368322835306572809634996670998339470854446205687813774648003673847117383433417528649430652597419724333968056905354477087830328351178795634438775906652728084824317543691909238311588515911020787362448104126802485790627591344118501155074476223672208033499552972770121547890986242638274521751567700716651825397083318907649080965139375029887326443360582809727192493624084467603292406478430738839348275578089958935951342328101074004964193745533695847489897087231322460766645522844728155834928004273952445859941942391555797219099214703333952036201261179212834039525158322735118558002328752972719841560008234615333937001342003904749100628280960776582371229177571335103341426561192231836383742846202548950068949484481102068679818685484132187126219754152185849269523838070356016244622568506052739058366896715515430174421499889434106186662761432531913557023669233152008988255382607396898415385896153887158057790666656766615862482179830624992272335000824397933095769292445010038864306975810255070690991884222175763457232269354198071741437559811489404361501040245697363819152517271893769755420829982601112737223396465047660771531222560788546356880706144913282919421169268858966128407374056216831315021638713946651079126148904421960683428817231098023714927342263619227572467691759188968188618933267907616949565556074605946308576197054775323536458370963510845761906073550721758707766414727185332789381993094689298249562871952587120813340432909306797081931069728411809687214227084828162667916661985773702316754120044700346337759677831471782107906222281425798051923135778562426727398835913795317992273201956560406881459773584655662789680461011467231891209517033383922731487857400431889087528666401912392200208073683611874157971689365987486675632699608345145642742524443447085870316818961053264325500588836315071623614686323478784570759358598119272761334733205745917970964167185281323793858921157515642786714156545561011138111377120652001640828504400776872127647479861425799284575620699967743673445712531758613434290811702991119402886107360705665631850625099515325614193882793632621172649727740253353426040631739142343199725452673542054657314163634315525110965234790238319023079184069518209575686540515344323068186473545700747651214421764482771510254998553724933279978458761475769089180326111640983399863400803108020123182672832230410144170028988681327406884362682577072286570871850375291937525606888610534113479297870496433200561214079880721987230387878422676723823923561855867036590121567964441542688173280486572378880206585926650237336906081255953868938162799251637784030040310958440766321187216159828411056522873105410304087738658808263606801244510503098309126720884286313780780583876077802605089261419374237863784686890627058186118517400965818494691128806435361503800292770667058956799033934117194350666147589019279024723954552729815201260364698188695705407169762643828706453671940079441303043945131452073830479034268878789298146878225928705343135495135648054956019343047790891521876358355866478211081570088816682483012977565356959595568981072911471900590188719813104132436902286602657710222455633472156121701657681998780340946475445681089528047818424914671140574141982085869854912548544941002052412822157705579005531223593042263028901244357091450125717194757991947229636348630250755531559061014129546709879624829086744360233817236715626152761339084266157190498287173982444961826291205906467680240936400772110347603364659160679385063067677694033464559320592879811031291649752641045526118056838617107166716517443457253585160592903310102163287779488006093722898356468778705120062904373744788336671311029436809784172580399561618874586263011030365712428604813388315521884495714972307180085497207595983927223384632840859221386718066928721949231640176812201252157666426529175956136669197899803701684255109692965170074600165572704896320900527037175175447753299367426482762675851155866104926138526547147308340419461415961946029963614182979425207866983191378003301851797885472642872711347963526756400458081378711445243135918771814648456750456453882025608807139253747739066046328461589186668617450911063590337331834411802334866301407905628318436206426561852845828951790049944929277821062855615380768633284672560105155885866501665714330754182794415637654778220255282900734798818815995517842978363198031581355721369959362627667705811745165943704407102336362105997523219354080482016285463994650359622938476243604114530565113912064803956882027094956041817219532053293992489542332339415000221695165634797498319654557016630064458425286116397213343054113209726664698908855873945077009363476029392366130029444008402462975086218279159154363093163021391425983103710752345703048309969046202680990891018141255844608032303531146811115347917977227716485699823212684772350617914346881394822385068653119231500126556906781651724458897606888097737217028028355297740517475547134089185998345390861227158766183864734129781758334190788306228886875135461342901635209027521560803766661769255175659602360706970445520457041971075132053491523205276208353863392034816*i1^151 + -268267229129201779596023965557634262672360755009493952506988779550567066339197259732848652861764803838072837573962701943246356897753439362978319193447301198290930784175714890544509094432545697615530207640977347076931364100488060738377523010778815559672605743507384133928088706629226989217968783199888337631513877375764145001215360567846601400292618951501081023255084897672858967756753955702988236676144049061209524548933141423818793123926803868215890120522519185051657973043873872906232059055879423899628737047802931301737626497331016723706391576330944008258907032173407359669398263605013542665982640244620324265370822444924361134192950811956784396881789374698117365718170325120470174441830537149552164714911148792283055545634434935117856052730322066684130710139424352591082162099326033587023184431203891509809908459528863838250661513764942862903040027147622192369926375068843317880655780486399205311539876128809749171836220374724392747077995307414928400415598320827921287270212453216747694628951620871585049746662793272106024270851985913845003502121442910789385924056061393073762334885745900956766476838650533085241864717108873030219783591562698469526034648465310247233215128306006656748459183416680784842451109862987193150491423466494324046637351727380985684998503080031823190138221670426832609006742244248515280543457267765049122308804989243599090148388826980449210050570186071937049218582520997562599216232295841015887428826833162172694267581041929410991996454978562619630715168801307443721485927677892297319359978063687669823968139345122010030469253680996716905509359482964359278449604994442498078349892256642901528010528024958507702142934385263780357191940277567720991212715956789756002676847407891506446898907599075990258294396224966635182346510307245105918890844199330604339284850125535829868969252654650119814540513596771401635680138758277873155759927907657717573008342885121463260339607626544437720728965585245608804681506060822154608194190806007731258281895301443600156279697872755021102995165443600040692308767237572158741414573503353135948017251236763462931510180177363104139290933591966459958358476998144110689787756646147332083372723138904499965254419146359426935139818288821703355710011602714354975998576213598298665075452873427991381343352039235032285764116199826358801099040435476023011522351909582286585166088261086422660097997225374941477787258545507062321719081563979301994806531416515149836066733399637796164360966725685274214380988622422954106152473480738918512875564680033720869072973863608331235078774530856519343660430934112159909192383843228480884251970193382895853689129156316554854604512733587951085271614101288397502799263310865123156557804307758319323745218932649419488516692938728151304767796140105489938451685996063617447475099268301000578099715004700419432647910366718821066009544343705934361699886849782117588526735937782268127713070974365357338681185242846927807694674064834404316078698465154222865564074216631887076153385391235960315092228583964035108081220345008035803086887725921209901337734930104355912267401058710744712368721057817847501783798381893800061419230688935310626314272373939736281892547980308876842785851979722372966129732931875876352821207347281633707528277787917949141497914395361752492504707167401208104191675241401896543138126202119803120753351840092605641232224216747349122126690961581086676238347242122051152328843343316692640298705094188321730090162776893051272883194013471851324204717925740501980643950626992487891941767132177569929397355111283312335457566948751335932991983201110298181212971842880112420353881540229786153781987801231830963062267749432117499268531816652382539660662673176239887796723106548313555577550384904218018524985677417732360559532182319063730300747958355290917353349186328146327056527096909731714429661290594898713272831612025867041162123975535691717498435317861538509020774715199316878014364147228819545429280928822690695790378520328778976120751843308010466543623018638703720612432278923946339584390715782921787317908951440732799922495363391514139488212907534018305793575136852431053000485448571993592521867436674909402925997882087751499168583387656377637243585205616385541712647366998741763507979622958274616313257990954538869860805270458875053166293868733852035370528049522039035704290715389205058831667474665834296911943483298377809619462052564067749922244550344780564557324177530110420412080623544581769069334562803324133516386310265466229570279694388215704344337440269491416159431653869400747847606097659056061925794557678619889639103993500714884030590332326345581895086864703495917243475897917177754164800652624375765848494260576778977942984377097038781175920521791180799375119216613855722239363016393173839598085480493921221492077293762491742396554790723712518192852316350385163639100188232522081955446455406419237558962551841472267177387253016049511656773049171247873474080823589637500086175027500242038482578016259693678209469282397247278724008482129007169866144859082276793717429432670552656291258508057895234239996224446526336067715007647504201887261032936232073821396364488317243489822385534710972970664137034876158955950923968178110355370340030145624441374751064621629015444122303165592719927101600472264047771090435902962374222040673966819550337047942897286816667030833406944598727539977762409767566364478245297511840993265627238692451734406379171549242291852736648489628396664548896597928670093316589408743849572183907646743343990411786889755544972369121124581528054058839682948024577303013823886085074071327559874855399206498134037281509513427762480766703146703740592570833780963037900189302304643877174865378126460738757702943198821743311329353432561371309458973058667762244059789761764506285673869995436729103579904344598120596640498617231455574939929565904237724783708212682473407541882684508095635485746317509724820352389366448692401726699259353547816071697444213282486560399744877916426989523467083537638629868835525422599716536453299730825028910819305811638971329132248993860381887544293287090710714671071610886373524913901530551106032658768455796083850056126227011375194357330904385618573550364434288021555882347200746513985293848305245833760452396582096028634959808975661767614283547571013518919370850354726272239898268386014330531871383546627863337742515476941290069910403705758436251396231542230916980408988159322403219240552529802340454725119295308670032800964623377364199454567316626049219931661084925102317466311830938463217135596205465292745188618132914204258483309768690868232041395106731789431395952018853171083512775287442392517728428649796480488417701841871037004114623242445891544158560416525672155931728746658933465752478974776924064340580323245444318966513846631029678014611840436516446259521711778377470414206439154223277182516779741950915288997464502145016968039430708699661532336662583148129781214143480231985075937109091491966031030316854809154677593438476908435913991378068078671023765772015000582175554143055203327555715657753679676269673472062238851980490001762106091745094770310854508726654706224749546124961827303114997770412789331755988036114109845769495056413403600956673427404956380953723847064201112430852845464815185983571773750750270137207358471674804067316082200343907405369514635620469047482481473721617302935670229787870056829799640608561620148928102252488374572744089587894534379689587220921152052141101105259154712863770346401718576341187355871720793499087083766210702814513978902363611221199832378125181740436339617282181000941718643839153562289764334239647531008*i1^152 + 31743311103148723419797438445637573525220967629947481072523268145646452552480158928809349869223694113090368408890742147258011662625398227227423058284260082574426563423684253654211622505001779378244769087090154010714241216515327314893654921209012158445975109431078630921852807577654235584414588325076355543735960528293635139631204753485564032439596672614047196205360991612559949175294259987705022663332163884106206082723472595244351230805380441381332275549354980569490341235567067536256930934185567298652920381285938928635782722320153769049379802520902371845665629549873922527238105983276510766171604901947113246613325763735610276371170350141304608799264286444064595977032901773901297597044508550561576114751964385276083637380831917218864775424547878511067560402494193245293478996661286213021657419853522891252131512617289369882681127201367625026281440042680808522279369168995682946808487766009552992257604906474885358162374376939955273502691684250428600468186042005401506420887768738409036780205483385080785560963386165335599509035923753362865455171838773697265936308873831316395691887145735420922630636205346461481357166079307812547324605046230689061683202780209155198070001589532521678692210414728036838951979274887242690608310083807089200359243703031350853756329614718587456187783512824761651663521063732046330653474559202134031000513878826256876297796810747781862501029375200652820362854711567075632015387181891028528749898227561625221770126873249056404365418709459900210356134928407421636975224041800249202369922684353341520459948320513661016202932767265194406174363044593991501327662435709038329258208491647525801307516884207113032632846540304635779585421057692937836824000443849510085444225034474584600284688283473397895798036335876874739600217174371744512493141291732233202375347742806851763074815367869742156366050312151395835988089918826193492620693130998986542156759264557076161663597884033532094540058487429110025953165853094877216280167623949068051216358171553931473917123202496119507280198306694467501289489467303382299815126531679753563521561980884988852292692298836223254695732285305337482995710908431808540326038870209788576537668913574933351051570434523107370453321035131591002540992747024821692079266892923874102601937994205805918769870766018015393200867500197571491023541120564837252726830902049764173571128853575310311769440532967258706740752341376738864280313754859912735423471070649412708490958144633922547645739256122209636217560167438696642742754156721986782394534845582830463809565593772594980784383062409352607807517171044727851505419015785682957229917833061200358485020003806936872978084058817216687985510637584646969866764436972196109724832195819017123474220263976152647417551914028924343248656467088849554999559370406009091494945411385808087556200342021206516366254489271136300195999348439306059155222974849053053534552113923242990308622691701194380750113278746976377718690351352482261379207731659496704854958234199447189463403113993577606131100255883219317946094481354961766504122761722217220558062605346905412456569394105199961139368271781586029768213724434606285324496132252078740902674221539354035103024380982795216339689239733258475708829128768213020570587519729720930369819679616318926308941846058453906581785598176200391773294348559584487238196655760210618435605549455965434106074628656386008006871233712259785794201444423155793212642487232830740029235756861411040454275294169095799838474963177284877574630918792078624146466816944397157711300729733005604508090224997075613076109541415363031721927187459174884970283633355457067074304476806137282821912097825139124805611269970077969951944462347430029654233733785911278294876767498443995690617314605210186975010906563746703457201483391145236544502093018529322886936275752888905949306242374037467893438935110815012395159958828639170945192267831744979273406869045981340573016929418397920379646385398033087311700729081436407402433027583770045724156576165448909393749984442033432767576014984053655200776261897264588553711495668453109540344227139877810920534067295294928600522215369943521191364454649756016721842346973257942452973176256901884922567182683200654823819049149932580724750552496175155079579445023935887032781233897886771103181510256769961738616417995314837666014993506050989519533814529003563269309030457839342259128936015729365177953265804744397080990525100407719040185133302064246687740154144818692176351654384144456521356596606441206261234762044185868136817383924147311111640395461014011751752515293870425006453340245638544362921635379538345225754669144175775927157091131640714865549357542524520442514144581842539051864781794261150298753011140601966356284700428632177323953317097549302287483900817746675012082095439414664376117063340629527348119895639675323632261888165315377428537614098338004313530582515859133057683208930120173819090592652791328456508474462096095827482348670533062867338296342154509732324629200095318350668120949442483283357063614416370686624532674165230432740796345400350635013344186665155412128640810710644278270638953076024331206661828543802985614158213264387092283836281753617091201962508508745816969747428613757662909152203087346781758053609867391685401222903081046052578108919383247041241409381042791062858679959327734720120909818266247470709776418647142543836621693177820561406070964795727923507047561409166457235578021365030618496170991184578957821889869488743380736214438302646546299304472216171351452388252746478554364874365547572793217825521643795032482527003457511484378793437577659910554179207613808785658611898788390222501712493256749703009251116062101568896046732106890093950091623778040135919879610748367482284016717669374315360017382923119215088420297878961612925815317215850976694634044502290506142536218285322598518162577661110932484014875663323428902517857155894452980955826821051411834747663419814562294680994888355908566321203742318910238791189699949088670126642797681102064454877715235868632251552387846574441776389684382410424449238270776564878530495783938824594928042357102342192307717054676879958030538294541698124720621434242433310672192170737038365790845933746345559250806819147467060120402308849307868102573034948062448311413158553112682827580917572674943437694179429951532919904628837239317198013804891202059086384973181077335587114471232361533760522278412515762990573659536563245692434114954503510865440423059942421494705265559116609136345752982171897802107712624506785431229722009754889192465056191775598552786807731115055199805700979438003951399184628501024349040179137375234143379567444639536567142773323406936557875776476583630795952365977006124360762059555744596145363891337231448124978747097638409393819055577988314891918960799208879672587538652715180832420960127427784010717993194339665536491597235476857191556311751698821563995621506415677748308915712030900069847262236383356778960916147503222844233393650233651811944872600063280001963414276342430830557236362175174153889882528237848743556277195792175951863453923565748841088391014350786245711123223545525672853979145318285637894010926905537927709910380792296922326276990781989118145573772249783741380119910087387620771304655708390657690710779538098445440946448220172936877300805045982938990471378233278015581086661975019325088663484579275303796577637005556928337233142411234127696732829632146740286659923215192093089102246433354906580195922693972010730812798841540046916356084428005178402677112066139820541452183646918140354224903906115925110333440066703128863041222263983385376153111225910165504*i1^153 + -2413843234755693580095567684626976718903713250444935457977591312048216919078104927870421714281782786058282951499150681949277304783647896491568925295365628396691630955660302097338018469505594215382760968923743747640406757291364513901338278543492578684108622340152483003301162176141474732011401324742500160652374712094788172484109487693787057314617822759695075599765560429150402993940895675808151549997299465725104181778754731762335698271470465857291420030558780629755714604532977732031444331044773500241992379097141637563863178349489911219377708225082172911306662231474901827839426514646584419973982765978668389566681488200585847444308389497992410785909818156190666785927462865724637424358013911939846622428989623922165733700920410737546683905462522550799356521106883427405199494857939165677320736455605619600952841297475083478096120925433356086022893729703772266067698695240860149028970533018969821937764056814767635994633933649642042408435914852031085213933582334633050107520107543989838307152338086039262954318513069280416227756241230619213995180524497737825421245423150426714447522611165675635770843895581057422629555313894264786628322118743914426011961130474893147149077773462351266957348423193680704324521428040620799910770127757989370292560133491406111993451546877431745511734808018166107974889965732435495311926101423241338249995356216296811061537475701945593815688422644608141717082039802857360216292328190248627149994578815947372456159406528487117663497611497910002164794136862711267571268225574103112633095368173036675690522813140080675023487498613528152403778992221615440058734656886335714282921826374708502683223481887931252476879785281305071696183186853650228193688998798655240697902976609633535679142732811830079786203079007416692973723168835352157765772840372505383111916337342874675817746223496125553234759507585221078449898235485907424644498106719878456279851634786022276787563706723868975542696766305027563620128733280053030798537009959512779414927604408931952609879927994297674309111008648733733753682151688167703820402743728573644858314134966722000168052976191906957984828525297017097652777582698414745802931313544591283538360648494960674176869604975275183170911771471426071540731027204772921477579193142100175373905610614579992859780190162249136966375367175348682932018955082811445903150958785272113992253376144580031987610755142398872499223372046024488883046350433827425812157601655568852651311033844028236132425147268886362803422363635185552160122158070454694467536121952526218287246828281244948298585639473906281762589282193988117201032441258120391271358703552028682350723054610985213323697884614209687099814177931061973322292435845040777181193575242137908564932915130475696401951813756145409024627393803425573409700334056060750527868955393222810923306925541033177327677386275460474223543108043319691746624896405832231051640951349098030380501169249225266394417981919001998514598742064434821300817096980197357413648698738850413334885768489079775777925293709681399744068265362200211094301750075119176017046370178192690720429184577970505400571055587241999733449194323259186175255255064355170049645656715880156969667210433095523925236844635806380299519629125432093973068908938413737192728826266241322113675490112028867183748960590691646657288833037415506437430079026171292479360422501632604829443525827867505406513177349691276327322522968035862281109927008528323184365437062408584053774895418078641458960269840911850444627114891194460741367303730238847351354696355191199645820139554749982501925055372941608274617944106345167203718297098742149302160620778105971358850386421009126212918787190985333972712391697218714145041517729291709373114302793833742975084816149520084881911658691708408364424420983685739620579044667268628263166699220995933472293393788246127284984270705970494370259237133477273632234531671856794772673872832539055629232320265563119571105890424832178643323970392134198446845463067962983412671793682085033641585191468435697069736983767499474200484758244711542372048940898228932771564093426277419534331512924378756874901822797077230435952895015786802333856405341741535963482437717573019378156251749606202401326665180516807043280093383700632087250634897003118620394004734984195684170463238542613939703489329425627888404437639663222470490206231407415601795504401941547344196044135658087134545655852596732021368655696331552389917762551163542551862210668463089210045906647005280305183316366235138137202482016873482288959393167974003039412715709962445032269225593549699380510362628164707981940982731469392276678839644544976073180892082384378879312940036338482146508013847908035208868920106880631690700714909913275924835241314278015005426073939790436509208768124566352060214071495869695238301999128686166198731963331699320962532619848351235454894553460690580532204604974843546266616927529480168524305017874353695366595156314878214219074334869374121787711563023122383525060381942624320863153567317983308573804385072503452109453218963963620680019060463993481661294034199400650962232595682247448210823147851178686159628197153627190303097472036296466293660496933695956700329155587672322459353909604995496885352733465650912772886274962124928102577696659331499979445789749164519821165561974230953123154082471125607574042510581543945524753837766524465270906590325581050821793248015947388549186537032361088222371432964037017663392876227873202501546026189086248590626937337087436316583465258874588004216616811246706336901416301595664913165858382169640365161546764031684313392209204737926903773068717691224474997884465870264594572253819005780161649796518871464593938004360503856649642834089681798727667297454040697519944306925377093759824763783962156146561196878259161327441712311424239165820079819948019299152038764252507277530377181082244731435281474676764405854188877528859929538176709265899762875388040790005319271044319796147934021728775716740836032125605871231240553441058527938116098820955474087841619215015159399767586320487132039497147980487108539133866319379878810446077499318061182986063859027659075216315102454230845965121885471162799442058573111327588956409244954041510687173652708819194563692245818940483392530554713649703487284279358518136176007938858854040543556241921684631602967760378737443067897996548606121337472088235104788853045295975492878081304608723882878271368698576655545314064684221170678325315920251763773887402594078621708192450532479965007292700574331200359123538463155431464453930927067852749373951683129374147723117313449314485736357176167736554469295054977507659576750733215073305772690629820200753483021955523472382492445823987130445056697075138918071337282902240352246282345690638547568115416134442686278691564911246236894592917949081773551238909533784659470020451696946242266636769452010733691456692401294687335950367749258340375646110698426481074591293933314023132551968843864705280081977996768842787000045568271084262460957516703956937147066276707309383172007843296479004968996206091345739042155734677069018894171616273071452715643044403931986790948392205124158586009088447046804331038321541582206768396723309414499112711506905660521567020539968772736101813530015523775723758556932360894877839418376952933676823974705076306812383417674534272030368254147892781425409627562142920905327199297965936834164355178621804837176778464636305812372435848290085326474545073011734449048119758832593179126590565682096874003234936588824834420294863102201564581030394210601037361928334853062464576290080020016641704061616740095312201486133676824592384*i1^154 + 105604618227177949908908914764892269492547375925510739283659601397300587014070535460781882205512684503541207842765405335750413770228588393969766117255026418241524821378684355018605738718204088343068675420321271555496561822048515459789673297978641837585981474460674356256485186742378428450589839280617609883567569441346311777845553545093615712977970120919402940275888241628853050581136132133703813970644111157742451768235838525251887026384012928191081790762635538239005699299274643271194048350550677443952563888572209344092892098700858888936247147441034010095120109131375616310621606972879258310091891549888270734990295342710811880084239545519931566281187302105162600365450378279896967335820693825921331123339116280876878751254310971867875529908057015778452264149876663867189419718739570727621988160555408649843218770404639661962080212789620624849399066632785968362249254773153948769570086078582532190443232638637909860468034858592996965310744177446920477196748376230721155269027808563266610166603083213577492461461146483540358753097726923455046950866274032603374096795624617705281403115091799969796610127999925794241906769977780529333541267491951338569276102959358247522853015676690586330591745701796272641170994327462126752977268631172313245223900010883136254901243770015971844336146252568997572139118249592985891400093856762840427790468916406902695419919947166088728224613264700845600869540015282272001977169938516410831648132788988446355590214647957380213048027245013612181647599829293348890915660247663913124915527726289875912991529679506683892310794614394287776550467817460921909864864397650624189644288665153495308014050429637347830756056862146399084743978331143496595531158717018316802479214269957899256563973874141399535824413331049926865919487425814211359684981267571355916022411529973241027421531947973236254012402791245788830802630624301899315961771314140390646959166499229405362234581230753616698344705949206113587104615960394616908777420998593106917607433081013046442250492732595218794296832984708587915911468837789618329241425892402537024519851424249061038847598205092396725019637945082049766255060822146577777518724276794877487833445261540986930889376292171513823514521253195216559895001226892845520687927616645326217247912376027960187474133791311983196023319733275926701174296794450124259135812267246556113169092239088162623590444275054295874933608280667967687034820583525365217154424166139869026607272983132957684980638811681493467655635364056450385427848044258040737446961215035295114895532920303350475971574280602850423750763616794568391842213919705002101025686783041013629640590453104619065921455393553153142968975840472109238399403019073473490167310902037508957070832963694185048738383521264280189443145300379430179847449509737612221269331174293797174420110554094366104242504816473336342918649995507978876034899069512780554764729657816081395283832794632130019715080613005155703677017686037830318265032598005831935657912660296614397105597735426743930308014992065536022225132179144309200954363154706319192566774894768564440675524053143350592195511430633379746610429701835308543084406763001776497633982736815744272664296613700180618736921456205170357253685576307224327722674065616238955751060926545898083149681632974873283951306271811437822508951396850995796165291706017377113955890677719363018710146750623000301492092030438341949321867879886797969643410596505729503829021233967873489856087454962300613664253035513497730877087905015179152440729964476237993394160055455918355150708465050556909896448206153143775249818196138591498406392621483367913960024163025926532436964365665806561004553517968365016516662748237908787234248372366420620918978470352313572418590429868922103449982434359467115654363786350112299010901004723739365520722435751139247495405781596101399959609495150240955895716733637687867246405137355702938282452445932237815425136424790277468632763649876957412189523894976546538971497294257429079638744276956097062008044142856313813963792711824213753473573942501305358735469333414713696564352692391368696607388276992158910401692154727876550611978429410327601142088592048604758424448246171777753849032587537766907311617853857519117997411808716368669234843468586675456752125007671134021682229894474032590391305866677497446758435977717696943491660777165792271882902518470479976890128118483870923081482252237395029558117920546474021249896045551619463254929965811767658305319409501244752233356367898166170404405024528697880340102558132210552167126120857379721592657145928574384698053959834601479076510387750437816325382684074620512910231781267077358187689058115398919043424718664805743151077593825609919920499868043809378585343336930500378562784763201100946069952861665889194983675080277176290397191467690786228185115573772156574083563969964842423878536451582256525466497292276721950357542779019865712734055626058427796937227853495956209100869267907424650397154935068477947129177938740000317598509721321542074961102554910230208671725098324820095144031361885217494407333391387609163238680072237594070151474169074599431313729463550704367613788632959085585932111632697354361900576890704988353106622205042680300893298182278641387954847533128566189577734395713363408431122402884611740727567879618953510359416636809188887604675937970229876043792920894365502396660175688341470097361352438648120524847837198014920630952502083241363497597773535989992819117836893592652576053619015947857437807631141490853384127528829900313514859467632547746015310025965865330244705752807132642124365884102377233898593034897005755874090978387192858449575996968298492494798452459515528015872782349569566180153319114442573688075723358118274144407019513617153822295209633682400374434429999451075181498925316125825172967662289770551521834717202889948015353929357271052214489543988102258380795990056940208139621232994490654831085048915316548435216404723923141805391571777105995998571495317331703681066272744908928961608634850905843356904645910585729952304591799561533273388581419771623244036129789842377382388526660021497514806010845436455072311955237946021378563324725703102361981028825627451452399058165851724236448974031282356990282173362973882364664568779244120340413108434143385984135570318014318951192306621563819420073575106395327067897961428279216071362093400779195842079350648054659459121339898790664426816086823796925531524703637468089988899768370491865194541010503408761397913855658901663382085390207107278375354513389999187669238230956654851232902582087563392075337608222863571019501009253848287743348185459660188969056193301140472273153998754378327530872615398005937455697495119719029441264204902144972525070944446392078290297597799950723661933937508925554701893089015352436325153422659085506306307840854819359547209753684755012192558510428560792651155894628333251042521727792433431780277798304054125724855529779457113408996913346656739505869904422668718659483570136445451029951442790139915034441476143267330216327990502884813309531359103080075978954846984284136869463440608570235000637201358166071451331864857119916636089521595096237732651124576815229473805911232036804651849596313053684479640492926141188543354453725465785180869156217749640572885575893335194002996025304772336670874415224454972859954698730045626423086712214054645901545065862317986693102958808918278677165493633407477665833763973689060045352611102393487557848717435789588754383924915646921391270144031672055752417370275589824477257288547056219476965260451482234056549324926766619483323872407863617685291075108864*i1^155 + -1502023661180726048626974017897157751823474496666104079861414850187152745513778186635145525423960257895596301725246529271476774882246221077458002203480696445294547035420450872279825611352597639097185275394060605524836089198392913779522930882060360165149445705097048525980694292824635948203331056171582505901884736973164825797062879597945202170342550654702703070110715934329072089862310767034513731101569087080105109088530843772577975437970408603144869974010047238237062116249547041397101900490041320143442684991621788686800202788329902735731405278602854160252901046529613892906976094391407811265888647075185974641952936821947884099405407101296359700359014687929341981442600266124131398920264365641857653362421602492203577514971092790806182704277512129051426002761369190488489259756378890914827045086665431298999797731812868404317623260926486631724972687206151823724257696926245057233487604624829838392044436574420346195526570401683399724404272557228144742203326019449242403209311820343028451081584190327848364079830772778288020862283034886291104342647766148218981569573288801213834582856570905036017138532229891019834011516241697482680366893556872907448703282180276687256823728896147735645733185063178167836311304342270824417872196622842745814504967841311765825997596396589193027029089068105428646931519654116806565950021861916323928657721073134282733116049320706758194209961307985213957177710804660636281292909141231834804879821702760961320591256942830765471634567231811099036077513600691569089425064577890204350408670509729168728163074925644231911402341962798466068960307410265334176596741951835974380419292412195838660854326936593153234313380959947066538757216897795249932008828109882307345776154466644614234258242599896204348623852548749955252434733935127309443087235930357564724095418696139447340758505703072947415107376415815850402720538689957766337953469910523429044475548023499938580060264630089013510000698227552414958083911749665944571130849987342754554477882889960903039977115868863413612393141297867117234019276335403245870824781238408600643537202362913903856764475060112356393185665101597914051727558741618735347342734316918325943915568017189760799956431805293211581606750877454439290111442629664926043044358312741150950690130050245718876926884563961240937445094369300511647566965549603743036914744150375703659327891589461377302248788086839282340128855177216751247701693576483612466046704185101123932650915725605070941653977585913795284341489424721478932218550408074812772502767976783312621905236967212298739157364797448809186173498102494299515386538902697532896060536964104534786865170482370222163338262476500250366867661807347605235068508486333710251245481345455744043701430807003329157774297509014040252455422867224564799318711700309152675370243388869521352573237892533743917565914137212460498478821740334746998774597005115697895627633463109238629375630359068540790506173775328584281322129760872981258185509809275870864755885304608362362424052772569711131890534323963254261634318275153993813991703246009682389222237267550689140393555388751396617038071875137018128868456138356504947741548599985405634497893253327389847005432046981479101830996392686508680162916268926721826436310792301522383193879619546838590903722372864152396628500929469187736514299466078141768886796755186599192601474657557316984760588436772694026862356359538790453975687183710688583838114461607590090574850803996208754129834812582418285917722924838197932417215236341258897433375328700686012145331910729055228594008809998480059988562440707681802494354201477471707645812752864461988612860004206010909147953867929140861359691219005315016861479446588088874841260288189171479226249150419937200230344717327688516580726632451097270942886026883724119325856284471433980927197116230326510566093345702884456890320088687451349430465512821440642181632449842858128013420562978443090884814258392600958492538055002879351627147151803260168849491698878564092659271855839437290055227802312585158465667644160641917706733135074765989993591026180117889039656601293920097724243673405788341032802583194652758818773308012072974628342333199448131725066094637270311629471301526762028272122751947331398877836914817067584415071530101118189120634385286059223372920702533128823814047959671315779079749814061029200232525944026071447235504405828113360044759713224339244541439126749501739626834086643705528925846955778710569976638954697727523095880036335044048134415243628157467756876053510790346000156143040318923824550168428262157904980925280327713068605339366060667393759370218987409019140121772000737579021700814423252077064409699652702776048505099890258701093263419948645512701617589246879144836941515038937353961660633813584445516445683733001078019484899125057900812706694204435100502683310561077044757565676773035837972573956042846135494504360147257933356771233115216905156201737018617657004951631316522158936664596829056738649559930869585984423848839920414817175163935413204628010618009912032886679741872745713486014316409015282199111755901175021459347388652483966274288529256002237494899387005069697976334182253321363656097055813376396445858935892957230243856487691605054509084166985705248069015958575997545055677869567085734251665286448564632203931860699788385904121973177911024453157577187548771166244034079095990824374078569008692948554987030845603256231914140718455055371341395884701310607851699456283214423220117920886500769394935864045187855125463637499054940199228069597418960953452795454154295286842285813346103856391530376663415585433082941341647113962087210783185552113020748118919727788234048894363222926624445137531707967267099101778389288853559331187919942339258420883372155297079453622094710390241771281954076375002055882436510211719579598159697413653906006663684888559400863401818034373865852898290633247630657569156870667191743966510640496607347203417366133290551114718086547025864253306210158468010310264315230774742590491930735762423093731894020617396020987257912576258772001708710355876730202947624783991840514511130298042206606154512843646399674845477359618916091256239667027971003929909986349955370132631975870888347739734807587327031246452239354104966312116236023323378565710936458678177286382496025350387108027697957636978706986184445120061849484210398815250833768690581116304684434615660226358255431743320287236740269736729395547330263048416394878939992859794266534684421971638784214583443531791218326267668123564731492262211017608871060863413373979302404632334369428648481688237139536503195917972708877050218201539112144964764913934682253635827271607231131491736868290623242853024090531016003348243922558749686664702136069568468127526465672493304688109430035786763053957478185022557526145431571003522179400230721447538823377005065373247718369441254461937092833438290100841172032937102112148377289551423926143915428124897355368313015465298619365127095426636293741581704382357180907214723980908569361197068231157897243982494532664539402743908627210337263206458873610353716337597137335389795655520924764968984984551283133694969799488855465631607114407942863636323267897805991410007376030769986457615804298091882546446334920412682193855068797084904204123838774213389586879477299833184857139832966227974838907218519923896018375655082060660854697077878295906325360735439061453347468339271195944656695698350792765033722071624208932591764736851471534973255816093323622547449815878225637507261857386747080882743414205448769173866239359529422674911561451176472841039587583493143655307805164583356727296*i1^156 + -226018431309243659331754581171554947824221997321847290391958434282072011874683803869404750175396033431163878946576849147110137631243895575543258085843246071899450139856782013219129747058853721657453916630997175345227523841526462548633369032505792184772083147555700924970184555944316832852276628757148472878455716610010310501601672169067853952187981880757733879947387035002398991166800635405680094286554417268613257221819165572435751847499880748911114285056350130261791676764447310630648816238629408089456874054994569488993974043936833971456756982139211169110606568026527759447061355198720311520191011954581241640359107610824013815210762505227545224340323355680297096484015159213576912099905225703214368765104033906674406385264359987246954375732311127297617971452064749858950669681934657474132769893772377067186772782667161248893457334400693126315553955474179622796745388377768011997073570596573109182516693841008245171713006399207661543037807674900432304162399058903337581142056526829634938859896402690800471796586762296499691957469785170235107789356490096620892168553706747150034149831065880569103232144544729280439192095528162711156289414673737203617330707585200536167785515429790798606032290317216083362063553371275237275787886181188485798594683936572929171071626620510599764175756175549666518240318336717397622991327368389646167378170640209704522074089415243037009802619097653656361067626063555211036779927622110794754918963970827466878321415255805668260585964972422853922609385663704657061232666285645111200570399833477265943785843396876304881511831641154808146477009006658583516095316973025964685874589661156018164787035835062600437391092254267245821247183745245296319705202132544962294423042336616397380668418592129676271528120236690361746687623942355767735956416626121702647333798798889595795764708729879982241077384291938932442251181891718990347126462289746895217021672068540249229316632204020646771273874789255230407478204285129345984213844321424346857733208879933393007459667102291146380645229448297040234859557914680851165257993130709789709065881022540015227910708749115340504811701855778614768388488013096190973732440153571195452464945288719508126739637165402433456961128689971975055994370659645734424209675551046644085643900753959322377595273702953188645762562449119932188970516584618770088920338215464403517699130696615278269056891569236760874400149404697670092703839409554061183363816895211175588088033043216325154777984264242818610554084645606555917047359637897712744997887279783912063629720819740359818076846043384284490935093260707821127760733716581545616692374555442906653908656883421877291696815799911821388538525872290651644880850752975241369594428408822277231256783631241855951070976876426097140884309336627624512083560048760563996213758851045958052100681160273170625632394992288426389102733940109886935482982740037109682521158372388683693154948374406093063256460287468313069963528526174091322488328646702874126071795858447976982864798515185443218347668411969894484855410254724854775518590846453651038762774202303750779581864367642520776894092686018084646436159349903074880731001687336358139352381389104640210314425623557725944269664957393901031169914331998209799692691900165577282863360592001095749253545835811913566709675120775733846950887672829702637170749468521483048751157500255523588466708712909415876442186852044912682761543609922720738493118738221005526599936824017516019532334470499296810935011933902428347988154356265592656816893035015307391969843616422383733320757294517636067171905119696492981943096825360084376380137630194254405107571477674354759619462778147444282749334042233569239550723333103648409117915623181776563535414265361792625241213829438911474602194241936762684197289524501652725254285263438941573970481879628857949368824901403561561066985424795631183794600191513818374384558779035892427353045063234148413208781303707802879447270623926336903513740729914331831328748955445991294607462806931186766647415189353197452563903201213411999305270506578613491213814500383091402478857198782845473920561846222657275082847229222101011408785851008519104488032562226115550343921579697651989535722799933479185506951774446202056511188727312723932555197499727442338977719106272646202092572203886723756411840778493531742947702999647476691362371143433595589370645187437544528265066808233984302892534149741777033462988796226403860067761260883329197217833593651524616296808450882290436810126231154657921123274329305642181424389686384213085439066044152581346575286166126272858353843585038746011609520955478741565159342296593093026475119733296744440131943174916300432143637952448618067243995832325796841979480638419153290866304464741979947572706562693555265689428668242752626423657804837931682716853565911798066689445443579627799465201820229096616383288745418926355794761913661983640244773445694476100360939782643010416955681746187457391359702106235066833005872140163920490118765643327866306887304741662872472471873814270495097080801129338357040667738821227132683187046227528072582415000655912027894509776704588325993507031489231616517286351502869379526651665693218951306459319107402131649016856128827729350277026090375941775054688501248520997029606267579126537268132235786435027726328162137080075983063647889588669240136032997831246100641772302809231541466123061097542942601116965693263720560852491582527016800648324759113529455156486752675924928848113489251531342855969446264193551829685330783606456986277386303364915826232443506778705588321885651578278119119702049136377227591973135146009583736919161674381587172307036753666619453605837129674498249727539052155361141244810711886619641640363786310150901423404770089402836648510763856767635728689619658030937370864208985687811811266397014284912692347069617273622433308379198220863255657549140979385950535392618164885071617445399594889722773441356521575720443337719567922290069551086176702052325767192068900021688694830754827414466479526949502412721815338777072839495006444347994228284739356422428911795605353005783778897229875263936398572920701739945607989269876982838629852526510658871185931208285461134435124365995655188615327189371280906728390285648150169783901147373782213134123449872656264255541170370002337289458889527154511757327385097656349161897387522527687941902250937154016611293333471638534069418896080812148980241396630334092954546031311826944960218990239853951666808745928757855283404098638274112976909464018197560266540065060117354787400013795011478482224578040386589860955860751818502327588280768605532251726462473535133825658480117484079318036490037410669974882354803446450075903175369112928771970801249236058818488092788805563148450429441908182135593591792409729855029699142140179674782084387806062412017806268467141401963038953208581944925497532102631585537634201909544515118300958600402587444239043520493916579159409496786741356681814610697659200068643412036741557979779045348927326168139437117991855058930439572497640279955764146020474266743349109999193551915134164866038672258595092954002434193734599471249041561183042610677103636948667420468134563683598348729642292287982572842974913540898947934822175014350891574536705593417231758696303483255164610495748422374175025739973630358740976359633253322760457317711147091388228232362396364694667377755452084128906442523293188438864831604396824597563829866461588377287299731986140209576416072355035285286877494834879574300710436891352032923712225672846235078578063212764184148915841172688613396387280963248171270302597097854074880*i1^157 + 28288161582663320028202325609598723932609438042363335556532994542337548718628085575205616783228277182653832197607713425962426834254594726517834375504776272238812828200376351361186541947289610980970647631618012358353188662146086817848221355627662315738530767296276523356936990202514406333813021470437492105917747818415580731045327840959063390182013481602552506694052773487288948965399713908115887330888957423048924464930432789373963105260108183167980397129797872250398910694275758578666832502265745839900180162806353711706888274815743048340963000778579230602649680349343927941778961716729861571609303573990538342911055318664131867375309035846955595038637817462255675872739088678597116727290961793773984310314269666192719076248676501930926349052200339778044208860827304766175232791301742783295336150719427516133210818117521323200236647540266940367803154671596516298519659300143926381686152399244384305542201315784700152509907805861645948784641230226976438973227442996275702999798117867357443011244697550210256024336587139109613854343411916338472217178309000004745059239199507200696264462402291614290124888376211653348231472737339450706583879845107413556218352830698907702338876502654201393312553255090730709768850095152277414389946586489783864086478388308606118574315296318157240697736128505904217122288551471423917388291175933732574319247815729521346351961005074517974130091965878478229073993652870759366467820831298546233823504405348206413968891019650725954524961198028099303996811792952603542940262258999019135620541012596174474231332711058994477498235425535261902503125513646112552394427704972416284964618431072773070220786516547390720152227068447621599956001293199057699693966287301698604852865619623027760682270281749283749661537582148409873544087580855447860078556367253951309516727109323017504014423297354016076075991034563230843092608135039238453963004823665809052995487316813449817417915393108086019425458650916194937884451661650852271309838959110674035985801615040938401994877799343422465328498873173571469496559223670263545359781848739611030596089645271892880183462176438612561511245555603904988478013673944165238323714005567551007915238737152620696003989799269834449308555052752918332394138772557275379265349164164136989584194638872960136754418579299087487333185670461028385057821729033118807792335436540571022884502780334164187877359711112475710387152828594008501110522075699068237025480300305741216120193766878814051078308424290392054403492835926182316327424468397440445129388948198284587340435524401427104021905345511181879844252909474412101487185781475648663478770664671169461212970971128721529933567965467032417430508079489965122415484983992377108983846811178472420298421378882288680621130383900457678126926308528584824852690349700169568344837320863921186569049766181808222863463657022618976326213895785068828243549021548416719847652205746497375717005970425225938449713429630801149890532618852137304935782938371226217709997191295920990625235815418506756808206048043592891890384529145107865479499875044869479956293449322465910494335812783880756062736828429289513327600841800734310914342109880854080623887885878446151217825088436757959554065688029158495102998951459100425951244799112463203476497011429738911580798740083146198532708135954376687707440684837692299978410296667334351069861921541740686471896664176798710629662055754405664043300319576682794402815715154419506334561015316569848163396197207003232672790740071699597015784954378289870419182312822682395937827859137551551452344049000748377008221672256062835610422103095965599296681667438132899724705073553417738385897606968889166448671715741504026193660413525403021186148124308995021243803169232444095735488067748666016424004586118330899288441551722413604368103795742314607442201991427092768450568281945434602723613389508171295184023864999776738425412519595871150805169439899168784362679601776177024558137625754039151732695893782296785925421343988110219805596231439175849719173929528215277827762664732797994263849555729607544704469665214222566054246726660602842037124871914857332399684076828784560760463293704822476988185875855827421464396167266403441448751240215930150025807985135206798558715160261186302830816242623207878520599855087132206011734897481443624365070510730037443269202342072669684520349203477414699652436682856271959082005308403268913188023418814847130598899720002482043312919543973084991313121895107666550858103679755906783034451079557268977142712143484649883815934758707637188822525488682865490425994555068153361684593948238703988217483273653449866129494056422114795039577021402933702604994222086634658185398394911405892277105272450992812257504940605691106447148267302709105100882021172525261962070074888852409221077408005029185010997556829571461694367694451387815613462731873778657885529080951302588652502500902300754555009705241591962058337469294212912898803055584926651409508374842825118155305756100334554184852058523071692215140666629106135499286025908475249849790993817842159785846860586430615436810109204106118657723339230896796301459730665856977305850752429290684935762756750339458845404988030875530518157851518900621522152103605231262154908582645273287120160962052163188307436296172676982601675155896275788752074166037315268325589118910499503669664939215696239304121227043840612846115689042998461031104103079298408831807597392951316345623056109077537322915051251225449998053209772355448661992202682336399701797798335223725738899250244754331375482686534743607326351999722108577839930707923141711168904769824172186141194842660927539890455210931526700902711071609837376565794815720209141821893498049217529117765315600925727846804350275163427831356529682906348797631669674294885352544355579477431676748958219566108862069993774024262498949872669868349825260678744076964623248384753550038358498818629331439094958349152105349950278966780937063722860191784089021207059315123076322492592785295995173508004770183609943176469853942844605152504762549500272112071153233601585415388598838423477810394973888151504413883618589737809256230597232466471474450637110126382240454741023578162300387703980585804676440506007059259545132691467155654734464349971090167110013635124148542193808430393784782704114141198270874497761075384666161592680429774105706917221322761232278530020847205867097821249317798747126943350041707616128993941796993134485469447943917974893439572650683400062622284992737571620388644422759812137929607285581173385083534374938903599798131406779937690826664341577870609288325583659785458477509878067887871178286184567613616968581644319141956600267410051651573913508015290822346489612665608844192642139694062974926457147325334261945172861779942182937655312749569362527153136639611868873049572544873823012070959746904676283433389301980624328158113716203236874982287999232711742147228652473435403620402789975483528364433138231122158194910053520766114468906749252470194445763089343370121238437925529797816513656709259975859214732479837970494159261422409528679156046752231135432140117812110832128474236040043057703047535271715489019546422900158771845345071783576525644419774092077805934327180062389429092832059065340079136753875622519004974706122944046870022559276010978254610421234777936946711174219064904037622788842168806686598827692298640223611250392365434993539788679197817295679962780282253627689294265862005012162799697851310225275526867167838434885550178130986849269937260393838512978403068618090382760221269895854326641381886335064975469674180416909471017997803978752*i1^158 + -1514032601252748914506646937463262339683201876650340544981053638604094307445242025668678771317242484562463936651712129285635794661190724832381409061882672468702874438077289474453510423800660639814289262048438491547171382654736038205837550765865835068474067989769378771662084969959948070766578871245603020576355472347889091053853574429551198168832859428747976448741254994511454223658979877652523063148750739118321380686926347834340372308295444658914878444566400417009733486507634802500180751262039242152413769090494783744632360531310471861124864301783087781790089380556132169846385081853840254354788424690335404074633996375196094945759829395972602248265986922085041324098296555567457966494251011453593808043442041915230326953512846362257768458318642252566029833295254508658378405437484113115698647807239258718898453950833309624177249684110697294556010437398275527909921833177897584466942525739398619328730236612486589796544588249295539977817627027906211111346902121975758093375583132917877963781471950660674789734327661931426639402612448389376464583929455777819338617066340571417448926600726965528417379628500717025443199220629412840302384031145946900769684403785319196147965906807467821225955498282597841278399774276362197132536466575509702374847137682269077260676472325388101491197056408489979570073117123952393998489957868929930361299847655228967512268587028517296505577743952477812636262521904750071682428736145295754988873374925521928077303989843641790617692587381715504720999440085426287185474778239223727748961376080253792566877384056768623085771133917173792359015119715387250117025652593056970164419363957060483103237030339995874404621318860897589929317590289523096429046673330722203433427279213416700831241675508097508027809686668225937559817418867669176097089783940297458047508291656587568853950304520176357256968389427525216048706511047362591932288716067713087235431525661591092605880448671140476663502790490182391248767729375902253398699697034519322819225348340263158801850602613879932802914840144165704943620947063869912438570521051868052207334129107333954244045436851294038325937160290019978773255709468738070100034230827225255756640712120820917044739732888689511648918847192767525654347111134084249212603529161273286234930872582571795301397792800260167983360035624643530374945764697458268672707957066526266797115948771274336430509905493085476150922309885171684119661089101521681737813319996197634948330449652203909785008861165797255290366273135140381262854806179226152721449530119041096865175620757402301117520848183640364925159759837514536793147443104079811546349338875480689624566412141382941841923310555248489942406842277433997135730178282985216705216148200739023264583946835729317262420244260040479053986568060329881936090948705011358460802814334103127362874938106373583046288019431566841032047118398942981817773704020028746362109986731881877411420139946869422749642672850734967303502720239758406501928787652951906347432463299714717996295642960000608699078014588592433621230656360202157302189810798985123239025447191503786251046821941545839517805391741436415727068577161658554762089499128812983158097570020596767856683737249649216429693689769471279589190508598062862544980482850973372448311605579795459198980331657265416049762597288461147595525036957491938746789523217167199933748087207676531453575669202399713612430662412991375526518654504530094940794039241548804776183488776639496834134546733441238529819449131199885129017949399675794383408024332172583726385087835248695678470837094046006832141910166875176454366826935736343183066000953284280404808281669153025924734357323364776850531569905025473757655567342549773639042008675716132427500793480407627789056807982888403783351004929815843172161186939811730049539107409361052927423169651700086382510692163844348993228520705035699336573099106727349809896304041376339846434512724047380544596256978119021969522846018011579348609749435027217752321114542440999518033370995662029376861923164658901156169650803067841145547109661436910772164928219668194940460620076126868269690991100368276329821177580399470386592351433319496923023131754152618491018765889018387445836275732374237905965875265349323286124561362710106026326541695754357265258693766114948565982009614369431235163163455008725811022594402126096277741786641538322876890141056219510765343088663883355884211529130475784864210377333121728005749305888002510115421350147889696066894249271436880894262659270836224297771226522725645661640478592851694157831884033662342404967419273109733058938084367681087660601210549156434051953770112786293912841574153152740454054258964023799702069233963674436672791222180409184301211061901192718814532402246976534415367237783600798184356941135448199034299902563125056902676918276622835247750523607083663406732339453028844736924301533438645899080713655979820542874820199920032517650007658454769682020049529029721394867818555218285659231872295432963828014842320641772654948674201006067901856076038583451130948084636969549324021996447637015522449071115683093599198925674124854123650830992771772468986475738188028992015094788759124380217591649266748693850739807348070399510294298605903680060302378867678011066500184495080247468957632182648307641740918610811359366660069285659791126990333231637056134828348015729069696929592131200203054417352927656956050622627149947616406111479520132123977996624692101523054736158865981170270685450111580197389778699614420576718572452430104030508623631140863877958470259298584575851485762603030040740239945746705474863857214127855995091013990160672840537057571491713218348145650859067955627959004156298974778783274203019032221818992558858757146982316515374038446694070391726302504298207212961472823926636767439016962788070425582567887239377112104829514229934332761476924777376517352526674009659866620261096384971559580434529878144300831297178709736511456032845623389503656375468593093041592592547782299872276134989392814006322336682846013561140316943704152048439475705802305465676011135366278912151952529292151884482813789439587336023681100028878122820997564979164672708770990644881908044322531009082537821725082811209419997171569689470498324905681425297436524922507557351209311818268929353035240780185347944282144775959267087511073295030895697437359635422808134306430124851996791705488541140474995008685944326438310524891411098079075942932409124226858305651521644964516649644121542312330161294979847502516591956009874596319214119581328090761337568975807726180725938724730786556372935663213404649671555238249096482359825029830215993721258617716268343033807794667352145875275156581016961561139446373558740838301983351275535002187058898555809616101671423551818033981845792341805882817816263540271741054148019883569388835258818402527778113251675896451826189330031778385548534186730976394132786756440775133156430428260059309452908473590424548213358042396461515743275804667724933015541016803314748027290167162334992688171184072026372205789030027224720942626191727671362056041276352069373026884957122172565541639385627227562123938149315526034127327526070383677046208216088258082009128993660747281108625793942806422879209874705798184001322264300484147152576301760662618607444429701366892595043039189085856886639605391417246985844436769442558319272825509759257924091642884316984889206269731404514747212967821461618285947408965665744688871184058817219389988963852370590039835980753657317743442366757743436759189852060293870999425089337233585268598176933262250079313763793152057080878727168*i1^159 + 64270863143966417540907683477914885172411333515350898487149325166892005250759927502176547533388217634901309131428277363761128380497688475362216946432208856423319145161555322375826123381731544680046470831539227917902266769572171795474144243549109516165792280528537197411988396311574948447037731351754910351015157835358259097935265341047485606879036212795753137853325813164993150848289665027448667618674805209227663091106707120072389201740934323001570003716005003741420733603738501673061146450248813654886702462780567649187017334419313097132990825291436172946733127203505186129158711528990220411639668657457851139021241652717066078068042145880259407389735977000720924097877273501452816561468862110301130025802944190339292291718805907507664091603489187525276630743897455047330111146398340823735553063726816145201359390553997990338382586412560604089523127313390479094979278764216898368218236432351829140276390497006476918228004198246033319165430334743514071488117134722237508557785775974746596733439507578582797483692879096601290231370021237074426718223628500257643041944464365731397634614620456175431254540910803705984442606054079550701251688092311334352842817573826798224690011485650088717054213041762162293306564206853389028371920196598112220443530933868526024774390911348519248585086683386728206309077606794069666856286778811800917664822377204079647555666045887172496396516799096266856256412206602518775229236958357603764204456869075981232316632829978631577105267272641451412971465283511651316838501051794525199029887406483976545829362558248446433243833781581910328744823607715626194178001250809590264367977660888071078106864680596421079400027236405832809429563731740106959182826297344400682685229188538889385813144565951941844256360171972477944316729353846067062364494889532311927799690429838428316716198614915443599371927381527677232437648400921343676962892116095596885973070094546016078782051786629990278937568382449324424565792415663281690932123625109783612955962627641418425471383636232111195130720783041105121227665097065752761411307885455972269619564789910914329313097626708225558037685355473605219562983986287916138949699272285775313269017386515053874044106247184871365165808250301877015386175851819786343722279875730402744133399799025991817685457882530084072634285656751761345231843331839730823636605188338183292736854906510423695698661161339209473754806485005732202026095367454174908180554070985296895795919450361660198586617629480725006507101744490721713975295194075887833800339580679134856234245844097759229209901704748194255734334988183436665194018514668234629896153375451587804459681744137924591933092831081122339987712874710615722445673499460220198813719271957009652679885356858198657854938529285583947634535757405256134403343394504001248820365588971953434360113916983187852875759047711769755716607272800130284674799202626181463111258463107044186277373582219182514429159368767778015984467223191688758675975244729374534654394277407301406368234601340416191386402251738959995282029536040013267566883791497003353334694481513779022798551653226543621347895624829692356762420565740564513018669602409893397991302987393761194416146303839670242581412355825147087546811647727634340269620327851291152123603465422362850188222426835602053527228504251243559665763590016942692822097369903368576696910780710289420822055508384246737330377105129267135203479435797839325125484808819852749228719021205125556633562030237161145718440162153386636998336514881532785021386193598142002725883848835972298406624836347697983620061225145713062713495690223115132585735944640515462632481147056831201073894035401617541945615910744262997492992257530541897462196424581818378572647825703482512671381646553801161247755292133990585654841303786814975374795771309314223035724974105498448242777811212523094017128206003964921773590903037082360588236865386953206315142483779316981234345170557916832444681020412635499709906825594402081494573823304154255730918460567900949795274070718921221870427218350169652959470092199078598445511844774397475736659455574235046616229140753526461176571221017131659215630853656353584595894474452168354164370406086355921921796728165798890193291672242634320209481518034419777023684452827428097941333050215725807026959220109785215663558501283079332234387119873616488630973632284002185513216086930290747278323964217077455798078682210820178385329691030435019790425501258401201993866542147987635165703052568897752012001252105970575895044398202687087610579651185135462472085485186904242753242048455760261223959986736340737297778850083741775112316358686962091690354560332619026950023148212395994650121999474076300891770057610219888403194662750230376432885430085283255256257976170168447627651360023402478223687568963019401897810375159551943740428860540157353485026855983103689577875371928369600319114760010014653803025608727750017589493165760697249696531404603393374187782415289966291013728847931126853410259458147657136824412920056297896349907774433286053608426921854203587186219434306700174669439493493024504211738219050080119054174790549537306164867547832292955383396772193559949190330543447792936245507580304857431818565476875498363445391583021087364415591223439256009675048661751505158797182321425588089177070736301756037564916013597392567768825449692101837194350809912195307862951873639608142894584042518117364133022047156754262655571380847805600497404802338685557313004130995314409283145318507935046911532647198866346700538083382511153201709885194691293716137914296664014624387837228627877271600985396271521416951653430395548282314518918432018302884966144830129661499517872547852363787339636139726305051892127856468652238268736950384741648038618882796789656144668524463358623359904762163717443685820080775384956512622172583334643021797274472008098350802340765576109713588352958414315650134467588095878890616516347949520045073505524487367712718534672914365319785164822980284644231847646618999348055715035604474287792803677272930730902237699271676634901524447927627998745013149369158150290980194325837927281759697207020031692025994275941032537130064003679470770141707478152394919084433288126407153563993729253182852210518768847457874696753207853654445786822628462045936245317157788055045622955583664077952077086481742905082384191178036123554115027366859836206241475340750099485192977386182234910779931617754827957290413953138358957742635659043243109750031106665535927512817223136611873397803630949672487138816980838669803744628859544578661978076850276814345634202237787200286834779568937381698078637638892566506036102672758775911450134446252959843019523355609660506942044736643421171061959656551501037548466379893008460324740734985528280838339918522086935790571519861441907488742355353963573344287384090188699145330741345765728667104326632125374292507076880064503944808808409911867007756734135613276559642263945799938377780678190620370717610644228897538430580490380879613383482290980917519608551977218139998832184072068200598398353086943015490964324615842108762977060095023141417387998019516881667863556527509081093733598213250165401246333596701982996800815362010199081124862712017412346696316358880761947737199622135005756374204895543715567519026636840604066374553949773039182819202885776319459466397952438764883931964211746707695967705814679620542402289474669399321320475214649670230222998521396756941689418088428122204875324989395920003322034862416362714702743813876630617632698756708199683042590760320559423280420711000921270938257588240777216*i1^160 + 6220113570958815542203405221967342332136141421924435936395589459885870210836860931628385028746762363696479552896225746842016626454799240129370698671975147753139065548631544104832168845611904287944040414689530066277577088371076711363623926491738660959905901183776847695048543994416189697278806401139726050037251316944749440829689422666387202613764981974436503299644023686906330295412319408126033455546914362166238937308371655020926048750011490072638171596042353917267450064553954508032479049096501684157695371316440482916437272824420733170838808649612552194590787279010131437759755312269288430253673660882636487353433006040700097140912607174461004557048282928172441026922340868552746012744343329357878857435309415055556308534702836828498179532489647855028173152196869346674933306332697279223183057652434115710870187882161508505092262836440042763302667260099244050992554225385894355310148310621512729695557272845279919507212144002789702330627617854189897914875112071260145204371129227038850500141381128959991107775365861215490673117197128880876692088952234441594100706268334069103406482784736651141456932271222391833299895476640037494521859592939671187469705222419719930562167859182988083303974582072105534130869090557017270567553379794034621428376129796094965582137384734695767361710569627107870141876420808287392711462218082336867787303037224411973168358401378934487376666928598879098141394428752210232038400629196752175580497945927013015043810656821363668860986915191158214120995034787669027449560730028607961237072975300260966034575888684519067171068944329129728697475738379606041582449299697875753071153006797433542858376175051550424521714662006741297354488998129674685128460962627150477825043340008292696680281644906323589777163568491084326626304409171726498859253938734313620636879763734353502065046413423974772896824315121105166697085763585298611306584988238139482757495641871830879001299707707916573965874244983069182072609627963737645970113328966540003096630566185025687999253226856910535902719977204635538416327783062287015585750047821431113840806968366294056784360280635783048840292049235074332000180719963916224682856873095244129738085183495458491600920155727376075297052713912223688879026988800436622539492659240158010470185014462788382615973334708331995353376245832620974348270131466599949818870014043614175402526378693190031239025136145424912042635579102610703558025857189574413168652190489079560666251212167624030254257678286199344498796298525974427004174645408950872137592566377231979811831326035901738737658346584273204878638358930049242685731417099515106474597513890561923221320136157756967109404260235058192308154599618938447795598081526905960724313076878973437455609801902316485717593476024436855099892497369739219334550273649553422014803772025033220003058880220062608746106807471539957421268499034081161786337069242486089811726003633639673023853346269873777939680251884068638624342158235825486426820237389124587504633065013845595009901984606389398218478542103842401604478396437040607952504991368551253764571253174364846938619765755847110722878844247331448691380907682737808647051200513598058520428047461965996119266936619077339229924409621016409930624415916704794534484912640844813439578245582668822147987688769798001344724811211562554674402903079432040080964775143186280522659826309242504952257602250592993089871984502329499999365890781999828011841697562463080863993445821961992273930424205447664415213737682017223435542035647370424579983413360142592246803055121286547223253465064183787371179456896061315916672227938669025205926083486675922236001066909570387929094056522403547542223596479529166421729605260780439457732840115556266574438214390945249304280497865180917274007662217098195338760459607436097717294687370872762863184282429749930824222301860250430425940428484576712361664897364141634373480500671244015243768492504543969816463559737761250114712603034275080224580281206496213231191679186543703768944994284925003147051292765762820119852929061453153410887184189387219925621183365690205349031222253929301115442061852572266714791094152731335138573199659247394445714608973026754739529863205479007798838572867073657197529568330912089796590817859025367964363525360071023892883378106788288149242976799602007405392474854213676122361036436621356869989761188546947479191714261620298477505873059705725171362953682116587771691165092442252302330434278204357234327671733390655539059888183931768398895116730938341659411764746787486439022807849858056358266060193249952163858558845646676920351176561201117749628271710343099433959740788631819992500962526690664826458723060441944386829091688264871930938392681631179095794293944145535201758114529788790350417188899990312257657164946249269354539134039154263111285882732965092336954926864969450988179852730209240998928606311087279232416454349128193546202871991602936007058648582018659374029130915005807021746780396756241483935718768363367476586653564233573642512889887446759100493846153405354226171586616204849562405620175199534374539151044856353648714626251423890238463813108617608750376775066636745112178261959734632813533388632510769078895357075252017784946240479999191508711070280523298619501074990976192076211473930052500491137367989268191204548028808779614048299559527253311464424976547227631467425940750107217378294873690884183764061805302052868643843622150694487323180331720710774998496471102691886152120775807452337395305134552403702827380997241990994777948600208430976713971916148121385059001022413813438545125313794327026314686033817139086002640857176424892276270654089538924898476413058115054060848708001151302520281862493995686315521701130626060338562511389430319088945724781276947463360308397828726640957667704662963603273258170587037218551668367880975516437442036864415265701716965014706275212441496583064539282288859682389091416046649087534982853641406000903175418129959993273745553914927270808879836736232384538498872868235523808502193096390387213484237077040143145925455323454136515384992225791567192123828445472400369211636541435662392940342800708975159469509364193345796007692659239773175113381843912391470051917333129449997762789988624604479930543285657382650406758390512871218593653661345485246579086885180139020372233377522787835514293059125601784071204229200183109575161657462389190972871405909956175142810950736784261909464746273658846726367567691769982930133511023469324538125442700941638329433923339052934816462121770018602486404107113026304497738740158846963531595968865799126379725992162447813305362424572860894961194081104946542746868756721674922805956815004948715365286857701331867776451788695381839283277724883082598809988229021317113402690016954134135412238072967144277819400299579195163849985536304711394876942235263051344692127415742675440688934681085442939772844487010305962062589716952690517332065490736293897476221948175745792568181332692705353239154693677452958014276174597877847561129438292785907547097120341684851695056264817018277565727389760915184437161837351242529055866858650575889043929350701604212223137571938907177287278713574634739548861263260500634555358559599338242783244808817100347494489092149091998697246148103071114114381719228748984632099264139526850499117188075835624066480888028072879997145971689467198993701603894158838229375447924583587623753633327649982658806986313086906178428950994472593651952694778151920940283365936795768726016718870668988056982906231413041206242428255816663626297239910989116896108604538394995180175360*i1^161 + -446803788716528568145059731424423381441991068561068329023776693434200982681107418334374284236014698411940221601037914491576369146149963534570557050231431266945202547630883140733721677691682249248563372218237514624977826756968899006845350257442015761490229206875841716478929471073718145432182988425071046153952722139941644043642916841963526685470924391047452868540827793619858015872378931652750485825669230686327610602172895582976237124931883931469841800893527829223202733434703117953825599591964813442886744052069665290014221631107719565310861294429844393832701640144911183971160574793592842196434369711546390677426467658956356087120449983417676561695502920524266596777942711325759825449423251774516822820044037697209351601112728511861849091710409334959522225349971130293596979523423081392225539696929759331801485055540806325420050738749221527006221579366325404873343118030714292427032130549737624983050541917738195603652722186933826818426842247308226538452235053273388113716788625539443000047725984628981476303892010389090276335751841461755275704057377273208878971793974098330397713510149744840619984866280301359915482254526708273359127347833246908743806096005058513632042471202212436577508049396216973382432426939000659142814924639361386936536200610387837185435182976951852053222087766663327961087906312009113453832974647152965187104721887895687948725021298081890659518567185264100648694816754266753560099060242486755893452371627143827709287674791399523553118479408382963400954779074971462942743689386531708888250541430775348098506670806725660959568787679703632815380191927237431273328402145875480726114496957612970973865106813403755742372463312774450936001202854719217550043263386958510583149531491278366216613747953225068309434199684285212168349931666084034563884648287241009955667819771387125823592647885609295211806997450711078205076846053178328428630590635310166740598075218012200427641318389083463333071491015955485230576343852483408353744798851514531779203661749093848258995454608064604444557303321209760083038458656343997129576078434949517603963516002963897837856475971109741873059824103539580862791747885546062161151340602560326456421783836057366313748289481376897029930634136626498342153397693723767492669119093728785360621741459915426103617249871314915111752300188036832470361722151160930799372586986065472571661467394597674467349540939514616041016414285738792000895035768436140778869044417212093865278136963120425935087145576872735566777133548269217309135035838925191625007733441337064103674118696514058926127918479461250597342188151741514371148622617224806320961680898947936725030599921508612527001356833159628937675911865446328360627287113638185962279932821913483172721615480388566771185935153362368291340243582228223575732535778637990585565516245916521601810242459359983288676984484409504952579153459336608023604635334199370360921677813166018745434430309430062688983873233644740057997564703671940115068464785256771923537648320123918251499326268711227072369456476906528757186252505513439355717775061139632458568092483795012371685282986073069640609272096259592550564313222468448562676393475295102170734840593306508563137264587491541098062366025498641245038445644866474236793667423906259151037604311903088108969021919785184693871057534392774245402148536572404526529885074623503891658726262846137818687117709976985227208321181701053281359139709964879105807243978605027592085076731047193979539328891126666376490854005847343381461686554212460930459562150453631517917500003871449971326138352954149065775901546230659103879025597162526648388773176634678247041932676410543715096655964478804550528916806837735397136393140558023487898909901936492972236431188789166061844862433710432746028650888207845654597708509517011329440562960411709184470688044139901218994586879753619720965263091869487258754044228983507776672167019733947516703763972743834479374243982795500629772091297676361109658185154474677813008575723237176774204770795009444733310679993107022482610707800828548931518279352928857034762593577566137133387106657615411973193745900484494775073541775039502405588226172998762055721807476726570453211638879099165928210178407822793292917432592171705404688123886897817728731645763281176304713643234747484989294416721914414108447742935060527383247991444258640716140407932476708163482835031290668995951038902012737984727295321151625857781728684777570675585396263104394886065214641115940594668022552663474522982661248174155651708303916345551529368529857689905115521888443983545863149939631423364591416402612279275132636333743618343087496513989951996723952609275768044691338890768520178350997645127541475428089763098680504144809011150995138596549299955875927281119374982668889346114766654737959730687284881030368368188869933974334694445703368481786124433342333710686457440341079246794169716512391365511413811419167050923426086177093135755928712140367813370403568764057908992437385564926271311832364393869429907717661798851234289222326494796880744175404089075679012336259569199187862804864007927495445848179312206573249719025992902140227228363479215896579533696439257395148393958459525645753993429641880487086068613514197885144102558613317226342053713858418484595211494531518501205121098738953844133200319317026359124343098843837642007401034583800315667783232948954119208372139787610773358509406874730288145430546790487539406164838407802049158569736699189330158779339066950750045880070978873976611735847176629133982288988536398605705182037853582037619466071982501648733863443512160029731836473293388584536666162085786787936114722938341193341430622337288992730363223569103134106177309387915601251668291009999415414479975659111271931695146465363311562000143244759891871643823033765777712038313677570839506515413123861101989456488220708787024257741531398377754611682678328988619336373672408546744221099462789158194869742499873410510289106921811901649134313236330759927024740773515398739138471476124675554309023833400480326375951440023543348931070808863339597430107439948610975433817720234783793838711321308176333138093609521598069661280908811991256872616387630973214993828618180007228007212938657313603853892197690628223906818389099382179381461130884959083552623337986364056988210380373303752536565298381243821629136123766409366527287205249280645574849848835176871664216552785050682855205136224535629058130607605815339859280237588309852331603577214840574464605305766641506228678797493268335740741070018761465405712805651632739983798558651725761019192096421058482412510771504058389553119063823628839086548623631550595455631877830070413163589291182478687937509868962513371072212084233924130634502300356109051216521712066222383281227239479951584099262515277346393947394875123657105692647817154943972386019896761680092256412375220738213480706868015435651402385034051736543451907103304332950963564505800660243507890685168018843094853730719934242642030829939098625792647347780818869658890209948854886935471555404285370888015183199542708441734649005434935189587778151588885045081843486508727405277892278778517190262834136096553541361010609422273179782708593918846605498414668040863860651770472893767626798075078907264415950803290504219805013609083989695340431563201824136145789257673500701251180170921292579011439218677822239866366697438047094396214993147327866395758464003355410633137888616831335537732606301638018435370040137610050362277893465612146700379327706145718693510802741378697015460265606123088822524570609374834794471165694593466368*i1^162 + 15773639421623009070971210382351992960432099258128877509488406918455399510030846197443047959218925013627402650597454995782196259632590604380520062654578740116376428859640642650622589182117704695723167471125611028623398571045235686394475494425542258190627212879299213496828400703743266559192791938582703762318454894098535799531444276591507789807633371139221784131773535901513339010389261798909592311551110733829852228149733001649034614854673301449003264047548322926842000031307939033863410235724288882984541047477107827730208237099399839563148419371485748112037679545131676243164050686951251391967530712554755303144574513325944737180043414129937477495604767715041772634871667566050283482103867594207158365352046862537802564691796800932650151489689706734775639349857079890895985822360588995085008099365888606644357923727976916235475716577295255479042915766961141890952638023002318021658853371375344751128043354530141357742712242369511561053170455298820612973882292079216054878154619911549868032361799982123871183968090121645390883719178531478099338846574087891716183449979552545471629107547349122876664779674477184100488698313035124212711909468731559519330741823749977162287686818349786677652666227581496321575777006186055552954108580830474359700544661481940590586593635238981672337306104458711073481764965627912344401896486165336807498862869255720857196210369516550474477427984159506188460741922754165086464915592345617236199226622783792683795608573496354369375355906876935645542703797248315679809618257189618745949748238479990000957695717427299580324304795882146039948094545889839089689594473595285481967941165834385845121995763113044724356675705463685004674304713766230348110772238283063793220421562936100133973480534635627364897697591902803674205453222722676462293669070247777214671066690683979212129009239663682066065230766129645532616834663599251170876419781756361469492731030260309712470586240956625030048976954256563184342474139091528046426930192431571055019365415771641905461135672661728731324779475113973937228078839668998629930803903561336493322562807840691014975342661417964513649835949590482161361480013435682499080353802722774363229048192085516896480969529170573969600435033897064473063098691447832955276610142499007552009337461714599000675295602856847117430808372462314455660000710909745435615569705504284366820845832794322666472977781276579923300809450814001369343063226997733309443939769915811239617266390954896332822097315241452358589705065363157494083454789157503788011879255693968908559583166106803926825282427957314386389541158313598146437986581812665338103301542723365904416486356329273104806768090149470371649482799951950810720411763031499488445820884960724728789897277486713466280265058995464776146012195390436458011657377037881185219145485378074657950550456461530767813935169323182897263893320317119153858203685572424144146956423960194545089510275258499059133420752202710135761872285096622885118226918869862006375488809853744686480670944400928977491935059532337412845041008005745588767938927071887578495011068518730264113120534326186884026621474222511515768794177270290126280399408157649414964452455464537419568028971733149013931550856253544682046357540558690383483873239341009734040115241265306607927760918040714902222373904910501732056715865449954508975075114022411053918873570550729545099870069977740625092568206136379191675813062686230779492293062243243190344281551570941852338078339742492755368954624921969452535134391418597749278620548529899974652273317551498302056154056872394413734605070597956837536497948227288688405028243004799471838207751334925759002319164716371179504379293039960576536594681537249809569714606669163710940484200175093030267968609241788666773009089258922438293443923883639759334841466802503186057913356141848609027641491104827063158780627283481290897810931621769757565914747357286312243086458345816483859148670454144092923642238094161192358030305713713432171144880425647688320073283072421419021482986462001240457431064002560693874739932441787250966074911733332169193235845929622167733138742364014483688929841468776898294711904886770679264540069605924293763057004355288793613348449234202000011232085841627363129187715960216144390029495900030755626047805043824798938764482369859421629411314188115444270581860129050667465027165882037726767387698386213777961438415757148910444383469715759682874422647766158508174699499304000071380329272963294798077558878675167938163424429038647955500655802084428096442762441402647711195678510373217364604662759639948261265174589429768996227925133834033643021286503446462082060129938537058365503733136367319120565811210329135444157107033277552541187539146913225464698054304338051622017746108795360812788207842044742009874133279345907796408170395144998181649924505362250621744393805167764900153201701468972083822716917161717262311438147972443722188898171374915395723590587773456121074026040770019943556477577422780064369842240458162459625697050588341324324196711312778005731637053649760811180660063293672219796352983076958182598540074454361759975915869575460907474735290772767387313312355866212279326143865392469836058348887952115941303727540328509881784669901224798568448787028401383713861276768207648824368085655084402842100574215992016653474382815769952962174487160056679987266804145294151589925679431105488157106892157977934879816121634701224073141966671192801532016588499533156026263751778480954525744489120391529885551184737743828752802465236322829358147493917768312727589591789863343020513374927291082174760255441342313949301160940712619659731848569953788803987751156665538708503088279591013898708110056773821273870040414473172375826837574254241252556747329278246559516726982873363045762466287190518663150360179447136949283602796602739934303384937472813249088270192964838441740052370965296554682203316605463739645397813774328487898264353382902768837723606386174793241942144920814178367802068565091778097080746314352199024459943555721943936276433043797798394156285217198332478475614996659043180086663064669395418159487154594308448630699312092131897590953207478289572098572255640033828734552676885924611295866488125089737588975804099061743564562640558664514044909183723688866096586278907788689153755074762897966430262888825860763522356594389377496506973885520167502747684283262062834916391279473155389591499548978687283698780251473318483473443060588002732905946922616739452579957914312531826669648752253868058067293183781077109838381171456661905189528690759463690297227757800162382812290699609990642004019484917999988976576633752974736499068651689820109494546369103279854877031491411202365514916888502347804789199329323858279861575524524877441480104561306394567403559577317952070007794232132921752408579777308951377044151691051148790726597607581459934589582278651378717984809506033657657086983909818686891288125839109095429200114529149442133726951510589294779285255601425607486881934198574378764842224833533996580298311483849554369924633998269918849393773935357529080939760033122814664748471925959347792778434040328186962162968547954172246929786031871009018162854808194099846733199201349033109280210997561051073891443613177115861274213356722877276866970132677745596178213962196228834263132789504546675827241789536815515812813896641098648523863183674243087413371518521534994581034199701473037731877895860767185332570053762212196758117501038223886504306606961548937447022981902987158657877878108458477424156623365854686844669680428769319346765824*i1^163 + -230595877521869162022033437219913337057835779753729631602888528749115663301129043777018632204541812712062643864544689829534155458938234728919864767730682994965240767624841552669028738229185770130409516833529425097750200725006566860348490066667203461089339779771576394686033505589305807453193585627974479720469720350449075595993589209086760504514166710781183815838676730394089971551691465001643842622142036312776655558855534912580374629546775566247849335574043566312489197299989035540623097049838884496191637637603088667650739349301642776127066639798756249297983760842730559247400547295498369326074910523698724170721295603251181761382160651072472245868870123887830812252159113424320896551751707304279572992392986659549690839866124651320783032119692647489246367652191862666050214200617281154985870538836981403464503125125843805933326563487662654393692090639374435630794503992275937776745132336035430436075610189273514441377517059816179469044985232242834018023891148138878806814610790021961198722991277861255004642130521709781698829464084966766865703311192931766397581584974688539437589456955276563609866113754164140850237094195782307229543477322669776580579669536942402135540581625787494292607970515635851993702411272509846570990643426859063945312239476439510697907573713113423729923542544719409707989909475930191105484873028377169113973746778768206101032135180146892256144040291454030886828094069911797062879577514485551937311612099055745827797778018481157741564566763212680174450249933649517793834544598163041415497719795876548023097673802561923526453450831996107858997459303401568377933424461645051394147170139028718944316883582241094954354097800912076483042923381221280861126477022433135462258063581450128174358011869546958142036126116323251380400149729132238241341631202058092607709911729257104304429933021160546838883347384364003251630646444706949551969178512309257902181046202498560589948355954435150643305460826425656213210977785049414141463680532609259976232385913195236887609057931039226862709235655435078579796052198580362025691756169691999470543636411498163697730308799653668350384947942930437592754260102455006607457104892663123237299676921443220791318007738932230272394824120878838704427942044651336224756885524735686831288711228537767961718742011386130585518295749321552616003938989449108971982003052804660458076644034600553142005078010964655794472059394566426808460277632462415717631970871743559673416989220770947554552610706034293793020601251104231618105261736073886311004054221705092454125092782411417528681410846882915558548629018098869853667732740550758177586996970582337349508979546339757897729991549713043169005941358577440877469571728694822879904268918159042067992086733956853310138149578894080571979205231610709882986764392921376540431684345551458738331124822575753144354490695857023879242218201611678374608755902908362096536468524546043035116900219505468152135573192624569177891603078845191943310771247236292210126622493237949364266482599821474119995263099795969084650563570593693765361305777208878385645557038145955480146725926100134476643896318982269970192777715105866727566453606235264184719324412392697077481316737754296409831844726901107910938992602169975934824215093842424067904400294044395481964769342678546188689859655404325037785523022656686967531750085471348667658144302191940333838863948735333420458195784038275483920687721023846800267686655134101895595320191369723791898848733793475645836067232908945924891553760124892662430761062393726931463121334830684717027525517695622416074106317107616284104345949169641428442386511600916914741394254307849749587299180747686866216154979814154617780522317037607320777238539888895515062793320914234070054121135014556804065984583677378438384935973257395153036273320983198767429788374303751840553248357862529531490448693427850089818560628797403116856016875484585213957431956490179240099891296669717943511788469024065428463365578021989820726318568318987559605191171569239914738329950363828238554513964152824862510044685508827588892228085168588616302304208702824756318760198715383108397148342456568381407793265875539167961741666253053848498532380284958941910482742017290298893480471682538723711108124856179714171579738943543344937526168972293118998413146735267623729896881901797425337991182248775930560873074879301859765273559173669289957477656789112470054760206974372250591684942072100428750404003392375321038800739380847900891568252052893858364905576035584225664941549383137545433482662460947818430215853328253200753652380341152176697630066184345485069657507191506846580846552255426942303171955520703715810252357287308213654030930992795084181706381361377201441614252075325922038597679727192889507549454729705033598980137227219714269085703581471093722059940563739144109138848307505713944833133518699470089437465799138900168254641011184197952662143275277294159751128706100744514254907822068731298645527698622783399420001271267356401876381776699930191114018160719016009577757901658988098659467460309569444325323561584847627788766653854829311995915678692688586637650765199587845066883342544953332611621435459973676054101085246151606219617007317998378657735453792111334866503748643771217536668712576562933246201881218380520828434939537238011361105330602774314294678642077754895608808009168814814298768403271237506796618449948463855901180359894619434215790008992549631985702401483416085110756289790646555901516556804759768545547628980862280064813592516965844101598666928850850244065129518544247242692096125871883800243934964736258303481236097060114767394724988849959723748614272700668132552287453891549768120197935396843654889992704935826434165854673195320453218172720318468258744293803693529873551973324400980485495036067597510765634068817280507681829754113259750214066641282582742720839379254404833836936639904993523356114781629019215167935444364566109976437125947589423376747591588254065475918466588033615432614536783896081163265308345490572060765303596226278918695983072450448291288999646728657312394528922739555567630615206649671809401441725089539018739357951405243192595405012900190378402414133221715003090456684225624598441556302513469141243190263854817212942950567946501170724340116170193697160047631813963300568494980251212239201177707845230247170548026563398598889136736952637676484350133738774880501449109052292792799634224164155954897628634173673894593399565956986083223883037369826902216313677489244082287312937105784137897514331353121907353718268365340712795629955178067270329178025259294158510914055258950969513889227861096532394202834127562171476924164943053451525819278920684913883847023252262553114932436985705087998094579072764975363430899941641155071978599121764318621556844836678136907587585581793924657222875160555810100318982268244611820051966250536205433748697889159265078161268710133232567961376189358733120170936629642080826779198313259425881086500173615975620682016861090432214671902442458586713211504945129020796081813610617237360732707775106907374169240965366118688092002466330904132473453255434029280460087950713030358431361207170128543618106372589338005613826399789416572855557307290776800020757752472718778629257975387756462137475623803304213954196185071711028576573026161093890582766480402324796713915615212169889056558165927432558062042478675976161194197358421288176627762387673841770387401221452813434975416615385897537519408775006218468806202365811354060840886667238984994358885699777825024234954652436560909937911267328*i1^164 + -2600143507784533498817121311071243655732094785225093605108774265751292761755702217339210992709284980684766685123699312931349598499801089605001959711532394515741297020960253215621362433854135313456837390885897421847543017813299299350873191796214606432645486278124031840434957824883904388345459282480135077195581643846824341575862455574118534597176998163650484252483156429698753833475320617585614665601732322793686640109432977305479577141783715499725753948940083126128125480657004407855988242265099869109331976515763979742591565770965564439543737125079050017188518163025102025869754545901074651327173754975409749579885278564319945818920403393564235496768504378783806997550264887078758246609262344682535635764345356787735500545241195318543993201664180980292286392327163525376665542533921191714401603031167818981674874558786074495994533445228431710555210219638820837486505512559479525680401178007377133363465414308322162329203230411091835763457323602179727844722888684079173750984893207909581437235924265237226468178071205087509169970229121889866285379626039000268054571963130946410070534987724609034698902370465720620843296258540587942832463730978068539342718512957993206602572762607672904739406075023257243886246075751718925165261163507530145541941864565153244954556131531407118065834134604768174041460251299033536108928757512380251728612645465505999094763235476603240736006925343130956697404259227547953136291279631977664813615705113697448259661444397115632045809931627552115743256327313068489182406398828785974331025597978870406866514652260658758998475515779834786102449637535254617737648497172646993892201136944207154437356361724531364235433470129431180134262972495072044740004467070608096725339761293802699958019807364137117578652985408675303141097712355429053576728527843804153753554034564078055443181067509440938912102991024705352122766010745318594081642328712823332518018896115454310091401888931645360131185033790806971419767287691038242236203993409270373361210445641003931441673450539688372662455713019416705427668655260556613627222468644711290403995511487987464943126616722850827576648332455142412209790861474960240656209926653062368249541779065766589194298003207005979313015413085374879777358815612282691665140709459078605699185778955694587840342855260156471068795870167488083974617236619318914875651691323227509415534565326981778706682412316917741780480252747128960622590889826400715638463809864054082447530049308234007024330128544976909390841760000380646497180282901806760951397315676938109506814613522018635947716403280248354492871442768474391225832004530467353775986061831964260541286771530616362071771000332526734395314326657202052942194191624623240844649658800943383206333411491403152971845340917235168587616892575759222818357987719072692413961831557984674602486715825202624081987534262276760638987524905565194226194047066284742268143340680813507642754229154920203149712086967001369309983888091123758441231619773323378769274789397363473745906174623771039132326686021481373758536954868049235869914310795386512760335369216605532235948705341912866457908550083825643672722932309256358802158766765885946414324125196028740087659061718690016265198364635610585528898785749381460582404188993032063163064217795832468815052461089624791419347884791486361089637654724835961876387616560026052389770529609272289110716612583909772515392054477813156580668629231254908553885515746549036214569236492105864950065869780506634360376595731210928880838219057316332555124503511412951552385905848090060804678007805794225079040834681476711213845075327525926077276125140654216432792731206891877907195257963926155193142817653467699098006642543222530417990099661877339288592533138173663683098696617215321650347350372391995164788499826603282532424876760134896463365576713569772706017409387640901281828820223845025591369122291043348514141689095137319557606387464287999284474845651465688136607583613813768186481006426935308604347227766340482130005196933402655392692656069368743884927407639583854646854482817471629433783392544198076176002240164937076142783134932810660836506617546457851481447611884774558957709183743132596859270594107095934295554572775431026235570417652932493391633016657402062478395986408241666269781584722110318845969602163122430544705930114762337637558050303897285556137602001548228480646107378567719331536864600504118683471489446480244881907473686840362989319685974350640554015216840105514304894758461519803980808192718767981062218523475050526208292253052749671516079959207552997698128603768282744047896573651085282981083911194118908138977369638389848313251288651547793169954882582532292581450748127065569798826445353689196918733194535966703070846153161050854289818320134587246022708282553261571973373510476242602107175429387310657956787744316190025664861731960856076728828799147161672245453696442879174379347665352181179000697322456056262650601622486930036918520459020367557035253607369668036613957848621737695214881873974411269183359726906918284909100560466309827600137920613779048979526128023829884224236268426503296308134672719658232799530668189236079464584183232887833104795971280309754539386991905513439643052379559653913451307717113175605614872436287064857017843851372350797492055162741959938974060890551350386127443460030904049588001316505492337998644743763806288540135684483266835287618206561318380713360077713256599686272903361702602209647884349223930697001005879938057750372152565180741100349018391071778490729364602414052508330369061981149406476835601379947956946934798461805675353333071544376794680737870179279390590166850169148320174151323031805646342696275563519771885100249407329033090162786539160770611806075146533038556329267259548588486770466252583260233247640927045536852326961047152477424734288118979590396835411484114490160092562690912941515120527904664310266607880097157691458186279169848304291557997096339181170010408611214091035170998808186480195152770347949236179572925940937189775702431605797661992131760105014751789977143027031955594710389942547383669913699290140702628107501410973373538552149975348967202256460697142457380563655121046601271440549822325877212504132781053980156673030331930789218481065137352549431768044081383126350885330933507768712545175082998390400668555080034692659773894668285660338874266605515855258695150111724437277883728518490079128447912788139992687120617762101745325659823071128005971779696249173219802308515002372674199413600613638734140869955124476976029574042713536913395450292577977359821505189880628753014037319800205336069648630410619238010773744222513948437016575687604164137525161539971399688159992811589450271832706875608841719048805025729365885444029244844171346003706494113469677491925281426840883697023819013418873055469490465411248718895948972481907563336994045482213018037152213101703114230266061699494542491552615625964299705349036550424910064017055527024076457174881452538949504482047710880640399472159591496041737016637088037938567618651018467381363546005883980896162364820444215347435086847589979282755059902946506564612916291044548215726208367615935202829224367565226350353856396014702524116394389904273320830319453292085797310172501909512136158810842075523828587153107614366046885128887992413940175557307765331674187005021405594906415319009024949781087345432109813217819077970731007994023586322948212215630741532211959430460898096389275083827509210609195201985930397158623213941895464621908168233289541191874671081870608788150307258368*i1^165 + 112302586869109768919181426507656955366724204711212619325482436914460788655349475704593501486878881608104403580930042768103406413897946323233151722845248634427266566949283888573431307824805146242302996778561514359865825638810316998514172124037955788996981579280862913822963738045700256373912904919958258190783100942094403779677735821035706162871161694384184661577537580732152607439780449610198971507444799407526086864973476106633264920494048173123309800967440763435581483493528951818680982340935032069859919634357012328720534530568973109458867037216399835347921901405008297078882770751274693580841172623660520618139665133282954045585572407285111540188135980779754997283548340254109281390314628079460262389775991042912617513715233180051934940898404690105364690018444080868034845950094586287336673319273347880028106208918026943810217989327487992755302076944308551165214662637166385934507348455077015872665723394633188287336026599944735122368451868206624780821705948579470046324765686357085429975638037128655566827851453826934837985752734448639757833682703218457370869313188372711920093698519649487733566970940794677271621168496592937450551771859345201793971451106121029877851086999122443750289944271932568554942899253491676090125404160615115270754719786612987369959474802518712171323114429177575698358701704259046235590920998803008929555237533110023821221003544052241023586134389880231310867980010758551208382033789700331745550788233327247255398542541114851838892355120774314161826283459378189477256201892825594727533221571824752473400176258396699192469130086029670120282172421015141995190013483549736039409229463844520523399021393034510092622650588682219925395946543205815181358016119338627064508612052592319001466555136790197657812778710220470726482981978767426790786795377835044899871572656147936204716819568166426779863717682713804485585505127144724481654104649703167469649998462160495948266894658902723114732152055075421914710526183013555020567828897120231739942289895344045223691022332280342670455189451849093419399739643107401998620476984332124522530272481749791033006910248760786833196066776604884261343295709649863596426678110537763965816441787500641563735089472200779480383527063158246318114686577744201347820651083397313893963972610621187668652685008341317076723966979907288197160269401748383550191323374219969246823721514468536551699549276648925613197815547178144927891002706909881536527140334938913219453221411423834753959932891410348823393381912421100601586370918894735379465745061116903270737686921857052255184689696738433084184248413375618977545899100944513176732870546857890964358773023676466801122536524295403112160454601543018468107645261787744588203397549858403650304646489657096710083796874148437238047451851190151974159424578430837295137052541197254848442162218531275002433955396865647625012079748834938792747450111382841517299161862151076438840374115157514041361745417521845804776776865066744621664458782651361074122776010444233505650203844890734833187892845204707997456498308596444598558418696115128370219803875130241611126818810246608577144330132180840244716273744755434032144859171735602271754158962162565086144453667406876315336074666614524325697914749466798671964731582755933676171463088032666975097748493722595987262517803267480068021951902206838158495703557281164895703925892971954188248378891354864092824172311058102420075032928609418243305997109690081674005058258364064961207570836007395166552823508147555772709347017622223466168235912678085081722723507424157450444326269205900523807244953634721186027929054611366166236770176006818982469202027905107957286169340153837158655169675574641755566709685354195322886199029299041206290341622522443221149220878781962981925337383553188744353342107677866368671796524554490693348867433836807304824679914494207065734047439699745517426759006905720433092743611276967811339579316722361265905122687003687873966193499360661703464234401373040496555102413162922610445081207469629647600022916628756550533897420067505846969210035569086341021347317085826527581987649258590851930900146609493855720583980029615570333368814124762740443694065255772809265444114012410910705304768547011542177045799609793506390183309878785501318518767798002991360238371806397856729112909988753340573992068290246655560478619752967192380670295983549082464608529338558317808922599904562363528157469581968078090888082080066370874544566866776774708318736486561312200597076773890821133081147414924363957417678075723852593506424100578149128119775114817021946191776673336858088977342560137430315628855174570681462604168159607135475313825852744642460158074110614711605541949183640397287544670839541159072392575286807480732420021687537403712951399902209390236996218848365558792421428966891112191678041735876520235663478032789568533348564936444649198491991793146091760839584672424020501331810912475917559742533130821542594288085944028706712541577617276290034609039513894016955283771330634200019488592459439069016573131151441887704401065856698375484448148688346019236973984154321326214740689474088972143327634038561168810577095718329061443746988398464186035966730946985239947915672262070430402909645121587347737382085604305730602424670354782704843481589285993269865000535564132966409778335455208130194829203439846621541811989566930632311241393583242674985285902947031789466395182638939708511086967021465192028619553711948285213564706958522709308204598885521394070795076254978160911269426594181613605306831422749409105624398649348082599721370627787704213122189554691009722884530910030176453594972523680217010670820444569793033075615239978079979993877091621590146705708768462496056158719689302392082996560751388180121261764160843045436708628742543425753756421131457626819708330441303802332394476818090770634323089285086744924746418126817402702048470079243526894419656438117109816276536979966989591978415096519853919987578116461455302175894970241307771249740539497874346723130391196496359915042283735847030066568701246670025817955681823532972591416109290398079835762343394460164063610473042782894426964195792080449374408385661450861875678467022933217135389264947282424404755849951111174185900920011189129748661595321982724055757186343874576178459455001139914811576580301211046449049627905612498242411639100597548487135481289733908185015647164036430729246377049611850244960518578735243404158463815487009476673441668746039986079899674947977759686616496473697020046415853749075719714251638084663781532072427715231592333821467137082129381746242530137799251887556269310025551135230618716582285239320236069106744503107390415457393339392162653335094086130688139553339978165457816951951454844949508451892233363148097004977383883294812003143040106587041882667693965628581739538177554125430959502267206457822796793353733653257411496931905174970787557317703066636310251202587287805701431713385883284744737427825337087433279687001792591605559461662556093802840549484439952857487254716827041526278300180371502371295789045025504708733204335886823214819050613422567049048020336884150521788258551045316740462280374286750725841580335429665174593074306744979756390846418355104817574622137615105518354130646317923786049355740686187135788536730434622534117432019631567966122202383446018355235517190222409728009893775788092130470524008513659709220481650877569964220309458324357631725147426677334342202367424020665170861856219967082188235307509473615415882155920657624693016843941579623633686735831437410304*i1^166 + 602430011982690081938173834761862363294542087502789111596101885419480551114865448716134904564732986290051124420478558949730640018510660314064356978145519429192996797976052872935977369585508444642616257412740139683829277318494548634638324642319231975559806432934459545274411203594329572974657092750806831380538628569752956368784025471065389929417944660421923135252132410098586547203298294833687943860565250221820541883812419231251486447235953275645704760159796502126408333509534195231729129840922281777361084063219386950912218187742835410660903028588541908650669991840087522429750015090883634578382919676993192399332337065076705328876341200571479395717930386837432127103176460307997359133030165802791851098827267428117024660352237808953003291796546673816573430385173338175083700879630507511286461713516139142549490536297580428840371794666171943877871736824266007438872545050514517888020727682941384008564276553211391439147163911814468782870939511096377940396377488258920192046613979825463990984491525556268565778538795372211313421361705399674688966022313566983686421827598772764323114488132502286073503611114469662952550774025402864681172014802376335836199556244847407140175857801758034716930130686790931661738314330286098069456316425619641744441498731975881281301530200310720766616738328735392073600777345076800385922749040020892325606766294496806273544547265976313534622420569392709325160671392029800058583735622368568813100942868906038473618056347805100463759398724853545433808079673688748207394568220385239096704257459396886907869500944244454828087533894199738905864733577667454540827949657127900859910601014948399157205933682123945234457232587709990646164542849181235630721755732095466138768170767895886296500019283848845318861514163661850020753826277890140326308788007315412053179783501877768080253342181847814767614094712472331453432189128708486338894578102186825758298480324051442365113206495495732388062983977303133981073308949317992754184688047613718762059035930075120708392391389144706876556637340922469031769143632427564155086434445147310081173797553628283709510694121722735911182267304505924091757394382139983985829546729060232219565852375733153249779352874908534802254522281951319112979143545254776051370248546000016344384392294774788786119963744303072807046664245378633631393445716506866457156480366684824961338367310819047141271788247676542618779257064408450728870495776200534745673572104789372691246289175058981087220023594183776823044973787751026880587177560670506813696915908973894323342491277856112918597196042202884443219148793927155037107803119001194231841937987655983127350131680693434115221509454840705112325155007533829292639274176195760726051932853451625320867281069847611668468551808541901273844776878668957413774023963164581973188813700839155786111417405000993791331162871058974723045511055321197001498219446005670236869327130124792701289924543029607552766154281430494957758609586835752222553023436257769818219432584017506808579141506839761420947386861481464090983873452314287142957952663885606263697743276293954558766457220732045462102361873977845310761106651130775586175628808214558419185287091503589128389135055162886114759004052018120308311669744231582243126527560543723432751666326771788279785277470156219294984397020569482417302489616622293010985113986453279513667739687278217364082908160304504266625307985159453359493205063924745587201666103669083447441214354098966350336995743119901840924848945615291308447499288804666705848320870581687250090664456427726603024120593469570565066193988615659759011903262598455363171006796565280162706317902537660610421190490035173118423903547968960388194718861131904792755441528529072608157142934822246319374355083087728791682334295072768728326031138290039123617532127188989750421730501148234393934729565403501247047327340323021904920675904129869631590013735010231455763805596920279234986360753312883324416436727597293286710189798184409288220281166050281726043481671455437431297373845523283845718781786470546291458944339257444545832146138525655702105891014848790399824923341968050691168955728613277177139825093114276087568648251807490960601310482496115666960460747211582423909817182373554521429962894281866947246447763225810070498468025856761839714923016532884476438756922113730493067372240469716967619776828666945175282822170406298002846371866378074115679818603734062493878243345036334756453215144741910393098865920108926319656591457128387162265858794581338555862304893862255468524916587468180090363292376307081409205677580404832850509606389739281762656574727825930092637578973021172418302518605135872516793719853578682309954667613203533828357966641067369151759758457327633502365015079410388603012221812353060378879627147992300481887380215589168746442918268526166999598781514311245944970289421485269837779413994036580417209013804888476382660135158437714759238425270067134337388685864758689033179918521729384640734321065383478947426762296436354931170272175664996004488044686063150624773972359733782569346136212037546576824246081914898694543793041307245261882087733278813286257518216907228724795034964123307295009071760963080736710640767075349743378262762369407170212949019817082805117039926971430317209464169594451377152710274832605294874403568055371348618900804410405582990725202611777141027793962432345287226807584986350691134281368736878197959155630050515609782490359147702989570633352245474839646654693606760154375627531966050323552551997051659566480057746685463515491745687623683653149627380383438300692772007081569465727434815621277487932494844793385203078408911649048003472954730990465556323008919263734023445777997762702758973019095166915706926966582439201982763513851847928605173762344734086886803246874205548854845544793000994918124268158252301813193706112888737491063099543739561344526269567438004019060209860122946115367869955126385724311396101641507444408813784362756519178409401559981241864971443356331650163804477791843640562498422392852769344127484074252840933614965186972777257013312164014453919277534591053110231753459232381481275692179922381294416739542750023401084079489116900869089669901694074103160216236314012226640310064022175128456926513078192559573460748575472147136833933902499020843986070413987545898980943469296454511071199356885489788936058121715091417594876876090375822895095193242911699847254782190652805256745485633211445462303714670447769337633346017313439905265651275749927224754796375683424525756437638664375650870001708463737126348590775663885273504309841348115446117329508946341962804849984115387068923491673951944045862793380165653709350642035812800712727464597641884323753813614120527002176487141021577888834833028540685457047919791513821849114177528249239603117012505557255159526877554686076940404689408069753700238928022249145325509347639480879217346285629526329127447757743025473013918812591014362282508819414163989124406873808518597442001025036765991906507297148172050750080176587832335895137352568771618530237293960630514753877218240480747719060486671456533631426100410519414064852929808905016565036379211942641633565191460973532369992487987918237803767476310913465801812169043649448438055604193237021523915540496189788622146246127193489198607223077084784735482309058005650933289280556566568837403336424593900255094476451154783643457105163703681367050989629256178944977658140163058374638495405644925407123895202231308013957923485072197026913010438359245231324826715162883305286664192*i1^167 + -31192289479211988227392190703028961802877471199021884005482592632480512782151156490253132538978224574204766203774608464362480539112277405577837020336454570689396831912797199446759291864344757544945882598329855205978710703665625924402170331229466193228250291949347928385690079808188181494132286174267682086047237637961305341716924984839948922386287770197955572143854000965327329807245231976326203539384577189080879915099077528685348466013402900734148006299071432601909927034906762842796202498792086952608589354874276837435538766566989580244847629166769848888284332311143647653184467454040493653358629688787391553290043443157082429423348364188023784666400946110558665626423488517658116044242447183098135010716435780824086992827716758442164224306040618595096877153892767857004445019879706583073714056311198061320113395636267555244654149091609528667855464972940922055655352303854948865521003932875598057128698966100776738373307876342186553748885404634465607553930822957589540572415892391762518734036814252457185931723242320112879662003625550086648356184918823163529309139989611812019452424988326767529408617914386275208790605154922416999988404929763239133003940763392594933362313745637992516760769416399650825278964999742259333341281292649540182970252874838176150875787979567206457249862430539413915779977428892718569394452820311551694600963819686551708860960308444745123408515519998246660443863353307476267116140315252168721154910084870914747946673222368821865686286322211116703351970952958846154823359398342299886842379420888974314101471826146566285013168822547030380426741561009022577938872101300920422407999344672419963805396978491567510096645551477696610390515903130461337571634357543659623552479959807001149533735874744195612333205824851274406597094131622623097536912987499061856995042531250233497315341692627664669816593693864868388192372831812942124699942849128260413739956203141371767389343602660608146014551085608839880748771037007129275972283963095860099129456136488615770066789967094644909236907754887750616512746187944074117802103171404248500399310981560614160663108673019207187759980245223390994702834020564444111636921571820635557859357445104470953778240698140467104844075802958240196935019422640101055609856567254264265440990726891675946256333979766620051520471810765599981888351456344645889517923447407761308998366262054884102652132582300751768423480511206082211516072317975396456502562133088088877874936213233578499037902150959634365637929029117394376394892263192855949564953308787979353632764342441739398575004176910179978373112602417629058160264363426352033356736752074182979189242792872938272417686610655418131999735688908207465024549743843736507949821114502432503954744462827249726067809619521992346220546666163258102389918359795127398448002253836460426933071917074186060681271931334290432249616190711026726958389474022326398759949198355323321299286655916411503683396033033693688600877534081575711358812495223560083736689540437033292247671764751860442855707239440230051048482772984570317399768804388315083319635421050420715535041424087504884125801651159695374584151091221108878677470821115637784994941618806732847975593220675527157251862806926289370554379117498794225658248840004773155652774067556354895403918870404803438618231053802319927140878396234947539780011183155241729483694877794240742810293105737819084556820267841614473755135650134553321416786764564842121533434154886996311598972614377127211591034808976813667302536881004828044034849706281840507808932486653853203378023284711266209188308590808060820805227399438473332649817627882857246704015141627304561401265409527604615656312831435218628606793456254878202042564803922108280288369242096847240623840541033925413068312821525119625468212632849698910021316159145765827851224371260722305767643902839519587364525258915451586282830671487414219683882380352953954821972295517023541896834795677320602965221620473645201193746579398492552151864672620771020455192574687368645521200640339522708360719809224769803149794382446574863276060515540405426954743953616671531961337639542883989175989613900707495062356009481407641875531054365069677408040830265954911093360921459504422581714493991663594527816049242341744110915541880745360208822442669767412615537781463397385973254597073403670738749684193423606935405527189086272676635980933627332055847686614206156480185685210165317553106112450954103174883371092072399830916899885423387030132164372291042497036589067761232419647510802872560914804121711200081091519452390828774569433282045185069594746274195233329318079561176084475827899707968541151556803495742193183654804506815326001548357237655955725098911821570883148998744209196060340790889098732868037645450995564548806444738424280733069610956052450977076276097882647234255153815914088655532058205036023403368085059934365353340903880415992628809318915539551151655982214342170576469635669935884353685864127584117408956771194352328169287773521712237075709785733914267047966562999815956354724557446490662956083212948037305205172469732026519195764319452141318370962481020282262893277537757405042450341045556885231296765517257068646364756746903527977124666329323343939515373352587074791921703810577234134779098278119749447882294946297866793180763362844332372931335032712065638840926540801813634213158788339641592430289406551310989174880376821606911607411929401598755868155111736308687535203262085501355321953059654883697995854406048570306913174343649047256956067795692891296299443594276282829102480837702844451860250408142221112102702811135539390196406582095900593068798686979101842775618949761227910819235490879108304674653366188182115919458212302043332453163446610999195537700249766403857116934740396498862750158909528816197228936955992220971854176838662115787914257638805390881231742258293443471038147231140081286067087690698908521660899426757623260212197850548355253361980436927851337213797203813971481286309079237998840605627309802597613406955325485738655811893983359595655530904887751076391907432371540159870038150840027316248688650604857976660862989312719828242458526924892616803112088399123593458066172631262592162732238950305548623678704987181343722117909065912538624073782066409773116278245857794247306282433933718937495879537591041043285990949535257351808839110985064881428211818290305777556593124493884742698409804369737365676546519238953425654067988303261969045279975146425015744549211589131756524978491599940880326792359040195729726175749122671781838103981253528277534394332008897861188883944125759354245871280683164662545055227450509790537330232699334864639856377615675387560739442342680825312101645615987771545418303570706707429886593140235231388265570089488293549485574387544047915082204117596058997015236685461570193451107227281651104777913269712334194827740947437632345241058418802436735857139125919939743975926047536598319242862592604617104110098180142228372101742647562293478613063170347405958904352211162681135246671191451966402114501208108498952273915695004375602792756196562068617969313175070543598737408622559726541718378531737572183415953548432665823362856642382025504196172199160459554694058908038882208062118493579837693131298588803004533913782324286985559644580399895224301208709811292496405532606740411876405263456251973012844326639996825624468069409198014869767917555634933841504040471657687617669706698136990655335308891643314891431636519636087916954730865599199539008555132810340383276817226863214592*i1^168 + -284086379645256002051817913026187304280876671047966461618516261868978901091111365417349926850474143350444182166221830908076505288344996776471287166601270142000575336616064540124481080887421274228842806660872685299103153059157490806116014936887681697474351331133296365136362861237260156729700783838437263082228494185424919521412161164384304986974983317703614479600284133910048425408513481541488855025093795966655650647496648195791487840044561347739440710029087444428977785054407197870593322827677206139001209019242949960913096994047109248502894736749842087070234459107309006419039092942291080406698729067478401555015633490674238655300580155242300541672663032520477614479187241614874471298898141973624777051886043098235223081785594907369701781458627468316943062486122047999858747109744942373106336557170434967322546802653809844156333783194782013760774487938739383205139887156991810201803882186349363665964507870559984365862072898466614668517350247210799154830850206563801731878878638078773757561184101013310590775174601043133516366745066238849005406820408611612555568842647377838580425069781095569614380654045336590439509622841334495030241294845552825188501180966140407057804444883724636012321377318952975647224682841857241149385351363257365469918108018921223221971138007691164013200963226564621354669233759414396343136998929501867158599931729392490947842742039872676262609652797841758572762057085519401108353373368298586117464169076946002825507800091416702427058006213672189852092454312054610680529576947482701274368711105091333141274080147980990282534418907889213693994799340092977994912442082430419810781274195363610099395597085809752077258302075029935604437423901098338533392311568971175805744197237904869744553747440699172948229038241404792726636472704612461048993718757611483789119122821080734942313298330706238180857075646907239678818907659004364841951518635200534602850537366624526698532944415634164817452913548233564362363236371890712198134878431502780409241318948394417963411831384269719903082602148137709120684205436634743364999321775128440198960002299740247531540741616260332378715724536628011930255367108531582546261911307536853768778129474442256111611934141369552702707035313198402609244604293577337363966318783939008247017677716664946611878592052857756687830427676019187689665115552758363987495060594318194639813557195477245974816913386696052695121898992373177987355318056250791924404367520094243920790546962832709192080368100935860235738677006974358120201894254703290944894912997177288640653232675496494428401051625944545857793466395361074559450716465272869517551638961624687707318100724119058425389455745192499961839703103312143045274062787582857518143050595463692732446994398320193418690561079000047643079908596130439799341484132269945778518105407488759102126010428963393794613446296896354568131611950357653998802235893858498748220070052472944266548731532871789148544706728158137932126116173035996712089200022796983547265794419526774908575425187423575321718789724429887256440262487817027110794878983919444523633022312397309975216937838463189257254526460377094367320752590491336794156914063089206993781342740933383771427684886291981624256906066851579462246239270373434504003901002640651162157727864585334145630455660073384927862723199426607638053173642258140399249567544222625276503022656564180693620963205027685330651147994776650951570255814722185230446706994127911357060533832950082908342694939523607298892854535167327073083650935883636123570888764257173356748924768650538914414741901099764666445901004997746264095335220421978562833244298183255438726943990913316735524648295632761977392891237717765456824330940652635427058021017415796850550281540123951883936344735692898305188857757641916870172259801528627720937906413828044629487478007444551621304922971940909638972739224294014718883615453451164237661131355185706095449277878014936507722082065654221158070074302487215297652360730742855720012452268451782147047972137260581765628157563939486770515800942036212749699617346000951926631885997267025862808571416906898077286781251856139956715024522575090196441455211749726985281270985644158325506305306388921268056382897321603969124863183688253850866978146071445995042487184996036006289651346809589061423090709016372127302383732334555456239376984801448756313342101567210053159327154172285044377138427831403577729207546513125552867976770822013885580047307033051338753281741680739217268651870731852238448887065205667108460401693390092747235245612791715655711546675934377885323616918622744891481326135928207029668883676598339780100983433799220446630373498498703385204133004402628200885774956902316537246319852879587017572793561375471614971567213263529456731472450009062747165061164980131626366188595442112365224676131500769329241984687293894724811085111945603008142986175055182290978112051556008436230868830584682451805054384202587314670380219143232728358617404621908379933404463261143512426978830408688086433280601254162577489887491227484579364363875611863541687832460058423268376593230021930676781362168951136191336299274990620874152600560340051414023022124017564500107730675943525072895675627697769543489020547621908392019631990948588240939363123446593260728901641222784433881515532341261960745099989454673612858749441869908770465062539569977867807206714805523361189833017810517831369055871697219363819036459096169634945446381605893192510550590033519737808835652930248460747817073766716624406635831735213730662694565685905905188677494042062641639761976199295417284587231706558542692386807405542862028810925866790769576983881016019067675144359461644278302260530853749178367271174849273866216747976863109259865416754400811547582748905742118675064058385357646998402062529696068613620169343070033890230819410312932026523383595242880034318204230122111624631420413568974730263375059576575870837572161729064062902173352703065075614463483766701018478385093946473907736420273982396003659718907983862896351787977123226867644638976671233631809500980370526695331407356306242831575245419414807551250675993857493280141643168618313296180312125747449375019140076538080755318362110578848185629168494746482890375104969905073575718578343683377099294298200872939556040954828051844625252756232048839414025709976257817012437228596874271013684108439070721548628320785936800106009910237736957981079790018996392433954576414317646960612259133703341068642047150414359889618458937668727122706134152277212957599576517556162847619243772797553479667389689512396798457241834262590361806058404566989346567080600105676645618602498938299823889803547424105840678937879748552398412885516205643276233753315154592526762843158949399722412416638778551185731833015555536788178940034487115309505357193017608476074957889932526420527625232067858415808718081168287646017314562491543279002204318362122689855617400394993113771180942072808696755354607479074154442536897864491887272859976346938139342529060036957740911032824735071958286621992353209438743760676897803739628905015615468193925805090577784514552614360966703592409473869804489408742321845477004458478252541328405339553080188034414458329170041695301614773036085006411879031652387017873803557016673317077594072041044289340181801215499373315175562633505167872965739398628131037510081398822868902976514648425433298248319258840148809015377940966271660037813386179403626148883224678871605207838490005729913126838944886098718130112934770786843445251643243254251520*i1^169 + 9821535346864358495060015160007419746741782367307404060726403232097054871744503701742829368778049545667590934082376217067624203333086668567057860576456968520319135714706869944387327623585898603735796513591966041104959238516677771446527632689995523028385277068524904958533658112686248935832935994756912392610846619644205827344665605954821154284659363339261727190060957767581987085322476321111368425957296427123997599083114005121034377627075032678208813707484604574136611357545501339902162360849942225941302186123941288029563329742310692665541889699002154464122450769759746015272677246140935565426787822714698062914849704665816556450007159600937666023159317147598419998786410518238557518852415457971175354388766473704785109706926497493123305552701223144441535776267627696499263465655236782566850935476275429124903695320271488029677460776055355203499503827877502366143037939708261923948844353825011189964126826700021835222573816556087701391556543852805977051614063076843352227985420710353290404941576658780476602449468147683082990925198621556958184245470853087687877276800123799649301098527547166763320430605506637324957994396308397628964913785071468800426290939465425555838286419350355069119617143276895128928351217440865708198649311862667806997847323621621087696207080281736634775155875705642511510711004529068987325542749893408061851470364098336085185897791911710328253605217120980194637354545703770967824586995781872814456182801034847322577938317233653326200905031886407798482551700008947518642479034479371658969185724415384026237287357915331788508207665531412632856028783193350683837477209071448032351349150598612535395595550946805148975225046658153945962428736883363634209030095035813748297018307729046695876819967406383051189405507349274960794703938304496609206114530631993378109237431623458878593977265891212217929809758287054197688293353639259577076851108511314433392107747126433416239470848880629206025735227872877931167313053818580520519871131233019786851673701977866498686430263449003613724219210461174270720322438648766486033996078317717148214663149473791134078901195124968563543013397898892847552144107293026348915301339544847416711316510449632801803057327786378203181926518845732531693390769690754426665537946097177719391224804345974054732120370679106056419827882762515063381883883012859504157234432682013901180942367871298427055813648740534277748935541310579969007905320420879365032692804036051876079846280217035919457804540332982569597762749507257750358553952969006103010228749117691917337305876877131400605125413937301491355767316106934059291498594444922161789891541989069099432918392787121068570967042970455617705578887984405103346794875285564998625010003803689571011067481160496708056525229242003846795032544187817249011477232252240030165476449257039408339978911972009669500349394713542626363382244827052761128279688406664679096852266938310901450472816400124904624966702099355988317086451345801619169203546432371885402088210153759539895922137004340937400625695809989032212329221937348711582459202510028768912464029017097606015577018670629373810096151044595633725183890516931979938336619523179299829060627385458291779222734147228627824568185840735319939773525944790005621889073781528119490649985597510472135021071533593481930820382082844140643849800012335270769636263765671467193187654066590183674494260089597989371040684303062710995072534450526775742909107749949301937581485606298968347807502994301577340965318691034158685864834824510050764049160257296483654507920366850058612359628482234249004101271955207143244111486274547801284201440546804785529636493626891364687713978055021324199756719768782664967493367349120178440494640323467456115323752383060153988731702504136862021051895358604371850937295853740215246341751567439992900735580126260024175969111435812956134909968438887845004737202227162896411775537601719530625395841091526550284541386437259731578891914507207666271433567503355500115236944124236607294009682630096621852751984798821010071825792529228102288155650537270409665796719880720227153224602721872695395650270868266686253404945190762672210310734392608626032033057389297858735464202757711722369309963085324467764677248379852044902604910352409308676295286370318683764705493435980162354403564609908879218454704191401248207139203658483671967979307804208119256307677595297304060978794679112005774300811857094537092500271220767311049190953161906059451263599936574553071738441839365912269140458504575803907814358797337738277120781596365626047756367486853058809830459840226300318159476748777106210916919451916470736201723641240798595409757642973088364360748959585865769375208122511997404531300346953866011460388970585655639127728059761456850995713568031517939129326581964045762284171908958693792919949179332526144081202672579791530062943189606308133679150864049521227901991247062947228671021818973050651124789618418921765851506122208177558613481294566237439569206907710794907637647857369415134412547205012839526982340848346743728139048820427378204861441060539990629471135725868387008265510644510357716298100854807091377107054354341988027360117111181757698904066205332273883546624302430825927393441104743522625054917717936752802027589454723616793769754088930193304590711772213108421557111447875759162983943633071434652273769582567571809739660731922946319531304119367815747241680945080773859186130519066918298518878111086188927029133277007989335436471535954124279272721676750948451681238133645923598514637043581630173182452181895633144807575818116107171061180261502339189106291753574656832131449413256423000102239943023975584359457372688093524165676247490486630328697730043794406288400588140679611804045933809767017398536898242291263355296886519119012472123069852853976078976473320245496075004114489218204527113962869723314531419471267801409012313938948605686557440085398979096717962340909347680020855698805422104130938223359892382464841823256714327102388298314226515993724030739079607016532601578988648078119339315979840019091871949428467768081296017936611225490152360321324586159032435315987864601965943172290355776582507537029274034512643548361030209576086909139290646179021622803702244005164430681892180981576257666207296204553903210752892928001924261963164974000931427083725143429424441576443306303522966293134855387175769817519376380985371648457697842223185274682982527942443859986386856790507588230244770869538458975529870824827817289846205734671803647962264274211020287966388061003875694580617757542417591788642441847129742587742583706832307026309632903858248030169054193516396086715082726957719088195606183073493262049996901283801752856203919628816152917314848340112368377425463826371717141877811692227358092689556254496383945262816311366534454849450162005039906159943306925985185159097087744300698821531094809373105938754892840579404074591488497191919914503989724385563950315536884071160361640930683580346824688886722890714519741091908897927224025585486691993463606573586466917404487257665086683046077781002825039308150111750971809232369467784667417292091429805585931906898972994952041983946932108554912074737899881578234960275451089477707845586210506110776073333149052837638043191452291668376255673525891722001056850866554776954730745872848304605750295473971447719724112769996591980808839975848882915246328739852283318056600302394271450975151301647715327622913936325086442964756871409277339475353582632444891142298484719947019464686855782400*i1^170 + 110030910083777669627799296974400248721117093205834560196799480626719660853376454984480962516694424584891734605420755456886822235164972571444791123316122430087497131424258947299237568414172421159477381856115495201058000547802078362635615469250874252919009867884963805566314207402693732875402158817508959207229523790557369136494112544072398115300900000870863883266517796408660654099804332036035159790900428398733220253112363385732507121067787608133422330827447945183503097339247087090668531676390831635461534896785766491043022166073441317029397810129500832182351427587085813553755628561166200518449426888202571298323039148489861853839986861878286793130360602572060554481895515301463836157173122710747507490597356935953063705507109648669466707224350673034540043239238962945379763084313698523174895990274401973416322022410430650412880281637124490218327416332192722516713593583403387042346674743656962418408821819943112400257120103836348076171541518029146152686780548362469495403927142332114453532410674791126336905369255092271651001186834179052631598200976096269195983784195182587885541629488701842494984771287669194765855237056101905012378808930194674328742734387025688326588221829848834719536223261247899357573519220998026071578740288700952538875748806018959874657312142266690192232977541127632832121887282745553660993473935523870517156611010045532888294469522507866477568905537863040401489375405069982230652934628037356456359776277363469470866918031615743266207129973325220540173922208031485037597151814984580099746501431200657515043204350557213033409708562791113757746395944089677381572926076858608353624583870449527682603298481227678650707860487846760322494820374484947343131800436675951264208582591966370039264565034344186118812117953517968120825648512219654176174398029436544453816619998582784309248817530255078691445796790874939103257388495598856325995645108230401166548676701196647636148675412510568721464537840543050872108899229586328093261917108319080484166192262514326828169703682037638117724442978838170068685479912529370944961490599905850512240089731830090383911153244586409289786841556110611253017940296442173566497176867661250162078114048377990073390770826557225129652592556871731990811776115031492756309998320454589728753695370519928646849575003580439010811323579742545398897849761027804134463936673529975629338648400532046171980071367118847012156829402038672690062590843539099581020775084905077892251884716678388306472228982715075192012703881983852728314291895556569905296307761476591913992002731915462953494298256215987504046600915790365086437983285145825306836508265732010723441565498353235944776739122017669588228337502645703058156074403652649433538254705577109529150512554307725297672433476008562937113394374608475385659454954833896985677668594076698761840814975102116513089372823012715908672771585228008408788597570429800623391676656366127950903025652123414375718860117364215465060006171356180540920768344520985576916562526678848536793306415632379269086836446956354708805172323401056734916405037863017432850599306539684393573545704558515574141154420418520613476456150620143717649440596308243115826205992483608634733802022561821925829686279753012627016075454881518740726451244231251609952029468340285287571877030768593755635659314211924545328367484542860931643159247461862861408715602706821630632644800124346074651606506814999835356997825048996739600439201274058393205325884443089004756508950393326310149153665859604750925714142763202795199392164316931109329118860579008845492037030622335795918781574419411914571961894626890121124744082862918753051824998141549154882605611784342604206240413637087533602369559768110584176408187699424187437153468222570284309039393568359302148657969127052899328276024498869092074233654516977979291369018703487754908304122970766990976370533743294157880726675213983785592789070393393485176913577920250082474169201339972173460271873689071129597116814289814969182938289347457820894488791537056158464845048128219780017475235021054281134407811061137138806314558405866421013544001100216817156620972700852372491600747519614395930504078689275265881231788907312293031174982081905455101836370981506688701748233989503751514173640555764295369213355239147576858584664788192097263605640454395895889479102704884434867935241681117834349035693320638233392365460649336092626778577399528757704295026454145319955821747871271669396483130823372289715658698036222185103039162903981871247014735054859758652639960234624868574928536914572759200339960723694537930372096741651520416135214934100140320876817855883316392403960765545641760683361824043432365657878845221003616106987564420361814237641267806993816054452369353884675943523091997587690743866862843829685536972944805925362114132555759522255114179150851678526729087854397673243837687889761402974957629409811251346939039948331515610484465013002381304080149330676463139832415805277969013443501366290714051628199715195419393760445112884841555392143056184056812994116385734166966700202242081810145659409965498518608599274731166690840223894061279834051483355821428484208085621492007093927284241808026165641858639813061287233047217075469405302356692399021933102631787311786562028546582737564103818588924891916562789519202562429871959285061379849289717284405204566015941567376236005564485576904530845054107655189732500778701214415303868820751657305932587922462910705533323156363100077486593216914199793006007094087018468246673439157552700993674603980408768533625781308056013003932584895352193820487340902202572327320019960673205078047444871386833422804404898205938519856436528685918461532224829059780388866587707092678663050556588834983803633722809205939012065895307968737126552204113052804198930419031195503535899344012391791303221641668513375341089506984591298375755234975776194564043867440427384988546980654319556602119463871693062540270153577161293587880269668931966136697704748858129570834856804276638740022176659431172343377519864584366202791384257279680056616620430342375781251698103182707352373387015555296280440686790743621655230770317601585762854272900688796049351191544170194872124662836166957087211813098713439216790116024734127394987976447226040032909367448248244310129663996217936956473011054110668703672823694220573435561797019713916555671905639037505137714835087097923079191903900928500693817512755381748179634447035635448541720296564129717980907602985260421390853671625009309082394343452962740486669375459440570854569521068168247766758203343958826836841945471522263674586469625636135365505519075859575230872031753654436589814094033043426905950864915740455467653161574898458123323367489492664861407963417146757560435417580426866739669817162362056558551375339192852802845426290019671275252954441538445450104412117502988433227103963887644370699846270821596412252413485408381008860661254602999884969873586186430155919327111853678557866960877712288523143271112142838918888184382663937631249020498584041622467470568919072642277217104104573898398445440170058391040174183127055672156530794812644538113277720680379160433258294958589005676352990899053413718823878192672998963899818305017549232018836508284607382763473177869907197811572458809514600875109332335379850099650174562583799354933016014203154771225380627079281418069920919604966280159985120217061959781784665095851215234206835159914660408650310051403139907966652613784497944862331754550210736027579681831111952448904065288503296*i1^171 + -2471242440556738393831052392911945828435281177250576852762422349770770691099705459788450216129326736103783792210559391292434286211463260160442558034920344992373977248516970773195732098887277720049542916007855200150790628399434515242500547595265215995913396089862602290597543865165885325050042063721844221788290795682559148438132828204268997956652855059497505546638213190403132655657422907752299672028703671239600835903897934866502221464526018947331557892398167662568841169063728059883680736270156236816557607682015153385437557137344444564103243607944344014713067164210879491759983217551479213253130947787581509082866457573262075975400139657584348711897004236249226171048280500425582918618928700859983251525229316341455927454589295867841987924876486896268051823348461302206659355516863042720342467878453845527295658584257747449747429827803598334651356050946536694973104617622282764982289152187061511540041210862205559900303362920116540099232862898335601843633068307265184482575168894406295718429194805333164880663979352562323822341774379210940182012288586074368339839132760971706892130749468972699390366691753375083242072886381175805705302654760553488650486112963799928263070106887833889512183277492331950829602905604519216310007688804540021691807534636230044031174559509922480261874142710428646662761528480594229636274258473254772706634244949746032955999610755670751801012298001273092979270690541709485451441548718691910284232175322227146209499428726525513430489223925331932823409545482011630593338050609860317791179428984876693161994420391020513955335603566636473543502657667018517905685008291622565559470810096370701927369989272738455269505584498228578579114267893131239183620318024229017327935555814936772827303340926578108862334905272057540106062261201712004756688902932702266552401934312099454607762212982224906112614797986003030751074213139838880709379179992879614562884236566160935934266197377230747882972284031139447581911425203736680151164205681731483195540649620815571067457051682991910043701944724668862394096080434191807065134082060438653633207990045777901793235407943958879170507865257121228863891080557193205155325216414599642888315922406017572103761523974161981157341188898457740535484478926668449725473319896156691667408949674032454642088808440167600801486317577909303632314928658806878018020928771459951111788141141968199127775032483883401363649455357827951636627010463941212221179547475802042247115262539848417639458048004901624737427779338688382565579593036356139204342263171367371163485349350358678978186924110812171895660482348380522147650094890424523244836817225661805292527002523597190409968297151973880619881465588603389629228100157935374279937098333291002209826323226419905976783024718425648888673715357932179989761238263416336646696881787086343726648361503610996301311994713828950765467100923403417567272722438003856766321612638940091740570688307522542053726664932681037428170462896419277400660703544092720995201470596522370421745933314193453589434318997367272633356794099277177301875602039851252419374334344728474360450644606290044956806863866497717236266104933353915934872945614249606385129218504039868828575240029907945192435450042052055677817240023330350250826752929290993233070651248883959032448539733068725398304068642367402066422453160003557673093370178311878945334179540612040198123352597715536990444988450291231722978855785818183974825637331751426273146229648258441619692685915747882786209345455625359686499328141317835607517241099158173012550332058490418272227987278437142603793395627792102630832628265514730535294660006626817477830923813600336083161071737043596487909333216435037972663539210678364982412223287688881399273802040888870937960864393297565055994288767080558462285748181348591113257605022501647209132768215172092022245691864306033027614232014597967252595551770117608687653779126863358578591534968398755368113706744790018408740507794042566945542538363061433063914543862403318372082832739214873397199192135461144261742145630343277739384606430392319303744386692736032212004023417022172472298406319966862150497574013689558416328924808601446074606064145639544337886947884054934110757159692253889182196962329764729613945445433046227089020553896240034370772740686000561190069019225111056545111228961381812962122104082749907281852787726807442756749964056972157090482482739132642726852249574793012982170952418852265762236146667628046574164860145397663504342548605390304693916081927648922353927157754195002185205672751008911357346183057976685687598956804288054918161677464115493226444160009357230608103253310444301890834436127201373396983467545355118811601063352318598659937629328094749316840845684462500309713081719068131647425267735279606477701771874549925072157686108945008403921209306976563240614106455391134700175639249207905540183894659411118905661069215094345649796889727709372143541817477807548225547203891412412386222777856335990625798432994431138982408355109144621263551353896936613496028763654128094828748371322245563997862387893235158098810952573446224218731692697153762324503970435780124943750923722960642670671351181070618313552026147205799374424732036796508719038208938340617980299281519413391947321627437689393419491609421958986810164158027057827432330510085095864613785668367033182623830546140660407706438984210937756851437020816642526221293412877416617596544158425932059159116181387702581539204139647212247174628986037438191514861768788864094200647509480643238333826802179298617170856915806283941473698681458927132518923606709921456491725550802212977383472880263582587666344517738942452696883958592072851735582762713381884982784803849122968151986015371251391791147620630389640250753548210247719216989930869955717040733804947987589704762876476674376448888966068957428508248033134083929937054091135188048885130722549331870388383306295300213977854885319928786881059243207228508397616721062720215129829632290706808625099693837249472180815757007112379842123753714751638971588232222048990838829210883957700534002728543788734949251509214409040060300489149476326860596467843508270387732763731632648668484589184753945839100116799067445238344318105242458972105735407596030984931429904899601835719074808890393292751179371489335546993392239774746627763094573260595476214473171213755656614675851799517670389236633173825759097429371248533692584186123340274436947971922503417346296752133435093491892083316704318720157327296205915028872067062449103855797608675436603944425723248454063792003544396130394285594754765707732252188467566368641265770855611410789626025557008039595641150418296168876026151623899569353275362699203647240900549081976224297950224823486466541310348443804465008826165957449140928865948255548047553556121119359690294338407384785351230936944197111012053602073195014753663985130398408213534155771211673973015813973260433002164678002333228397537687465424253566671157614648088049351244388875815959202663394889862132145112352890188408007446561628487459356583031078458357262100520809317958446822792217175329725234162641351655912530603204116002253000489699423384886896861191386579675885598335729156714518381469414003246379451528234446401923921122094154762755931810390224481161297871357803431302274385223812439034738777967833685696834710163797395407189669491899748277818296481404149218421883169427595045472219087718335719280717280731680469057275795370324197910249510807688052839136482896991906728738029568*i1^172 + -58423265265880268670243599391410141847064165181287275013964212291227664443261361211193038780799726998373700059880359117333535318719746342029703515658974488905319770875443050372643600082565047670960991209293459037201163052095815966240085244722687357989768283036999391296075088698648835135463839999273262941634205268768140460905303842790742349250394499281104993861519782753966598129612425979470265509988381158294808430670242030314013527125301792685522929224550627059217815088540489688734375355936023961989171348510461804953071826061909812610525559386710622312171219902502585147261764886479838870457908998610278714973745067047568098963831697419418341325291650474665189292630567798590763378229870527426409548261086606721231061918635223131101134107706478707234904834140623644691510608861463755649188666012753431093023140555402077683179298227420957296151075677237924280582822423796855592864470339254885884301265860467155516469044740537623417912217324495600897412160756532654775409390308872352301342610999430398438364637024767021749533654184417072392163522219918373224432285852877769455193001352877611363616562704748948848682893237457631920496402670888409584249743520519625030564908982473805199222069175734476719832244626730575619482406675555996179919838653369475884185327437038186954024944085985822027754752912660357256911598492094446084531390706036157158569971515610506488432023632487524963765286901624002739076640198013513262021652671028192961865770812265318850331714366668331446212446460601394464408909292812469353399507580996171416054559985239658013166055887742090627297203850539094881811980050143118388830950676537034037793882523543417262059309719752324184614671551470621746399379843649178509962461300049419490874052644370136699769357240728069748260935556715383171309950397202684430880117635038003999537023197312391948771478007037087684729279670429079865557443462586635680245073649090362980471975128526592207460164789398171404624559412055210505480709683200960291923226384757077843210412519623603069676492299862822399490948939072670590486562485314516289758835358781290268340748689163283629545505337326661163480393538097745689398714869894386316216862216543916326406574731372640089814675112522250263431925273733409899691462389624533029368159058187943594115230827930710082281604076892984486233402957493530196344445776685529099585477634908778657712932248709165678737989996498018855196810394778627295449977117916832575175732346031372749958037717046750197374860512449660072034844216344010395879433762859633743471184065096786562870072774030833496018954103791734056795213081927220129091247491499429063433421328919241927732507272847407831308900751553096976266597723324627369606086480326400052011797185778858210498517610362926870401914167324565556193281781798523893763588559735972377997852014396051769384369986605171336061325281100813382663151986740749281174119440788449805353992901658796790627668361751776128210541280502025778008645834474185865957697749440537549100280203039386383027970569122396385916871578163193997158311025595856726538440149000500942922680916858643397979946852934672198930043186329080616218975136789760728027447718077472883381188481170809737386712470595111594328741540846977318756215417710767405741690237272610070480914235591890382222524378296674403623163110766492424260948641777315640284338514484517983207171534317535141591747153002208692903092796712709185042343826566126068273163219002065153634818112226804496874285213922777539429767022538744927219344486122387427894672046191507252912430718308667934752302096233610055243511553137533004240868965511105772224220738257773344798997767644283241265244312406960058918614709475111309011871549422689928708225881326467674723920926136995055668862414804971571230631784768595580074320282938986946923629108428022003674418957521356990289848169276410084018100020626580567154750447145217985345722017786479203359584867685873008251144042446978355415374089862168381554671344812563269881747555117272389732102413206208429016187637256172716532617823259137948173496605579679853903430695435120070149469336558784086028491827617901273787482738568723620336103098578802781706492843309324090974404485300559912799359825554316364117376567140264539226886473317131084274999311957100751644477434553494218923500324774202858090832676426864104667397842497656854901943370768037931621314642608363484560590048100434987699423152420795521578989496090066487027058099053437137935693152190545518262616168065749864074665235819688976371368980427547154271049254625257089381831357088016215140486887284342939671756593955862896845938307874853372657740109861300578828126059160936141086228368469589423020428931181050533788477442498235143596720331162276444356409331415751548289679708104789357469733574790915837923481077313887656676232706090318327539161507767770351071275134538169481080391037148599219074206019051481706096896508256354416170010396123098466223174242885974386911406166437654866174412290570150310709822913165555367569652362057388755121583066956904698275712231387799802789285062634485908088342515812402047777941210852870816898382319289170264734328618091286535725455901960048788603135501181212821509744028522909378902750612057550700286202819726146936287380450426209252195967586933291148265341495486889887432805335704614237738914228843483294954148218392384704268147857215507420357126050915467438118100430753945375308742337218493577719978134184832588234901414965758245418430725937171054999565855919233689790668530100662003191570508423734695705787308891972130691021285530598593311535102365465720630386528358119238923836366554751876391721480398847501297030031800597472766285346674114816626507587505845249864295559581199409187488997202596189085420189982371572357880311015913831827988197903303619760032396685433012096520334968428422195725450888900199819758402623832790735858206147641923998651672390774247295935736889468587430195697083264222875360601267683007379809997008928052562610383591266961720815006866947725785717290066630176619608162611414461433253526908186486613397822505282199727628215814073363906856377427396979265500037662294950046127995200130426283342472443904280939188677638288847550036062078153034956697255328290149200014492793168989091672483744700079643018450742020646233126351974880581697502649616498881662930028004645347427752203534829814791111880237928041473325011455315305422270254213987238366930118431931609796315840398335108596877387550036285979367394291794967844456208494344585436327384882660028129441221504186910895949874866974199429421838073623279931617634011163424574068821468592446815108474424310237844050806734227350628210568673283074740335762181301291020021868989529733605095034680160246343635552567410631242426332741840948646316812812325447465160427362153128747354018665804808077903910149840568168977442942002947326800031451154082622647853198507798763838110951036824858027250751027103199794318838192618630206342726114875849232749226167123544546775460147286708383145037883380259545084943665594684943956099215624505722085725602909872309053713224141280052310566927231888183665704299718851151313894250671198824823876063204684846683923462452967182983280384626897614044523410212091828782474298987055722506874884138525907425561476666591809703990576176052080940522464039849920900045792906632757872924564317076644256955817182974919001896675782448672463799709246964283665159147707920051371068776297218552132961645270925312*i1^173 + 170146981179284094542329131685658810083111415324869501576204794872057297170946704801287063813129538422399344234668578846112146267091452241352654847392786379655489308129042287142229050092400108610725155368155700726291987760740546740814638328057082029948745099210192757885545154107008557646268083472902786812529516988132714452079893881532477840258087808672193127523097783955587439471296556482117891432792526359333358492798546663326220400642573025437342350932756737498397468131973570807560007863388215636647939030778116906627794802130700551866868871038161825165422475069470161516488132552578349212747866142390683954119917108726417268876876525691433330376845033617882575937765808055889028412735847220483677297722710919821593896991972703294326015032604590532216156469176924522934059173950232326545193433199355047743797058491771792825455148303219943077647019437843269908444556873753856192102638842108276029357686392282801230078849105147785423239718773583226307354428681604651432901636292940467029761178269168138188159995588121108087279667394104761080757379437641994831632516889631427591011236179890124515823154888415167269970974057663856750092322712949284836260672909809187202745356655442023847082366784741474146657839278296980320935865204681777854228043619153608350562695939757020672468962434961647201417038416776523801165940899936256387615873264163290814929193264565560909052955649139869119168435156882568757165568133273845206232712420508737863216619310731443174938781713241450990223962688300014147773623016062923840741741174089694534766405497667443386596955152202078834075577444691206268602618129370325101093745380869348059556428337781857299454223412254044157206786239595255038811007626664919058232527782666663460002075749444081784189166301526133451467033314389747531889972521715442862704502222755692151538226839202945313435040785650954587619806878379275662818539335124925990268484836548533546433638671238166269360995426337051448859184730723853302015322422626382027284126540981545199597775473092506424127963807994848349096639426683619916827572739554404923108919193487412072356118827279576536953689239956012705692686718131096278170383002525804518800767500511789850233199746895425465280794046012157818697584409280698310954354368727950350218434651982170559476141083557265316672215825736558977161642537054070416314779122987255959830211254590982527633089793806244427006594725584894261983435864562604482910126100636698991517783422270312001015137969747777663539910152372933314012619082580470230385548105847166392077129161629827821514633185757969897881608702554801668174429608482840851426337873217304079006266140052935063254525122413772885294524249405398081483479368163275946379654125774654153995714240151884156616149314215439638825254526444042481113719128113382815634684048236063558553861634370025117410155743522882533325494587940626500566531024778690340773484048585553349210247984430938517727344178602020601089356498000448939992210092623625442707181646700869874155841888160964370007968291600311846501741292956666447819016104026027391746502443664391413627943027593660448611765587322619807655413232032230948422039791427928344497272465746342311370106817277687679934972264687799493282850825767409530880115040586693634869430743493196666154670587258734681722110138375452309424632115072580026997750887158366719390033186535241540690117011130158044215304719326930986074522369360543477156589363654029115972213462495951666705135687471003621691807993980351309312045818403248693282854706956480048706574417897277127203185110311293524932223295590574919864910280404400029027937090666582599424544819762964193211762451925233137924659178667196480818198791826923880770906732792792975446886970160349980893962986637465277297052436284047334931567950808997664272788972037339947245421624804673329340817549256122219508578887921042457634919702023258823289220139970064576340851570638390205090045426835061767662761083021763359975804197772811962745562543116205756980366356533067120384643467133566402821767266623653624927117133257390093958153391548541372183137145217653571949852560251618307424234262829920964360881372857919685462304035866922145614285022469784117575073851207520270217387055784383544750752891496904071755703716782257229323327733870116888890347009992491333014388166049263603665360116824921499498911285807555299152571156158922563299886308118028216897640219679798051715934949909474784907728132101118979000313476431713915340384887382389720308190952961023532531156471390252152158777794006262830985904801052268242721097949751108233423419177303640220839917932675410889993438513463549057478211701920373386532117602254633808004532637067664284257543783259804163181828822499545583822881313600320098304777282324465584075911473552417638959876892382694010621862061443363813299926717973001828519879396556593230535191324976868586196647603819719924657760188801954774909446907782403788999180245978550360013713691902199916916256910072737563131800142003619056872267907118228604032595456681882554562495565743819245907964372881406435166374923119516178013283717468704412530074523653507683612848492331652110722092691205290841494610083391125121466340670889918290178042915067640172582551841836920604049493485950910728722846121718028443361957414096364572258222131377895764190794466320998134622639908017897174801923105062614326414026914843049680706921709953392974998942458437318665754202660348442596644733557553412855294396381150320833228957102151379827225250288738802293202211875611546301874428319692355964104171618292525454267782570437848357516480982209363736607695912322396471674388541633792008823533532424969939343774755049448039302165404445585851764722162326095399648287388125248557432508199760753197337359334165024972812371703454916356740407642853402034507786377498250475563047443334829056852679908483321355890730004284202749669870427490495030202652110640487131327437269926836033555056319075778776572421337521748451044298810843646692016018935091436888209040507109783461893997700907980574617777262496133052658546883827542663904421456619297911657768898171106119911897356448832984155807102731546123694070493798412202769860794604060397120531993067278482167003643497706859552412076598760588246437029601800941280229006920926366774010041861542144191040885551545122764075193496976348515849436145383088424816568870000783061449289807431447436337406962067049210676352137954299811277457215314093915096603786638793649876535363651123681339212596517070664573448396247531248588673747909609836880823379897922365541387521329512316780285768059089435903132688191769352760334796630728047535932028817835621604816952182488835869910211667578102822292017405598391682334955632848889346456752571237633550956448842746915844820077115573212599191803311115630240525586221191869650934491122898096156695429126475481001163355464611608242338522290107717184627644686501564731618738351310992292889432194949400276275011571430170649059801684966068071424879119036884807614064018826885296584682667001789366834314003397801400301554277054145245533991093112629137670444580789467228576011422873817655247912936392575019930367862647511553916346896467010229547177821175085520748035889435234806844699448404997493322867096206173587953397578461510334036724625850636203391478468565867524680501742211178227313638634940176581318011938018037601363079838537613116655395281316841766601222812401163782818259314488052654035421516580845195752374272*i1^174 + 18645080914970040953932935086702221049306299365117462887771721528338237651201500992676820275076501454128020708042246503392885699884470990659706684732636482068713401113308080018107297005224564146240645421883479036676430305437955382859933261158666223618077111526590931599717279756322532425525628970415711404999590443927337733713724856951509006926397947716756600424362422746721569110067798604951437201702417229505963743676686424406087130457655262636251760349876368806318691552949139268008393645348277336032865169906349048722969515083066397640850664879186221181061018211698953256147888297235195477473791226757690191961585157033038138617984697350818031080401438755711978340255435903165976474804178556711024228054408791613510887718739633574870787566715661438881512055029998584150125987620019766190527833658033103330375964035725633641489113857444908520507149042653458142128415066722757704941981997905388548926001804737890712172848468412805159407793591350131681988827086191707230771533301035528237611902344669567160859917055093781128583235835772928665461528312030150570173972227460344310499508596554513657543974112517214428714720561313919324231418519429160466134210829672633002866721565306130054969203271372169229337839158628367609452375563464766953344008806462350779208882461136359699604968639101724087716598969192406832643829669361421776144588554662612526546670912733991988581243742742106988519416393658449666942461397319516393070063154845014636639365676554751012412768846674494125029691926910684455092940143924924732179753615793827772059214394710714419739653600527783677273929012758146153623913786467469539327704886355263736274455160109744511812601386750441426548938493992392944005968602286075486913108294850267669385099013061317381451826092967239882602250775617681839577399614882717136108655725880747089319425480808708829449799135741551978257208356947991719629569668191802810426404451030547600689046544039914350212573826751976327109161594922965063507654897517289086631278229797374035223762277761761933328112499783936950484552750041299899712171034019084677576433934328308806950313086400082205995658435928555582901647630826080417831383409247706387760195443714959844957230995062896951489670505777644133509617743710672784668971524948054640797071435519193016728365650752923068391236901000912786441881303468775457859129019830989952837920987027061800881968775046643673197583466302924633078679452247242171402409673693871529449835584856530203328542400960742893576543559257299883711517697684891862931447522461041952014309857022811556515080809165860781401751881141011108404678172098971567816340406188715121835089567605027258619244159507467193797317480450507542036779026936742076312526081569745481574759902084433015583220265861622409930035440008935236282492946535852232491663019457685314093675757184972276658692045350584362261249067049831619351544004524359101540574027120842234094582667423920973998192032526580443180637899659947473570091211858640951416703940705334509365233263415595399943200053227464194891917729208971627128117669423383484909688876472412781534641227058629681425009465758104748270204488278863835676567294613140365100799981346555454576773003088181710191480386928489343789963259688767810651081936699920117925581201068699723317816661811037335312817947025271125308809301440267132336681303769507415959610678209114505724059800790238169170575755690043414371555996508314672684317309784315730498112289766102676458880454430757650239102799140013400667488304804066427252582873692302338507362840003040251863818113061516796771030331395267596681365350109658461456162651934311656413792428474073536704079557330421564812994834841063342500617292019161871602739800273571892424804540340610551602401097887975332042031453242047527305918878746395962805563381007924648954826090875850896223667064797616617017233780706204823477736766136773380286645071060983872821354730852991349381374629775756262955451567598867152935676961613977688435848983069773464060316121642964221084688071090939679747322324162047340484736609084568628440538634461590014405092626247000286968232322052346341098393763106636687055955697393485013584840998462692928882230736108103548137711727984105089037835711202953549360004532454355936463462413277102318924948492373673753276069482053649362562231297843850542511071448809970525851047551599336189953406774161462048036007088781547003724918730453160244883079711016663567820667967858805154712330974356267206013021643951468380096791603573855886728526438981298098380994209822098717654999290662061312931911340557763029509519863198450256637437609449615186361751485293576043309385376186442298784515172716394310136565589793559610503683121418658309511742473991240178875522011630200987105677987675416715454898330981474426811134775663258405338530508131322475897023099344438154898626429865163472790401137821832094777958782496254083526200201110384820237113446963642231982356468625105152554416221734000864758562982428815809544777496463318480057884442742711494726009190860505712533071318218243756857171681500906079064415142160286504476082734702353745037407615262035614669969960955658674930041766812488440738865261763273055641220967102095899747888251274062924010630105221738937247618963170017658537598583556385101847537253661728349698598157567992916726275022363083119223267818506062196458304935913938180933968733509618898557040191272612522760654010482926688401543909239571491513552334795796662485624231182174309617956434346720440181604934866821751316734046579957487810926863683058281329672775407399876923980689508773546549685918262802492605070354702390550930914770850177199815531381486230546370448803512089586035000263817203525246424830449720242575224602512146054124093828025257344191113502897786903221124391691168895476144883064854769694978899284235861312562446311706859828407653058058313335276035371791312173492863065901012833904403866153912832827600793018094284721024871761094899384909913833234190426557305568814080289530089547457647605303238882255008443930151071023449088219740253653530486887965477387518103214722719162408940819974814230784436708692134891002080386351151401126280846252549279290661311481548596128742054960707821554026666677492634702415851117418087799504239482621555165443629410731002932517448677521569189375865888735844422742525225028469086006703760818012813932211488835967876028343041110215054386879715887676961045596172676719035797147772831396025348834946163402684074933665761716497324660722222175808104341568545889291034542652254765963447481932990137263300025332174323369580452992707312266878156821928776631011207162888025154212597258142072699760281081523457970383507524124601580650244509390012074692402532662249758496720263159534254901888243821366389063824217627561409567345171295602245827128834403297878511064606722102249523966121187885718731403231464942032155371687290040884278494617729133020153121148021299131451808946429400022738108684330694813276871002606163922655316708803028860932199710368519866998138341226530563540242416709525306086484505405243919786536375491575239794940177577775607227574831529977754431188495699898968933319891311461036784174524193216775912029995875219816211759732612508252991484446729945280310076624540942341806960031075146014555474844574031984343137358446741898831517446809500903577589035940767045282298576565546468448280239295451251718148470536946677529830021660420973408766590035076494265072980655594048323584*i1^175 + 190887652037176077765274786952113927476779603258100991301454811529238531729979213243842385914263248857555448279235137845409372901623710248279832672225557366231857534041907624843126540798969051760198773381580443002079908525897986347989116065330563660227653149025497561966941223496194438785287220254152438231550155471163970447430961003462774926807256621374171368477443492173212990649542479486353478377839351591049661262631042209052803323021223858606471852802210725931726751075304914862158014802729715331229992094613004689144527234952013583411506133879163548480526482567345214340391622857469297630182976032858933695615767005299210849566291138756725246444177205846542218834222546676276522030299738370190043367637880617843326258327459283426301973650369991927991879812343856748780801866247379883510128642272369285708532847074253735880657255998050332997156008312219445042694151876332104358998318405909835947344910466114933587006435121935440469921001168285859174109868990506347045876823056721165464792102402314925014504506560524451989455603300701780191232592118194638935715951143827060834055870377402945718424152783917586712000948691365910135186020477181640613527593679431842487298663146688419388071557595753666187249116910163822849717608941484700549315076860289979045680214675607905481118799289207353022472943758900454056356316498396609385803877856088777471879215700827205500669870983717867267402939042019589467210465483114372687534417170689978428432271147081944440113622032444632609020800945542591506963452286404934338578498989525452367067905227659208503378930233451150961827469563809354801473374298247578516173750356155383801585162864307875914578860668027194211828602074071894534153276292899620395039901228790350319113207004012504082398412432977101507023985520906573734670454429622087787961552196620294280399360582604986684435622078919375679417418821870307610203973624090210387003306857049014919297384644592857335908034093990433482536162913019332036172475353396075205506608196434553426444448648256604314212863998603105271568143587710187075061547533011433020158173150101362722576839074893704361156945731313117189925518782720280058039035091361344765123910329416150289449285864109092604416283746689978022780028951979364092990648238671090544099088198045522898092086520014646354642189065413402496270950115380642031587191389856333095547833459463649825927889223143837684272009664241746070857824559011424901746975529934710219482913723001172040055430083010561752122682448951043202614783410489639006992017811851259653445748747225224978472951791067251740392857987207878561434735074362315541936709707037585567439876766744302489167488410057157416677831066919174202177378193789725232448895502588269764267142354037371477831768868521357823845722798199359192767905164344389240155944695762125489767295574710723874670655903547252682418975598040176511075387775461206415424012627035974701054779539040386871123254302609568813850799678375592431609605311451808187947484717991499706943380958822330103056463705209081140475804784987234574614741696606834792176785666836093793813792845592476014032263131838290286984266658619852041333630401200447207377853116155481039495594790975735773168208159301802291513947523988164308785353340094567857982687731549252140422252237428310138632539109580469549701839606343363410794173488076440222965060281113359734684879696685196677061430471963327459271634103030111960505107701854059214627367482797255176860863412894654333044860888481358774736195846776966269192612213339334746247596246021229494167413756498724452496969592484080844597278824971420681350573605451939297481252032349928538874524909719302020564788121420086202073762543300646673502685899946232663216927581885535328918542562253371829589741059909870917932911538674269278105739276359413876271613849188491815831672819009096715763435692614608805179103151262740834464270652894205936399424548757364531849741922441403128638078001513465084898886541211108080521640138200897051875095396358441549557261778928796358104463131320636335014204130591960079628180595791886273301471263266606195714132482424881786361066233479603353437169186881096195098458650088090863089790905474909318527439645784519248326223265385564321768908469508836429235608174257700554454668556187855320869669466306145066836444791421265842761478081521456572884415219708314514695431878481787792536007569132519692036189196690542147389730229973589300566491849324486405080500549632466102158287823119422930743496399654234737754087854660343625671625284336014184425382683777565423057725025357221187041728021906368591674469097928727158380037623959367526892408337953013627034621848429711421346707210809699864795217010216034584559567348955478557468562503612290127972616356744613708081550684667107739332663776880854254769577339843863719046920076798385808015904326765617346526530884003464585554933486416196796175580674526186818736471983314064570681109596967510717008096354436988382417570855160223349104699955294397371387292070509783394191578341313766241999056302807468515029408616879371355940400523241362485013910089129007586515578949875060510739794204491547244669478251697706974704308446782631791071543501617839828409842126455950834550552387702305779116876616383005731815719596149977495369217259905075776622231255256413547149976463760226641563278988231884631274177512420831036287629934952615245467137088628147163775436129686025574678367647496992321774976764598825191690560419895866420174390519548111269862335227886229178376138673709864702829889408576205838856229911209978772989097614508760697620682187937807224128029714794122490484762408069499665713017697039553861657490952559127049952678662656300607535577114885457827911838401570663499463370038784162308908612918024570956514250424201923181139217735850166634531219357269677121476102831681354165408402144701331824851838491329910171737232968698334329970209293793663028661170415931926865971849287452347725711336914052422741185872814847385917951231480707352992361097392177229858457588314666851073983356468247955882411550777679695558560009786560853309594810121597966298253744868540211232866577244248556465961328400473530592246362939056895989968148358038613663888206176432864288274316579440881889966475875481579551492313722167900103727020828585881313602809832602293404688069745609144259886871563050801517039861360346965278323716009192337638059833901252135700209715262111665859457822445729086054195487839886861415166853714987809418608898589145178744859342028221260859982693566446105781297060424022030828542523240013318417718010478335517346358657038877371626064868865423425482740384193800063873248981403809693615729497002105371004485068034475260102532486422894744700004955147081452870569286361417902584508024031449307770533331920593951999960493336426330326524316290312478260131458638531717489481123216890634472263295611274963791291839178239568738852757158867667316033478306459695863323858311758884976825421815909947220717066574146821734453388505544159188676857190271232504224870318864461023971984351604959152855005035623437378882499337744538054915259286366401157794126766126638602298131888112661327349566153941552548655673986847084806690255791935269113687829571045773714037956542087992005947939300664567340917404165556851071794269182561442675405999069231406298015884374453792117296329340515595255762166312714984612919743560179920432768687383498516762269412886619092733983421880745328640*i1^176 + -1091579745594881789409893563416594573294048649124948769627973378053345231360217239114292001801393645452574351747342448450399129960264044156559749387966149307211299074396010224658970944138247662960689428908628224833421340902494415900625483225243389680444084346319569938089721556983973121359757454571249705023433303827102066394704245635938364949680053347792960439993021143595763718822418856186102044484513719839257689860872394824403859729637833879288477224144668612984880349680063072526046554478796742351847984118913537304284830951658936682367687809492974932808134295391938089224446072627844065579042493593056418740845486056198170275705984928888723205372214402683768570548815805899745673987228850158865932315569765597212680888400278563875548846586256373868087543048826252954099968530329862508593256176927203609617595829975039991741665274727087974162037416083060103385675569882061187146294385173148848462818252709500351888742759527010477490375128213148185950469744059418975697744799629451420558099175150076390050679974053397540024204229339723158151876465982755312962474828078243618241708948527177616411164756693212486711987382933823447819305194776873176211256956079863944039178131384576062749958897093272517887990456796098058784311060162079828155460781019727438534290730508054390709558813121026081043243893674872356390469996437086889645968007125788395663691190928453473222741261566813117359454650697838825636788741338159330755841138767134475488985550971440233397842015565706959997268036128951878272552506409522109088217207596961628882909646017657366628697467886016810531712140832852771835906025317530506365451997796967144795822474036572715187486820961064700205989998062957844864178548592841987779021401392183569106124043717319718212852857278846817415994887356151033324101460184086244828578583845360942777024407232846078800369911091906634633294306706919091126364637357392857264007500624614334062484192850425932389297424100923291059613258715605243065028108780294441064420978596942003152777699947531184384425848018064606540665133585345518374985666355016754185303179504299000361157597350163586549823640199654876897955275520152817248261916312804939833294639381903334472934742387686185657310884322545897332947682282730393760543299640453909558230464617292904641355287351158094022775005386266457145405374645057932722893860173155273909238874109490409373197317511330341681116642847799914701393081341609844970034995404242616582044139030082838049412738193003732997818705107545547526001411911432320307385186052573410878339814084195803697272957630965348030064071842398721428734870375548474025810583885151492547810685499640200849924621415777814998578685503093376663108019350194937087781120331874958445605554315617244485953051976418293644698878690215331568990951273142671081262462097379683070552686385041883235659071420273279460746490036619159665070159212314441650326677839886529046751929656124855095886529010220568419920429027406722065677359936117152649952872883158400767227346880975184967736885371059360293032616997252708351883453448762807788786702638673417635893060084126118651584160404866634333375399211761082801530734393354007563432030210837482780551028725039350653829181260421272782634126551655673793874013808292292160201174023959635969465111303323060147069815163658767734763525092432232660562424658097712718225029239336669611116784562483467786986016242475138097902996231354568593455842484305530627706124161474889164847743887315677953012645768023989285990816020003110557440318757035871172801363916131708941986184296006782681980667595496841938302900801806222062841537219996336255930837387311631336770113496032018158432856817059561903366157229284580652219397461437337632169415448400539998756014786736000661750108836007494465439389780553553210965158633637771516714985235868412824948979361928037380796555877375816591324724998419530213551830388148746752186032429842234570216097513832225385604832267848491870063485753038490595808006171749591601831844167119147487671516190044705649984287962525997112488216067806310734838216611899944914763538952029324162324898412619784728796273918760910717355406798520499258402800706405531660196780137805011398448660627406894027040976114938332243838124994474008804023151631480727109431553736995245398202555067863902554161463878414800538389931201565005011523200160797473977933245034855920785527203339747690641280570600960840538355342667778724343674342912961698548629023888287083322877525532597837088533730345575009570265172591221487794671404610711758366133768968220192049220200827749807625433611093075756679444238695236488318936613563779987402453241604493762566532562326509429790408128384930456908487799928704729491831307767806695219894722599916513409364716358834669386220040155995975149381147762610879618623288714660117010884947261009067778082532352332143077872141560484466173676941360097423596266727831184212096609070365601115304565693711190630210020727644633567766215758991169972429784115571972952075715470456000300556568300296974334089007021415292647752703326634647330164333150530855579306510964951701389322697750222053049098688779820145293672930701374643560314485205848381727216165115031964767142235074318152733807558029896755182177734673484645392029730816057677560708041747635331977323901865885054305621129679601350039974159224594343088719592534600340770879879600976952426650984770237875617677435144814096195777660062365762993306425972984420694656760266136803148547336041001802354338144812252628023823230964412692803891806203189664707109576387610639551076982794622361085902878281322857942377746926577948901439475031215790763672782748808523689530537817116601107996003751024467870576477696615230907358504903320139056377813774824741871403829882195579528651677776925151492464122637680227829068206200897056298197171538919859030123782365207570564418359956839854526355027418272725920753358036618103009338734118778829265006862357081413515617233299185826846108705587072355592376507676940363393202934056933752530929362177892381940338532365318400380053957811241541419747354446976677602457652084752523355339683985310067947052696830104366739579781502314488977865874040054603437510978600260805783327626826083905130679952273940894139496059100665381603523922158116507419811352344427969033897042270367861555566874589778236297065161347738680944501114543668749366453989532266021428069148354412069409279251853398077130314857391136977049651324282506502247341703845322315086465866828169587585874300753308128143124052883361377183558067666548957858713006470589558971341483113027494937215286039580361889195865268441825258444661146882039161934994598381546874419020326285842035998625115057936704104268881149094249782108068640203816968300015981961917271588218189179774418621583383582078673603685521413495654063098820002916932215891850177242657518159579730122812672705460074248832445148452385384532027214558101602052991800544202336860685751243629935660683840177013194951838302594706844372388164417867133537506750112781736927966418428768816797494013513041628038734591707898153725457400132647637211339877939716570945403371143170051712476210673061407603290625565363600952259183182088952185022256821950344161028152737720610489065141872668234676534420323945200634220499842962486726736750598902838296706804033288450440802180508645237185849796834061121027830259953740996832400504282838480298460070015750768455566799956975306305041334272*i1^177 + -38964980793961419962437603217238126492773070162205232991173149642039528053107942155349510154662885080692152509871938336690287047774685980973471102661274538440356385851443581369662030579683781074421529327769297241329233467130537907532984798985901743432713024744254046957768285053319644584520206729477276193291372394003306312541135621571556493443712896227549319775107516356427461980570590087878134076962130513992784379736389635125563815245549740585318744575432838040781127144977457636244426966776875053614355752810194828346535401401079020086516082606634024597924328671504128018184572513541813204691349681690856477249274059902546522655028329866289677828493414518583609382452847239424821340805715272803691824214100928245758083652570631228958033213388095098659186878475816005491383805768809113884394163602509507311704434219906153579441639107481059974942321935688402170019004302926138414829491005369044919099149718209736841541074702982560177434229313022395636676567331825408920729271276656134176888982028051208613298883002900180170878476837542245392889907527196529467472030791301509462483269238088993967098434585499927566465506114821941607905626048698516727423877405878649187268481050360322350335058392684590593319354039180454271644816872913829157092853768751356874213049185674886381436698835882899971060154070043511845074331398001356832705731495082136811349808829853727409629764220977089763270703930809063301540656411453900339857266266655752162669801103562481979212563710580571038516866250527286855808711525169070831241990596623209307519552672739807176330546804874453556130518767385334950841077572204445608696412410251091217801237724655633144785394101277759947402153116305370108635607023138410758926372826177967113831282613487213097819784082608894368185635958573006717688745938210576376648062272969728610701623704398582957951946806780241432500707652805961598613499426489537057012992484081032189967499978962317436810976163944581406535488877075250812223714664126742859458276301115902431100577048330189326000350357602669472495389373713241130602281487729155129163108308406174804628594928119569333305339232346477727417559303084705621237936997121354170450751456204968064950467607737451960956428631012755457720790545737945424277814279787093259396921032030203048495657558194305936984232956562759552441917646754511119203778579572160810053398309902692642217081363856559992608482154958639404763424450726868334516218802678153861245300713571901206951348579767031759421327746223743552724124090264456728161351739773575654052522862296319415409464107182299948639459579290749006708813079652989672250929089385418558138737398920776294418473430175882210487759882036409806215152570871735873483525593596232515825398977291819677002429347166564380346169132803401202614158777141074446687730291787525951216325789472833260135477660538760872078475763598539737786531909882378461198230553743711042031132202090749184004423356575876191358405964916766481752977784796268474349994608957696289309388786204202018229748220689364964376371464310179399640109439488339001168169316219399028685818751502490876469361755070935469566325509343044224613187832664844899073285494495592102817863490513174486454135322923366025519160381399542815699793322640085425170411834328995831874588239500621559668126383595397221948313864836959278846644459364095188514315890823677929608949032327966843355502182328274889795692212995996505958747860433977304479192443015608514080634364624823832767843959564682143813641814744116332425991317452955862368139922540619720501378217981867392099483091027619985484582851575637039027719015028506772082780156109913718718801246740738242644159463962238875353709228793749117163232162594712262130754278683943626071745232257365761746548622391092820473888572845570677832428097514713721421741091369583079458585573999746919760044153358967366553963469393962714734891202283268718984548712925825780686502234798993970851400430130324047337422473478966523042453423253166877679212300889544314480751861630900903386489346106878826651402010770539627658580422830766042383734281035638060620117694441569385071107060143196995453175376340356605803132343854539731566922565414404379872812496218852581314377515376416539441936486683235195125299845874476888223373888406619461345102920139425364258493390491717896839383675534174791416980089988891894273750978434002585889988538921776582315417315808768585841812964923703090795206535431422454188120577941844216795006369233780559864743985396389379273954311837051204517181437862748990329317344286618666880036706931553864476499655798064416265707077805379589944037667380924580432411382721287667080860171147887739515526689032286967153305187427313491740280572595071819843382275717245724752383935894834536447113283129827990928607119368033896571259423709878175891724968328403827552199539666147180558265202995516942077870673295886076406321007998804707210192414443605372424020533662689961994660723218149930650479949871434475214608652073617558756561736236584737774311479260243193388438479309775083065157148644806479783317630828556258542871068460325945151839004403836845463735059711624927390266854272053025879418555529505696570900348331163591070360137099123299448289462102564587293841537604574525799685485438572249945526798490092651084849358579893897879706616530534525902082777320627877535794149041327343944795757662318598885899608970761352321196276528414785450949059128543804426057275476356773965035899253591410552112661375067875753484333383111162164715395087153136472587628350300538431722196234776581512585672510537282574857517181461610682778224182302738072818521738496707963175217922705273114128252398475653317760845872898480563490314419926390047596526902911029520116371186553135062489813591206710853171814359624120315932578978515131893305126863019245467469224565372243647544582059403814860081813462709768065806315081266153676692364647205102153178354118120602555106043976590443133828478755965926145559689282885605445899648311784368079442327073713011696457070878833512619078028692253421884047094515178987952593152795472333502591833075098749637265451814650362900179993384592223596536624574509220617638256955764519956338519927683611880435444825799865528880769437307621717577295508845108736895846218631809841333851235409424079875511681867922464834319205736713589474089557669806792717112807888951399588928788724513531611698514953269172907075559898040528200381598332317993771328897125692188847545791148754402192049790247176254676363635754782958015683223039459027451346185582097504021684234058535819619618109317516798763608199785142275144467921263060358254685258591276366576855006329693891119892551413261102188516844084105045625405654417030191488271374495149725395152311776020512960511292852712658256051824247142820366158633550444042584877065826660728269107326839564239373240777884678423970156067886778810077510378509417384412900109526470226021596781660688635843800806669976289731625960462701908748658066732740169684606534087046287076517654783596174314161123482829528804936450922734310516164779472617885797196132623685300058589000518562963896486222844877961666360033102464201658718792623496900900154592172935359470786648459391949140644079410113335340020575908440159791710374067133829626136172775380046695354295583638207034165282556615798949893355311816237308423658437218077747521108346914652010871461896208163072427603975003040843226895536357376*i1^178 + -252180375522060936975696159353160100754083638868134760712362374564834833795951603583683754746740008474201354674072246459093598358128759710912963519794772413445735233524210338182697350243536569069283152855134125143041426438009299477826251865162760758260453225410080143017028917877430398360842960556088120993865307697853503656305999965417112709966580837451509940257919889611828616864394590035134150768195777586863852838847664814318068836790529535313893495766780625951926596996645200058136145504156286542675084361577029563949006824480106386918117332284349663508796467289454550190989772536786725270311548504726617028558002914533693993382629176474035739405026412823137432792640833440085998819260618429828854697251201531087871998025534064410342289181308659243137536017858305332547891244299846871716248644025933623743930013658397331643732789450438331035026175059448372150560719551252923061755447335035010411865397570393679692181290576672227047779604878932363905367366742996003653409317717803298228331117294886891577125815818069238652692081417586667060877903947477077256695475266839373673491526075664979611734462091444970379481394798626930230757880315299165377850934037054211277397738946607129801304381376125443870782364945952881490806091265872421122307225114041508913073574247363292831171378831761819707763178447330824827919664665830214432082003504657546982605063654623200110282347780599932223679115685825103096901938629359054539005068670743225879036099633395836465903294177728935210033277861809356451054497711055368104237829782944634915917129932993325181874248447350069682270511620020854578862629190234709052496962926395509484716347322295551822185296626335923185534902291883579190766999672123316702838020500001533621464432534669438689085289526864088857065482385401390887633237910722786311126387643246279007697524023850849153203169759876118326078410716362308170715465169430634636321593091763828384781694089436730813809217570578111171743362836005859802142116113151833129992627756063321682654499712175608945950087001431622525263393831674444741673972337618786214291821969614637205852761109410791119068311497666627447456594875659285926206845485122359437691900973210548330942052981911552210088652870995517917421377881399056844306469274841040430808547580577140535834412130971096966094127053736336725819891766985477889132669039069982232481139282923087975637772128750484280755224898812647914135176950289693116221748445388629589010441688287879178338954138848800144508277177407085551476130418663546381357786132603598378427939968020241491219525958424786354037943617658849710166303720647946710433777897848947863721438425044550037089419252016659434707539635531063265756841582077820223811313542363560443957275948579155370031613532437714574161966608246255710443608761190451832822847255204462613213277116380213216726211736410622539951090282700631718874826441502055780545825991340028629574412937374854732416176022597328511636442681275432457013683992182545748304685357889632300112018526747956119115113570909304093888822100806293616128571663582979583795290481887270131497352670508966576559077088958411757119312785899696029012018694784776821993202363763205010272590300176321817398929067308909452701402860593096725521495938319631775839524960971007499300951067389761842015878881680235996258505758321981371462372302806096478273450547934115045763650454597574051307397168725632232683802513342133871242013334479453414029742328076817891839586511678835843065861329394764290560686870260506093854616118862929640396385461633931424792241121848462631154520371759035004495811206990224894765299685785442326862183564631042682675553303238461372489530484469403108684717454438207940957705224451064055692247285308978503594900090639797601975630005267025647573399166178822697341866681885167642644775250620398810933220314622077113395600737115641491017583193034473615161899235402598695339451113546046321053036740245508807059139986826221914795043893922995000544242724353933474449309734377030446251263195013759100227047108290233825950488145794042848730424954415618894416336638994311004674937704957599268284835316508609664234614911779827334419699345670331323918213958016994595686753591745573210349434501315486038529807876013382054981934927835972969612099640562060267307577221485554401913310103643108806701672127997379223877606215099822062913059638496676264643029934091994670944511185734776383752838806114465342634915892701969548207553657596097593000238278498256691184171234685364530344467629668720945512623071159039872880761720087451286893152268204118160106484908233989980173872145996913348850762095146840194105905685674118878994106497551763275942640509872044370117390015417632808721219450631756434790971182713830660931173969470310473071408995938096725522578248270566182970539617900045017460834037741370580519401865736491985784873040148696027426673279320045053483842025438476440970864560062114265524665681949014780413458909346319708925935318161766142876307728605183449007206325115390702943787625452168920054746051930221784854364175581685932038643828111875859106557745353212708330968606738474825528847885635290987012139337836717513394214830773605457490609118882793775310799128124102217885248662778834802411440976236082152388036320880547766579965249684623041769845618169174529311078246344989751758639842089360942953811303613767736454888290761517385153177766091833494113309087520158483263167316484268667692231857724564872054127430596212922783000392271636105244702172305602998602547067677694169991655575247932937141500293979716863666731401570470603983717984884809873949327195169536014951534949349559094031261672366093519789908219200065139170329279902295299888816606479364064918755883212221231211583396346443030748817400602081689305307180747374229149662726267019028670720613083419010175951528719482484168510119173093693126474554034716857635881049764999292679738844855370094870447828254175545293768197628658480242642469221568125515780740869403689968414424833290804930958049849791540310842068957427760847841424859705042723365544206875885751044719750118871739306829379042782232304068850283937466312136599999017222430548684954818271823473951919408021896095875109959048493363404351072385142869958711213420841100120909736728120058387558730076023387880709841170552104958372838364662708421715283719929781453319801569726819397298661154475843873844241018814017710467723283119139199737065797692781732361914870696800031297976418702295821137535809549996271878127543466752719107076216871541400326188262519822041830397388975185315787840562476644433090455473975467081537641823660253165652241350388157215207328619505586764853330911333153704769271942423356452143985671811054298152216107219097753955047805808141325444353728215520497616549043428605049814148792577304847786718087799683570573216745743993371040471006678980167360415850049436747864525397461114637332986932611241400633493547187412311431419642464796592022498072083010674514677961938082066238303323080453588402511846603252769356938583256150245841177601666190741986082408208644724232326700233782843153726798578054531094803172371162056813753962900791401101519304756630181781921527393604224012567917686896802343796170015305676530548351879076608882360537707765634392463902502656697186162068853754174041622422767248094397854894792945067590609207168910962100397701729395537564415376265411484857293427108973552502303519584288768*i1^179 + 1381239547458481409414340376782121396933852787968347024411829708501082876165799253863900792346776448602830838316547421384219574223662489689149450122311308364789718719203637188027099403225770596771303206567400087356270902117963679973164212147675157942561226415984508451138052932394502176560780282591470121696082372367016520745534440407451605877455730876159036703862479545639859388844489326833304593400436668931262366092269393993724308269779015581041359586768073419734017715027558223170025811413364486503742538179292938652247086600475314028264397996266654653492749092434115717031848375553814299161717555387766761443286130132905907743517521924661519265888767689122766765876786943928883207030201903819292634364871468978384830642148379646941903081228151902554185589948659409413813806485206015301743451216025597262252392085843615427779998396873040948096622209464063680590484617645253366693839526027308215516645915928708345000254520990646480515693167638052633532036058652805478207729951182650428039084844678836080721191203226630250766127847334822708176757828916442914205439982973439030011092809864813649120219272989032735093929577183059447924261890688719325232406966264648176286940193075737187356329286363543346910873678565364428522113442801296754415388135889699927288746994276153190221160827203215686737013979049094665729673815478157731559103077957753484390274160350639379022323810832726235776330665728574563511111303354853273364831055411242745615941356601197037195600176497598313831627137613221877262920319489548074676139469049591137545122125767820999327417020577140782327485297428353470577965891857720866799442303730575451730711790871002610078362707095675603804976312847321566352587944281197069762866105244861937238977500177116359314102654855625655090900821169427938007733345801614239981153938892228886230272679588361269127073879120134836088916906269747061642514465784736456406049965773879154654572437803743234141470740216279946707366697226066611027502461872900293235034991745533328216172929821928915647157455471974903833500903928704098126734067681875887963389779084006662373157459133035142828212384924320629967838188958359251335064548570562487717818318925820290310376643017461194978058059460118337891639278207081993633366774654581515119217384618676623910524170542252055433221740134991026578510827889844837179890863890371667834910072249072903294661767102376552553337152137112114516650388717542876953193498641893148283954106859219092196502949261301007279356599459583886022395899021307597627790096977532959108620948195430368327523964559458505743547239365074284755744718468650672296733343543156245296401549217260577343160534061289550699151469229312959221799258973128249527867506583615893478433552142127980601943897091721617455458001425124908447351722182731682534499938050749460922424188415288159148639746953259638954683361438225465958595258720476909312526167821702776516260701982020710716506996939347765938493048816358118055211105805135167873018265560229915631889945822181474098362497945813887888311574709148315572970989189766974161981803539568727181987165470710545334956661682305098714489187134329996341935773630819579708025624719145210847909756899058509151121932768375495962176386580409762581131686447273675054069400284419464536648708631649007259918468007057585335387235917171236447928355531319885503521949551585141697287332433340011528501952093913686388804074063020255559581142728976239101221932187783637525532699198170162998513456126422231149139395698684477444420336785309508173409297254018864304061301246174478888571121411113470727234843024612489478403923780734320219762289788553401919589035051707103792037722504210302861645129713099405193186705241605931067681427840684051480549125313287650446698255169299640617004966940548077886073880845716995666130857520048049337661082059731543575151049911611592439357676597693022870036543262530043217958260905612820276641085641308808751561498437542304994788813123746590597618739118973474337103500776462483718662189778260108268290750886623450061245796764112128118595402412126982750002682064215650461441243187026973195163625232924691859982080578329892008236981122888240295818072009897006006936273212538599062735801713990084281793463142552072047916218278617768955040828388630690755258068741310750219237715104180441510310049547266702614655813154720077173220932169023535135540184145875557220833541743726864797835263165253536712050689647889380445456246213520222137424272074240126441672772114796232232913326285321358442214394351397985833267171476701118055531398757105806631430744953346552257331749006129621865201578178381482749067541723886985081409623401461178626642952282706166578874868539614723716403774033529557464582344113244462398333476460647817395277470017283787127911668422871882794146371354748838405594413835830151944037223635270238727910315820765818467909699016385603069350620663807326256186895032494898348444739657949773304096538869184534468367324216135001549989262549440471145633736009142700519742002774313769954546606645626660020318088254608725393987834605079917429597947645355436609027087840433597969170350581880246393398794983029110615686873275034292375963767646856167468044525462059646009292486870808000087698169411954646962474551547729487732718023247993143988934937488691043441266609542374383322008700535780689445178266223606636419017810533567595193238289450437762108902475843688872276205003139986542034778513048968016565224377357085243503270995671929968301200294822379721371707853950008842482897947685815564391245837285663965880688985129069675793732339639776553961025552018021819872365300340682202976906416775343007987445710354429636366567905215144115319245040793602052623399562937802787669676079118805322677802531536366871943971074626313443261215061029234288180036982180064386615604462727808682177497018997776051639463091387600293419404208042681890576973802391918654766890444482218858377580869588358783329953355237281693856154441457529801936663503482620639614849531647189907469209275257125528838214078395187529369654311537150718896487206783451599213552427758639644544246299785431720897941024526493518848334680843138445214600555567250261918746209565659574329490208380547732838930742567057734941235301228997479293801531065714049113078916816930823947125097907811664172511038954257538780591475870734477733786239782011724451122555768700192822154163822948420624738338126369468462371387669116269951491494596267484226314505024153363869737851585823850687861712916496407911348852894729974984305698242950096846539600089554444961111338390272914177841346010757784358832961564058511023108745547576933153995329888785036442403366133695342443451310388710843818377759708569169042518555705681327559303956315284433466277155698456559740512413387733078658024994693716542490226220209846450917354944563436544576764745796398657309498033580596976188023475538134316746316893126324556543059955113037270046675549188767010820426629780008565414165793108705565977816004641448260156749791806468392310171052174162421296300697735308817620273106284226298674315310305831527210032776619391237498145064304017443063509280931701063224826690399010408945796413717935743157304145988077215190707777097236278792025800580619612199187301379858358289172956354112467820331201858138609546040498217459622122838985925952297068185736495631223716642679728328970739251696422855336694867840660558441349120*i1^180 + 34449562245638567533439426655674611621652648953491250165591533364481187778264766191060254198324200137386507738782077282960119229799274354016475008178479030560066160559030366555289973929703807830798713147038508097491980463220090685246217421751984947107406841464851347957300401131494107648009239849318948449600550096110569391720506838633170692048591826808262830670493355542135147147428661129555050523036544684136684461908104588953003424274749720441206546761977548693163119914669571385563320389732654919445573690879870702461351986179820852946750973481209430699067581039468147857435034623400614929818888046723315325309499564460147853650750613629442431741555920050576754902863157248556163274821495623770264329077157003667442438157516406098627168185160404105206538347210450707419093354915804533420038705092967567997023673296105541135488847667312150030529438358377501066599301766797097366389408333171796256810829684164603961895385435399912248598828112446683859616326911526894448460350691904333811528722090877253358628238826370299713560787366340469596181091247937128112342939111943204660370434061741347471329489508070112494912596248046936857317502927939673154830872814994511150499028512825108739221709659711456301573585956541109554710589030899422352663597711457127664478743794515500619743118424128660029056738143331827585328160172387730763884251860902126172455602795604045604557167584062970137085702530318191954480424833297684580088306535846167062854462859780069861548072125989816068096098063861082038218128543342123927982494236528536623966929006070289155343698731507371834120973518311843023794783147241344354033339907383807980331778707152093420013844578646767946102887352390106130043049860028121284654021801041673357550923692355622190945257381081234368415510295241618991999331081224490649847606413638018145321302694490278011888097590885190495573578342897780656147797059536185294495859615471533897698813164527002584879812762411231592457385680083924188494944032212100456305161466296633480219009685594630584158623225051843705437032280216510692760105683290827919510927914731513871731941158263055529275028758996661101275908729569768886390851268491437176889380945960700956066217118779277590154228467776648278249669193727966887747801004342764142498511456337109507585481261879309218551175326027190595194613906141665942349003742391093766450423922531033585044433056096068328139631021532065933006087465389267660885210576492631343706869591157030320123078922003793540467869466154597394367173211927748316660601521520528699803806694926314739630694013484747566732575900060404687701185622545480613837962852593512156275556655223243192614324250308308512118311342479488759929921797024681525850923807190121477815432328350593726183622099742249806282647238216655153410505735903043902131437214328377329681973185881791821417569792264208813182427497944578452855149685620243858933443908411057738001072675892125189383492050761283241506484623825805352567278342245436437184008912722844563430291780055359230248843218427802915711106218245190464064492598942728564846991000883003667431349154681770180565596050289387737017051492066663468518902131128717919791843639474656023823285274852169897930764681623547799392149511092193568172587817944547265833245839826727366506457107975851298351665845063113230430645184901009909823975535185997388967694559382993776073219835974576704030971510868791642105366270869236954374080482220749980347185585960569700641882248164737476232437316037660806078581730446756784618584786949296437945457363769214540685960007693751284514717156853307375815898685738056998323200007559921938935105359170270027790739868408433022701277868978653382024002515592806276919751293310448326959484959169861550085118605137855364104061465378060239923310504200663383066299648817790289005882279385337672781892987691653854964384665671002156733905595910501962453456757009265083904156885624498479156672954029661226733991811870813544875039672040685910582167838232255083903026633199738122748894324871685139360434506089673307570949012596535732575404277861361619803828109732861745599590224632531683067638362946780413070728615292943205274467540005093492428617030639446392566885452402108566474115687157364448422261530842584769184925178544125837487409129244535320532545064006084802404279593841026090066673802168025195956772701751002563674483042715061459690761260984147108421614889330868802490578828664173603952753485234460332493374131221618143492703216833996952581447188536424382540622816673528667126155308075141671660766080727418355444206841653545189075264585018323924526500878412657284003009484212448765836350977763854947258937916234122646413495566693733163177727247620837344753972542657660116266692380384888479307723516599505000036506013189963064230473884954894059102345611579429619673430520242855054785029201569321341707449571118181814079208617370310737848203391850992708825760825502447720325214932778970870973626787530918968777451663880906756944098552851226534221801959212802625690631410061614392408733568423500746434203852656617216868539603946535185254000644129931815268248068739807341941206207228436579191193555105018370081333223795631127751996845014162210178324703276106395326323658362098126924727387066143134469853052371048421540262340924349158907062167388048271601852530861665163720585525515702296861793825982264144918398987584923994308425585316696167545799280814855450531818945006341095316120093385438528510210223253511299276852671933984407177486275414449508766393015564416213320911163741246220263764482252731627417939828790280688699372881291264008892561624270163108758413581401940308449573379535632972483102824456213216615494739658950506575540682108926647532563374043755303850460759953281310450323913370721568161263878189023697420842717825848890067067197947547636032567335078310074885234685648262952510846038039370717355201678850063600307674109773379854993030160158413310708947573418555073564478708830087476405405335960201329422551720443404714304031544213266795089240019567218804926078382430598284113969617549242646402891940966770512570421697462147567723278610240916696197967720935492446559961054969342313878651437906897099935013782063091760711112190267293744822297643858062101424778572361089686996676510795768128707740242929808844287452297147544461582729255745925853311964554011281270180312191923636674975007990412353432150087607389416176070994552816922885895453057199705269727784177348246653865495706818296917690267347021965769029172101332143892906076349408216638418540360218580377411325659490252709154864864490708160072273253637534610185406845110669586439669629088941538198059492230312447868835311069467101531479245584577942800647737119841038279827767016951785574058894663210593868409397708956026353531299061944672307001310364953451080540191425347337222989491217646705156925077778195250073855883960649223907456627963985622709254043603080092340600196519137413436625110910930908472113355260239942901825404680501763690665338893660568487609255301789954392659661028564679509158888518881289149511951042946565530882889055940671607312130352236113890113749067618323813741991038567281291961430232498329667919443390695104181425634291024646939855298915880180874977455012132797151948231034522247524617064003666279898716884529260672733629646248820611395119800284239885255157211771607611778942891548660820083681526562423610559094541254656*i1^181 + 282013728632031506279234243974786050846393473257170952119859025702950613248884699523451127036085368550728195574215917788569364758766239993146492073709007553848877967246993022226945304718270763095975687256136808420116892409988743259317673287842005458318054370881235467866555515475846868927163801602780208160755139898322476215136500259736586101036690685463872679387988444651358364300005719784936193905714983510750829275519896273478072060598425547657419265557502441853454166597889335266364543741700751233211346770612844302201539086067993235255236369654336392918595001840499936530263468051008163984322611762491712506027233981998910501121194179146932929707424497483894067937942041240994077577792973025911400858417366376944620529157434736580368071950859827635164775460944048051760323172148413853141111914571349702225990079142882530204626365430708765265480261267546827199095439900474901286255971631435580719848981675431603600462049686776239694260433062972215849341546592685230121389687629998528041713682197670044856902005833519640366143280248118369368420513450485450041747280821929098446485245354270389372493046242457243683665259356467883921605433403398395981490213179892500152430971507384649727716061004742565523855285210006612906946946286677833143016411246180041633427861568690242144399743387411998499337300933404678315704975891160904839578965707849265648841837840346635460417549644786828881456523964677208265087454477813856476042790634081012386959772305037564655763874275326870809526442697865770301551429905267170452614294212902096323090878486227119803229176019581809253709406559179498259286784295414109377100271037697639250082880134151168378528349701066889301564295351190708359626442620963966141798109440361600012492587455490594776061755006458207351424078939799617890747891180096294581094428428365213283268877742240801291748769740651705363735163939088892173160123454238134195208994871278883204165632378978471190271479912011825032632584366289536320852204425753752082218631452423283200290736929971024551851113906920707242339436053445449169797869891140978038357468486955649040709718678816889977912664592828909455896182172100698891246261591482001904718178154067940914676018798185021280023739385099257304194454643577741191847652073101617147342668522614441155277832280105864485766613435127035208441801685005117392442873730103745425259697225463377686403570894846352957722063636658121751013139021846812516277147536375742080401833323965754602695942493633021224484787686159611685926463088153572871039995308788257871089570411256052522286867691466301071285929468108622489728422330976061177158608314617270688988670918916317487292893554174550222737408003585109881822485507362889925734554307636050119616827200758981851365756783465487103342512116663669781756422131074805330466936807528579950266168242299403245944118718236846527997889992535870137465588532269414689497212899793523300888691635129693561819143323676161381035551335275388450249853063515077443023900955978952478891917913558174461385804046501055708383368329566926427315305967348669459515096832073681288752148980718083654495467694925291184366537731110161422016305935314999843158113939106477083231288795328701845333682508470289106151231456420772916565825887936394001062879508472090639464007100188738275527463193758086746810747111481989397847221129222633592041938831186985932561758500759307709289097761332146864962473239496615284901346429382568759186211428313375534952742688512661983848726480020726298339790051567513223870976019551373420469270242829554289957093029565652041653609436646618955167859200936041910031075196104830174460416475594142360963601198738251702593347913965456439681971798605522389601007027014233411219690107597762263121889061405218158707081683553285234498758432296497110947022988466167819137255409814984158219328009286806782638608633928688615011538753937251245526428623971917245760574061350310130608339720006073547689990244271326674067675181016758848769755835667386669045538599900508687914756326547510140303023830234027275175450761300254351815432707882343537574866045691892929774186434574661797301975724177102464102791891405375107889998447531023797854942178125141661791666479439069980733938064217871366761740432870767872327083905165128852226873292556736474428990468631424673362709167359977429065566669014171972348476099837237564751857666555034601269808462366533100938783535314407106588031135612352164583615067996676773028823534231692393729870641104370827675014537812166022184380807611985811071550212134984421712148164866734925213909869879563117616302829911382659721947086643862879065536341386549164139046130280402039129202454820871686248372602439304016950266345983927831119440027558282229172946606340126830223077783944099185687271407786867312383443570110370859558113933929352291427908382460046140152340435313876265715358172000832269936370006253707473050301380222752813331732093236468889841130075893994663075587975738621847613824524340383933034108096036484578173863241088456382032587767771673874447625005878053256900068015821441776820253130482203061152569830356844895765762120355135730931904931241182706449810375014476366417125768457495640808258637345416596073782480517754436590267937626613144015388434305518290528502489786497521939774689165298854485911424155787689654896783252887100380312471201524552471064605362430597789801564781259467669516618544100225282158223866799076877421352551580024388508738525913768121579402470166297907042220372171035847427138094453159340684004051960156548840159299427214629292142214128875032516928673391794829081296330613620128808745928811459886347485520749974711983925179600443927985826959953276418836200140165458803102285060499104871284128637009267664211464112032905472101270176503011904596380052531022064132586615300587635020152779006888724750380704997587346011007964859730728069355631811314439638547811281650952296340213364105479805573059773512503018829149323188460941197707161008453524411408675089626098059339956713868196002380621834747938872108995434522060338048768343248046793993801920783770143561842182779247394523773761819793720976215438073290372439709778339462843231162607770831751385670635160538619362232048526420581476334683812116254006098317057755817154006700025503947021912983742879180888575156624367422543103946209855956326477177392972410513504795245358600504866221196140454915036015652610376991526172595443266468978384709450914486965764439059159011160612461494148589448413924820753890135703657923596778254735750437844401011381755379907479339469154443817050589748259199312291919099153430267252981022699529351267518276523437224297138954799386979734775325859123474662580930666084767762405238379982685354037046693291747798243886762226765627178895713606229262575896031765340461081662236625441717388153137597331959310016424568862778067539603163857823112053665102432713690858637286242778128619493617300988730389620158790954783082487801391002730565309954170913884198132106724586062906928801183747240220388829588260887681108939148947749126517509351294587145760375287655706658265362394517794897688121483262997101630552390898936933306873068505677361828191250131290607371140948296162537322346545827603394226730994288813537202099975495907102763351565182632134986983681554468439991245967852070878967054032925965043966650490129330101670742520408115619310804101960144714226192981869296902733824*i1^182 + 1603345490708134015669032232911631755051332488796073791389044956049504063987773303374845159288104189970738921276741465828260146737148101402967792023780153040142749704465571970952522021023106852758692232895319338867045125282338336630832971829668100006525713339170663294580561882565359978312249429556422349251545603805462558507605666235849234317651336751141083992608849058703762641668018587553694183299324150208336519527548650480278495124773675916023675496487097979964494862950299757599884416571312682895075454795890712287101642965081551868667086108105757125971005039955262719687708856786752023450138851981262023377993324607504759384392882843119446792873487151182900922618117813515545117197575684687457077498933731735964515085586937083399460188341037188036737722129798438760259590861455014506653572020801240658551276299303373678027676130002548031441774131867252303230145891785493175888361417654475827353471312379424865842032088902143780673952139774352474710935428176802389063041395690796117172248203869038421612109546459330471257235291542519720869869338752460076937280369952921612594231448869816508626045212446419442342548881670037277839105635045845910322444425429049235041799889668916449544992303997342613416182217207589700963328775145648890965668379415779176340037589220663872295907503637165817292466806911258917523243153146526753254755639090383791362139843083308391098648922339723830593629711571359738853283992574367797016257489502963267168104451051182073488845229346337257343352279764993740550708838012118696281508990739937194267674226264654711308252035645094381564178394778956380964686173946313172766056763011897811027047524979706091512629166720512293906548162101651516927320848250588084175364336437465566241482935905462910857873230932954985214835920998943944990419661879421103875817843697706380286179269364129578085906511784328222194502233969793115395366660507773873467483224934237710397001952144749206362534574744643329040711843104362552141228434318230839795146694696029575682571064680777280422938118342819264014805648919249451022129874112853101939018869523561787165500118129678278903070903572739443299195321619531379186868993449435857345447878220839718227997834384014099184933684887402383114450200996313447757398393598479924752155422255050874184104131844926602033762812274289567223106612649188687757115583377913261344684369877401103829647795401864954680779450330383642312192124354496828100125460298396805028920244913899932395593006806799758555082699149069253983193021961073180026698129957224768180931924618138092987438967473194271487140771906297294995683394874635635716498163648215176482661370063987103829099577595801339287881389984150612633371887873463839217881941519247456547128755905999908982369342410174830498431360962891632818483336610335599960073786717961614179735669600473093891779510321937167708964481871014923749555706849562499095153247933928576403920089068178722146000025765472132831702559197799691098174599147553653231596670982364587782365729402940430290454830771916129465514631920267407497957070110461228561999238085315035378969810892849088306003757109149982540818596849003026443756941620346868454277912626624562918007041727318555130644705653751024189691315507940339574786121948458373983203828513238561248917781971821657786477960589874957841547639439825195476176071924985001434036503178035016907232443677341404398746012767345555708206265687266129807720043182003434514390757599945017148727890430449260710492209936105467052086112979324205558395860947384918351261809106827230420636965269016232161114720505144215377115787470601706767059182233643339380089252450932416396820236211022121750296291680711227135727654234812513855225128172702506554631690303420290251033602192702074673541291453332848972894662764099229688040854475440399147317657135929561655791911183231032392697950574880032599858488318434821251315078314987758720928732492394453139053481955545831713699891292241291115257511553792801373711147700467562798410556532683303229801303164833103497927871763871967229340229740602743204510243347469466550829297053000857409085609271340663628889740841757985231073455615073256892837603905056429337123120013441978878345118212341939150730662328778008080860343624728540406863679770200075868849904116250315859614872005083220100459091801895211590366708286736258487977009067688615387065980843395480065941233795269116108127047665044323643638926549383273559429194941026702100419817643850445702894736848302634670441685098361305100804135667335625721505541223226138743462240427246629613285433865057863650324953924082337733176924281676657567739396886871276823831374598169690087091436272786426554487238774109546386585287911196890484893224631312135838317316540807135828380299908652676551706078972421410872409536017963761066901118390793371779960723996345352018794426711773349553789921423280288289241415303382239818737227913167515892509395012877420153867429957670594695502109265876789280704371006331556314058384643670941140689927064059206148450733141748308608548501342347877975380321302816888996480416792265717555636782391484026969168784477221984273768565034064774238946916115431566761870882866156950285018899735978632902390016550003154273561509295538922397547705086840612157894870529296314671700158389549310011135925771053586135563326849127515197433365656838441330033026286522865033582088541665101929836226637696016442651403970731215822436323214112897397421099637605176118496863930304658358694304818988718045220383907705182228164767045098994788977257786667701550167877707577187357503749913372321105821273085525754455586489504118052991525859844768056218652282092756303037323345464922143995491227425919104847553358748121819234284627409014931092272842702822246066247632269907488173597376121233362885687449600279783532486222603707343249299061615597622689472165638238413369926439534642858101490299978415043660215910450155245404430353427975197696390907139382606896974446052194397084757862054242932638713258079719026354963896069748644846660022456643127046515002810469118918891544036995793782851370418692311818867795895984439260150567318147509084627651843403973959710754911160052165973837989468133717936798424616868394995172137434162444663315091685757849913319702763054166412370053928069775657113437073211976562683477641327106183175915084461942855528614612800573637078960302269621968500614059026772198682474041895046954694712183533329143167164151399815977835702243471246983216872529866757699475637564318042354992797555964812992626900480308063170160161931185864359347262739105390145567738324032613495102056010504689819321383628504419098930825777558379472218912789918309196312562540089713708759255963961637738550117184132724555479450572610890720187729070042528236583243791550529846265629310931006522886839803411504162631325537085492972177426966252032855381819070939390322137952829686531551963521663981149606479780172212804680920338983859128887155421165686995935411309679750170364437907492441891557815396570975448732377430709833528575963765207145774308216554644085117308658629390598601932240625059772060811263423169189530168521176104850654486431533166992743841319815568110188077038792472412682671373821345125744876421372474732234420676444024790697076050323368830396863694832941571432883112515463346335202253404882197038627617986024187864152023816327454705721492652235358639263432184954880*i1^183 + 8713424778838966526313155277800349640456830546828940647134177466074182216876065242542701658199867603067758927131617436590423157518918917316418236058199707885513918346211737462970737455524021348851346449924747527778566974055828198761693745983938407224760893513003897996780899406932897751797801158853623614267759108941322977091446124635506222240991433947976762716024734446437750822913862711681909885308265335118594029079286742435791213155451383457413135430007320269049635652744681855415709663383678521610410797027622939324447380436637665711503551802599705680536102405410236569735200148697593504345940410028082653052138475528555069113862280547724186652299832042851064140721630865465649764596502110883445558582214086951143288238892003642630868600409034055985826648655916344151288450474968321817037337809726252792770464786779655625214479722323281425291752457920917541630239820270890186714109084852256507534401889921416171317817674874390072909463376819983278529895502909423274119435110928377277130394277868246425432106633520864185747280785990409354302461427579408388093293601638220212651020694084167122504370039381427229588620136151828235453427618168173628414641336337528044609451431848832087475770028409834895813142265262491225937935145392913474078354978067478707883940425369922026442585461047138946301259570080075444373163194261171328020761136082162402547695543935750078860336494746249143342498637973179997467936160071162611249519710647255661700333989916873141884917211682508272121412392901669902447700288254963844584632562864080558741995551298881488291950819481798393113301765343796500232514027911206645555405386494881264048856455619424069407302074390838753239760949291465895378113426093780259550951325175068692200857412424084179113995273903186606595675103529488881919022900994611379732915609250390804115246928406167000660667863888837519938641177702835990124452576871984188905613213972793590409172794731125151049684746975878315318258265446741841023841627017185691980649018601269974099757030435002077194389124966883398773950413783549794875411144089549979885533732928871838784791125474630790339778215374113481926018898616428548535124063521779424565681214230609198692235266280263233693241671062430115593534502549608842218118241633322536424774321558998560281750809892226977896650941220045820276846116597225687312447660765229123442137340214902274164251094833807127785758674763975739026668256180424309362603713717925510243389438339814818876914078005946932711249611174122631191827791843254240009125360292741257759508246668833519599519418297891538482342790870698106594006678601461160457462584007478613964970970806608078108902120988902691784628226190349524177471809662990449778834104021014972872745550377422851592585482014489244951111233925574812062310750039023230803600747085662802232130339971701600385651473851705461301103014841538027485573523834411859222591632859940558560239893377664922620334006220675687741501053063910341322027025973266522010777713729213428421845381465411223282703110834435633990748489310752451748510659056948158190108590409765568244289301930960544983020231183594523772649644837381974703613767599898805595254837478029093073623970660157582624406230217847771432947883159666105438003726509802847558136409977775158974907385631369005890189068831408786864240492019558092005853763582068466416905862374271992206146698230522026960803973236141244422201697148122931267538855433366488656200095524893899256805955768005884512771598825676892896400650737580711903187836245007842896518276645239427822506271319081598078768375786431270436036017259282700186980486826023654543666996205964142053077131355057740607856682072648257965705526607306519306422795117906191159891480961566077399864974308028031795250502002815557414297882471454849894876005655681810348788242439296145133829877822404068402019875119405807081920309023153941737515713900235131484720199746489452144301865385247461749501315092094161668217731472015808461189506886209275310952610455798467471505663706613068518002876055413722060590507735508518173092462239171252739820628226386040310760582789997340617594006965718218404754060910771609296503267204694985089484099042096302231276355111993561933390159235661657523988175432968358792103560037280127511070937102405674054554013578042090096271156849186172464216453257041147124593534920643931363810813574788961934237080349190852650908771168849645406479557071373622830926929632551269727311406372017856191452858142357163635187785788932195266622076924764979914079648479042967210907153048002859674443874615422956644739643923384848475561351116233280933290949776022189230625209574220622743019466094038451933685012431580377683882785892588845352531173786971204664387262203832812577196020515905684200544464448898980559707002928756720738264633899554692076869661697460286869628031829207167849943253399494501395402805523242910353537421637860962823838719825560768262808766365255265706244445638154673718478397434777031858731509977009021550339398101938818400459337451266874980867609947470397319590004628501134744695683887482671497871969890491419684808144818448331010102756356452787765152202824270548740606601898675408540146199978003524593822293044618641843433585201600463894280013430556406172301527947158878982125835434798800281061883602795007771537211230991120044984251179346279983960244817601814143207315407568912295359912717635790653312708340102346699924275593859346480379067941887253850985503074159027183969237112617180891353232652032334643500140820454283970137626594075000301448094601778877535912795093602386493928706888602077013912975035991952849620775184720777812843046332089446616133123510748271735055223357275481521719354093304644854427328593582182378088628610738500763982316447200900134504473486258586422643524951435618710525035975446574553435842716073648543671899540369250416627982621792626471891728559287160297391063585913491065330655172668494907271970914710994999718201472695739680564540648514274707565963119989131398823351520003079196515072156048183773972961188651873271297389622035449254009932663881251073487907074264425191100741526930223261404944869799716751614871545977714244259071132380267211972848278913167269649671863975820883579702423521504687532596862463624131295285041182713045537638684834258748932010777030139005632751940987501653798717669870260554159834351913198280904603468571526423569629865827068955000655978656101228595710984169565430812519030325147983998696002478991784055283744470349486129545518899259146688596043250142579557610385454599079383845538576454545746010257311560440584605831802974241561201088820870835258059673587767621660304345328691335934172032575610544125572493718857399361016602302971076004868526467220011195393067909052573335471901708895281974303878137666090118104755283742845450312439484679168178991914761877253152312249925179833346846734455825023858320710913843738163217848827295177434595068913141756590626383920337506921984660859635927890972666302306029366905857480024518068091690812655515856424181625963253244360199118285268933586611887795903670748299210237057304850683821949529083631742493544088882489390108544208554970696185275196020195519702453716156005122199328096289643049632011060005681764590653110808066039005549248792022128348001957312715464056071972511426999642215980230187646484968383247097262867890818710452066729185698119680*i1^184 + 39517827919649724816580200634009397030101258749724206275657947873740705528810910782407925985539668768772043484158136598516146306932536842642335919716981331096416166992455800054815919890031528380550532863546103762933234756636342176662854564316967631465363107725599071025897716871083941671678908291082411277711695666990284850214238943346130348951535749045250853563994126401920994012423687430048448447217123882972876061820193223385416410278268752398155910630245954437334914487690574020351040761382746598006543734609884306171740623383525784605980276954299736874880099890850755722925114947580911627765681894050318563783185173688414506619992381974837084175705720924359995784685581909932964504333721326140382775869471897742345729168042289301551270570809396361276507158567906053111513664183553324370528427313524906700672584777970629939772515098755354367222791930015910588959700891341431027583154851164921964723052401857875045580078304124641056750787322349354213838283193708292135863230505066524928005034449719478468419199450830861713538169989392565038725966224993509722750016380533352995370903284143626511245855723971194023715028351149154572973749895008652035439329871877318366515994193466166265847586282413705708741033352597399223757915861429163981188856000074263035690142419790776240993153311514243049702093046646160420113721137131765527240402883736515107721590049259132998534787726381509231661267175323248524139316222041744811135091244146650794035615338999433509559839350895490727705018562036882900948849952457171508974399065381018748274571583550954539103162358972556099133604743409336729024096225304091351862423991026555101069270987963096278040435448236068676732230526619992593804121987819656327903880246246840180107393103426983176052810094495932659775280237530324755172668142245946977004107233456455745912011360006006134378172588465119875537860668254392645500713383766083763981820126017350708710124492283018949874424607541483413283296749974940713868945682592265649707003958097308399188430604674928982541305753680963888202350200436504078890133526816728552053009595036035020580303576679448844574729443154570189036003487878568146052430290848813376120447762528899445847471438012711624594825725639869899145254024192305857574213698593503393055681426551975809014957169069642316161431647278505678223670131538396368498103996222429732396108135986578048928812552630583232046649779343910848621981776936744443238781075248617079907436720044404609802948730384802975662572200185482441951467900572242669974069398253481560892019489777991070119592184414636330451829725793380677225704382275581261259449199014085862827480975891862579413102726239902168233547100513144885896424610028628932307518868865792115300975447648529398099998493280030608445320579271725247781731842933473309342271680671683680801153462981525619302481183353359027176080405860318713691897346638162611478899333121459731875393341131540979925362143303930452647365453118696704104977201381443127562465858416959816762709465849363203603522720084139822415741487691517162463910183390879527498296503880288442727845825609715229004545848165775785878732553243376922486389744215409771356482967751758450978533459037987241837938944833443265374179621564930124022488515185059998788669305180670594064732466409659638841629563535868424426198396036682017408282083154240497974176567271684880349049015996585543260888567461104070110458344119753378916482354781824739040503960530037443523871688262553738548353138233294505173624012546203999291386454414877089459381015732684861130851937528701144035935305324645599156792106150469374076565702292555473419058893931425240398332855063687945957720658097937999202215645576064387565289146400679636921465170006484291171022909903743453103551811732245617654211619925157936207141939254506046277516690661578650115240814949823625800659017886089913309211229100472859228143504835496985058331406663811171145755725444018760557794595290053859016158925178791741711364959774558316339257800662569765730725430834667471081107654639792145031046182477468852509135288878950815253598062078545802490242017044830172623338288394327970928716663068416265821221178583353946490054527617690811206360249008782336703761362457453048778951512625651515424507956780806536993214967313363983539614858946984350762869802884806311651824044065747188256259645803981696864817225561143373800295827717511790161252016514136548537812189375067410385093057863340353127225713144531307942643775587611804976203886143745963609404342258672131890239152177405261010772646804363003857983321784828154810232224735372925187429541522940387192479534726038548967351510349194928397820697331861647814118352026944613134226377566837928092490720687821194583079737782727996369730723017528947338837378622135664998825515838079587324656776240432022719922367862353522536854621144387256366122725974841907011700115820938826648988552610958131571259731625666345060443738605387405868497918401685557348846011236972935615201857167423427341038703116500043247359551283441936415003087749704258103399446102185823582203407847067448917747833771591170675223300956100784331697440374911181119534322045734478618678478656627468251361403432938173366227741375696454500135461730441881754487464835125131892672727150084755224924533699749466493234912339852681949681406993298105760867965795388527965558247338394514208390106174527957513294274946034952829130458456816926931281848715778031261492499138777096074899950519041324583580262468007879937269044953834556747359933185459488684654890506490597500744837973322701846307989276576777847966200565059388282017354353741584516843028536120866848859967635379000161030419715679878543385828315475825247178123769923707177288663539416826319625829949973027028012378025942637262076344152436971520867604268521881082304710765308201304811779242559383938933077611091051800211619247572716993961561606681284487061828484613423811423693020118263072582054263581951545297172823534754197562608783255713935910919946853262867108796717130256944725522931905701835900462698224490046073734725372012022565298853310013139725691506378724588305542183604552999452516242359918425753151223257913853833687665123938464664034626209737744482616066696292926701482054620368232893927445841505506266283036357668627076664956147242513473892367270208503155032890221504891578860140371554573721995022213818215172723143789290183885060090754149072005167880171888453480215893357080352248306421182527135402412281064324768881193138798400768019826533199533877353543426280082256971792100233838456932728283642224390578410059469447898117835794781703907631648617061897673574653538737961422605060689010498615564975553385841305680709164066067400142443528946283454475422010205814474121555894567369527779943636603767409663349924642479202867902483764749127381746119834482234596824760205420603330214399687822927460483815892237942276373687537128668549497851688902204882456313731248286974958179838092775722608789016275916054236419719726766137823820113851945677176693920886513085909371504427044743173806401955150354101416211665344359636562761575515639097592635109952831753699059860979092767714397748558985389142714798352597000186123278505699589113786541509614088335525286071172684674211578750734549673662246088267014971520701978666751799062167462908364827683680658293935319104317929520809576459751094263478524837888*i1^185 + 130269841831476157911973941051053980911499286646063040588854043115633562874460052961519409175910395100324742273480840617925163728321673790320552246359828090226544392949197074749968628162180028699628604445971671688869300676113921785908916401544947339415913016854600511806639631206194123984839792593510977020546661614048364210972407087312101214202278318525766382403712887632994695718169289659178583022457209041743159053682948495527131464883460945559259402478649715751757830234338116128629671169193946738348215219154786181960860537660542777941766189950410158725131244946671708235046910211072578046154413594954004745326015013884539618563711605824497780925347486803144367172415433787785588644805366786934919271499382104723035876778204736284247749531753739810515002059432525644363980392140357911436258337834475815191801140361041747208241911805340726430731526117878302995410764619483276062233144668961488755900640819606827430521392256133099114443561897826959831654892175137695924313643923874518723726681794115047194914084537049261181721559964015120212900586569733095455293860835950868576769774051880614524743382442802636411404486642509054769394693233551149288544937004439030771813624350279191786966930988142489621084523973141727332216866804188577128651440957953270718179213900601025757419264268890191714363722128046620519127742394376096021747518283536733310409914908441922297812923289527528392657389399375827055319136421338535872749924992070356158098933473530382818848465701251884590293339263452912403547106902019156290718127513786700140373275893734795832067697603324222473985439632279561226560673115220300204222435527461396102326437497238402647017520959869479450162666499374959262308841068143227805250707516949486234029583309258503029617641935468092605750014688367782745398334203512884695574150901673398987077900167602228216009536679005610017963462745116033355444533431096614410663497032480246309000939199119555982109321927672128115657544001522197579285627854440431951950751875467484067878810090363844050254686391503901550673102800843620952487124325879275390987406978927953479626535565324330792252411978694421005795890336520378715102772389138892326381527379990241983986883419863135477712046090933613472758288294937524643410704448062043952479224489577338686558035055195378673500355488626250032912907276388331746988196908011134560234828858727794918887954080629108383936918709544509609400042180982017050682191882320812455011260920230625218102118684925741757397028460483117534709269823053669061099170143339469729699656699963311662635939898768691596606400482772411721528405832364156790845531067625778648042350119899862707041000837043310142713256416711343481037548323652011594740028814619857830706063461127811715226730030383769445719674504629737795741969512267171144162313575561813347550883729101739961806558475462829203552398001616165062119431821710371297219162267493670379138529860912578533598878619567199379097323019009525864652424131361674347611535522578530530778100437876882750523961913792218176583032204332294873707634107168935067267656357815039376202758240964684473335917502452474309383170646547984204111425473275369856212829091857343228973391897779756809258309855495960147561962730828028099962105457781621970561031697452382448016493040744999106700328677158195954282875631588204497469910337363723259896344571649836265960064997482671798340902028050499338012643058464837797651301997309860516308962179700534768944672179743545284020469225317402928977917974755312098518659059927118368745032209706229125803634594418431157800352233447526385711696062106819372706585250686961703520473024106209238250361904049717673420533536429735591008575531219642103688033767926522456606887585396569076238329354404133339777848706432957749227983217268642255439679527640335742283442279061588645871469976246244196098670381276386427007994417766423235714262984923792124435968952048680207416094493594562457427637410136185084837610608500877681729714257484343092868560922101141751792711152810261727814688007195527731874830579140637552906759502647460144310059202697011067622454617856596064418318576900603540610515645047277902983650374528952788073651767735017348200185075322564651378975738540372181627517481740939815389576147766144622272312369058057687615834009422966277766781823786755283498441338895027455783996172686939501009224859843272595469000854579128501051947660164249387109955125267271445059022994260930582055681196194178280153151291508891085597444960429920628153850214685226914953582851563306352213357797847360925129341158921794618594750173450969368474472793494790747018569844197519308128564286557133257539213669032633932551718545247906245461788017762780272792510718222225393113780669461881106934487445393061455999674563064471310738946416987627186431062795783739573779958040150243107919014334111757986680444248234190278038316663577777259273379661188641807795485759283448425517290317459302334551326148986661361521306086939362673694543818926193320690201211793226061733350727236225985794992294808056140476326068042401938882923868074711917202615337371780955668959533189918380344501905836177732598558999794858839185527350940806665130449668360756354099831537907697118902799171837194295980532378968816577476381145913867391213967316326080252727727096958092128043350476705514406850367413699639013378353005131063612688919864374969554667107026339123488579224051276429295598503526515270783707303083282702746797289548695133917034989093957741876944496709072637969356780223440119568079390247528329402238908918044801701886875547430762135363995742256082289159267464354373572957344874441646638633639478225148026340320253976768183149702900439007184927938037240653183482124581988831644355436007151507814358059835204972209132704758871112035990432640656504792403082726529185342023642045986462166144571823411476887533150570182069687905639749029107646202473170226652250335197514665554155478350431014677771426052349443321206581153140547157019895978517348354675609932428604489468309695854509886798620256988468206501718783368152819600705356366678684267675340932803266995131357465359415007453514220768186732138191236814529031505460852338618134994153200667443173862624378954482227978256812841129720449548309776818432467130786719884644565955054410537451073122126491470702704703757812472147749702506471170196872769004609753913941292590051666134521707786993524914253858880674011114473340204433898180522971060171132232378234208674882837910615153255642170255893023987988891343354121818179731638267302900430107375477912470660127676079473829621103280184912140914489890455901671603880537768306034854601606998026866860674973829719144691273051023982732055803432526153536903703539300061859557270856419644977472394572413683668471264266024696492011610354458371695479296340635044045480780538745802797567362394166504687868600787161746208663146213495938731846647465889647201939051516884686490755434373905148950736885963925291412946563616247877254016682261450051132887046638977241685977051504924213005392197474271620694904049069180781854527264850630018355388005279658446114700325079076643089420927625372931896222156056338463322339122339288911934153044912691495362605125317179071718615708224815163552636173554840562252011888845905071036321079415905314858439638575527790202686542265268126328940344617183556590224415328829440*i1^186 + 373207122239176432049982931721275985821605803809939828412349072001672618422911740193336075605382416784277084137141159686587010245407483444593986052935822307188017904547314167970434972246321627404481806850401127922679425251292923562081364253520484865598334301465694335406894934873155520611783024013199259968614217681537826255458212417393726970028505465869875728573097046778302948481919207569611155175395865410887627977606688763493543680064163093667614535292027233500268484646229130696892767390059901125174402997909826345331006298084476783566547511694663004513407839292924979307522967898146627883894614441933946632805533060247017628580305610594641589094833004760733250897501190849867459325902364856292666200095139996418969799044234288241412365430317417182679216594388102198682461483421351441057531334607859649047446585565568141333672791186906368155737739909517299416176187437495379923809054713023797277776587024663368160808188256629076783219555740383453617891802562898461801008031282321360400516210364822448973303556927347974621101278778085063611776287755150846642796869246709145368109411127601696686252874047891420866483395229233137041718829270121773142510681838057389637322589582862669143940287608622111824248661321926328207322866607102535492124026895932966346547051488349337740060107892419028242640284498759996208686930406027931090209517705848752320412884637624387738756129384651031077701483389666675425000151606775807711844224501609634851866968347560889037861942072587268765621542164631775443138526679425579052360469343696995064692470968670001306769099293714686830402474517823386248168972321209458318271606899559944063526196331573166852378366574652425351165842934353713923243404106633476711657666011144952228786032656506095107670223021650773026671008510470964765082559473933306941852190199691464251169982277080487362995672428477585682456034237210099589273178922891306854839057927905851108955420921442594833721815988324900201689944087010429597326450083505745449989304817867827446934705280784181892284176962547950106365747142984964779457021280547186299415855986062331477462332616053932074533822457014463775039706844277595337656568166271666076575313776885896251099566192614373189594152879697887331874977794710249690892172585808910010401511712753004758402351661292286896356153875452500622597580723573264495107559255664373372374693963501473076787555761569115250037588386539793274375043243079334077414248826453820423336984715954594589830765407528496229261386936944055002937551137966147654812394925150438317038715417835140669226213609414607972818847473403128457131883739226542771034129471908210861133977770226960674308473573960034838827804327359330712412589968160236382376189844961160623392085161393326586216767406932965054177846257037043615333341730508610828281548305432699381681688588310983209922136049038930733444275887925393412830933207377617879861741824789044373987695830494004158694544428719082741425909183401255092968052913510797765591278775350098097006680129870272254337475311406371188057123688270393246389862039395494920270400442329109738664754214587251605915164485540481661345013734628805721614876167972259975296157452414019385276452679673309658252023537543034125211180142221405216984279688415066539594586235800996414119383315447834446543998705117515424451527807801966994195851611453911181574937367670167969593374957103538040016877883773956312549356623416669928025237056781102785768309785656099314303640039270973689151572254853617377248303904150849742025781247242549486080948186195079116347589017116683813535307337978592986242928012953271187293333258610244958123491691216000719986552201868229245456785367185011786898138179825449673720504135535773145420248418572879008412809260800138028125122981590024358015861124428674059277166763403979543701339874541061534817775302216233402452277327318741471216109535750423077410853443663371306358206111284257171162123147497657095621294452591469515853278666369823706345889633936641599883751932358730898572313871407932331491028793067395002642219567668903514023768894802319156715571831281947928362843286572469483231021350327635805881365741807244070031308467165761197773447192648990916890307747116256860941909541473706308520798465033907542007737300759110132879328450405593030088112937719811675383776758189955468695783983581112480333252886141566041295072621416008758742672427684583833803299427179450238731841479566633645881789661325857903763836264013480273121868135842328584021677394530504174208189904524633951979601707980735381525514359837764265273936332346864110427730399005588377470950973241250701130928051995735662580731064588063629526979123977394342349383648603388858520079590376496175571287570766547734634483049619807326912483419745767337773314939123093794137456856616365372281291792069308295260932707638737465862169392686609010906809029242470492107549890163685781800284835494667791288068996114176754440439843807417103579843425009204331933542197861671127637358498065394873147997405382689557864911963873846481757880949115311844372956479773161320146826943544727494217429105320385414717287815766499392171375937672873657013581995239287601038629595033161957466834722520218646241460540632087603479900633569735292780292342607833914572349589235604171069764189241375322086425916822533848570841024480325888498655456842622875578996822766336283901866380351440170236401273159911747925063842820979460087784698357473247200395146226435870878889642902717458673350434703207348445998168437222815742114031199345853010058804632643675615904327095596988816678616955061477501276763770606514037728155644832673835312316635810897725062990069144164930946947059925628971231070573797435746387822881518777509892605536393717506634203522080156614311719089629427654893763689964344989329790051117924638846760242845279346171375202254863524247877005759676305078820889640402832750219797496180174597602387455543308798298891556609405404948875008993020572397958017934812155255635154209796843227913303047899405254212359010037924205408673091170789116920057921388052911968709983591935276660836798829946005828495068626051330050100984939547662824985844295827212373290877274033474256961035392735914035757838831860196261202555492540231648517030329634728894115668167213970790422121774693533009835781640758309332549134950977334147741827400010929514405979128077083256186671896367693691967252979531009752946419855361315515515455286126132683801137984186687865283060927068502428309877171800575707329524200165293629505863753673162093407919487484313479124590997883007678112969475016560376196659565374022404322623892726153733615127982458894285207595451566725542190885834304586745405673857964203345478195670434541096621728735442607859117831879856739111776521146059162363331071768552302553636428149623746205921737446691710584967275329345633786505317038277853854548439436037022351426862621484350463230992082108056180526569406715446599877908551473654150507754603553292472126114209398985932655663319539170783498069130134921873388142523931921869177048379798959401945344365740953046200765687447768042931845346760339856034480000127031350113533013099396363463389029468543544217356541530131467438156868160079717113164018930713445448707739636031965506541567914809328848920695701513053657615848557526323357823502481290565032491290253226399900496142112569459474432*i1^187 + 1018434286666385978996665556621371344742608405453885706021346110259998768328650485635743972753168739053785877623972351430446649353129533929390799311045553079211303447878878467230697616910196732892581304400887100528091689844424477462028788832742001512417969308802333677751905345339495627212360062621491515276433326245821693003843412273318635879629152263795262257751628630799142034308938321786733144876398776257047515842849055880089570280287895507498509247832727017395482502724594028806426209204972165899288198060542063928557341964907536373203235580696852139311787410174968570805385780058443507154782489602994717440428299820106408439201895233607220491263170519890533569674199226618475914009047264722843860101800558495418333686644757282157741879649337890768235459429859093095110021664367608826097666705079569243252121918913085863983758952445113001851022548727704647475049321145290611993869367629995179777394832877498861506698301015573898411610389638772137772301404542429767290447256594132991890234981158359988186969135951636716449828171320888094028258098485505411272541693440104030661259309517054600582719880367763827340196859711878407845796254185584043935299400561721362046150235656961048286392183537666700232262768340805021923533927378500434842233989562167853955537112346241916295652106214156682793460473003192887090326474835562491555020641206186708039728098109848633786619113231613970930465957646856806645642842093392393901274254123213572680241202661291303205440041291276626998405547187558296330448813418558205381686460225129265344793133968426558412154851781223909653431794999527347844035530569425808701846581411769974767340052712780827563738391798981049608040010457781224405858474382222795938175595025970306428894348467093466360400768728700241730356622015619629755601246594094095185386846602196685715320480565886276945147118106079094420363327053452853771221376859936363398021120435582615444330134860060832860610818606269284550997456707061101560804892453512146549291056374961459853333612700173468442130615953029684353917271608910750975197442524429149599720831466747950717079542372397695123720324747176041698305269308879392886663562542347086325227598459492557135405999037001395785770803142475120115543640315511820810041886056344726565972464444877126080863688437211353839989731823116494996875484782600390168670829144540255432033998689879830953464215262621881543083221466304820481662053548228149402280517378618463558934632203289539134562646570544431536405900135723118973902689238892004405447711653373458394859552688705600574917516348124517761042868541744359657457734180584861782230479339753465773561014121679036479257718088652047000395156270793360932011011478528125528861848649989178454948848423580352233393631629760760466100203303135969851847990907487975463375326713205585985493312193393422092891510451651088727498105685588306110447984060802435157160846375996679823613267796656409565959423078471422991404131988176162396325215010183142113657627115567004842117262051119862770892984122944640690622994934348296220673710703765273961295843663161040338661000897948705064170517519910399499970721456986322694082996730596993171369458569725786798583752479484617487274218873623400612699448758481848295790995048138212704314320835803358631126169890108997096976698363233919834718377840523716405360874628355644778873616098134569014951085894682876319444653356931737087180176133748096917574687502926158517799646745581951520214202567282484802348199408819758864412749159565400495466942169283800411170579649940178386988203025526197516786665564283241311981921052721563702811202457909367749985141853340606396931832597427600011105912014215152085610724019769178344656544837710261674122869058755374420680460252495489669296174077922809426456111866312341439694194249997091186383300425953712110714017468899243617865217933173452175420842089459651282768193153977387473577146456182230489337288121126424695918878927901189690731852085664417626491618937108825249408581549240674886532912256575417925456898902662318968086963541400644464146793478923632218925572016100431982886317925375296155230362627910600171869100304884516716063767337664299419878681934987220437735191384165516706455735143064575837849581470579984817702931280217512993972761060092266705380060653823245441652079998239649637671123445684519287027940633605346361943885832909907200673587294354031967820591431324754670684406365730019354609750242089892001843139177272111738607472397570663204215302649291613064783126284791609392072304696690590865620818051381854319439931509000075339777305023298374686422404386858113519622703092838269458236987068686352785471299906023433864578360879528056477307012730286348640347463134574001286436393065764033337888400230222425219183865158087178274421776413100972631070242532404115912624727593054178177504260186178407755145902762850722631722556363183130138097671456768756147541921050761642519598994599666423201305441367218943741984036078324568746929913698567186562122760060749979332792531321757138874102646673256485128198353938480632153580730255490544021193327968489279427812211812901452930278599686892583462926427262883057551077176597393362874390373454722225851968881208912426310211525079201863141942163971290230977686878980035801225468214510993042999445544665200215814647176513972721313777714497441281195854499935714415328123843676007539547595327387376039753469365603862470966784262936633738289134202103121381126199620616546812945163776138401415444959577685992993854884926683112146268883016606878438701424138540066175994496422612543831091224269879152623749883622913184700963189486067253016609631743357121976392472053746194458029274610030606336730871525506089266879263626861400599962014239104199285294141378806944871508182089694262215047391164920010370465646959549219420637140637171068097311374712558562936081544188718381145419336930682109667402311623480707825248007941751928099804862306263626501846998308782656972127642767838070395311874342278956539913083360151654079695964197032679943510993854430115991190374780617609788625026328048247021742324466145553552629834016931764701195337729276284526283724336464544204595912205950593868143581762190962608224819631220621411031635140436999704425375040070124506860147926258307093967420614480108463752835181522529298853356176311185999525635735536500563176416966233974901796444572658760646800791769185313883820409017608211925693767353930248644810112845511180997962220031478231141225450579186065914407380137845336449074215343410897146613374637699151752183783362252193146339072400515042445511467444016259956605154447398994431578269836621124734983336112103883327565939124153111324839823073939597747867365827084840170762757559650457368601312168724766664892580477863111958827446351863843293736677105839594953160879982735424174530647451616512624852526509011650081296367952794299104252785480721836794664504784062941204386546696561074035061704625354509598659408658845956997839147190493720886145588743902241678368917731148447768409623955007432379937644784682860063380385473915510433543060444004717882256190774837699396388690539546130432242726417003283477281073671068946946540144950637312072199315856785694114660486805660017981223105207256617892228178134846052827511578308753920649340244973918853796164387760724530644911295326023455989545339715584*i1^188 + 2110284273901906634829077401284739647396643424084762373455582318896427577166835061639166837653793280726597250784140416305027199546307240937053047219737591483988397214072848910935989511608997925410645153275805869037428471372430589066203867758860344824848843014013825437887823604203643797378373791017082060724722870041460544364336835438508975198538347792451038087990739444020904520637648270323640252533503780642064230520979420421005553149596557165426893303698900347584252299399619804440008335428725511523240374669720843106590614278139396633204158986815942731197059944607714053831736505686745346512114118244807861498587186907678268371348603204982258257135751982022125056001639626262708036667412646566392380345686678201851104422111459713406002928682297101010134552282583405440105063017723308907535869058230380695051976873980706230849078778524721040080377414160112477039599669725826205331937611935530329220763666900778311191714235396023375757961522729209556372563534596549918394413227878801002973857922173068810333318234493523106070143924790699589485569339805270195638040296546351351864483861080774897464743486521397660087004095145707655294876004743315707289156421459746097361541172265505376299290931064726800646544937718940981752606081096273191407861793799219569878326660836270387765399969716594940348661060843631623820839081929476656439878591991001125504645803748727634685511689626661969365411735760869377397689860494558384492264098494670572435661108679722175979799036140286676501036267669486463229170741705980566560535462352761258433071789971815776156719975693532925070484427644236320682167470858547194792419226039731017380903562257954705069411651393911175269402033531368112885786127463575689282850992694252577004426911470850725881875445640147223226817992909630404787815965298929910970275649415300858659061146926160959077120344607626193584565724596457563169199585236412590632282109826224116771365137977080484078807041949886453648606757467185318864417072973591189302409541854150521629356749684570592193442670811260209330524644719058898266454427025118629604856850550404415928829156851779754195100645443728966939271694889087525094159338682806094476148525094502004552797081431009737435163387793533768206750602083333430208706951015554247537030262484281721267501632208941437195778934139818255330732545389664223310426174958627591698855007854850708242005988114452073499287007025715447685583780546857962224310091977971370332949431514880357785122548434102773833400252074324464847447196899196718752059954656761121238236775584419144740640682524042392995997390144173368602069015402758371459662524824751466988898892083623612038063295060190446937290643231128995934135784243289182522237948969193914710202032393632847542938145381239799391278221413269014264805920909993346936392714343368469619906201387686841445935510987792737440811664459315249776027983979873907169201309514684489647074821304940912175938824124956174806756156046527526997515832808185565945117670437476462122015576573808413890716434347417778887528847712037070959052316849498928919068270976456742817050158948903546356254090334988082643110183887382810813726586690563315094599219450617674695585035535491849446539937790423908912622770785504222745084019596716883855882975844414748391275987759399026466744847301892663392207808866170000346879119727809666412760142715119686431501142617836155122771831124714540163120363575263791944319296834721394307079876684584065133591493892658756821305850925259793467262897996672074431047021686662433001028432473357649273674131802852900299855489629414909445290626117188881134763717119505852621596861099833366257687293681858269835556368315226377368297694848982111447300885519848899691031282920103996429673054365788934441990940579496895154064038260446802508765241699974172955639228508268222025053901388686401598270225489241882228068340099276701783595699938901665923208883212899417502298244348238775676059487093522933789742176477950090920422829661622166373774741762068018304829312722791562907459674795526663295550556510395568191236185838645162269624491112531316631152790067577103313712918070669812435151295118494840374159572910508831810745810443932046662558759714208043282973614855890580032638332627845184357190151311751735938571815745369565269490476495197215092381296436771678313026881548490331483981964179545770943814789666362568225658032515315842940433719316216921740358105598289166012538873232576642116571355389491117886855333796818478023369294799674148194419257426678131646117340019647584263370799739077695482173563754253590510678408387453930627431212187964593514906128102080041625102621528800767219788713064563824996775660513901194572211141930775241671005967699171706861408395698892520476447210931051545402243531512806341364108922417920515378351915495885118724396000618355017636246530537903907744147991326375839133410805673905490981267067221838905363466993386216668206116797954702588771062334378590680029705198740590940532443976349973982799265126019286685088443535980706691745923964466437403550576036525204552079510175670230854264350113924145267404447216700564245470427872775008614728696462303992407396149646563858649758055260394572798311437653992406527954162664036421033085896057606484989299525913140222226883617423237607224924285069392091290698027660346644171237396299298480307378622086091500275612836078487792534964978602475635544313372197729406829793471746155155160825889022848878338404376289362537993188910022447374798740350843639928580613401148705218830934176160115790324107001495165583799129724278833920191104085055342546113109802196901111836167924927292230397117673031221993981079687900311338832862784911635610037628429493305211266799884468457311247296438876397223063190996258399635362636478057711772599128682273298977335666632428523096995546119270832294253719720361377934771644356417383558010589518082834425610999748436355058001074792583112431277948631417900774750680767941188607069139247624820190038577133311865510393099718552282032841777227178834007967859098111136723789062763572386206602099789833696877704542247796777908636344462695648090901356129645901055543027183735604469989618203031979440302551706843106051081492104834175261650084422845773068786426415099399031392431822574422583156300215537495154856717192159971967731943401993160589893929908507143489179383937015046162474997935735808545148769084803157403708060037206927009731325432640890629687997242652938646995756245495185870501661392434928592289638331719672288683356181091170734346010036888443169582362033681673769862352957490944130783484156252257594902652505393947720202137058490736135112989156084964169324087362820956101003871711038825784621757558214597009641213705709909015251514527724517716876608891317825564441811984736774127221921339688567453007459972015902194722064526080094599999131976565257277732208153770897306622856681975617790184142765784015732780330420855295449319156715642323895206377142761042621235333554425843537126742600647677383404544983713576514465463005469275524584509663025264490886619649066357797565831992272622967383832523766035515092068543890808990133981256116706952576591323070781878215627697896814198361491390519006314541527399468039111399869764851479153929624594792604838203952007587900760540784721815331266838807083877876494369659391259221606531072*i1^189 + 2940534836311925218953609565219322948409275589424727997099817828413332727307460701820174915561818704210675168174620617734807927685897114995215334279380474935283854648331505851628616438221453962017246689632789539381793231535393060667877770973479022278030802826629220858435169366706884271117856211419791011472383599662140111811900676342300747781818815277453080740356894413050899586348580334065183242300654872962993544687478938740858473982202327767925626911262364558425610804885944072721473902317099491436856235620051594202083001789670006590769318373098923704486039543285096196398735307337063287052038054294378028200313040075914132959961445878685516141611896413930919411994604476824352108023581023708792354276877458846997394374351824718962641389951889792271871767680204782468158794340729537044261132696921844626023499346128735923316194424231787779155056020538315193067744988871121151209429914267961806017334936239049866101954468585812744390456432245025564264556309863408627817547265507791700909477332951842093473621376276970587293688872219429256671464248881365747262502124791477853830789400086162080850178759448467263314685087651880558800578208832182134852027178620004305358745008572990655308802523421837912730437185217348651517488504340909760562409916957313574060817700564923641295272509363806517544280835202440643552903184859279399372817743564118103530054311417784636504482694921444972171902344999086091681305836551165234770069389341966678679452405220770330429090002609079262384386215721789586173437383400552771016538556963402524653027180949034672790315775981090342852834718680481404945551602386430373931706433666007975337124042514629287163574090020137306608971718043756842103976028035274759032758824911133389577594223885890895855072835241679222248583637300798727124629679922300099429406128501885967858966370529268635260165960385899591034299018288348322876383102365230013957914598440996236453608084291658406450120286709437093898637615641810458742147977070051940877943059504155323845066756888587621919718357613290731600385200196244052046916178138374841095253782865395474151204662584872980556853382659515365719501816141329728440455005588045308737889375921181061793113551887543165368049177163363588587816399967627518076325877082472197499266544447838456902530877831064506644389592283875894407055903496366360048484712965132541153240099971559543544919870784047808132654975993735584621789213215390004357726631091982789912709254168888333875808495472630410554849492743047583973928144539899959346559945805052037754644783952051831658532173317441575973281682549423301318730341963878687629982084353464486760546011151554084276139783498712379677013045919997173762176458943129493109204927986529315685331528133459188202935614411608635667402832596217002132979308408702181594533725495431913842729818485821836951386356758662803876910411970226188858922700777982336597369706078859582925151260223960061785761073965879582887955631666185882913729762468559821947029549955575001450174706566372457940997793937282594016238766606091549909321040498814686121042934599024095538583010389871144612709250857098440687253789341564983607192508441397149353639812074602338239904044224804636224067235639980045023359942596478077823163680379627190160720039259903004441741618640043389289629866653570066540210738631932569924493380908915262014152158417445004771144075174098603686554835903855244531431887204205949819709106457493726325269318333257533304324432746280422836344618377219050113288499651362207199308208080227647906834672375131271341544578087682269401147052746130344528458169725120643506868016960427278002237220908653876057486479479852252834129856789271713260717035018279713044516689223569005866162364879211964782725810309685840807498504138494503382850914571340995289410686995382418274560255245362980595649551670097789466486953981243894216006756152539743320642608011556320747143459790357921501022959837356728596320478349108860487893140615904747815890641225829658518271414254486012513166793021539893110234513788289134841323668382692847882007879295603986455863091986239164539437386690233990571036441813997283147167754201735734011999806150969273186278713407173359158675745761087047049589725893007733021608449544912529019567581104449681629796851966823040445015458322546805125682363369804890360607300292404498042783218450361748368342034923962086118794613215282348569626415711541985498401338833053320446046368426097602935467893418625853070370522701013354969311477703520935547030379665369564762877544699988956543809975430499912014866433964642679666573308019412016662359193117160064640879611427290838976934825565350051887496152139476759669613321539518852753371420006177136538977527827939227513488720371893475505980721644635184142551782047878606155122095486978372686816212670960272621837411573386045968395114011520718991635523144659509892902952497085249665837187248140256149577826448146682203739272256041953386330322173488951198336253915013725183897909177348629091167024275165658895340608884067909019768963086265361528712265483239917135089504398504879529158861571125107289510932854845849774271789344538067323332805995069327817662322626601590948723388956544262085130179139834569651066977949347843751034307906934594415722278078552528255497902934847282521862622121734574041073176034523871056043558860593000047978728851010107598489565761953291744193298953881903588664406975955505281597833146181401372278522535051000458629562987085819721846146747745609949755767991514576962264226053583885787828652296133088718640015889526235343106995599880722308030723858971169405653852578748590428678190888438206978235816247325811284896667157147942503828789623845297157923672128750596362504725989757885334347108322916334139267190284677481284041864491959938930900294850626192627308506295359391280920091226232254826865686005004993596823234474102424386300635622777373021097584858589427599234674551462668009626254128756970520173080138010291063904247499808834520009672859787631204806609327491184470120967357671311941297392217533635862549525756435046269146815170285296245634471049827068616520133356663814451044207295087181684557368343771074676296718286804960172321674908093821705239573810076998706549283687959256106756886018924613427611887506910128024648476933528727645435539973276086620451939392565258793594344574777734623622571415716479205934782040981656374385604703601809103976093516625086476244533767808272511567459480543549052713151312547632077197532543337991286489202433731148593804443264451559424540224252000365061588708512138317250252078677222692210489797322845272068685723743890538629178507735425349818491447307630683530637374163070615531491794470919754384857256638471314029758785959989126206335810984802229982316190901047954920994056489710755156229237939935402190989020783036669816857211565748096084622706405736434819478808013456919102544276840672787596397052828638479019669157353358759992233845337660278103959599328446950433924568700057376282887891902288211119062032092100570592374399565568124448388145139003427566759058709069177922891302388391484914563272706534032738784642313092175371504328569480003027066961459532497312447565135546807930392576885193052106925514805868295328371441673251381232330525969360899725463049008769107049069175344487525060099595031666993180008513536*i1^190 + 2701461378972796596081776258390083818918318371839219663585837074979674247715715283330178970576738918172659150506226220566628590420638121803365314760213551927238351636039111023092453364328642771742617519817981834436451481101717947187244671508501362006343137148151167006813574493716370457307646173876357889961645371153263574611764378301766566661858984551957238493097783112150768099903769685382725217063124077073755044802268720727389191807928522527207695387152302768080184962958709144432814176490068130399995419239812304282009497264241984702389293962617361594762930736142152683979383074531857081487323005594775119409433062766175910065716426281412047343000174625652451954230881295575999456442694507932080404999295559066692630618527794576743702192086761724150001948539002984142245866316867488141997518099875204039502600816936751693157533233534809763834958799524374172789640694503116008206402489530458128932963258555004796925144810900419483287066160446808319270883811259576135782561447205122572038353159683411906558165759992306046874819392614622366685967472930948588354625908344144173947271604928454134844047342707109690571897466032547372360088697924177954252498977323671886444935303856535566961759294629713847830318648470094120108243013067357661820655831145856921672101920391692131904559520010285894915922122243142199721455865453080693429918521148932693998537789368252666739328488610816872446390607308013096899961653179837227867961793775899033249827298378595567557376642277935688746925773411055605581770980425139707562205103726784756228052976651849585058461311230914384482759734219806883543220217371093246041748758575210421417288325865804773129552054873013827248129262564202062023976281292450295729024914685326995440543119449404644141987422051066857353420763955601988089332178545225512182409435424241655106900085988880008291483062831709771834477962780895100783978387926963202225334759649552190890457758345474111003850366429252465992941740405608054722460865752244212601460227641222050147266981181861479250512526896315240950544219742339991429654780907579315203557143651643057969199975372736792694421736513564193824740833175112401989432861930886141528812543517036467678987941782104568722365168993903905333316787681690818125545790077789860151231846252908013176615602923130600845401125002065674385077202406787792568609682482590156899972326243251588269872342510302754028300486937499821302618923750608716362728945234567902289900671262580159589977304218284116527923142124286143770593528576249093242233359313791256894148422594191673758804912391334189788133820986536232823222303939462137861799982772957552533053674107922752234974479496256313485372890353325008355666051928463010828426186611193355593659438546044772876128064918853773054730667825358192943560557154265402405804258571187945695739895000990440575627578821673543176936038245819432288414194953985437474540938828997185512944304903908310481920346270616856370334596641850826876179522183519046989715479590976337240285367538816127400808715499833666392402369393057060344264671977538436468004376385723767026870236306994335680351044209776780873069373344963175517835589862207592149157667943029964663708891397360283773212737109077929728333547879061215083639140595193460054098722873025886561403631264338110701824181958007980401922397867963423830156182092935438245966177219500716619817309485381135736329023149092048685302322189072882628549076933183991636267632244550750182397995040435878582042497806250372996005520644238394518891120548948611616578356824302595002199245693879082973210296305184750601030485787552378152676850636018094941838173534721013482689837104556160467141818433635780406747422526711146479717297900747382611044687768429366790312812798946279936106270813601131054733277830402564759608195456644126892502574724264029560239811093368573203495313316807565458428034675533701065132958068979349184840018878133132309388044951008978794892963408495589566654051218695632654793128259088440639143508278772562828834014634089569754406482382302657090354334297597787766787258151704858180093083287183807398026464234237699367401555991680667254072501290887244564974292450957665519531819198285375927308004537507163669085436876049856297028486313462132342192484568312456969833264128215441048691035835312010491943569542632958702711200872760463658648096662979080888817941493148095126784937563269360379785709313988384991900575785504539061282451733487745997801499614014166980366007073011955900597288418610127292340162901232617627012130895065555726196284197230506181137636090254149665925512847985203584576502415953588946280668319794316899101026089419053040283996833617883152429487119378708824155330192833543922883426807204991592876637217994712923590926470740196596372061891148979204468319550434968410822613543410244626098090692483102582930141110034264273643102651495565365703854131863499370626110830414650343113724239048737724669683585652553908714242494841421998088547554794062471938356112987648707261080384209888313043298347060432001887312644007990968123440106794241539207171525327728320070231674638645266746389248728721023498251956293885668459452454385583416815549918841173514815270783381170746259199498734053402902314649835163216891798119143068319903478383821186025910080495833158265755504789359161261289670924976942728285853689666828757899527775461576312962779890070364106175061100265967527722067066464318641155575800249965828846766845084933376269978390037485897261213240075276820213350362002043077587542388905530037123841229390460532975486847594862076904642492751084527936286661363627791151500050301598529908208757643496290206243325571308471444207860349520486127065667874350185422405151055851556896630739267106770757220136252014035393065492191490939871101150442315016732479068724328280785619129450335399578168390995781314918241849845562465795857427834837856806076982314815904084245039227701717145688475183535825123482716070199595224321231704422249260649658866422579751102372295348639318313726403467944623601298482515431085927551594436979153935928405105811474580845898400782827830965797321677288844301045743605641653433629631883206404936455194685730634737640456866682156505464980365663668045405647458404153392734481564636559669846126263321739761780238517430852150281000711205807833512041853649763723285007956429850568653027787237093260340787906779783070282224388101403717747087683093579294830732491538269135474336302877194333899162289580612340692042488032622438763565654186864552104937597568585742000542193785000298106370062728734025437034789084318002299996517127803971225106697511397210311031782490751725017714658266416681089530780336406993492866288509366235342220627972934863813724259117562228819962914124614442539792454722270269530075385115693100291285914249989706549630148925540840437834821212675704407181436095548176725572835085252267332893929934505257722181566580319817737028460035613893542835505817930261666147688280732445976938727190403166413024068425431078696041209577886378821091737377377978095934923766524058695416589612799375332777058354242230416112917958913207171622522805213377310820665636969607841039067992635677316277848317128254799554231433080473135244893251905703953561858296764388163667279754992857269318696662597678206210088879823383957309039780017119854329856*i1^191 + 1863542184053907381216423858072722351033609202471484722466684989762883999517405573173378673600336763722625244153918273533447540079451780609068858234998209282463311683783519208186469835253347802312768680238695777123569412561718175384281530373087577968911715479663523386403597919048939951096355944331215861397967384232568251026424047548572708942220762600610783709091309189526728757995564380896418851384771121229510882164026916384783079991308137336598400719453740247074807381709936461552629923511473451671610609859371226567499770592774607169481724679447809359184528392748969595566214835143556803928734764748613943318229651315808945082725191339299366772184599348605351562828954296356950087658375865818905325005624342820426392445533870664070748784941055610153856288551118476607812970619442111673937409937588178769911346221010285304363796855767504781497189932942621570415620628913796026856864840660490119630246759773502996143574989200926414509252360320258033982647197387302879023198595981263818446200946568349660146855477407355532555688781975150517660386570140607055699092577699216930397591446403865130998852553387846573558997754577535427867964175974629844759673932026126482127368001364148061041992299689635997041847829438938912040691663039535429655103476336019229379642244123111706163908507517384605391734960126917103721435203104495717701732372915786800737745833817809945499280575211505070466727368218223666315630961220066245957194665204234570300590087915469479309903337563282902739316096621757068965159994159309898793127514214589244228200394861698198558746152548779275761356247193847280322158916565368388454867089878560606663838465485874729748031170236513374844370935304764971186777701430289883899407643142509631710742553889829796428001909162722868088461941068563463500747948240968380334399643984388467782832664336830447607139468763075100233505882704504040144011527254962149591194720969199886629907110979808235924189962089861729110315972362975055769686962184919365696866489245963210359722785712803669535652129628832692233913128609725714322934459810112039608937407015905951067700427641605726618370410204391105249411725305424807418985435375113475434504220344951459777593557597898550182670755134344107666076618434424603833770086445050915799064817839633897886687769505625606053408862321536603554836157112655754541782355111787857890736811672806687580066917286070422997496287213230039990278652621733303842037729670915734695942241163428660057258835031926516891968830816488608876991501061605594077942983642446140164419998101757349809393111031865962299557161835413076937462904722569797514627210151051644431721382004131360382713561056216782778367154579811447822566771963854586143320399909360024440201628007481583078010922337453774564020924992115219401172948706131997414922650138439239156411959838157938574638647376679906060961612801885265438758973707983054406681111085434762515505150545039143971365938169219384276429311690723260806941558770036603146611410055342833423911729478548723732525433676932946834027933770213577506121445134979981775666444190647771893483165268258637588167226063448082940614882068236824014792644793669282380464943285598140916991621456634157867946162441840598275296616320264690678834001038803121671591655131576430194976464566490527684003188811586389667439042696371325062553593146765119891737155606152784025250745012376084226332642547764565381538328337700608898968064595064798922659312919104495334747694982214854102749012680767114835048897199486650411456428154573981395935558553766203998711979253833285043118266260648069633033532351142730199031155149090426478581424647384276068015183454323291951162363269365118277844627778561960059784791478816127243363308234834683159164940552116460214419042576881447110728477039492418757001274894676789223584978794678585486088585843146289049807857220946895445939200279862203022439125958307188390110078700706652628877735257466964222133453446304189445001201775212613565152281184893173541212007818375388129808366952721939811995586423914111474038164414710262047133472669251850391504131777116834880506192292655345427572758638528906962869997786029646358874276219457521761446063763576012273867229716689896879564686392329378236600101874002438335324480189996009027962374719115083966607881486853075666701618374131230590821580518720913716522550976511733365220463912007635206784599023901862135215661499036439242487818787267050948240126987823623905060273907307490374757483375394079704101641438178990910244438142088547715441457851543061018970198192447356841449653415458311155491986643929347720732045380752614891181896946976966343662532209549741660873368371078280940531349899299478850620669181981355097254676079108921169885171797705411186172446474231285597799231285246788488452203218672588513088660381274692567211448788235969504842088585777961597886405962705941235681751479222194154801536275975227700295019706821264493529957867144118212913404481861580237326160062274818771372345805233038789142726354101336451667815048391967607163880056617502084297835082117955754811189159472028231717535652912208736778031079858128427942181243815818544616363497755144996953868042106381852501955356888571091966267326996868141917579326968761663548325929046614551343938828729597577743898390815461128414918558066576379710352783774067261927495850015899941723186236723314085346467331153602840135281877960668800434807679272448422821309911386136860026699490059903555667954787720951237199377358272377221043850527586927842889448644916744208373920036168116120671897362946854233024582319376465762061232904188772303980578009585532233589716005217877526320703247808538502171375253018207453969301342807705977362064187321208954086859932760316455445896985377355379472356570955531306171726429549188519318365790069775217282835530794893841638364924951900640772629265172034691053982133976702320587533019671987107479596642773888451576581867154512680214210561645300672252088229793143557220027241975450965072512760303026208616516398313841488213013542822123184618529544575419871138402726994478054281851423684985193345117314219111814901124359267923556694560645514363781052232684923912739044678483918639131114497116342093296773909187318274507347484227544140566157231592154123829559342068337207777658952438155924487840639421429332153321066645467755376066325139356589996654234172047816061076618012981789306734506481315412440060832164005753595502198593943421855605402337127430167309129034176999124597896167841782462400953537779519492786673377534965683923318947728088571609750527376770291914470539155476497258114936527595814225701974173746710405812934520608467818862223123078945870919505146613282195478235112716918724090045453056850864182491915143106084921868827379476056944855462455612902534938867888004523946034660251567221017221908214154314997931338519239214457363857112389211885428071604095613961403980894363224675095470317857310929828911132798263014038092497556258500689777145862164931294325175747416024721380655804136863083965877145024305930641837624099400296707464398827224128269854244064994808746773373886604778982358162460505429590300025730837868155329245655770429011503103766145910845459618478102688419232938595341918357181166371908609211283340026261473630737240684644237663276934663409429375847066503217152*i1^192 + 1212305171901468405726556799279169936213863885931881363389561772141751397768800291057555777221080494756319264201298689753753576832881211914412250597613826225835291338738756644391066047015541545830945737057636940678942807050951820884413169863935427269782401450592862082597193191334654883264109093677527823217956070792804202142627243149800059948590725843462498783506814536376136253717745359104069344974231506588858391340927634061512374008211573110776999205211411653190351188110561720685838584922182602945811632329165906501229589187150619269105323885819364324393824877933700982621241934336990745002651631699742541183175177641082619288942602926215841612727802156199576970535005347152572413221402484587379472358726520186356154807539231738421316198784739027686918055395891702984848028934177392829440858858226936539923221944522899348437141844082609157302214266077585715148868837898328893980463961921228222796172390340298244357173794838215424553902861572736796930893128670114077428981386980742587189427493744472518881214638872754098529643108143996085336206215239415079344889895803373928432657996817854093883337792179298452960829075841972456568714827872713517319926013871351638238577923990942287558812453257608999723296247349412838507644800938124723847946865537457486356883576503258892308685804368178879473303971053385240263501804072567147165865559129181857544286476134609271099530846406782063094350675840354687877279890744111594610444787171286989778277114278382332133451184411613683807503465968549275910124347544381909167563122820249823628144052318839385220490548717586320825347557783255467419557154581855515543842111216591462618118935897451765722471287961831744933021826235969056346639579855847723770809452788607839817848240218150671544340937874587720427416504727393068857807402683251003209932729498635803552310831101521153415859719903324137048064716118330790348430564397588476861869177128554759950919811291620320752551423017800698528224100274975567100986818665048449319686023912020877886738378654408023536199747298409569446316756505789671304014664517950650330927825453478737228681857937845707990655953286084419368435661141972325261485108870371975197219806906555210534535138696690866834060881430043597768327779905080987273756508712680520597325071533448311794578825532164552861229474005168734743664635465620352742944772245394445196970185437765931067838602489940868934282081602432154971367124025878980161669541531903762561236778740201224047134641201435832696184819292581977039016378480148273780371142514065703988933710188141409823587654177774806314619873035167426152819074578056481393011672381398814573942229550570173484113076171355415464039047862538234737074024005635533801938110004302961431824794758159113816391947212890244524975851237961816473314714257744349583936928087224811102661266933191756766622995103106871667664313765255184237613799856007129813225384428001368318761999478394224670673555980388707204719283201834805378615345648170979707832592899313848084662528394887083189847363704858523558629844474439419473579977324981819529940242127440324646600838821187772311716339464148436920020429145608320759783105872437786670404653905781683183534602751656423527168587500722389352008401359264419353190314188687117394207812164134368403311520838618728802865281179177646351175462425664861453952601574119742406272773227761648797738048368354521070785475436998900775880205818804789984483857544414901338023900395047003444460847033057892724368479994591099132301217265367879232752004090707330612222023013643493653061966363297457044251165268640884495231283455465057562259699101831705403682619826431891203414805136223602412491523853635179307194967270897974417836044151576499325393489333190828724397489739847677705793511773994894439087255078840383134556128254057060803484938477941994005065531385073189513357831537687014727200726700269716008340441537231544938010740982055931387049117705407284104119808396340087976423445636500078443438816443977769268552866459156062906164185201073767314726793978206074841309894683819970987748900328771331628398071043709159617045306596395102623283005725233071790422396488294657175393901859680584854120288711582855270613972445007270130369350692755653184702955308252022629998062194647593814291139469095299561702371616693269250769806514896184956670795106505678857943065513107862853316254840137332351060493108156263272404360425555296905143826894026202933891731854903412714528956858412398249146098692369676298192040206596373476596058587394591290440891940526746855777913084590760152320449610867606474838636292650483997195709855679316865609598428787211577357662624757659132394479049568903116881376627622656164100242214554327385022501954786813024478353659919048457628624240687022781912064189662717801526477134369042218061791978307762269305831503663671803175691564114538286764466098071889956800706929334011141979655652168344694382776961188734698645729332256529932602961873597655283530806936305261063457039013784256502084975161538771820441500620989265400067934287471938304577178742277816035799648187283935967887594613471401533923509384371574572421858503272988359180209514533879699173690249151834241191595912466159865616583074392605543614615712801888164201786569690976359717044727761215267625187809605918839777178586527622362615775046199492033032090198175149316095391133284306449591556932993412384084112513157844891978974946779959693889698084495563330529887456014869035956139163486611060637477273769055252457506444991557122726823762790799839213606573623660157579940614395985398933625273923517299945481861467003330057588122460399015135780598470914285813767029513445941901706453077888553632090503340531265260221602236735929681045236627375598658712083071143411523692962261280424554542787296090873240324623664554991536552933942200654628835346668852728336207582954501142457184562482827956606858903209355014449869680472532660530007322692807990392199078589072189936943882373367648485053838728224173160736944458379052926761405954702169024784597312487217454275166245452887298077733718899128661170699861145952562048603722226954146562498546764657317619393079376662440530591248418272488506575296607392379349604117009788049552596917240537284979852068557872166131977695610194119042208893641409985050832031222322836552981360377879418405149195433739099465442830646235537070405961219499495425844004727112544184277872981568072406199945441256543638489830649282095337832882220911754961096452721236099389346875454046005938277515506564759200126531308919341944673848749515411848688073080756183431327429312841459673745183737086148489586197737428044586572326422256520794945142222972470208166964376789105244599829464429266489435995073660840303256746312945981795484373016884213985223306951089041818937602692504172731416322208159842962117235693854068118600866032624499449686145290436439300592207409712128845192338207975397258126900226594385550765818910264674053595652083411817416953201866767614011628775178402294385696111260830072881328158341606777502935233573747194791389120967360391066751946204111829233352921335128083554802456922594823719210897671814828797311845829246877802346642964787542539484484010195599523069556752869539669340408760697146415649434404359373728221424975548263013167099753525370697055498928128*i1^193 + -154820086528021282257111659867808447313960307554662208118521276033724192786504527433840272099272642714414309698119962008279683389021481364200818837539206421594066566833963821489265616087174313434773690328108338116151613232291469420998678770568973665123154869877045685548067239859427282395767543859838174902872384849258297100778980434818787690527538507256646138209208169724538101694060844070295465616370774799276629640799274362283999081448763547218798122948631658978307809920140355808113147532790137561721657787820781392449179064227126653551525813671510030801955189761473692279249573301117185581707260547614958659088187204171689896971248208992991942313608844747972866432631699868269830001612305022128397403165981055524099717707195212770492736705177890171043405674049052684534518987331903341071323264657656387951283148506744793932258763812268588317752808628333288060535780901953946718009439998089039985346935211206030398834878738655497076076599920270080826276845666147361398524706129699184851351715156138942417840621382524523578977746179810244725551956390099647544209471949750924449476053571085934262458308807920134272807213364647182086666346733397436866707030510507809793104807436423034257987452287650621050636710491844139032109419000085911776987345842305591808681691415366647764325737132295873872187115123377106897507000820382781464209249099634866143885820602892136608662575778277916088617512297288411598416051933552625032401691359338331616698331315885809291148278458925397806706640241913371657515887588575660325795043918022097555963825583709543611279314245292439335441833992780713591466284353127208048883326013115344822320438448400669419083966562325351622990983773286196451943363137545018334399064888022743576366117155145980709953967921611380188902588433137637045790479141719957452370405787586231017174712931123515428146400595464404562234703575148494898334402659073393940680791355069581932390247734060049905182049938815508061646570931771600602273249201316014759470685850254134880137555627694750375587035549908823071850584611386967086887234146858277822534836449038983119202690620297296560440971738889126822302165723211555067968224004527244753050654946649327455527989999952609889119372455745927905325592733769955075385530492576513628612526693430426495433369104830552587619995233699225402663831328108053220219704692928049445664052645578430837903489066620491862734269724014384512041178686498507663650128949657486922055979270368879554512329124908501936525565221954085682602633929869515315962925024885890623857320886402542862721339907409406600232714828233424352176884510852750270873894304118429549398240415426812730691076316423209514888102518895119450286270635309702364244305087855445438529210800327705719976817621268297809442435300594577914320859216672506688345509510576540566328854211769763472263080452748979011200492036821338539795335418663274689017219157601106449557110784104787380153210328831790056391959034955706508702704678772083078536794694491075166850080446558410061713101777573761500719618926984689997511593315227712136450840265877294112954047882955754806788337870089124373737827364408290779086272986173709044189233236969693309145873079992137986326664985154107970259469007710246498002684527571530345660725105945700230026186957918888806158692883966723764671917091436566570878700755240826584016064360187246658136835038940975476369726812762564916308329172540468360863797095931348161742035792848264663289896530920108098530571599788831309417924052639206393832496508735544081749742600362338857097421010747336764227319452886181388918110860911761160439125688681376169982504734792221547132907286694953695039369098511665186956788382543398342994058242367269819760476201982170027022832806571010863987115244114490009638031312151505006477926742796491447149811030860041130914857913502549764180661270173842833312717916974191995022102959140755046523774694670456365954229914951308173328155874724284154691658232195578689206283594601787969118502524794712342106377337389754333112103620958573143025788153438854012462204517465147195931310014520290030655387244567979962618389092193862199910180089576838183088630399467071743782874608519727732709596879508204391724108930336556409878949326215166390174264615308250962969733378614849652414276839184688489430681514147508548959005978151867842300486458149042358222108840512263103762647354054533195199311699237110409045552372867066120013737308921509906688688063075278301611895788595141694806212298084802885030491401397436828180797905944368946633214059264271251622176757376734309209560615323596892622305371465688442215632880537172587170136296247791984941098015885535589766436552562454011171277344260043388123075884033631972620949456309830020926988734782127363113053479844997406479334390889299929368794785796467450735021849186533243429844995064554014266118036581173502160514416520806081742628139857151855848105673541101034376961094092647997730795397975194294857819740400688821924693601458544961414384055817147069517217516960466464918027744930900549666154766720060039832189703776582609252148943775814852504419612725561702298618126626989214109890508688068795160003117093017225593738553634121496331087975358787316930088195382529797921718109146187203566159751246802923111710013519835205474296008812953713933408225560231498656338194298321618099934688475821343225937455244980039219800832392742284493304289689743721723588531637343156542735850402936330617512465212672905229102140011993979111988032034545527347565519029431304949526524622449545111626662438636583441606470377160582785112523655259119348689047141553634301556073935335638034110727997443878561167564622032886337492549701812461915275653885012077860603856581107734689051649049566810134362502766898376855608997845242802587922958628704376147116191538730586031774906077441611550105019479302624280008394292901677641180809953893328570143355460199758050925968417220723904084366043916947665675806383143152723288727718454827027593836671201045530043921354562172949379383881426321345093018704631908414393273689643959798045999590880671424676162762206888674345885583699009128453504482112593097864653192880517594581347168856456980019046464772693259470799583972329868992380058924543882588813165964590309251774905240437419064646670292587843968181401948856012001836798894180755938180176321090524976931093520325267982140506172662612159764524288496988674035176393700209611303092624766791968478731252189344708155633210577942823759153113845056059836466083027038349113788766086290717826482166621200064329507830241891191312454056222557647689055535340391457104607421592844036118554348678489175043315452304688264231604510732393396587082542715717993304923499700487372960616186437335830965657820433497676514127197905927666205075859809946402851931412630115733601924457497678708404095338375402324065579475426703370153931149146408141569425786506632336089436836983661200997740688243077813396662976518496420549820706914258787392451591995796687906823510002174485767980244582433609643113514389012163347968966307592257034227188709606334133253706051957339692258944148877216655239986045266746991872055300193330997966672161020965318255651108886785761495630613022737233219072627111899995503986037022420644186870302074560294143009848364630016*i1^194 + -3458643575054832171822489438037836408985264105324901971935538281300804827097111705417697208569978853469948787514398704027088065341515999367610384026693158893971215503119117462772907344774966857141500315918743849815511446313390438685774564829058446816458568784686428154577705712959272968047831381305499959027638142776439813231467149958920294244431512013348716060042722055975313545961404370212893016929263320063456448903312552713192578938890180111852550316142301291136835105634151213978035481724152594153844312056516657999513970194692485936211909033326939442581555905167947073362834023765310163355695748987321377774955023821242237951310464288631240693919472223229552399935522582550164362150328430574798702597507652575445752084363214219706270321621807339232909284856860263056793435832583019873748359644293996038091407997441954199704790085735070418250471750209050503007466974803613251602122796494867865159714959611640891711592577845986021350777732683064863386247208592483648065769268730582910521096053931907533584581758719861296816436992933968966503913404389322971918467638160710450080106663055982316476370777970100703379594665006731059261104438140138163292482454587565045935140343569557437178342915276554777582794442177472398191323851995912256733353976441786562205387769104184185745854083983724960011491936487465993984779705915757672426910455231211813413743972618646972889014754881310383802225311739769093562868414936314553008151567163723409444303249052860073852229760102296116681222799947814325306917537430780261671441192461379134108216148772616018724100941416469262261057556913864792461000972007981373783800034383742343804947336137278051168537463971118469694286374835453934577524926680641112503705456138990517686589132510116728865061601531863938287354060177787236618294995084014286449851328252038683964602443916695452264682211596951402493293226036774167954036618813613868966628324487132211214657525445691418240870942251567272216454567481584864348382164045033585598461162993133474315452807089207653537308438887999264665758018517992259403818802527327948923390770011696373660613391449194090365380986485022209592098148425099835506042069161552838626576673378888574964116469551927720441465637343779074477758641794374893625123680207993060183747973395910975000788717613071775167387711082744332868190044843579095497597888076240089750330979030447736777361363911014791721286671114021359877255654522425286747815157019902271996377216393216430844156835184668051145089297549717138672251907818349545496085431375936399699421230890172296563927627447603413143515890913390761197161423073651884476498618309435970164292660019557905664981195287698237007575600528241311951611972883764935596697230385145726339847278763914167116416398058092626987349539676649725538626236387359263340890464806654371686856265367671003333860729935660932586046290906674931413312084764360389811259879725150172239747399105204662407589383339869468268590261880741214783964763998070142186052526328416765864731670431697513854000850810779769957313299098098008265573989846082182867635333150475192164123748656545256858307421567145886434707924921932122666415293715621691152356735367959540782956472741708857484736336775290364737307304998552532483994280318891036705228383871062175149614619918922720754040635477946313551568495849057651167007729612141551919681803902442682574335996492719729586284251673722565148701732207746110332616526046086747748910747483173192349079808018610942824874250361763879799310207757215937234569330427806554336860141515482968999004726081795088002655176148109377942104518233734021892827475838204775261487537358519117260998335104774595782329875079363341971943154143990203817900638578053661873203622307274755065769137741979795480429770557004277347072676214148340633912333588008427710971954496310132876592132970232627952464522154436028172020353410219330280198547208518202502429914491111041889774400017291895762911223929700233172869554125090460204882690154220333980460417838841346771177211648984288246332638090994955516139280833581604096082857905324714680813425381487641944353413148686288371750391757417868057604644622158140027376773107880376825066401322650642247182784200943844641257322949828250249075152543855905114425058647142816701115007889292919255194096301729049247184977417108409846426366514245042213178995100063417308833159995315501284638474609800785543184712490108742612637575382986463645467359843672610650354559694385053445241472615239665889377260245609831042358730014269611555305372502700788851364900446173651251455873916146412540017741227400558145860459255483889410035584284378065565907613081123696908436407712730755521078872347468708065650466185318371156348884119650636866914949654619413649306161355472435332613721854015670199217447725992322737140919329870007764199031699956772159094473619760397089984478694104710235854235654875451549997311801536318433455859543005965847891587056153693412439228913252654540854263062172011288999306937068659284887466178317044897013614501689970001713888884667930446990865966453991080572893313943817175819693379042672555342164794192110257756658922640293513277320781270584006517366018672286660481364733869843148719735865033765302560805214218250151102610285538025100997992569375478586316661532906390800327876946055687090855998168134533792395916089027525407628254183897675660072804368385447989786106189977357353201548297963162739676535115702807665312037408452344772534676949677723985532266693263462516276843702537014418541405694871766400761321937392925372603671773668184532276909343875628746185696910854005592754296530301585083306800418852372331957354757368924680145314522731624990571894918954423900710234722293582410491335299615703330850316139583238782715064987917696372900537373850197559108565079598960297598852538525721411029874315401747214313433332581078891862193236349401760901920374556821171739186222230786894370376345074730513287967660112862100478494114605906396022726086067367002231497636305492448029765641321008200599875134062520716926933348012197822723601765872652423782795407691538531352829535083520333196076849443275664257322873979721074041542911557081014210779543403000452095337108803582729988938823674886622072420608715066413027337384853542876555552963992475365046880531744176297714456515911329401577342406538572476343405147665582052301026306998897755697425250803621416064433011783873215876023729228706540941546694311712252686651799966716198528524742513176331662697891421849567773066981665233101718991110672140853077395352370339456690004575809766598376470383304519496932589803554972753761730887727253640177910332185922898236511972596691299413884636159143168691520713530047405340834305099888717848833033119486526454437234235451573145654746118635327684844878761748862231132733377717151063882214802124097461341383011145500197825412911153261175557851624708577742235960927634382917789049716066056813268316338083566752266208755243649213924913286505448648286127725813470078944277937841783803063042987364815363023260079810396088355857253229524801577841053476618419209240541418481760794290272614468560414410084695866873213118537020229969460635435472713473146236716366578107134309650761788748715413503517013300546846857612780315946855549067567891840936909471744*i1^195 + -4250687156543323035471915085184635300686734110703087599297409792021679966504271246848304899508520565969150259990181602719684298423564446754584976679343622944114905884965429776099666722220112932834944734302610288550646631505939510535202481937905691996228376216809640683360507077857838617304763463343848605336856403639821969718364521814005997641614212090586056309266588891620364704582518452909726870861498829820843492875126784959004769683126874106743374494830262607576495687224017710518776539137765902621347348331224744684936440642242049370270014473788780595273418219487682309825878251447431969340490226958011027010470725969874217435160530588799181147370685578034380898057401811775425352605763293952002261078193864883743572199672420962583536848997498086370154736515154675421544331905099003633133186471450836533666015315124321919357542500711500027659242663514487789227175789100263695938275550463419403416424751698292924075698334486724982361224189547413810086443845810930533321073115940492869230029896431524626431281124685840292034991741559178760401038469619656451373135899935218158167417918444235982786179924687219384583442906666499469414505117653974569660232899140233064270760685511295754304139346623573714152833634953874497878054437038088460333620807477972601111024333233010870475999031917160402494685562850871856188422523366590701666331347412864954110393309505722671362515516606701042900823546277772852606391818013927113918123265439288031377969185324393920565351514681233823252687195917512989522128912870915443800155401786838334877418926634128346905922156828853256594229853518795809580869006426936234435543212016038321053918010258899273046697980912758062058592618770433818237892906329707741022928515480601510346764562412387806340402431074914151336329802444246788617444789715511319432645260889689482772000949422582239845557928278057792159555181023623369959496273523089107185642945152710355917047320890560099769823130525543766339405105137569794327068483334952018735532375303241855927058109277133362610970241537432413412411187427546395299475617033981612538604063124549763084499893225588714520137597617929858406504007463946277243527978126754287070076436520160435387049950600198388815503896240910681541075804928980868842334677570442657696906894129291303106260015683412818824973402461212499198465588971433428690946466864398487569747304675214398294087553355100531876688326207080961533982428936548687653560030876531578316775362347269455903620328782362970519997625087817836838565807637648208583823710243011604488743278192527240263827088654486100247626513141509013278322561744001774290240499579169770412537918540471036234413418554555641706525927417612078859404570505707235284509590061820615982376273109408666145584692799646184007184654977642846879049326069261566656244620605521901793690470833743621378915947577589631198565337233622368494767771929942843754468204391179774452243442150135268951501403690506845121735117287179785787936870623428494753272306667037457739870945060110969096319331221187732502978057398346925619062334511553229464943001500098995683550859597946898381211391687110660251466226840720213543445008470736410448838264616610722806929162382017759844536507213448325294781613930983725485016257889657324012195245291581949954923135863467176896930803205823138475446556570484841144156836928745898059289892872895331573642577355636484421874704951788322633218281590530527592743814728830848868888813344911498748090056482141866116853196034128618182771037753752765881547773262474078404027927333910506088578320048364295338081868011239740889080559937357167402121159176159750245486573590084978940895859409226199691208729015480479862520095693252789579532468353203628946568789681612492935991389976668565720720205396632660561645004643145197357084941971778356993132219020869508538633269378694271030518471117157735824739503976286554285894121200328749031573903820140024639941256110676821731804288320542064878099645016235868515211391345624034018116710733005287729567857115709844715012537596725472989195753400275677514048944100777416237752563813908131501756618267812521603521784589197071732211705742677574476900508233107119846564213372246379853174144698458997040631168528391096055175976628351370170935807945459785417728578349012053814881488928651591603814187996909375870078092473539314116417868337034902664868943778445225578984358652061523217420118388451437127184356620685641915376409441765713136454440751871622034784713434229514287544959101847992596123482407299303051758205333240336138353633594364181698909240853464732350143778753539501069913184657385697394299169318536435354121775809324217124647811055579242971711172091474801038694859059279529993357663161913703810094982905046079140817649590272620751779028036649082193214207184602307834730802808768494814442971766124214229063974552495108226349104743800175843874684209568150256941560166703008343182815144376483941412896266086971564238215918666581148149468284098889200047099594602575964827193190435011838956067520692967896318358411340105830032120206582478581834312870859517238656834370783086301111381030019817485292137902211662944503078924231764977292235071229895631918128702210379993984689215712452338701355357219649657818891933045078598179812562435448089335771655735787856464557618925598091117468433102516903725036415113220143709170204079926517816484314810699914595846056119316511413420745329602777065934799402213379090601648379066755424109396143666092689123627864168425156562089640716761961748093247114247279134606225096091836010902192281918522432034799004974549943104551100817013193430086368755843633487975360159033863575129031245044998109655429865286686791799225314894158692969198984234190799358736047241111218067309857098248252339106016570517737229055855971206460938738964025542031049610757667560704504181505358712209081483884606815490614602134140216740247661028718166328430219850061178472635412866832733782171411223098701321299647152330102361487483194599796541835733880867221091647465446178841999203720099953102341906641836928611964146518504416651623314160140922937214423621350086947547220424824534070285055273127590642852395148060332155661778726927474452409042775275129585099805433396780927790430647149967029441033128654911142601230230185753808395165828094587306972823803906014107725734458914172273416003129853843807363170032999520369454522124614557524421348123221549082080591416060142357704505352662340884049182603631327718534833979457060687515505516580110400327453673663439364077387574488167796810536548151540418928506959334696004004375195836439976579451262027076025523046629451251049705437652207650126833325009401115061507140993309977709751146839590121520889894633715943351071398955813572070967979850073438739296910465425544520533124754360102756005375492443577096411917410549503825922101690222542399049790161860598260533196954734349171646066320985815178999665007027531292615055115797649866555413213060050814509658996344724763098450549762454904109665891536044634439432462219390900750058492190209373049185739346114946579518833785831465540490876653886413653333404221365721295336977022934319219709815166873715339526752928934638193719091915022134571776460389976023769985493617390496457880015105845744589245500706598682624*i1^196 + -1244309157586199173484107437778061406744332215613782652735740574945965519955314692223266386071923847324998249167340773524405693534421433583344908215974056206333231698582812160946035601131842291326051501215539673947212637331521923569409122215308007278542965574525938636420804421717842373783216661071903533898035922851083454103345718949317976390016340454272142883084951987426676951117671910232614506190753374627758568901418989695634922648708207757954711845100741479535769995954726241162386713954058769425871687821333368286846981687001105616627880952001403238405049895561394581654768677613346339968087885800403704744390419396156820516621848090726409431371986601187172214127601501029699205492176403866846767065503196188882873432654114313062849237732683100720633892935352164816171851670920864271691797498110040369941014168490212071698632685703615729010912624927760925188969989842993888655602617221915334202402046137536136810363272344070689594613537418859440239469985509335582294453740272241226434088013863037462621009083922006716857772616364378518442684579143640464139884795811384493765930182368939826632268280840705994332159126544131231685630588744485641473848535189924183464868555388419597548590269111799139325210844087972564753036312316049917591065272418042108331455073040573413201018259649889378103504737234721707913584299227806427964652961862567880812047723518693348566732508520502770404932528412562608993913873289882459594621975847892902091610115058400356514146628320247708342629806423048396691921435053484742708629855360484535488533877688079483978845296511662486157919561075617726167837963986548241356528679488013207392197954035572405627651861158681892687961390923152222423948880853261541728460052006157178033685851946674281680797753386655733940730029438934537246625261797478270805218514811196404547108195939564640365780310109463036167347224386499133739335655803226899943309909148094811252498542056099952466520827299253962220048603490105843881983106466471381663658774213203883670258691150480143633052552291046933313593449066482978817376385417606838755963409167324228124307608234765156856938780478497437860348866988733673963220961330059325389639024126549973353332606265594365438949593503931597082647610747313570667603816945895051333814163605743983548922044767867693741517642290378460241489695653318862955705073513184064263094722689148685847132610024085308046557036202855612294860704313512564319257455273003779287491790452727754383688023480783283055396744734039060979582260690376729904988662775337081616048321736756011556468997804555017270120517297604445451726327027654494473812089770220821985173902103654089898447457367382702277988959010879943400295516668131883190023668271289862470519407981524347383583131955465892167456348430320073218058433339339763987504502327228635640467152235446832562427615505100805650374202715082764500034947249219237639411982930697297300132174301272431155532927648572138521192421036361433060067875485223151248298298573098217231679053879679568043318781778803636475857786430078323239782580150431747313983780591744027130826709642952555217145844593629872322786694884028243918579796847299173468210960658023609228483745079297232375837327453314537561091574553997220057777065222752987084183535649785791659393328408640327855664997177978984468460116582262273605484479683360800013152156047037951771697802647266076754602149904010593708381374158508821478355646868913422398193880432542267129411934191678913864076935613259344986450771450785540733210237223857859754785357494189188690632173994726679041315924818115032422234045297060632656911042023438667092444720426306907161961242291540232681778084776213385696540822655232492994527081952804463962972858677000843447755447939008102746206690372698103286231275922798849421409464721003728383608152694877617734179157037369012407159465295060442469689541968252992750271565171086774116633991934008048497307788979547182951584159469006274978529492568170088889182993065929183440161306876447593406298374182966957889420053440155372817610413702104766782825662273111337654867311910569488476511696890918536349583756831187693732239685090169610652266493184889198675899698980796081090711014018356001913716488509319744413146308549934263969581498476794970761816359771915206169518387502471613898910634858452786942868734663728262795400915660826214277318631402753134958690743728811594921639108878239003259598550600267200808543182291276859399974682209413541342794291308480654908124306858068265866803108099489498547172053768910136168682625048453432251751041110389698424292189373452040718493755692442092838538123533732569726036313930563967369832529868201031492080462370799240256490305535435278286731025454021226923148556625063631790727931254730842929227537616709358444167569836014286767225435079348525639991482534355793627417732166640643423275559258672098560736781949205297557536160622745887018504093244810851019735343235905237095044015095144636982163066547163835656914808412173206279743499240994705437558926546253674863000525818047856569113755769443431467462875574661875316813927462140146054407655181936993522362819594724258741703770811438146030575858401983155159937604773762834827526846168285634328156339340463173012151743004552284536080413387061435288688361960387827072162057664225971705844749701885472804424911041520274518190953604076065946637303074576928899903747747783173509504862034718112288619104282178408818612844762760091304745447500726919122154286919653251673458148700222235026211193359361352939434376192734549719375682337494442466329061865900471415773112218821131389297854261691105073192637562043375285786358817994743554404162249738792195421755697616180816026874113450816544908743210196798056077545597624279801697907630662377676686568772819584834857241259316985306197552202786367161747347317466644585226089376520689387906065122132926862204516838900038430429572579636632198202864607491386473284697468540291463506691636571369876007545649454452913180030072216095168036463751552407245507507309857801238056012310567655760864055961916963216593923049948750093165321572328260635312243092456048884422122874422250187915750676294394037164619173006368641164029012357265192761670198518975220993619272569783685478379319762606003225356887500109362754559495256006147918197040251175641907784163043688543487152612762117769461888941211357041901978207287189311561894323253781531991854375749188508287084621025376520569801376104994133444653419231248848318680021009208579891453779488789120589487329732978414671047644901336876043268156138032225895559708563035067995221393655945910605539707978034939982245850115371392736370089305957156468670119279974445264815209401252327675290851457700934164615491285166947363523057947495954941527537591128016516349425795385538319088599631460965966791214561207369970407326890853545289889429716277970549060255459666919535194191876889320534511544158200151363757738901962615519421466189291404051358822400802681185181393100315278908769127563559905111790384192009204369351595854990607917349352890736566961095283326172260156584353193019202977990784512671760502020936470561530399907017582192023551171240095441257201128237745176504063137585752953518097203319379834141082798950540564920019224908938608640*i1^197 + 138122380018769718353873681153144645202077764476671147423918422688572411906529558642446976400250217960867021144704272336560246655180011341471440377612980619188199842021610919711714195381007585656707067287698515207300868175309212964043400711999501003807326879648889954713048321097674007844695078076611046578522375710216399858370234807489126872275479514293500056709023524926226874211478837416675907746120341368293680059421924081718621381552106530252186645383351463263750748967975071744878475017196069125814339071367280868555531695161742440052851700204452678890814154106741911586949951619064162253897507726330651273918701560539089807543378999556448243245579352247361426758144060032573839288016661214997750359918364917914104782193335215270277383350030619183759762539670176999713387009542951047462216660963383768616060146521728585850582644386795420138069449127839590041509670285787429076856360061952122788170343853382561423639364761848585657494583079500217733479573647560805739308390801798066674841306284625478454813522941405968992351402360332501378417656757798997402484580314967309390271214593829746828233305779270040107393591084749166605798959277675594959012786271923252734388357047125228443370095849549871056347634008083228828490855778457513352828845297623157153417423942602640400241428686947946317764525444235856453372953839099994458105535191645811308511708670727976864862010357927976969270317370564900695948242330317959961113897058037614932998338795361766724224522711222626205897038727380840290223829009001031199529310265632835990969756862935909102767899599892190432785792147936353218372643305900282137141097316729615005864846479345556862433156096988628945108453740972609247284132614471754247387843529902178883358939284863254917406198879313197255627468778165267680639158720955945554461243052244706588306855401444565827474609610997962920359504260259494194895374562325330328185328223823261123607054845494386336561592667799317695487735093428925669691080714644807101985570531139643134205808975908392855662031739476835425677745481683418442026835806202120227221038087799158363578765071804272691455622684959772384647854809805472548115116596766154306935032312896946708757052256426376592501622199514509095851202175090573965811182315643718675183078978428192187426485698571598827728774242681837132775293189947107565473720947815146813129104808774538417111693919188293054192100566064361244433112315672016321292519452254772070374028469566658473068149202078465086341314090445670112955431641266161632307949529297905394490726408367666138603100158710240509231837444325039364006252998470667251337701897479696498685434413479550088229545677962250496315533907747377759904532814848863988924664356851062804043266091211707880620850153207916511704932795344215226783667367506802687240677595136085966940430552284831954802644978231764220544926573238913942624058405419166283709893974031673442516030067463269581098798766612190773152463661650394476656828339102196946831625000627967633891628635620171839677347744784549826280622021766886359195205902266306220756091610477901677159360938195657937355474967765302412477885746104374095294177606215665103337227885738243258529994547160283601895049733763180640643523192515412455877185258600366163601874104107419816731204342770785587394413238305844419447555399777642877562863405274330568727663800314858340014034365660349189046402440378181499748093493005422556376541735171217549195350915705156535422479785819504592801165873721173602913486775015884501928642827827470510143555101791091386414812690738020410528042428434756812908010669995344548541164906297926373834718833950644493508078095903203534594358469833484098247299267394015333748005721921892358151505962765529991760097638130054654424758204013638919242944421392193350859863148306915585708344033683593130463140144605838774126899406428263872321576636894991296669474236058724668043217401983876789888209826682300924028915761693660165165804095952491023217689218008895211984694507449816952837094302225643486632736359702214819946783920607440836371909271194479114127712816647561109017401468927710587962807017053435921356524995863276375408987057482526699077912001248426995867088815644309368982421688613965156097063327373478194652816017104586631174501708462632889575607023645423418591738254537198184098376341913082085374862574526619373491901133585965371479621657597241845803854390020761658643614661776147173849662175180855813289190449817891452257034883667815979529099308938144341524973496340675210865819228604044654512190679357533969781387773630109436244193554436047307191256567208560474147791009259004686609602528658218379785670274744091444389431625614507686052278992914491759313490435490043879225065911256271676223787327100692650319186540871330683934711509284845238733002418042781499480789328672325435134982941955740058564633029909867272582426525573779098401461525194829571244076012526664338577418291615111936096281087937422295709975533890179609995906314174211424181988478527860554181419174164541674682189609835748310521095008835347734623400852806453957851661608405370020015928898410927510239339381234806048515500401059090884785221755321004303944811411116503523216334901862540588747988470413107196259291848628613918185669221748937309372824128359132454317100813502514760218804951147686901050097576696161794105500757060271214338114342146905025095816561955107756387102415790511624806858271152341983057179583177425139999154576060223629952854227097240420345464475614772426879088539518220190604086891343392518998600270339600031656095783910405831171537664426672509674618613232100926525911767775623278363033090940720668113531083985143106532758076825949400348320718014511603449344984103254392768398620975863731536271776366521477330360453495316246848149199767850692037866622002021591082010563048139169069268280123077426784126419033342809265734971109313301315655686438007171509498986547124852761473449795150071149564453258539826730694097847945844853434755491823028152584589414265594848322481750890934563416666587765282638131752141190160729307725594825912489087467334019406644270740718095695633144940858691312095320082898773118012517519505827221773167912536923814103472681524057981337161478902962931979616921450839782253972984334523154211587133017430250627625657054948989879051704893664258097412810374624910258125460380931304104626744995233258993629833484783397573013778725465033916465596501563434782129194289751908893932207178593797856031699735311582975323420398602094146007120556424779639716421669496190404077690920347131539027441734723184699500175862772521532256744411960633077767207962561886571429961167280217048202216268380457761594660706396088407712316865818065265051843407807844364788515511965997998730438729983927632103306376168817848138084951133299646550623895357315371821237817625891650489982307759130955579984698890655948837083110872118117525807487350725071780519307770831487430125039708335374923002895960468232860632633187392415688507532419160726738965623538396850757121518182235531899496725811189590399001428568974201401971511853130525494559719961597947373125978192518659824552042766581397519818301026721595878046524735484412806590923139243489985691297433941144840165591890091728437248*i1^198 + -125956848760711820470757075585276566796874475599144517964017388133154569283782881843259868105155484188816956014649703788250255805139755302829846673304677735348745115722374172412078594525909352408366035470509257155537499360005588532891515883198766623825449835763192182859195104675855671864920814662528924412745139884826905487819446659973117716044675141994587325467120699939638523479670773558476287549812512728668565615478414111875572229212432959220163738330996630454084732641048044506000286447163162506525256849516747201362508715085881351342312127977483525027461044167887279696344002174295411600084051554342959269078014682800646311927177194469459174046852765553468680639584980594272702505139111125899078477295932516355769816357862602352348347063927633899723986479176004459515603839575735547294157163928536147492080290358324900334403872194962565692778663435792550117907074181086250606632998082746785746492517026806683306604733731924117347921586102564814896559536123588562648391755961167460107416907416183930974318620759679152682884459861775392002835949048318290892480838076523103104366678183286696342616511432412906088142906700092522322917209009667245919247569143646318994734164610977414747243852289612186644240506574913378557390210707758418046957421264905394958794596471804627476400789837967547145447853201174798679359185278357841366524120764850228723999882598588473151130725449797011390229336408817488952342726313035912521284422670835771866155462320769539569247321590700044797214353162908959766878277206184266070935704832979917943500429409599728131106733548521686984186333547629632008717199427468686920543807082650312433226103551475566120707566066193801851698098932170275129146021247078463792676296557334740825668699688943895514750704479326101296909228021082270192891180775389542441861661465488109213535710467621766442810114482959397345573811770151997463702632995993477845943672233117086196909529908980349966350341152132530160438591802545540837010562996927015591269465330638937938689878413695363293696901518442744521210566901593140926518673475722369445840500961783825015295969929874909967581649368758608298605036589573246306635323436965879032460459010013033342755620518899268675245990839476085837489402981320190278609714637011563217705518095691023969850199506904352912471606145836742430979654673515191900360830042079180389313187162400324629747575394844940903437372070274607143339897639904258490226136426378882851382007074346022987329440954175949869613196272941539414295966709641795613755559978190752062620991033974380689229160999464119748385618806064515060182765923088717970384320778765798013409758430276276686091253989694435447725104316825005389962784361672266554787431150701812975858595962194517995451442875417804935890132893677917859795142108808125544987523508192508601735839388648419786546037991462356687495418521668211099624019728590722724461487428991576442582339619043982685154938414912502546216933521338070881469500179715844000223285823203701425698854281500993226939979344353644126266440849083384000461625391688949012447165659448706751515443445430593820863768644672708514039226800931680881458283703409507554556958641204929957102715158549448746623352676615175851656524630747679750685543769373271065002448683812531039054445613274001793467229093428713720470636287712551594116079126835559214638258318340632790326426296826963506824932394837063082660242176961236950405017443804762490012738000491399318673857614733257168143715057985221381494849317572969614130023771262991578527948354155125486318584987907953322018387793582681561745338620637873245425453136396298248772098225947406639772326533815910425772453902580656511105334780461137295778613030429543694711334666335817699099811276292647935531023797159265955946050792697452328696020730142429217789010567989200109862374021252514779476752003213334253065016275570346146769615876126921371535138982780341474670423966096643089201611925809298031017613503696454806165111980441560668560746453577624268060775890018584175313688670647407181475225709460703145793266760095278546583057171352815367442281785827426251205336510055465191222297224727311686438396021379524948479847056459614187920115172838232791304419521005392804402942963947998140474975616934133294252829983143720311859658351829327806002048785377120719013146858263672518782792245779831520616407132974074011454875797001297613774009145869991043136786618112116415860748169875419515804056983115138577680955436873552659865409990425830630215817032428833040053958381075688038444205491116203068762053627672559213363921512004603525697721545709857553496060739487947096779361649880381423683989474315272881327735982840628406680518838011445448380435326068230883601536551499063730115686367623769412294983042808671354815915514582596241909008191868734547276914777322236492521217787674340289001865938438015157199482234300891882850276535894385500745395152224115573418890973661253768524370982579072687742097289879594395465214279715533389687849099510889322696326360105230921084017216027283386058233330606941442626169299129467670287044243200299868116523959318994156995766233357061966030845969128688991981056263776761313095679955823270142263012367467004790062260417673543343563561622943638073463083853970708235030476973641225485141976891781390654044906387425681598982877912723814827162649094768737182443025777254414606389097953648803525947355964806046490538713518834841788422607449458481476491494148048269033267988253069247224558681666554804262567120568724035786744090029413671882238823153152926890862129352574525430385819209885250253735077616818345064614303641695800803616721817295039046352296274577120403930443552489820391820741450153537881917614617688316832072715259552033978863331711728481213834965183783118508405642559348068206083610799794798628980522224273059857017111569812921864056929097416750457700205754672735368938926986219109605821305191670253338885301410288788734986182906735028835322678444804017871233074651104355042629157523110987412357997308732983768200379168768251222479970223940962841297086133872871702687607568796855002263216580054323808104340550488371635750225126485135542815318540514699675029161855298792280480970916186536333216790882900210685445817414935612789665012696191641079113611978227551589371199573830767737919255973186311319428644472170293676909563223065904612213511164857930691531489054277115716432112280536511795532722150640924334326041335382380016871877478980597292949554284672785800726184551408186512166445625323496478035555145388696070660040141013019121950545195475364105232053098056904068632686576298784866531461307447658900937043839091297053545943520151468230161995160443616549849667201551408361486996736365707006522102020581950233012111201978599710928755891989286104335501770053136296633491380364006170352987447244344318282964844686199709077416984743146270868521053759502355298236337071349170084323754370611365281897671771707677237427613492131204109752399670667119434714668422531782227969335669208808031781755010534825636077318763945022817623448106445815468010335122318617213069144700281983288382230596454910857090812634434669340305434369607736887933723838544253919884290672220276343218108901796307838252426549264384*i1^199 + -94420865512613895960327863223765966885023079110246118863212904538559577491482773717787111183266430251279448287281469406678181618987716873589111356427207327401122113093922264773838875197471249564766656675927296998790916526733460976468582565401430424598556597632313589841343250773959242226442656044803248839742001273264523061569589168524753139894413564116250488295883442197722731264090488229443452377155521593917170889386549371496335521262004082355434880742972107860376472157239332576074570141225612688843553715345284401107031054183191244784587274978935197685963611711267395788467148181296207139782613018442382837446147784030929964254498039765760036972875339981965855481720953204756863316341043764840571100216522202815132284780555432217667671061388606959760003483924217047484443564000295078541155993347921840214259531735321522316953131881214404641711190340808057349968549440480146787638397581618494954089709305444731126214989644809399330246314336142317205027607045490262275310827265928961074245128566145755261936962477146836136095873469019116133037298437869663129551991559436060770601674443348769466509996477869924526381342687133230936294221240672208016927183082517005648942073327629875816739423865053236261337446360002786924958504559183740978138621486999611481100668758470817775498250050765436417982701890398645549141105825958436305194946540613065670990607633045241757910413017815580577145036580617095316136271574630990830762266683079040670863233126533090184011762541678942850240856763887671474784914787105316889465913907743905515182802821499640615422251701016724400997235660260330660239889527204517869104688107488475550742470200651964506878255954119747035025281224938468181788222785934831179743567196739775615574408576044419519000778611933983779368873074239835305076364087812830691164342960440901396393199304869869459212130640482981562751351462137753221640985367702436141856754100785587755193578308256851314797973095243328419443062337057671352149821421198033130176614249240754608569775994465671048709269330226189297737291326067873492748698091086440116212266759496214811069365869814790872952217093222276230125414114252223906862091953593411575037329172822622144826356432737716935597901122543979398606249741284381190610440013190029447631558363682737145378372915915311261569285934178675889063635599444673158244896397014665582172150583596565807977849292081456563783342322720310371989725892273981927219617446180347856567275312817713281607233770914022922586408239473300827252287135263521849876521781497795600803073967910574736272459368989914960205662756142805620946167317538191043946854037754465576750012651829023564263540589358894688062668190789517375811482881414444586668547879713567224104685880969293712465778447966155363163775932470584234513346608021117776140948933210882787790062824910246646248806048944354133688886254658558319623962465127681566971307455420365072315183367626767208026252577174546893264733399493974993517496732895914592847407856998682953245800482158401251002631342824350468509601108741116848989197776610071524771521435433544442170114058294234757533992324048697217372236902965167475976676539836723145734829541210764911377840259735562032139045871318389321817270942048270767296679748801987486246067367001428331255086913951899116959309475092053635900893004633722059305474100371657625714607833755748327754883277226279092944952238252960446401230761057892479841672667258407742998009167948086843285500214586253680783820687910344310889404220321384831307966940495195325292940633579155531802460237606311303045428134236503491932837150462961642117987007911487352407999109018190318253991531400916718600784449701234091012018035645934930153386374897052665246742194843424255819042494425934402046643855930680486744355422153764970799491625536261301703000951859761871277980234832394203338349212116775176967665611592029599210469563208275278713240982358373606585236466404325786412970065014266993646469092042351380017699343597423457258632224016121680060273299392840720653166761509939688494873897484420042320429959539897921189736535247153772719475491142343942725770071120257580547279579892499403599301052101056513598990630173456497100413331366623577253163602224190560136678421559567995577382607647900512335468341390802279471889748415303891857814556227405355308295426501207622084596177795706388966654276395742993585021180369106119678220349762743809625744498906313680156781778595409760371938556332071908381246102802955740714027464097624035542050137638551621650051573655784902129948092693361775816647593927627829341647387582178823053321417086949473885225055145984233319056566008407298269890531497156803978766807049596289625067167351498977044018757004493116794140817478127630741281911664496252923788490335088233974162382650395538116479981394706872874283949755799140862241754451081333314870294577022997849198944240594051561246047357622187816813289479570675716252074482009395081909601475953490488667665999961227593903362183971751502350128346236417621529009717947723588629963567028992255973101527180011747088588436631579051194805444207646106597002302226025964947297872244086850166645904328091112628640318289920280859575645064840486764917950281222462028306496934366965999162694022813725438214781279483475784549090215940561162000477479309072595180998952973277589227406657028366254854531733608502340402236576657814779925677076021004618444673227860073895365800286875490491665147338398871790890556017921744057112603452153840899508780946288693988894298294848154734034301412220436363346785218432680036651211828768370278737904714542288315048419433021199233290782880132498439257057292981976910839128608827340825590142845107373540443535366576293322709153953463632066105561379140087145607832976964168807231718734630832225351110347375837898263391803405583019112062724837795830309847720011453385115119938480084479647132716582401294979351243604376171820347741637587699875347716537512545108612365058479005113057045077004463689316022157926728652490630986672384578064158386267601422296965029608549534810011501356731697499658902307159463543656294060823005949700491588858347169584627043608463891774121738513119422123583152681504061943649320287388983685599094329652868610697796528047031223606534786968076024617588527635967923517021192355956460079112330329707072484677806637440854231633642239790806715451020887257913872537013117290704401890493938959669217513358340096452940723878256545775696324315312754791296395516265373923318222261212260307746211898109661881899807483797780647886055383300614352224981207628149299409374684619787535491989024151457702963207258984854168038478273972784248374323268876793143958917652476171789523675608300934960405607507176269573180442702868473858873396469200974271217774957959568533084567981376756392057401611836144521174572923459996569334590532242856324755755887498510548727509693308998053794601239851584059389938864857585570702986346760007972101260140606970864561905236767446336127026758524646386988569721689999738866392946631559130493592011047058194729081773307766284018425215368720286269596118227740422351557551475157715810591828808636351517222863410119397402260388967118527116543398088679391103673092141711421326898495488*i1^200 + 31000892176695161001536898184527269435633807878142394671121317960351065527304412325631509335160728914956566383605410780392360647848743896963871221912876887465865747898971386848821873792032491084044423252082551491410044538879212251601650078227727825969567118448104792706776237913625738527189288087441754284335481133012005682628793509358837316028186432907643578750083390162391538772641059986430768701514679818069855149768894725111648525073698719886387211298804884185971907737093353736242090216200214369288810071032953969190438707340700459445065417437206246034233288683271001713777602398559543673977619889080174986782257179641468102733048226141192642820684232131887461666795105429221343877203775313986060209552392393365741871406718677095108964344617908082493284173220769940153374230943977281226632686573743704409946047349709803611079119774268606476163912207853969054356197672728930483331620617928205751521022000411365864004708117137397028975960772254525709436669329426745860755811660040260951172628604154431779993131868512993965249307503747203219846569114330031279216337584597600011663945628679922350405106257784392852892369732001658983608725058582109002152210298214110770313139594381314730298527520698995647988345400325989498252573484635028533472378810134452060645405265103058713422974171701958790970692445769552258359857081695421572424402294327689044254447763382345023833604610268652441406589723351714412614235391450317837994350276763423230574555782561001041521941345870641041771654310020509183836270178146877877148078119712382528432721345943246750252194554872068052887154729253023770516474059391570165254364553041503861955930968528322282012235572013336652923082685074644190879390644125015565653777190134710219369967126500779859672897735933150892991482922397387928894590670471886470877953962982617023059067870030548140968799111315881796163672446355902589197524187691549392074446905771756876476887660059804994532202315344985178714380013124693878151550099202644595431907804624301858690594190502411497224247480244555589917712040634678388899358333434210349273856737958404581559840042149869781703069975426496485617771855770661017390090028482293283152588400546493913889153072602353025311534316578678398694269444340927167489010291239779447506283247424623909463077713972455218598876992117067027951199115213760300833030023376024759376994065883883544409455843697076613442541256153291519991285717238844685887429009116206625216886324976417759113149156371214529391188268715282203521952368871646981730134961041185480054032442781374916131344420413853419405556732829685976677636504001009845714687724777604682095501850926721479865569086491518501144253303494144111238896435215531932337346846485186970938383282669564741416034738035231868591757145647477121585114089670149502418852493723942388706663877647818775585284623221334902071294929548431675011483827612203630903875677863775664121630274384696591175980211152130690697881503764003852072320754024637887381405088482972767337367680262501963317132358210278264937549632711821159348755579552929534118603333682768478606271588182211945947965195429581977550834801590445334827992544439652914740738846708625019953440477729782908391120831185774516887727571947157861985172038420569951530920208811746856563102122651628804480182016273375240318689696069929134280596352246736685857220728432379192166076747818111469118647533106446423833818961057392238105499480052518440943006649229148632880482851463796945427802401355531908121771329881109325883560152871626429478655323026336967621930666904907141268209605938710313524785994817499700034551365925877787714415666031212132323114322312454883428725538572881776746825400413786487640177426626269981258223429640512472371235453723405562435578144240879781112468455617804931266610895381723434865987247443505697195722296034913366437066692304460874025676393757913757511118362530278854726461132360478197533694017349210973788267216029058835177603373287214546933120181867768736873496037828083096046242297940853167720292178904560695695701846851022690660794838652777584000455892719085326476711464014302920848589434568303145651330115588446952578085790487225284643318357641164183833939991078571323345722115006665784842277877483386972983730142751782842512758894105061993745869205709337170484140166094098315370808313399413657687705005959196250459852643444124404695317705689306013509585912549477118440426397424832775662068892321548545743898550702813896039595256286312784009979975710137319309381273071155825538675279894084572877717548096313986206371333970410468818400362226060669982432323962642683358970084167451185794357064471649076378146602203059758926226368793256446185535531316330773233310498164435603762571708938125612855321752859166319189881421653217466756093391131189083775084640992001778257490239553749146572262928717067037266128021774410616418542173079556579887285163938963910191707970204216738850581244118212537407032937700712123970451315738125055194423791740146737031710519657240383901472072354509970892418568337097259574799795767940709252855728133832996428199392935383031106996519408175476961939544498415929015144306165177453579916612823669821336400148622277689182743325588086240780826571595044565786705980013534725036757485205221186869541424294252044771485806468653918126074647093256341611829617298257225342076082131071979339619539304725954949263002453605879880485121383959012129572895625863487755296537293769418224853628648528712051545618024866956727587842433743476519842571224306427418866671381094422450511970726551917311286882472991157592647337106933106376296749043244414981844197670455044287659078285405514305192114669684050672205158519592283684878920736900333515286395317146486867752476078670668912143404711028545510522842269973815300344179343442519126869033443533525329282504447311854603696024436188160551676138719109592525936095719530687839063108971434531015809047608722248786163763177290181856717166173440907939938455767089756112577562394905253078281134120121711326535681437573146340521484446574686279325581726578037802522600524607108970761984191720389168453799189724993106869798288019849764521374026432472282499922545418202738757580719493225604623722393816151296178090457417929870686145172651216955904881734167214596227586831189354216688438576136624166299107961239798290044965617473336418276757280409976660882546984577845567681599022247746989855312975922408987542352882410786844580456647721425379715164839573186934140072366559987054377459275274925004101435040605799590726050775707521604169781991496269580708425135046915608791484533784023619490266085265408725974269309483891603176037553743850469124050711424224656887587355800357142301879627830811636921326322336503928600883441470696016835945911263482577948294208417303451196783397380532148642115835527288422485441005192213623495894290632472645518259433528821373076158365425992666235311523038023698074873650853318817627075663971877024839206431758029326929670185144034008840304549653789573388830546361052589189537805750758190481170949634214888379244753074521434546761411035355808005714091562820294244669005782162123706467462913404916290152739863654246220218081163655100456916024656526901411537053810688*i1^201 + -9778410384001316785678506748661639546841467206246400631940426069773167210144016487421539225731331890810338778929940654047734741931384160727006487693650181068977649439316765943460523852469940274276569325393711958513191916367825815887278433059069610984822603725312592795820056608466955732033254900305494466615572032417061014848035868862876434967790010986595322800705034932038479655082366736079898549334861644094067890852710908385021323098297838046750099529453688228873645344368959274511606585833915651685450309212047421899195072541562997460640581555821782802207862484606247707431300765362487176174844020311287343422312425532711015654805255862450678689365604511684024462457029433848981444703616940820793037666267766765325095081581495618451112414602673481992274482353160548125214997844300465214311408819852373087427439666903440451467683140642479443799394628978426349594819672641953489524600900266084517908526577551374871642276199376242618780183670807728525614063954196689932519824673509991853061571543998838171359921215789098386154077180698929224536621425775724757061589620489229944804050683490426289247551588497041712429022232059608243355335067055109852952927796747048850891793728023154617834621532005307661303631383403872267330634504970506181355867532594509612056146137872320763938721641925966856272903962736560384421616929463776591557053068466177306731136060848205691636308509704732835165517133130931699475529392817563133709730196538711900371127803656280297466011462912318517782358354907177370453444811055726408077133946890205705982952995226392721871949036542502789966577385981685090217318908038413100793327216768208681514240805409090909558040522278432917036396126950358838874935846419008266983116430448250571808820732693876919115671230984994831196213135564011866723242437478172335618511604684551283712096243254234479079874996723052665221365737225296177423528623371313092072244581482236642930861265988508926134098652143345739609043535814964285342338163633355637192195370132375736482306049071406062440701104890869043997680907807885281933804958622720553068378890319944384488860464719500480098180057700635697842031393824340321953464224287356504741616541588220514405004456116842357602732843406800882444101957977608450982367403078707098148961473477580323200529315347497838808859183070894890463855887885667607702675693003639161450683147407933586782040691492597502450163469841405852610895769912428032209989418091033336955917512089839831467294970883871986868853161730188053425073052816283441523556536668621033713152164339700465980376273150835301696320779105740049496919888868635219910998359226518669721540383724635200241963292449369595400073669941519242111109508927562760408433471706423094532187320532991797104977891658354000013455179168761712071462571191957026430727723341226194063572462320971815537655026306774224051838379332744086676407144909992742750908694965187417910749320011717293924933106483999013832455947023289431771613717652945337691564284973189549706358636398388351684890483574878631489627654826458777277698610780517978409801040574538955431964482246162514127586312305581292499283320739962184245717404552685442107331971797023113196129804115583610841111513958842683046917625881423750733744438348692438492605138569219361378841560386386463050459380721036421108147452702563588906898644678272413718054387504379658627116728162377333527363086291040530596430751172082852278249506547270115837016206403128289759647563229030425440514520192261328979610284892043093385336318668146584056655604723900314438720877520476138289332132575248133553745564586585498771868570260647028078564199618866069837355051984941998679518398173511825263910780729582987343724841336997555250966307407611955401239908314155123817179809114498395278110775847693640554155430485425247701203914528828629596668746732110854340226523630731128567734622366154306252355087916310578905629891718775477271018333280851120132580162216216078226799089479296359911141438064377239026777860412106636782907958205636792815270961292099175391400268399261991126807683383772025250594366304224180029348006785871207473503301330306752667353587089482359629153172175139531736180387143084863079219071125121793125620607855966900734487247585598841479158814078982966351019758223864671284709674159554988659825809792550656567868203986799810038651474160713902855043197626923773802024244030899753205380216037205827353236998135162555744618058448170547619994064635513886436031967502805579114073851845598607752402557838007801541882899540822015290251391305139617432573256347623328480026936014665289526589064304860265184449228776446988495073730289785052340867318746555526145980358683208281701503301839101998976226731891970909545795617447054932835207215553491851441718198376746892629812411606965308969386008305237290683915618511576084971669573142260991365721640052308637321535419722074188343714680115704893146069955263296228899576048793200389247815256751078112030088043103094080910916557975221069677583202116734392413108932172666622392788018990899959561337946027127006476561667654156286960576608202401225412974041630264092994572240517948563627911199939506291863994227583937408052456146843722285409070669594559285162975342943096721943905145596409031011726238629609089131360351137156697862801443080089256934173848037406230842616980395497040856233301723942891658403127781400797067962461688588554347881223876738209663126076477789118568237735064258413639014523125837859074885867938802668115377593430552968481888266914782332922931275528472721488688613341601084280830641022823627124908015649631992886229401995353440106298044564783371484316946482290147812405698936962557568609910661849605746376663969235812085232247376990444249360745918183892604100781890415544237583060465900193745219428240363048606383071947068906569533868990132609714580403102157438150666628581612164211569075346116910120302847243720697336045856289905087253376055089673200003966659108830659934154350362425309013721293641721930009522060586591177576304438141087141293337417199079948611105186263482502618443196182008604276128283336075532710217376991576670562924677333810028724409179604392744839795539267811490076012108674440863864144862381665053232559693960274892162351980957782694629591324575461143461129306397363424140064972767353857048307271421865138688287505874496315415243349158242022243265573612229911459654337671888450579951833980513487507468422345675456354411184963244492797564885336904100107296459949118542992849048025614570665678119133576171264890441335627189046114206622924876847086343745469479862550077798559106986066465577243132098755513515857764114536305739718531543540131713657699375218819561904589480590881376240664567929692104720779462962363246531870959801423715840914391884343322858093176066406472264207015671680433111562876285634978904877732222302253682652286666048593552063935145547653530064083647078602938939850964934227439761400906747999401963694861587214445712141139619769308945712763258244671423731078723102583242919786776637617551826058759405674101087828343532923938530428660820884956914643596124866065581454554672003686512077825102034420818188483526023956164685486760348590913832800388214090188718080*i1^202 + 1391331717550833946378100333769097314820081130766127490407322916846234928431878336086401836388891701996821444022197910012844573652511321133542908513831028409739923037665215891446983129186257937699631301311118802580221384082642464266640050054390759921609212806530095512309884682856017360059067980348679834032180324768857286821907239051883139925137299072328196092163730326210111354769687272637079444513277527907782502811417901108368725405950078189981140630657497514427618780590820198771600149020846369604513446597079679653923055823188427677113550086039521657900181172350203607737944640142886810949433599084947441176524768928187808496088865260303096752196601162618747350608184403780300369377441190913465296195134668757737019031124013867607838571996343268479730393886352456160844234680908019540026387755726972857510666231134300048679308699658282455146264860144226488809088536537408361212810379427525301167514585575668253293047635744836617439662455794966424250879020132834029616398893702614576310766801179449004566913866393029943443379160268798111001138073402761307392573919297536906698872410278533146372905690648066350563849492266587478668488266625457610483555284002133904767538828128499039168252201029409038802172595785929267316841333503254387273617742717748912418790156752715686646189132572564364881999859435276989914709234119569241305986850283715732970347593367688048136420850698852807458881498659445221362769242613040255794883668473355581186120978826542090578561381262211787861641654793476918647717797782842486774228006914144761898589940636966674037949812701665194659159990028192776756574211841096469837523942651190072591625805255736192395651674786933705494734903203344423236397421025404794770922903474831325795783443234840360753454625059300484995724495559033945672686872967765472893014353122617108086294965678925499507089129117730744197713273216882698004662499209447996806275610192898903593194858573956914431882141023292451344618974882859272499721898697450943711842990141474625610096591715910027067977919034104366150802846842531026431611288565624055963139821164816856692843763643257258644493822225705458011849345854312348958099471727520467588556156590322621468049740833880475544145858280189706242062651340433964828032918087713613237131264902042371899551577961468889554185138777143131900915369709363329086293679208742270640599450061616673465359802447006867080974251701241679601197999701726432191216122237806733663793926956168570417164384482155357578530493134974840018486982224831579246932251162753251418401145920942900709082482506402983444659383102684319098381502182648467525110474059810237644347536633786600126946269542763959191018371031999212636028416677811475681724236076634205743071436341001695599195222125204111127949937509378475156535186583585979697814300137458665512644497572064118604048947605098817480566900562708616990966632685954456307623914665136472250381163074467105866764106058220475167346252398198720804933521967609343479687678139139497770133353702738910092640402366362745733079957409726337909311156226231353978938337593206926033020589208117524477201231083264578103538865573379702085977710750034023927012141964249282191951170623890274488711547305669878332730773470629054381622374273827851105801564142973173166653327249653581008480055429522358843592363815743871366082211716999102607261672208411124612909410480674980028165703927525941282505420481913053714067748914958236031426560670291978020069747779510030264761994031010532880925133649676216757124735261146875962371846023701257971250757099219793063049815812826162418937371545134969441139567747399986273157288968161769613176655345888596455217404719444884544854812907493404778635815321337013106922058288459371497390866595291185362328963468791009946663400061980185756367637288079507408848146814825954464310853474458291654909390502194349867889533520677615209589248998770077480900355490866201432277083101134241125041994641336257517677656234175084576654918130346488157223268315051435940575673051577086077681532950702513985312866235941212526542888537068427858981288722620108596506451908015163337829893633060030720314371178078428329238790709909672059102236413032813343852537257546884846337093844244547182683677996016206515742080917584985456407582029362317121840958968652760369104216242524525724760610130367526404505975330643838328721970845458876438737119458708833997237121739026217470237446717797972334931697740963972452852760129683132694854506444817877602659873143746522016158536855747372683196246801932972522820785020726171844856442670648595360242534040485290276275450720680489923989140467756255350176420571120806586265424911316422804256785862916964967126660782085144280854844540439073994598721198574303733518429364351583188551454408887681263268503168563021407581852509853164512519245669117500940870524265955344838002360898992034341246935262838803577603899901722201602486690742492944930077836828872281756219297424693390408700592551260536794219078464202995368514748236641284377183330403471115402809339416116507858305579869237029811595068873585009696158378947980413026028847430118937751886957081136794384755700734208666969217876490927469299317503828084796325385175364850792847754987934070226861856536283475979555872494302190468733400179043812575620406847117978631719907973508602221974791675558585816323807324822213880838352726467306576583299358335375140325071436240453234137972224103846785964619552577992970643297076233463354419248600785468345223962387661310005951499959078168141681846400026303229547489305521243998846079420678195984973190584569643231592374994747464428070187951248176242481129007976198093872004062322014383546356610255474503707651572678221624585474509716429944854630789130670638376516694347691545198038530521249750049877386968066256653166942321896231625255695535241135987815331017635307563753114224353371844793257503966172544781129383662741219270395517812108064092344658905162787407190864223931333442670068054577971990844485851656685947935812759069109874154204896216777354846759308834041820304682925055357073770719657669244787760137280640424248429113482928878452461204256860179680331042670483394801761785512934290157107949499791596407425031431504235386145668683042309255983887565567097957829454637664820031187853403920392427641616223196071427776114906559812584190910002689642298514803570574650566176219573780235727140334607681114317663864881157849796446255369630908528227210713713730408998340400058368137129217491759242454322762475699039076404554617466854471622383525678115539328922123545145538394184176260866540730861426277008824709056565881138251335683769541716004767918699132387871727439717144041743360564753473189061969526198100387936951634239369702013011130608443115451133000483960645746659008608998463651149678403812615465527589691078726581579997787723649438475769272159472243824504447842233537580294780967882894478744701844435364266007090239117415078554527772131433100167132578396585266357135903974349641769438022729623463768554305084495722046444973616662288416476781280113012212975115246340152315200696189709092076560307283828600379904839386104961679038456180683117377949960534208463206986923482702204108800000*i1^203 + -216405199003627643051801348349776072747037416386187442392449692030661172006100074555930783519005892459447218863018091666692311299713760673419219051960136484655779733069230382090353516415662670959617583571883708832415941082926204307589472666769695982129923288578759986204001302612602412737344502995175936648796127452520363390765247458707656326592603918934537808199811779619493844217533525245754336251544221855735175096394168130355052076868079375089944065144170625907457624579567053445611640648510112752584729379932864543509892774653286734399180504993764872080776740622453629181940666615766132289239704841757229870165265579593393136871701150645255646857922562782531604839728361032536932482234722476922312115197117795945962343399812688996084662885297332959520998754128169908715072069774159101722704964363841045171834482296029371104898623628527505807223647071782259775171874051407100894074118664360235373414756012198161219502250653083899326343280309556463735608457575817455882210318337272743125165526448608957276524285196985222896585103957083938202001802221817953694411673785688319938528005242875605266306582224178430066772601689102823054194480975582505682914169509636955501048983808671096831113043279132567504624667507494627688221773568991908595491744309534648289420981617355373998607661319736899158459551079144642503249868796469740572797122517986246177051329239389665407845996829975035202879502662100496002280716646459232990839153933566203558658825955366196992347380826370725112303174143630705020382412363609650260052289713324269340219228381647611234072201043007088477967920750267625205039100768490271699036271726498678559661996963839258212346730547992737717491089254733485211684681572014076612470697545269968166984779895635383488872430323142850694663527999715599547776967974282047853229602402604234205389746783146983630887092595255270758715164763370857075758732197287330978733176886939548071574930456301264573235394960566946253890217873185300275394722113069901722334959934423883401101507377514920426193774727865333433993799874586918140096328378379259461914864308812318524253914360761077027656070136468367228513690239634098678560637876095514090663870491543167242032676962075830858644975423848290107922665033770614897743135154622824773703925473366546637621366734808276334170401914241237525265285973730122335269248185497741309094851314404213635836658221479957379219155707518476262905946492277156489266531113369922464060260360206194628843860295608587406877569564213277391057698797406058930301864860704777115607658705517111805894958647383136346198535935764747751914752659883718741940329138379934465563030776553087240013693390657745189989218628357473132093073631844210239290643493998056007455741657679915377539442343948513523954550198274974287474540761864785166009204875851427085831129310736557604224972017070707473794914531264828052811837332636367311952060185947161652804725850306897861913474108174799343401116837734683967325029900914834145456865498212514586328515381609307916951267305351596813487518681966422852228616795131948444072237175910560984176637144862484401510828215392908475959417795752966741326890606392542863533054913654969601557444472475196347947310188823896088284735417542593861590492178714092965309370255013404669794896487060335165023725543754282752196953523750092530835820980309846147192843255390679389079078163429154569355170726976891340510174911421562811827293867792848700607601831310560593861468936487757773869116850924827970429595941525675862011247327239285723993700075364660394680372126764537099750137102591596349126599757630650722526474928540980071825533145237238592997415276895000482962769014252015889483207183700559473033468897293123268544879854233549099860535144392182395310647926764627824565660556453748925266898477570510227442444001102089365941363802404818763097124050234424553740241398883093014106810113571383460190370283420115608101006839343658231387631883541701995523304141366932958559618212797328101223878215604925277562523728033724423748786792712997423237815999148549648934698151746961157117939161641831296812905493219029017409985573748149447729675416381902016862230126290670962321658143148421385104765616197823216820575953766418218253342050677565491009998073519490342398867817379656854802235155534343088610159868070513181801656198643581891528149641245317380962567006821122246150569934010099903620394084851834059536774093801140853113556076856498369342466186995805213855757228814044356777475472280630057581018592489433070895990099658234955895742300709413597551016802481079388649726224979874284252232661162114714217693011148056640111200926959649124944386847767457993153032788707098045206730296725280228084661168064662918336486071300168272166494379689298791687767580262991268900637654778189423362930265657170852588263604085088365249782609471188332102144495047825039661030187136118327761865645211686532120827646914164729891132549411587405200161458011096173710317416441192990563224572075095694757106735913954035670226347945524918997934692302309534376851552256812501260303833257821537068301697588243165845821149231202795154477895113529410310294179774429730158260322370389087608921976795112656936346039853385211704841167092345534486833413142868071981844861024266048942746673165094844365431010601706067978721882523328358966350834602790271657039226707959494882322406249184889103753851885361720608955862555126472759982565908559058164329219377813000989663018485299383315027084632412075576129768167644727296134431537087612379737924958206343112838761073491789306245270380402769017236831342109109043716835813200585367871255387268539758553630513816697219716333224269953283652208545320453070325951757857363874858484796529423539415881035300507579407292201213052143930769882883905976999404974423718090802741692267346187793723244680849316180406532941366146909969166552296090966678003002343366780648826933608562593746407597192076214655540207563582000497031198185839769478829399769771346048709155282952094827617413907334001094607722727237380318633142655880506721186485012039128773498564043477729645844495720050060325694565985683512364196558045113514282131952826551429544061861292256814845374393446161382596683253554304326338050046390659293069523572923001359543425752485126267178129061450326715401315475370564561085005952395947623940755639443099661210469823665620514852787163538229244919678402109981300356791189686279797187480941899464294930962738037450937176620545707909567318831813914663198060574354308828312594068894464665771040109642336108624058792175530066098571342830983049113774012165583720711993491469790654109130789158934906272042363832494076003313796065871088250793895029707071182388202324957413131218723900193458841575595153897115674718468657518181172115641142422552863274060644113169000077698007537318462619032765269829413526246101381181314574038123243950239598335890962452383193720660474965289705477607497362364678542780099925980721632590030949667374315191350018728730748376698141114970690692232042931439776503915586891015928380360498464783247407952696178622712614493994616288134548684223441752021009129971512002600330814455267234636681230184982128318320195141632*i1^204 + 26704453749316460967752204109831471239612152528548417683702756149923194207207395094315075602251297890933413600967450379171315464315226010609345309475323769941514893639142859569861425978093948664189840601638404616519562757611603414911907777395657654415153440157030920616980727785399952977934788697697637946965051281149000291946343951060806006435772121921951110926743751509794613096139935046473240632817589732381730640222154384627411937879503008420047860426262165361690658379304992340105217426701682761144326693873374715449015881741724917571691946746976133537700081667210469358906225103457105489232917848368658680868235814391073976564531978742354551404297665250506640127033872722818564996625082571290618863260860698113412597668544826006593129041661296678942179772692831553873841219758843729349016914750559078627197503947946312187855346633781078710753450572509792253379711299230153882797176723435795578016887201420026603274669261593523778442541774146909575443978785043000081087917285638668456571295818776150695150699629937287815002731873127548910017326169694237870365954451566223490843104431820313898075630827469358068969436635404028057938653486692411920027080434069872881727980840560320680153142876297630767769069195444609760996709835461284539493830799879031297658200500388684992510581977358041595028389592679283760345756192213409639039992436833507630246800557449126036256467722283009958134773403900609808932654502052632096168013434478909333409782054770348122408717611206521838250652223896548852147561409306333358267598933894040672240211573730362428916381204794154104290413583674088613608057088040722047938716577623410056230370142917044155545590309441169863745839080313507563823947440843216411539363223682359902635751373370155890347653251026907674718377069794277656927254647337753246987086945518649875186150902681095993842390070915632513830008819755609471328492416396171960179477330240319890271621288807393384643199747444125818201116670593744417180230874413969712845825862702051359476396967116740046160658100440497863660540095211076531486045672174474200009485593313639905584793576310473929610834155934371159615226011439207470232762466037561010449191869390081093902415478042335313994709793973471883549539894393597551442674364156406531020365354053614686607443546244581251915874384907941690908610769733118587831412379018356296921249484772709417700987887793824714533203316646758859383564485779374901373075409444862897392164261472014768967714649776511443710135261898281501112977804186957661976123203555823590839966419451750340445555172440650109094747045441876633179986455269907014713692671864224093212049878685003238721197856419163420038326068701111968333469395418965670292048000791273028701898061823524848650475415725322184584975463015495823811691080330248943855722394949721083142245413252286305894759340609390990722209394820100630184715099842407078363799093460329253059400737933106739399471359364031514970765122330315498619340606417976650863318732501769679544476295303243934871561577590408824250339839970211110301530649726383733702614800007048731384381964298120665017881256722492149314746139158843569476803380030842228681195831874348166404091042502861023443853447904412066414742719831602639661348091906548815188460085262949696913649953115480991404965058734533963441201914089943317634736126383346520332330084949110612261394060310948242568829577244446379198623453537764452788117755786510057805414677891112775904146667680377980519619002664264266565868907823655578269532611055307730940962338027304476053497222763902538424796427302438805814104791085058952115563842704181041429595501722649538410905173462826182146029627686245307821498462931614350821651066294092927859565089853762126412778061319869728960378992325799618503554156224641797805291688574854853773804851591091859121620385210128099240913249898665771200475147126754929929257053559090788591319949035760440270650303195269745331001553090990371779289637154971457826165657403079322938719546800305460508572561578037962920238774510225349329933776959103826682362457182976507957015553974508994675740474034063779804696099706397775785326786945239351343369147876085278733814073350531323250625660743767592117649698492762951652663047498531436166902102130399651043843318715562837435136298948586339846076150553291451673392292778488321029989185241280813776221180668624055139297462678668813720632582222591684366881327511342351654881335482331971379193389715822367516386601504137730358835547071197756471031281118035563720899905173260508093583482440379028899817353702813539838399404704161665374102590493754742902600824224313012050234945719877098526066798003152168176625588974841264402264017180626462693830058263325253185695614528775863754872087683622276744101289243984673412138230141755392035640409754080303431857974542389350657909894508511825775383417662071743824487921241421799571295192211238352182277447243574507638459088159006314300466187926225144943622486817276672116031857924825906608552588830076611628818767261676871779538687523270655523482068229464040224889100697502559439992127684715714164188037655416709913836772341976645683631550696767511300517632929746954573222509012814370346877751030586116015432635260581860463289339764997912809670093510564281251264935906094062582461281932118439105885935448928170391691582609621657239332994507440964858501313657612869191670524206396755578718197297227272894358115153107790102739299437076477397490721634971235253708447671625070566079326545894016404973585284323666965575244470445495104079783526740193601213141931487205556363593006070386005593945968959692328147645858527528853537039009045589891304722247841336523559758990701061296786591567417930932119060698836878477231004575822914410773790197814122698018294961367772532729482933556008717137398998121463418348377481887850290486041096398644223710081853248981460763657842408272130091975493486760452106374308990175289994870654728258831457362417584671705418938314885519207701836811269400241877491705791973904040881269588639337993036572193095047285574309403532888126969387402181383821809837885476717946818848776100770445199320767939827067064648342361637689038335964777102090239063758953147081136321954039095314364884922715695936374166246367620680977688427229920381875416511093011951100514993068314126534432281882039417763030381044390796900524516164529125835187279295603453447063447643238209243303224284591564056647570107545148449148587457952169988460329868523907419204993133194138685335812347679236182754914358629322177020807268204207489879640243262243064859332591893102751092693180626714809938049550658730179806264206483303274131052953898531396159683209748960184952820809402439342159485397071547245316341929660385245960940030254537850007203692127044568684517050759563031112316736286993951733456054405884477271628410736765442505270794145736625591463040811327764045682261719860558907189282753596016499193876442050619064424810935749080282713292251700279817137759409302545381943464487976644117611129092377985160651442655214822860202296480332891082326191314425856815874888625429494992546639130480394641385522680870662906939746081778676135156390880391494369280*i1^205 + -3038519396225115185243947091782310753388490197360384940439096666231030910044331443206337988278137382757476529287225072778690453423810225896321367779639950083043145146738066965609346354026701963694741770519445342705840578323664344440416901468751976290789745670659936507766335393027766239262806883959669898749774233111780978881931076937239820914133353301798394082887053892121223484062803374957706277475333103327387746741727450557517147952060111629419626229777325867847830194001218195033026589870669879013641362751113637531716414300729526156165977167427940471084446786169242772932899882350435758452715808456914297261261420118329750599316748643220935973878784608836256010516330217877648097861277429092385837197098048056426498804214828631439905593087578569704123239763386403365344737267724641553335816173634274043773692172886633399382697320672977257673499561342773240909125008755449257924586749740072747336643367579769300424935920149097746986411149762502267530426834993581333589463130264948832341962434062228987592273450305865074275365958237009734936886199841556181183741953636006771000139926738174409684073854884726141594872186502471046033002712870476616050292192527081150174524994865717531449645410181108159305221486110147716578154093228398173637765630983626471474722323420778565753261062244138384154828530811770221784896909309536580292615311381017123900332057293819780579074687906587027500744604143265495286222418845957278794641259982612002698333510009695691749176688805774328747505710256271254199274645063982986920971967220862552003127844764943530669553299079482554759212779273415923465808953740914002398140733476022333413357160080836289883277813131312398140693005441167904733203406235542191535234132319146489379438263375628837514268308936675387164812411697710685867327624051648613148133330290079267996578343951563380582453883607219644577858673133506028375614559358962554804145345692731413790785766600483635958862030480082464942483599584307384209783376557409856958439786063884907958766398365368582066442460729283154299767932934651873630095428912669837007921595909725710137316273953453208615438965275317805940024876364968778737995818633656218993622947731333704278438284545223609015911152891297240405893799571162545918723875262951646236044154140741769292892121951255187010153985640191904806614142260570623417635609468957014494969947334017448724562167681254010419219122064663255735818751812458515122224597466749836906553609346900516845898306334769370997601194128242952594322565669815843155005730300888314275509462112036745701103072580627833854622198019140601987647590589038117049229943737080575746739844623500953570835275047628150106171136492416998267948243749282519927063280391529824525417413871033096607838851987540282281410969624695350676800640977914796533319356858595595260402714554925383135564114158699230071730558761785783657536342859832099170445624055677779599692583075575870063546083381780091342707270265365345225965412006022192938270264582380066324685900619662866161016806295706180485626397874843934786907604024410753620527212170640412176398657539540239057708637267698022248898000984535405350004457479925179228735210859454075579440475943798833056257720257416433608948996166403253426672700464587685338869769747469464976576977163381976864810999971719939341895509818199291416346041559284678866296465503654876851931707748781613043066047744650555956349000225032483543594081842783047469550558388780748630323780483813194587312127763167514468035456057343577238024815575577278224068744322715347566348908955926510004566018124591541280743427620644857690703161913361110041526058874102281278323663335626522373506904023790146592761823619338601076655855595642056305582158682024940876971756279904907648852770842866667737332528669060714944302784583252882397934044064082327259259834469027836442461955227639330487425710199936888289650772667211147688916631879595617336527280944481990913539274996162637244221285294204308028894827380804886036138581850442897219018571146762741461563499601887206966709844694711606191824524953749422546227416675120507592194402937172876084755598989699573425757472158383889957726090133173819800446051762859315563224116940479327743606939005536527475848039535234591499389270228079211021370517800468414982624631787142209851863268270416120072895311542289872448714488129854213432769784435024518308823240569117988567315971670296578516370321271812106809726888594319713358349846758992340899682253899865097512528229730689232216808697750050737048234428355284378105006019254263834890927726534393064512718861660693071522206195869788143217917068916767895983957876658834062824196817674570885707133862535838971218569590574483462185938660649080103812734449104649914419662996134852562167291798204577277969330094123431706734974045541650550363776935559494369233368938593435923689112167656963033351458340268553680793251080106794736034614518186179385510098357929845386429357094859489276541347927361543972580223751551509101750971569869400306274960357318548728532835509171096820552774523178062983257506411169886889808188404853766633990416435259119727035775314866790421954161329871099768031386067534168291791306419254592395320831264252673353793262471561944581985564038691352518323358597346025361197882814505358325398227377119504285324484827260974031214518236436097644248861180512785462248916217876911948607270596692287146084343955841747334573025266295375477291443741943371869774594693498298721640918462146912993308021675392741422423304446227039205656985136582910742569033812056401392555046136594111180696678991161371923799429367107026000044210274440935834225064639645197284353555595219803067901903944903029423722749114947091276226210294154538151875044661321563516777982396905331830584141484443250341172318871268547564146231865123968356800005092889166195321296405587496962639124699377078078233639394330095119094265912127493259176172702001650045507475611029736316930853255512189890159634178873517190882531864237701486079728472985651466744109165090677429552952057337032275434748381240683346635052148036284595175628610699468899120245747274793557899590721835852826248617106599520739636580499384852037845473290540616003564136761743302526396742020615281208025760519900845473543229962986522717967936050776183498851227910983043801422281015840700392654741738387808444236603268580329883818870466485706145874637390229791716549458351435831552351154558678219312176278679051587154976423428181649163903778298473728065351575758619359415183332221489130065419082572529553332435141033691031985295961491167614130884530803873889096358946647901289503566891140698143852360170189466395847856659310931288192803748677371593245438191929775572246648141506661876469895739681517189654724240361895860828510478183337459060209627560319583153671353464038595043021147413328569950240847638395625848625095306815859085978304739236500156188518033249874611876450036208858761665282405238080465922356216855079323395475946148743534246317806006348079319938919234845505786590217769950669637505397112702233860157196307525421222703503032151488475483971932582050745969341888004482583830139216207753157421486063897144197120*i1^206 + 303424381966805780987261375792815166190664338326088719372733897952122985779727289449627847816210238990138793456030205390810161108572321872490895745449208150852189599014610285792549169978542073176765870544491114082789549092454874161326708380436414087270190032839237391500793997932507600351595134122377942566437341664697096365222500348049053467250692582985664135061031722690718846041302096171274637393453821189501882955142094363590009385039513662693033783843240156459026275088680980461741385694414506713482163990771102589519874014251915934044349693662774288566766335220539129381472266331565365596243998751957259743129618681490723602561150964877624274301070757222467941370839321185434993061004826262315616869884208974405199001284266014876256107158127849374290811178270441500240155126513086197799165520242014340669948650088126237398488808501743916706778961283256229796139600447638754655215418590821112939431464479900218631648710120013401583463420179849883518641223870160312827433704761552712070886082474841311258311990202599898897519050296753659666039219632882119708241353194112418387482259489644250925436549516309285647421277772047278942877403341796734991622156740890123317143992308900063647713962265502146025662460766297013059474001427774323504946087259511861264301796207793546296255880391383659226141624120689410551377027313780785241709937753189705261525545366237762042309374315213139519115347249690695715518681417847110406301837201037998677636246688500437523291782778748185486283777707452427540042851738781128740357658999333376771138422454022785487741203275392513191489701122913526177166437322751614412836699712145325665095821831668186156986636462328030778632002941433165224879421819680980570970631867773436588688383326544477461713183564900716112213516851211122327053936228485744909640749635508566029031327627125522216661685302265568657851562805220458424944241209323700785933829468080211265778681537876189036368521406062457410986088925172750172619539588682176610503766366052258104874518359738665663269383324540901239991722791433806366376352165935069929250311695313637683437955566766479931435236739546767866296311467607485184106796730811523190562481827766966483654375785422125700611011319929398165760388421956408598616708081785373008398793677924971997613837418323023054105025725979042098968307588878216444446025123629419427658188706572383941090912525730364840848266026067951078596793543935129333943363006977920970675902464504232094407672330829026943134374914537044458242881103903189595295716116322887949965642340005488391086064678306766090020983514620172212377082792586917226088665556411257583409076300630488030031391109810554707975962957844404204481971318856201709245178386554243328399539983550691188374455957249408748090445220024778658633441618693255565353781678043313444156016549362047021126650389740683701615769077843827063884891773730161054893991694212569983621608746235709470335109968798578730707862233839819695932757036084447295603158029892035364158417620559742577581004761731256937074126230646206557558022557419517439888543544062282472210456778038248452450288130849081765535491200349139648291025808545740909567731811486756843966605907124737311287686735467542646647622943755718856126196672248649035544961233696763529379635998644074324790010254292475496425734090722166980247715867810111439573577999542473053601625704823571488984541718708571514539381957407374593765389887860643483010846711609552812693725663809056605274479822301139073335112816005247987893539214280810351888234603907156410501276483913084338723094275259470368458055910540521119787542279731402791887513244282866975009081005062606797910456799562811115629706913623074219894785004610427321535960959619788672659237763275379404753813988634043752453238402960668284772899348627193627264583556426970332805818345780150497109411838686551181201342314576722933353612940365917416401429759860959007503439581605013506681204828766605840498676526904935489683662321733394516433139474651923542561057568461138348777776412014759099417954423982139492846536931881519648067996761208979780725660264482049879975029620286814064918367966893374764230623509734704857356096849641449958636280749741820548095482493743915792674285373965214784241053148673884401032292601235771229461769047577729872498371005069651601405619669815869070704674454075155029833838218057006569507824866674649965701109106620535749940475764980765310194608132329840943298378780399092120682445382815580896140583631907211350836000453689085786367661048517639484073439661657663246672179494164083648869640102352869383432827277590047361412672051050322274646310286260427520356427771886941063689006204350563990433502569228323207273750192989372391427419025575463176300251422498001194580010737816221900274772047396297835647489377010348674016439370609562315412931667454037158631849960337902965319566624126342299032801693972915557383557308940292229841037497655521409916368884538664748205829549170404773520431293358032894710595083401915236216011393978667842378346232297408378730875893094688121772967094118327711107413765315206042548754617650849539069277897182377409467611160796299439966833511459081737636830530489497161778569655384547122811483148150164829710935901714114402599452171208371280474635489881101098275517495439717500193157691341191310274588773224338723583874716272303911348881214169619946599595195001733314064231354695752665444526039829640516669962572641761839314785984745890464176249843698360358221798523883723628865407025100227016484027067690589730552398150958426247833816365818098512843001639805149591715222437771640188070735012380529687064492645211184395137038972429137020487268139853792200627683047957229162732923467902927127359204339712965797350441194061253995645485660848216495624791367193863480439385799953726567835175947590956980360974997541030056966798291102968817715897517684417794353073103724532648090270974803599988552464259461338717620856136389923706221920339301331441722322951123529559030004643209686918123930332721420723591513996828064125362344368240250684450152835913315761489084451658618363809996854043231066452577606681909754459361056613401722380495878051004602695960934693385795978641190180360257904429960093181397673821342868050901766781798133438229630415124231288505331137620372524095600960088992549697075812254377733527589792798810643459365078191999362766130422677339818931742165893260622381561670591553308562306048983600179942706649131720937222215868249850322838816771557034236853935465955949314294658965037859036552276803817018976447553691269269450515946210673147137789580663720188606047958984714514990019413098506988404125374837879076516185806356224702832028821632861561199500346324654043380232927660636541618673972636965304861776633373364322557916134719963074665842336018656172879626347044705993574080098600047291067722962054126383961095400721721623226639447988386349346580338106978163907051743179143473072633376640910568918266893097371248835753452103038772397289791082925310120366934546572789174371605324112405040669384056853528737215157958546314626310334440834800628790077126722265029424879184934114832523253258387456*i1^207 + -21801354621504776970968903328416512559441924933503920257364286915887717949623056461807819947676435385930564065768858438287549942121771076298812609742375527102900959654914089138658752243912549491034423062881287209356438757669665360704997441159010362924503543528152818627011658906784471724992256149619894083800078684326384799363862958809966204740255258566894529038071304874789865194537513216786217127473836799070492369524009459956150249266591535283198305389917876383355447639058221101097910365208207834257340686964344111988347481315408872189126630868450993730812791589046189872193446150179860355286131168883842826394575839049294315912165959950199636004509887679452010991593084075704689256892401650801511120729058525156444114869634006237383053195851228412288304399777878630354606000687284157123835984016439018811841317750190116752213454560661740470113350602104489218173731556184673463728084674642096454212272977773287365121350980644132758462047858882672642662582869316654190051968324987920507818883043665302518795406610401914783509937854458417188910955473562623412214879386671147069195921078778629327921932358168335003509318947789982700783049062961518341729408911449079999188651694769675250028439086194336061691285298004750101187608748204461048736903687630765723924118889614902736443453124302824976015211764763913588391293660758182540338816103414411976015782328128390217144792577941773524383051713650797030172846611518934097413018233670492496495628464231804715363501230463277708317139001100705947525322421504801009734553897508312562386329880663124677657025227986486416259545102523345920890385529385581095900738271877359794591026932921302189253094219245381734733310695762307094203821953679681812634476401166585816249876472023889553625663171151549880484243607975857390600138178445557473029476980253628373842326629687640823387119635282520721587492662267219645585323494450426989770655122608031906022475181206314410658855244585915184494272429753268267180910083383170027433938934943593376973538179381620979220368371170136897294083778520124638554090901068927758560652485902099802612035307074985795485267451031309833037192786556487168261999027452072655844812098290041407896218864537163527594413024201852813838492297212900930230982250746669192456763540217597245490632294730385597637360783243515912974842900287706449982726559617501353678997942329088228064907415028994466511923903130404111976342872865480386310727758968227171772507700412768372382818439607364195601235191282493542054681382315923093026315044186184314257992433845435783879500168951782538518312998208218507794730062746187609739086071561098301674341143022344913243944896956586712574133116523642117062600694939038988202996632352641324057176031338332502816906443564526798119192350766316247649171955238764855777668415695854218234613277489802998146697587638857032295384361443553717240353329332869132123725763012285197795338026573672513613149425681825757532883620507753072342010203336823247261871932648297223042208876772805608946223313260875083110952385774757983025448586571709294916414107844750239769619861687266630354242136147702836906807732797207927721446186359778979682653563206982200490776626555777231009335443844256782056512974584356177628604348745160748773373391408924634636820706944023097064559692428581477825996338046723096460586036872733783042495589865630727622229223388210646928097441568751567232618934925632779824618250370359677666060215254645162544600576363193118566319485583166745742148609764751522711503922354383479085483468843526331952666361035177385089638553984436311950565003950386184739612436895510932395242082163195590328385900952364056849309366815714866536692595016403748583298815545665564880379016662098575723431627973047774607108881348474424752945531430725799174045926731433112724252749031718943125100687237289521061648229553664123000810293468736681852593458309244137138145823205660077034176789621281772605108632902292283080324556800167236758335068287194724268149838541001778424355152451467023844381117670331673292722251164719453799460983798398637309686602026993286802622969448775052440964937437445745666742263136206287706743188478353179030563955674550413824296093190031291947066160987102455724185875653530666671438049887940843301717156108813610705677813877463240807266180991566623559192077024047360331294515223223234008514048078561674916507757095941519372394207649218085358011596992137387610095776394915857696633373272187982133729547788774378162361540555584467816961457437408667552374476848923062945540099602743850024835331770427820271806109964779518346336491944953866228243816690637430854246244680915125223507774326397454973380644751548775573763815060130717944372515543208422557108955337173717606836654715123974756440752399555157960586737736507589600771377796524789502289241790976708829552567260652889068735132106664027714194792914893493945756591992370689647543161214808589929794584110546710744783765023270846242832668830666967329622891488827625326697352748737767442771996194059788611495810143451532681304568957253792925816320869608680827311744416185263852778727097320207751250980364552748564421148859804301264688535151382351583480230496461220881328216666827366007875429339689947562128429442353207609134741173006838108866812801476062267640138958523489286394066222788031477067780434736318134647318152834973490666600885775936864825275516982142333740883356052221243897801191489809489963776074532784159844191141874802022088048028456033550359966043489072085489185907859710499488315195411520900434779381287522326061976788113547508500630135608852593361241273115301330736938036378304365097575793394089808536541998466829113164788957079357448958128710832093912140706124391855457371604593356663346766119983575615986514538073764251468062191593579226531255533777946754451371360885625808601814547703815457927755758577986855951088451667239194778288411181654350269543961791423610236273360263721420580417872953255123386534260409582307700908480180573579728329814343890652575683299547165839383154164875420842857362522909728317117149636130675481006970862495304789799598334831332918599434168332162896714530955691269587996116812291350952733870410445306797141592348112082363761138503902204282371847593305619249961926820510400651117859682891962442663734942393708179606532388062243995290447056891243718978055888416071729334610364617796688708453129104123602962119750923609522277297536321287486617494763296375866433409170638137988499552808761249257420806358743151397052238401728233649562023367680601763982251250973442498383304836194645960418055865345209378188737615245349014759476599043309897350386868181261122944460609210095502981806392991603882974557901598511792813930562175757014413660875786072871176933027846999081349375611250696427111420445135218175234598345238965216743217520102020795507680403731565920671673062980322065519071836415814927767589606946877178817633565358074617169935829853368354739470201453182509234632259085341692640161957682041990685671950281407866949183540566280086699346788531624318126830364024756998212519413818467171913584305899046936079959333754035627037664719018710269952*i1^208 + 1012190114882775068102791361741569362039690082745494162326887764423959152632562047861330836319867079666992434063376836265914962122251387694969275734370148916690662194658404293292778309852362991936116402068007561175282941390534317677746055989356600518924610739489854250109134030369692572777885478285029720276618710418394297093239038468743436388779255954713195616333292100767003725550519978575380945626684855850347002741926227506734553635184111357976598380208499682213661379537639792905172822270885963044732438281083313759938471795643679538282450286414936411742761472552541559332000163775969711138277608275303595619262028203051532915253969493163893512532004055516204943054091130146473461595348586184079548625469353011989254795167667236378796965217281272909030858958363773762212317124443553120198836634874439009608515563357672867344054400660776617534100362912114584935057608963113231500201696519545453207411480176214528811822048976769424697319700349372891491346152392978708493243594678720008585874044968038987345129451882986511129461711841452933481115723948200682989693792852960371372887604114651059056640185043711309911408612494119935863272062451721847501330912458277945741565135242503105894994557834373610360789712551336382227330925597609884565673603796238444024253230332358820397299277898704352360689100565739099406185871613298783332691685712972871023614629636032116702879529518050453312655939011375990372424243932132483866375002411835155624147048571494515783416256345254898242691092652549067269965401871223774151739822854674813611232548703141552667196518007978179351351736701763626950454689923042106997145214510308855023876280064986058273583274350462143729754025117706683862370292205147802915878177705694916697035742031625788246200854604056456392867357537884104702280610291307781892749289414730953837621165646656207712921900795428497224331991751143209623669194238361349955410590051960485334375827824558194799030792637459469210607438170165724773785189408364491016911326055913560398161893345755932560719802109211074244501231647697521974021021093680477259693729480381877160849654685145492546483472087580613006223227135681566150714943585322355710687137084557759231505682783429882325048489937928119513343988697062805027957758616351232272224464515643143129136841869486947125094296632918469114276139145980988205511038130308188069818501391925264905229604481003382629521094727642600951044794826468953801303153870368751145656812420499860979321926946772993191733395504015746079406924224946604000779252819756217612962297747035233940723375916739959648237982597838247452676163188687495397639921194394121284370161995043713285473857046264230929667714698238587100264334466725207007820406187123555297463383474213953265132741531976929374926308096124939032295148614627676752100854846525316265730965415424920565786813971281317881115780524756213545864119830770565911012641273440053192217743755098751484683121124292584337485006047002231887685840964499311690922493055554494139967585278844050375518243414568824723572712757739976290205092565897456384163340365550573636887167429548179131537102936809824695423255546387816998327645798725817142812092299793150694219331922050979288299808362122570004911451156647479325890694419529227165174962861094741136105414355810915140344033832145134511626494436744355147186508817043091585375249718953355745055023660348954621847312757952789670615375253876195908805767477713064160249189222579123589390402131780918633015851467587182709542958749577083186064473393995308869047221867787340201282810469475848850491986583401591055176875673668487835072147171624162431939327680625425593830166399872431972380317128529989830343610266097462941878182678320976015876177963085160921185992684918218414177753085027023391074706147954026461961904541136074347436327266336735765999963637511905449899608766189045832867667817359228843750222469886472093802934601996477908618966783797868231602646473861950552885559273103181291435349356007667603136672635699788456238526696460287085297821078268372025256976203376391626169328321096026340019749204895751082218235827025520631619915845032980786115236853834395349034373129123039321881133194515151729576194584345363793112427896031359633915283155619065493731107952320409701750092467070547416862417956377805606429163696168179992243915959245937316309097426755453748080911225249703495901468620212961778761817682978550865142811245793079140274969101577373377524451035706667901598827249492014490350783937219805791921235852934271472415730186292171015519265696408604067712065421509715573956956552196965341583248276557459879493426640119384715351187869666113926052198937156720720777168529440464593916156661875144897655132373842058320615864934977816140414713139361243438342469149364904799899457433234590696672136862029187626987071502619536032961932486104252273824236465510825247389232519305124090164874752079394239900969581128316967015750938798247453495007273488602961638612474738275198914432555480357064703703339876328454949526439947689244970463805508246379837423244059448084539327240139506858419568439453743629146762488979589279657248006090755316125768989330769483588849574622143216767470577684680014074386246315443015370911184499209089155712004176846748963895867393240608360799770738233450854424562037565306622526578816016681337108883711099429222886963300319866545796384529949453761802733311338011345035169387968932141445053422350463501914826035559819738738381571003175235294346480956869624875227698580620277149022444204515279765017302027706239994881048357800941518120729864544248804506273965225363283958048007977973798566532178711788601963620979363268457663667045633449369588334582154437817354571970471945165559819947276901752936742669376726491104016972422999700533782865981499576272610662661530312800753017554528131937813425089266989021562170309401240325491214857934820927244951666409710184696592031111753135336153768733317828372597432540495696249584043013281952065419863693879584360511544293749046411807102405561599588443024068867425644974617355191454956859151872566442938992597551461250774570636524785400731017573861765374124802610579497956323391715985718674394337352958277215653306393813594872174903473116004678240667536594583646500947021988599130664157085288847629190364872703801133819224775403636147552367368752148455842046401482161730465956838536655120812908166240892201193911604115288549038668105602092588046082132215410820439320139453337049618251040569507660228149931260174289947905282112559870637030528607296064681399694607736421994577473547990407791409852702763587751482026887835475893043632079038382316789314074194579858517153642620682243636771017052604454739833636374952365741607505680690711689549747509576963085283424819461458583119202577142827245111413019798442002708424953880454705835797569202393506234403247824479357989681347388989520900270094710966805872427461349505758919460748002617577825824643679600560464238745530403349738797232249641345812430679691372909848046952092648015368041007400828178884463075177346152538818406980213950132191768093921080451027489287554121450667644284417392136155037696*i1^209 + -27836662096811765927702425686967603516958477844521090069843819197448673562055378124149374927802528505632598491548456375049786047410715828644361845211844959901222083355042729166075703053394182319344203452317123738382319795563231867671698527639266607107339430927738007666799557289072353462537284368056839148612827060737031619314343331392716440226704677424306291975075014846452429229337496328153319104753555976041798293833310406315727329546359473993221857838335544980578646402077318589320158934791444747292202286553985346870763260563755157779046252340308504526035656980932871334549217984349124951429355468516810638092263871397054744988200752156448669551649320648478667204093338278405868998327812613831768116782202762299439594450694226165959740828862408408135221650918925816255694392013973509826182116577077070206609511163077143711711475474965041871542577213704308220917251035688182221192628379660315369913504925988192658580961768564751233729162459738567701726414880985972270217015812539628874828647213624804769140986397057958824246763743221770874784613476913345036245416067847019004958624549587701207729981813326214389787963340833810614531524024964841994208315300445307521263940334397430253918024464642756704003508545224840720787480465788550761975919504782795003017504837238077120227268490800936212396806082224574785117514107441230367817681940115564714262235407449554083993431178467424599946500577165002039996761538922279324504293887279196904842830207714188088768781513764438469109617153592294306961312431730407327099263333011141319663189591920569391844900555707664687603611923214148781155339177488388231055718945086979818259805457601256472312163876345288879964179386672667910774909807158417739039278375905999357624303910847619466319678403935748457528191529040451764336765245160383557845888396643459101219599543888643827092719352949336054078355373088744672407680745087773637860262506384646689145664554334784100874017207568969112344698590771361268915610821914364451537649334721262925572568957070705197023780897597834760517542482824983415588234739228659012635366697453132885721910035025112268659450728782778978056253736353012706603828510871534514780252801046141765795154425364662878326863348589946107889000738022796045294912713281603963008158710537849610299770042203351125656683180721114083347887392141922368301467851847027918037383041420800868033573412675018141770083967134180365170982476146791416587192105779379364519642164150714032899296007743863204590450380033166048468606995467440118201749660139783001876401788782793702533577137551368422524917262756587848888805520231455436962719402187486888742120119421125237227581530750482236685926939917672696972321635359508885307950960638802553268284089811851970238262794260560798216579961963791122151254065174203894805851988219853109925805022804950267902570497654628916353321573358699604352935573732063096148547201043957536138506616271818412477473875548517988086133474535938672243576136310568069733488149550004238707753965698839879951805543037896163787136384475156011980579207510902526938678063714603387990788255223188657713144542775002130406234681169583907570025931678526909556544687648458948250316887486874078072428054592186077988542410478684145096540419944347899706923524064690174452720777511647007884184076470259737249020924609341867856777268632921233539610238481047980762920551064715132228632347700960130375137513624061503676774599355535293350708067524006305658331516137773449960245975068915218141810389426834124918653844899740269472889956769913751004283821776276689463917490449887824381675607924951371333509953984229270588076135607659017602824841302289366147581038772949837535304322779753498304996501483296856831200408287441046074955005251017759542680425190226232738717763481339955580807981372286849297987047713879714869683779595996607132470146981467264342469533513808083209877332557168570177442974293154165069494404799293241034078871125813310142512762083972041728991616668192031415217060747514759127739318314050783844124695888925111258976264836669477733233525128543692752618002219363764676240450918724474213750555522320513315002822083394786600660754237387884512853656782228409218776664079361903576290598688923757347273292342762094762505396885939218119361333364459936327270325175105284520003457944481078199000132990199219189212727784516385064086327195506446207782874217986605227594586806685864311788398931355011494363057262827560616599741896404917044825290860395045040710339034209916015113964013096969590749426717543782873132200614054736968578895162755001590058803104714794559834934161263834719172523137328573140281694491819309723354928018186680898931640243992279243267308932392853695288545198540396801971180130747406315268618066100857161249319780993138465422023278165570653997559533497651103352468033915512132279036899534294036357222146988997072593728437527074810380276500600564306017925545501128692429147278300580049356067118876041364391757715980634752766216220543736254838533036979107443324965473365746383238810224067221164549223187396770038574523407991969870236253232006791633886285715933684214050285201084009775471557778296020754256788817821104406023961826950728429555189401629234074383699177198032576380175068173058384357792696992225216794505857188461317368570967665775035381282271046713517380409640266820568712160149214404009645367927111652162112253017435866913999962774319156577482193134495660503440270178705523656976068688210335108542388707801028051582353904794715849259415745164977994652426089999978473403557203950465729577798250250981597240205710848065712866002443178587263187515471860705555731152238610357037640361139660244491965641412382170416594752429356023252585242834964181939401609616389733498015255576563854062848314203926611079847395003586451582597728423383214670817909801866342730513750100142849318485086746889619124545294255438432595216632943096799864961678335548925896241513456980953851267877871149151128867911951709654706384362448326992166184937867803034802904104998829401079388879149195988742933471876261056946533432873877817760138505282648920917308096120065047158198839610278198144165535930078041722737570080844818125568524746152876449902738647023095149952837802994028256870615765498587116643110912895070934768660775201038067137429055638583755557675710806260745413977411489906551954878139205486404425371082494634810088517115327380641154514556539831628917443904693080305454178211346854937470987222306959613147893104675367068024707054618744024421926110462757181512241868818849102531891974136281048712508762142916718510901157840938501921077643402947864457685012592996064503713695484115320631155343614296995982083198996848853351750102797892445243739512949471224700522443010733102488915872394367000921307429062277955674898551461418695123062650818796027282700225470987707311410011415549494536712439239314354069239318120168339719105558866834566697022639631993202433550130465313900090221169176379538111607891443442482267348353514704970372017306592737602673325133791119923952570304474620347930259666658793135842926183145638251937312596841046482927118060617728*i1^210 + 365770342056375972817708774651630779523486939531162595597965342950265310249348544711629156348547992647681704580607748026064161848772469739750210520146465984870223924174368613507699157927631616333291217238136814728842444766916744863327986017842669203817836327589916119829476581846125215725806941885007713758140160867001989013841900965038239704820506343330900150306187404122876187520021374675694412781355393097188355753512915890447849982292547244959393586947036875916609647663416764541626328405890206853388301273213910027815695066681304135853078468686363082215650091985221962121187004460373794136180016975813946688690248737384006359330025188494650778238318545724361750437454528987648365880878360661128434548907557379679480265713480083160243051895425447394554520491903925183436462152271381807598101367153314082503863196539063066230518453788639156419871932071355095853766747398730210087228166489900152614238669580007401386902379205148603816153933015835702421873979489089211867629299180675404516199810704366714072880811506942420385333943552970848954079072435554402681360785012222489435333785274934904837817440740935630654989509614279693627482768078619034512516718176406110426081432886607136007786805116981703721359700584819649369925785704485638375468431716831273930748656148435765342132709236901902231639383670796683797489116295007568354429098364265464070719754520210787876232135099447315940062502468926376426755191487259266456988951357566928138726135675684130808572049123460339961870456915633172929018225225976185199003732531404185174005645797907461138620358096453553127639770350492794478349631947975760036570046440880877497253908410934529864875743975957120969801130935027180052057853975468578131914703699068507322623312356253755461291596016726744526150340199830542268787756298974199301276398138214128419486759894735820028633413917886225498799326359187950995860257824647634393753825902374020757116189082072508237284472739373739707093039433862018897126632074126018244757546185762134700748247426959292762415296250783880009769190862877302326308815296708802981219595212394669313197520414539571520604134684715407871871079184907986647510102141886345659142234644440199133703196129069832430319678206829071154749403508276829523148547070671952194698896353944341267137421114764561240738929423966400034468057692183007783036233508534836554851248763247780816816017784450946956915911503177275800487134664908340147451095206730926323039151443268090053816190772267649441988888744267454411414307840428128501143641402282177404423658080069011662473823948482727938708147156827271178256796781928029682718851656491171699453568118347132544460897867165648882563811369832980099257977480099984362564543009094589433001875301764491736653302217312533503204972547580099910287321407711087040872329829455567093424294347208802434234381096272740383223336650224113048895397921400001528424420073134200295439607598815802069429392112219347602587926604338247932027659316471894864711186902950341300881528805681282165505091474145089675647820896378409814651247797690873873056442868217758175665728191596067044943872360913531014196553454746134812195195062068443211804511792555453889986023204672247644488973245202451033553288865502772997045991458707479235311786927525183692509529184069438451284816220957006747493989681809682725075698665613526081929391463301100777574767229612207465989515330834221707475496754550190086926388461039453512645605878660727340436447183815056477739158409145876109112538448377556784690380025161864258404203514167528265884356192804490807969633451347823239875087891499723029442685678551414691114022307654845359373170126159563896878253980017343821270060538583965535947576661535439749770042766150752577060787655692384129499971877796671675173689251905391228340133671884765708380876595081726377180655090276070602294342496202107445986981711849094302366216572984108337210701707921322919529639968618726649028393775154551889781147726633230336827307512260471171436375919666749604431230802873495640734103835960685192929509638685182713286155812600033412696659500068538218844014130305062813155631327029094367252976694348948552683150313641964290275433428066621085004568350335126569787556569926434018180669875694850155992428076368929244473875673041500835957253947675615129052077641971044849322162713180149587914558615515099980747845757785630385964166734954783182350963834492211486968072986762224487736249079731666741825360951125746480832294213640728065479637668616678773669683750159665244567542695694132661040754642381606456276936950424391939612526216122070266717846327483897028512548944596433029616891894744331492305707648742410392683227192263505981040894822468382097101452699669644654923836457371737410314713170383099087486987689344496782931639141292308533561919750759254632448524239498362409534211294670630355177338397290369748868892940641108498497792369356942233199653424161908013866645875893338828403364322992981368439475305052114617186945594741372733043570053605774632376827233539490091415618753820525451585296884761651037080700110671746277863710362496803887267661472724782027471827052271665154820643970388074699206804925562661941113881837843428455521852210377416062733511681152054326234753122887808020777615460892670566521546649159823042588365095725941203569699242462049434582425112200180814984046268951313355899090553865479738040846735740207770648799418721768598275777122434118064916524424582125671016038581782221649930474391409228087636272978595090453313540529090275524194908485369196090474112657780217343402786057533542686972541941112112100297102540447955603016172544754787756525978442965715189445493761052151575698275004638257164143986534585341422136924800061487660447173961689529582511429738216986715945845354880439594924551126350426909693720200869162377693417701674301804468734062405950495092578575152563701125531564578025084572290453201598833845322095044909983559623372434111917723405140825974880866368748969492294904784489295975031007611463404973315136116407994060365306384550252448757010440645396626823484043308757197643717755016626200294071239995369678355386694142695385729420323616217531809083500922377264774100695993072105365493566797851843545263928499184389426859960886555432620212852657681365131296926665406519534483640970271284117442354539637034203884894781299472948972244244737654960463673794484542252972528673674628242598309155715287078922262370571189316884368106948844982622184445170107647274682098700875586071349538706335104869039915545446205570899291228921152425363276112505743891377821065355396738622154849660500943368984113182291696951793657604932759169974976022623815338395871443375205917177753109792079396340505224760428540880642306471265822768846585524401686373528008218643399432673039819508685294583492694211303638730257662727742633463782846261726584388591283574415817114751527776217809902920752831424596488451732991761002655057073320377018680534555038352076270312737070299579290844687974447436208721955123101048175296685345629487692369901230097616103914051502658875336648640238565998997752247250206993580746826842112*i1^211 + -47377959882935350359955281417088317261017550367538845928993010387181019212342391736837196167663950044370303245795219619644141892011228831975741778981087665187110982263581528575703722771601275091004371455161659080601181627150440042737229174279513536531376442309348505296119539420769426299450584748820546428509244987502320079749981901133651522498704811198265823608285507369665790715349719931020575409538684950613093937056347592352370816312675163936040432717331487721108625012320198428220661992422641571793179862570653213004388991166398021407752620568540150233072529604771274951806795746691849297597559592419359729174257765192928378012313669423789425486317681482939830229211007439819646708245144816483515296593325558907937794304035371838984424890014199810922911557403053653185824496358585536054699259770123959246222734512701711404123411570191214592433245760322979717078142571669828682850718720895505716343257394823980548268971061626487038205436192091421525455916151985176478520667582030351478780319071637868329481869741541022982856970125628310590998410335052652396139522344989508846666889572534126012555836117437875127291587983828144693817247057805697153333880884813988832088304798035913894566789753209109197752513071116888704952390024272421691432356130452523214215272963775225536192267438919827327960545795350539345330087527386447696914069348777721937312946481798710520635981753165104202355880033145504145462599416964361447281281460206007416698281341612964478701722707930716199941472801813834423841936268270652063844186791553250925589591219035324125196132795381588701210089768765039418609518384108245327882867842645344012259808330079396518045746082278280172151160179946568370901574722197977262341056190996996183494715500548643819259766072799893893004913919472640967846888177763070721472912064222959328995724822566242647766343412464817088215800548844404966016384656625955331511722483787750020803260044609816402449886932132781569999509394347137071733535205139312102132773261312779187956051098388499149049563907140257147989236194897874654108855445633054646670999625736273897593141685198671589798122517942772173024035298282646986269708956781049879644717144355464220113628999468188935587331527706218764769343395284615201124293127483585224009525787419544805481344158296959758817767778028590121439419628938418429783252037384049816214910686468397302508210061257933781127393934541118669100886516085185534150976287656668349057341485990054273886015914273397904320088228019438251892536152387167637302781186384545163621168664394113865836018289102141226045425204031714476540628202947039838652948912442551108605481023431116983736448687918013270947340324884866708098187931831640766131105666712207060376769741177869136419590754676124010226383988869120856554194050213480301180064889005102165781440269940062149610586526943002217010092616642784583907280281029919643570377771692470767698683197458771262985386306589401820175922747853383848281116137560058777623867492619525412851657500367720490968141729673534039176185638421195644715843924431828157202802572994258336398936849288889739112889762428863342182213601011648732752443565757899374736079356618528031008576812511303768788769927973612722987133160878667392460981096865289796816773522474327818924436962611976565068607538287018745703656624631293688133485513532482691155242156687344998903404195188615245353510557722805746014469226160681985249814626252122171049190224888122378102843518031276218159775572071504038871339193745085215307953635933381437608114850817374227945555850338089445744132995197451138986344298993558138308956060715179661351697644905482057049179614077333878258257232935820168060975497955179974601931931238011902516193696549801739092941857168719405764794179881702692450278606185241870197295040779048853387047168832597697461775539102812331843644363464843496279237739752797076069836258430243210523853074335158440509993044056134598739928734967273447643965748304889542233457478262132053337102412680743881308678088937105197467166887336866259500758501117746149111035227218329188313180002156364243170513810929787330036139558132518499435806229189081182671396230384715048790204777833754128348640041889962080180845992664178239539872039720341604356271827704181105436160370835200654190904460059082731603870574231924688966454320730405646228936934123439341696593563446483142526835099102523929118630850598794985594356399461947750398070859239792953726572425816366384946667221698454099223467739331174743267244519444997776184822226035628049166409087993698932467264275520735324072544845397959483246012300068434064238658014610713868405607291077172665070887305109528158573932355769253289487539192372393653599325023308107727062525332411164103121040845426146459900000898400239799477744843458792530616340896729306543067862642531244504208291433191013892305664213929686510942074505034454442349320798866228372083244798185938951063313152745288241551302051193054168051735302159968289791695975254606200218125083273535941148295123273054668778532553692875668848440445931810720505980723065570543158131274532568056587359537937414038260302983386602299413235020382132279053452210487539160550626572594319046335158513762493433537051646330851973605030117652592883562918414641317378291938377761076052410006587622079879297357543705568150129974437484706660403778950677915233205893985987685461087885219800968764598627374647810691194334014900080890252860565159410520734656214814243456736415873731585949143385153979609790614242097847580728862442150188125871152256783073512135234354012118003676258544997123885804159944330596926711237993905031205872748560541767445608559377722963073416574138097661629598463392712842910267069200875383998322292123115150667878200652136638751995459332593134423572068300138236637354325352445744236258507289039616017205087838062565655813698682681541763332202856784299104676271543605692399548674047605012485322678125016859955760178039465855412896776060375717213084692702773366128216439999551445414890956359800960262046184329949859193934266822665291539875376024708407406236253363251260247334152161388145200331943991331395622507854056873724287975687685531506861230193532000908127408263745912006494799551412434508455092329409304741526632588216325953156341452176208597829689136755343212025121833741929687385550101644072531650863184803226570682247575873662624342574993680803568345420717480737004291034429102505927692102460245119546297971661064857693800960239631214788557103078414340588442861631208922953767051215915513341971881151660215895190329459118715310012118907625018408057808558995452645889771498611496900966232583059720954780428761570219719079572301680946297715035523349580315014768905675160855737807103335816123173218140018041203704807750144193940296850853944675152066743714075553345150667999217237803820801847887129594921958269695572609457233272129981772638041237491814093965309631402593444903472598400089080835808782249265167728697254889369089580171871843239892233340662492488679445504393506708057568366946963600804840868991231481878869867981595430754817779528816918528*i1^212 + -33762397879661538083702835908189202111818720722436443639418206712284359010312514505500047990266629258752998639280193536113957819363725881572458264330408383210774396624191208244237972431133883054188822234307550039088336912530856632500234212263337991365315736147631513998617799623465724454878086695148613838374016222118704710106973519930731694875944995641616945863262051169877786861721652232936579964476532099835799872941963601836520436086229537220724275938427293019337115079493498107772774412621930785324033275095308340910021133942370064125317358223713521988118302592826992577930620217535223003291613241115179132490557814286976208517707300115340976831615815634992100028117296297490778853852099777410628537197142353311658602818515162317148612870464706677513975403196388732231527095110526620640094280777178966722478117356899408275484040614583158984495936303901585233039952668856836249469765421320568177214412995296429872914962736744297877490203177355979826444825092460288709324800915464966045271561880417228267130831612164552338114144282007669709967620356269937261754942071463607302280547243730187018553810729279658293143146787726498977107084232401672417752592834468825420723937486253554977779756276579228656447975210808363618936129269118341355230022468537972518783808084931524959059690780756958177209605442064971392167788983109727889131402125015290100925970379422678168728193576047085902507127229246634418442054054749285071397424401123323508870623308773158064831697987255569099945455498578624777404212852229815662401007222460659366864371542701691019312444074283625888337700834135462115443165955975891004871083559018144534094638915869580558225652666808973578486027635353768847395556781079155860033664720381041214465896958507865522188963819576596091989483445856919760151725531692176658440336368384209739887000466551325822475428549995505695129287534634717143389678553061824927117286765742064443281970450284484946102002716943841458234970885405705499277820999666119620900885989272253460869550300319501726354690552149777415179175705907040538163939230880584664395512119126145528873761054817832113887181652711353948316163142943497745938706470539865646649875840154352663966174037771073579784652254092579322732121312471152944772829200095600664159184646967458670626116217960644472127448747639466859113701217978544460430490883001078879831943205010320709546644358723198033991011774391080526104071333330961072448824978567031735083026673027589886135733381106225937824496099728722868025139623797910610236858428463314536181854450432494548172747023145243137182160090132199903807963674418197278369354752098511212976171992979333956786739049759041251995620730659381058212841293099115166311491937213418223437353066067851414413714047308239104037458851468573686918343837961659776359830329201906900142668903686975799891143646831380716636713508515889851056160254950680749189269300415670594647074032410698378340924190276832450351972333588878177907342982203892247109329189024321472754089923357004902112814200665074055417540443865749529251896740610001154997827267398018353479227494589644234295352572314446663816775554191553879133580819018875527471257365277883484980702788055671926464420524111555285383978437394108569488589774911631092676927069153458972480158297035192112518341759767418666165261413506661376453323877768333422582595030544384691387226238770963151267763551266905884887301612075745488531169634551686124515906776984369784553808727797767539330122942323343697028077134738140234249674434395730831942733044647844582803744519201936053142499820256542687987541244513156540640547730471518658581942046042784339273228566883952144619746837649208313322863921257734921414153289895795050146558949856338254028022785675719525261676633781195990537775832390385559120906774719462297940965674219672647885278406616083888792090708437313824722224154371552512544714519432829580986449252958355327762147307290367058901697606019839922932597037811943832257413155447928375790108600103601457096301634728726793518367398632235267096699413381464328619158883704786273646935515630820780833050772584228088683020395304623351644464115015435938971578262197802262650987579078216233379873656400289533491529220188471855349028946510170158034531609781640317561671292210802222119486643337002199962490474285014304686403812683490921934933587982954313514121122772309415131355124936746889991187643668575210177375764010756732829670687899177189731573664748545242767518678951418086328568156388583718966705995474055852770520135103930818499573181384515641997344520353457993875693900135213845483875029353675721224018142503627421593198877073588856793143822180286426290293638059647991674206185352392403387733574496877133701268866815166547253634846730102359246329343852419837465949286437950392248160902222188118018014621843529521963668339906659182954009782627918878834345808491703554362084435017861720257893808307130800762916982535520776027228783352745244612268409569325512532427164356859370495902447473931614221000474754034360375561917257972927516017342989554860745647722090362976690389630114746143268776269156619180642235803670733279519535747880436629884729837867374571445000939865884210935151704805780767411893579525751224362188383883791694711011661804789735440978896204954954609821480342713470752141030892619268921626931631310005537903478716291731320773741725971264715225403823975326876643602418948704100811795633039939718363407738553779515819414838689261632224746670533697900971554653420251273875966017809765607663758616201528614173191312346059026971793976322679386987854215086774710861332476951848584524234916819316404515539299718614940911650642649850451065247362385447576433597379922790310767851381284948897237892149407786765578282917863670315725669694627597508794233367032486872154885955855894320312411921383566368170089848516936721522566272490347795015261626678233498566949671897397024229875775517236164630663902217085697342361390104070593365516312211677399864924686819040473589975663116926023926872778938607032198470779486410547297442076031783081748916450357106888355763397002673886890753275602415888973041558164329518365508844895484400086409278881819684274540999197537812788090169887832529392995026360833561903322745781190973451580361602249847974240338687659988876977631714415461746816774257179886153511842166848842958355980414083089843762432224417634211333524386453874808728576754520991649159391086253653471565030225728574520556830122432145700243993891672859086826963034552862775514627535011808756024588077323615444953953833149641946180785249645483733179795095593254551322387297230296131069207134690125379332432819202228667564297264821879386170693931027389828944451352324811595013736089581621191373134137706657468252083797675915686522174067272704871986984651568508798837710275307620166838525133819557153509264559364162418728740033611757789129538959738740174072974147243573806972661001800612873802467035562790829866979286126328077122731298720085276494440521136820903397921695359322318426340278304127110290118783956629645623744191949285974329597204889600*i1^213 + -84498280885021722678180263725026403081226859750293362129899594248564641843944636605237463633567847206966154540039313387638096621293405901196293687733860425058703083315139325280680186358668737025994841546344058377158104688543179904963696355530518877749983730879525275950223909024070464420862759818824866325931674904636312340647823990354613245271295809181656405828556913225637918417004963204552299411100593870439472685625812288732156422190179191434669044167427000008285550494553101130494828941131321813395500815220581726456648255591218018923172773448913246055996234696801864380122983531123850668309808184829924951271776232956347630167694874758126446881561499461185409527212068909519986630530340221660601719910363390449312596453433141053690223706157183347794796563273682940534208269285965731152455638309583905975722463281424311493887650558042298382339720363502146011351139626649138367332810230266508592589069975462439172890323471685458506893212258686408746271588258042489246264790577570608650154026549860768252970177750263887646690119194130031173760543970645242759571590299884851893217531060584310618213684669055598410621167448732158407504822992449816275466572129726936514046195872610010951754889974281568972951764164567277278263419352150363360340530609782387854687371792479893814422079053438418042393215998512877594614345089592061619145005629911839983193203848417845383949561367317324057274340561610032459538633054257622849309855209264577887605765771181042051620715613131183304857342028770400895161328786457829325317877753334694119367102293994585299870814775078883698057915899275966538143283873316180191314335451690728989062132066285114426815356976808346577347290559461456594991247814927795635181286713037178663970294482966234030986736643778487216137197010869969320409455649998201737326778056758229546505496946727667388298063965495711763714642969526325038191353296798556298274402714130233685407062346385096431439789400505597275141071718574552907378635131393794653063468439118352459138338938134330648668977873359800834571306985617176857473986534010436241858932836701262568032686539202486648000720231971222076774723112229877136987918984389256187701899000347502190352113602777388697279137701518746631699553486250409038219942223542997072489994774693520494417420181598570111513677480396346313916046979559725704235975795037479598059994250443821802024036357468932285651473090718681298912221691298927096663835145828504269984388483604278121874537771704158102085255259696166390469719130119175900701053908868880126866860229632054288142910938568202284620063175921663045848996840895851799466785089583141507482867016055421655485015026004297489321954018697312944856600445273036309844166040902824762908627308430445541631957669981452806778899617638573098909405864503675941939147855034473409388172307007882391588832230306623316793944489844276353350539736201519497226625603683137956679509725566577646131817380410304051163750055338193205196463121953960509412687639212263749899473754541879975246724769935387831268113243563950669492540292287098306678351864340785855145892865860687150108363654271693664098408838471697181213581420814501475021649308746534677193464453733344104703352752027563860809208828074717798202425671005466806719119402162961077527875596495116122223215589093835691883602180578559149634419847916686156218125831837244214426165466115265176519941751227527633968753540123121497191710895413413765933450096501953989059515738407295317241408074427536412267102376321135052140452811322013716903226159034148312389681620951975010238192074866344664398740921620341047288963774690695928699426030747897788050504558588002520806034859889056414600880949226741476779953303757247912237106677396186812693796287614693703971438414047509604202932175802544674850215333948584074229438011322375213637892771693099828009770944812634833691300480165047385849539733041319741234985546857264305332455729820783552619503233450539070043800433876626236106678084344159173202238613155766607038178146076388657662258883257991522594698510416028994671569630285750881346827148823712240311026095947214198236026751604449539707711406029202395052765452180382626622812968971086486053585271006603194246106202673950191170206100796633846758424715247554511462808331931867519411823753270546828483414157132741826526581585253612961807138840003638226257455789476314702211564594419460477469396281700655881416474260663810195664888291820930685043255152887824112410195284321464796986544604849466387053083805276373192232682425113515810471005949062512540686887086862131458642205580184043446189338782140451868888225761169484904516947580408718435538247647995245385186800898544910130557238410713760622131693197849992342041504459261974656519720687800910390328810952498478908390088902545520497266154470318339258553937211387693755612500667528392163440686336773870303670048068338101956661283949314731236788053992190420412358688142595080851549633335931015876714821589327268844725606444422717147458107588020541329390609623081214461463868251119610005802059774800557477602957748718592947174746605861245178255027474097836767775035157984126696533265999158247881592112973891547203807175163533868068501210147092177374207899644375569512608263663337499861346661707669208192949347950805710911554682883093347002228131500861264160211899528335793564310568805971967118903688072813734837137054002875362515545304668592423447978645211227221675045122413601983641155566584158482762639076430653352436242533772123221837220285421165012196512451576970250266971127705569671540099651739119922625379839799477721577441115750688854757527453424597744606916924762004088248533412536245612022623647045484542840799213310045737415430312690443190144804665185262310413618300930155210874520994941162168810362187377162821649921139328072208810662623566681070037405930099944475948557766277195473385355756759805004290014128127914375050530175592253033824626101064025007776551278743320646118156611615832695186441338982097975441127142934420648675542029727250061524237024622011799436259356477727864616989561150954211565507606795212443637777500267934277429669677727528636629030171552822364018060598429325772185544002308842234734326791794523606172052015549549796367798819058517307204218086742068391207887003620840433328548307280241473143726317212922246886797869218493205601218039574402192497545955869354051651158778309972030797368692371893917375100018535652839885254746957843927431177307879639986136396291365558233483759347460952977246147814082229238265476340518164241688703075864335429945355709632738929730900350350932967160104138282050111588945830942163374720271890443117283333388597302380215049845237845953091641266902512191745334926811887618413041815238778731193553343641607377729917298608709533494758403483029022476764558336107701521842940586969626119969156304916649378899105629688107985325399570581858188089389840689294519579699511033948531963581832184828074274528475034931282197290616462983756195623723090734768099672764104757224400005284078678086948880658401156364590053222152312536118067200000*i1^214 + 171331363884622370370617045947140069655216757451987221915126089115858840646693931287022935982744699806894142642342865556096127471172090395349047938136531731459947335884998208742279919436344435427250590500071298385077160552995831191814626234591530701973209959169967896573458764831324334151537270280118231956947792071938934291267311657896670193948504857229793073044461207076521905983672844054278889778931343687867079494864462823727426180684963798563131809118121225400945001562086027959268667306682287643245744739353382052969281972212765055139365234611991586606971375060386849709371674606979672600594921152024173253613218808198705041569762412434310446993117161401009142123129586306591048589348609760226704964365122463116120628426803312296053745684054726553164176162462170537045092606885084298387382084618971387359284543784166968001377716686404761468044966453364939565024255244369717559878967605046886069663061315685144390077149951839487594781043230757701199009535354145567469747539176763167841024815984173994734611788981428441936294649267245836810129970310261920278685418086133726695572528928458582837373675725103813747887892306450306924406800312680725330987714241478738115530791029694288392060252083205629496350856066367107334575637093479089570725503294821073857827631462853954426657297036322084539487146093985081353269441246747432473422115427056265335683694986601224874693642972984819389644029062566617169013035191530208451806335997708085421899113416781042203620192019436109812439486613442749014520908182393558405665359669651991080555216390333207525266566959661477801990709763316972994290403691457115088558874912554138623585975177152777009824284753537125314060314176031625182337383907694638888990593288646354072156969327438786724664370880255702975508550496712897682465644833619528522170421030485963977114337983359777873098885190065091660593753480033299050308619539429443581823422851167833221709294213007078106474500744282693014279712580694863968834931152333115685682339582150080682536916631706743786277109981136017179174204696380777630569320880485144173425364383509733849397283725878904682380945315458044820365134651432829245358589764208655488091784266032749184495405381032277533835367775295474468926335059425774414556310052138844009924840542092969335715327178637724048572974309599134053494652840801416173327951543222279537217451595693063052042038537178696899355211882679390977532273433848320307793364145052045505626336617901727688515681059514500418703899194557572862406394696388574677235401929444504910563514566567902601627546069677843596980540398157341389294520372720227972669552103044984705068164521032131828477802239719157506931533232588261767865285383163219641493202747687465799275112981968357610762176150134891000935693133649594670750994801260599048583244265648673065311411091786222968445355752397152345352785669694908171440470325912920493226417709459173841400238821851781228902455990297813916730652717235719941554885844585885638171247831422743971966972151426750907349612832760330110016273221378271505846662778568202831833871908354969929791590550384623851050595999882328495155488310539300719945747376298494095436497970168846361222125006738663219935231431457262889621890363638240575321092111108469628107795220459805313727792901144955868782710002293488569764575355809721363039029460021399242376583881647397176469040826018883540966103322216585674131063255993984127643810335193369826709552067053705910456685635531271167752341220027894483760165789824612403830779385287617255309310375627086485942520883977365850066527331919294432398286514658132691358019874530942837585716982479840599824785898054589444971373194746018629366950258259516341764294884775394753697945061003777824917307996684257887980685627890363036431703639167021674074271670790278224443206355030036418182047790154178822491769284470965799970547847407501316405733841341554993821867464943739820570125686393567612761868194520812300526003725720863900561362803959517461596348797053454689982138897615364685104378886989875281407955690470048890039223211892350519734849658478832303088934150477947747428273864134858687384809888083905526706380478244595986426658304304694263608414053681745353543031006305165627299727114261007916665042886696618021176726787238200169807675209049785495955964519621768043520032616855509323837227112749386153712431714928605686327664952274122257961013717414204133367994317939815204392645621444947346217893280212945289204144174993569042361581327658204954514161237547262336554077121691085131352545443824147528293297165720666473851644266117041215162861339518354742704151658865239145328666982444096626048385822328103012145883302847376014962854376900273430084564213888185011485179180576933764455662528163189218350323263106374482521677063393197107389761597027686238387529475393219084745379243882205243268364483809566630497476294444657720053419936703530797799406759265051029957578949951276765968502297249932214298242372360823530590014206685228066075541833767508971641571655522081366044394361629093773228963457590829233953149109378675086384546365702349383237240287348556265959954122788774958103566855358975407631958956368614724189418763814609665988621086008768218058243071626380157287862387614134344845589382752522116836188030765043465830855364796062575078844281799891603610402789439071188338349114333730367330744473257987286711958995962267211100886015997641493406852699536710590529414601961380443153865947493728169502436369176841536491584740916262779448096158022687791643221054960172698988174031585610428057453541706403538160670677654040190040844128235923489071916936785807339610678488200220919576915600427670535374172466517900209511888795626508266938228380505483701481097705767735854879770726663706443844412081123953294133767849092909628579184326812984448457385946040220916575510086685531093617349795756223003066105697262811633215927174840716811984411952491679451734238263252976367137020392791127702195988769618580223547920525222203593515532100660437493198194613921876242050466207510193941604259287174723048393019615292053166172868229144939646192261275301052948214940314128257222123971307426780770347039429955527281908120481963849210850099077804309534882884521113271641443888386899034693685452932467440391912138371949427160214649357284896001013864927811238371482867690052694664472883686596038110317949951816881770075082150867875853643766661068853758093582461152254273319933522535873565115643253357246760252523132592645641624625187704543313681979936696599937922032292167960765967937603086818146358322308387020912283485521499333127719594404723499266619486689527997388872419223656440829019845199689262833890550974089291674911649404515550566703414315126120306787323400922728648695325383313872149310847424955220687416806814235971476929244851277723271893546233160056838083406916098328997435694479506327302527591072778015449437419809093456306296438045207271907686279988530117389980365331956714098192059711130506247738761881403560163814002473888293178230697060717103659881945969077697532773007360000000*i1^215 + 533801425928340257024340661171644966895675872844368998164975011468920493839891849397898044095202078270903379813690241738571906074685672378984320431097784998964190425503430219250348544602767011111040890860198807306724324423400741221439384418594586609155751731912958183582725664232461724647930832718458046155867872896381307429201360364019325251675324176913863801944507836180707254234836004580884563332233802082959978475939691650861870409433816868301943150525722510927964562981387194661886641367891696913234832966460249298884482965567949429651780018662983177322771532969965056877318201578274237698347236200627894684290351036071137024127630228165316068524626058357270857249228433679824894184027389709474905505803487813741478408244533219405426852805426721673530376360922411235994956062796025941139277260426219998802602916700964579183690814015070178698130562957891509030626659063712223655332813429139191774969677581683879853980302563778648430984867100618825880893073715420712214136936363331421511703204000088935863305881454087412509536850203454566814681126091413069421514685531610749033241449615613441670773933858880069847060605076384764330546871828156221756028590051428691744005795357972790534206968646829356981604806426225281157623714596376968827831877009532186871639151901806597621088319239323764907782484883305705882995894150115607043135180048637683585052889792559529291690472139457075844761094524225539134155787415398526105149616083950946752165811555049492260157486643571107481972889710879422414610960236007287876880560175579527198830410907141050670287075726482334879409244802377502956153771049438074521043886965870012136811210605616751780416820337985768583170741141142931612361151009717067425934616803492377841099924971862168695468638544794758965344770387404535734770590988469822811955809858922240858370801716089631728594006205114989921541109357853320864140327789871679709425264271284731427576037524221960465711525737076275677688089046562453992980756304020994784964696414815539425386109601238565507006330066821607551639904314765608543923537956721848387328071149037954357198622718510505919356385205702409443416450325460183800008263132004944214742619937873358081040373757455353977559232551517736321274602662673740574322952791124261674387182682622877564216981962196376979715142275584357214498171009031573035998603493814107819688733707421000419371518047197658186067224760189544595604078642862150447298947251501739488221011595443086243689544548704468415165841941400227844573464694853185660454647488186123095733928921452412323475346683119643134249426140827310517341419723546604898969914136595924826777465580907277098061402576408414789917656433261615363421028406251760574681161047111436294570283799880643169512089605774721580776897467497634262516807423556955416315570731186249457871974018430889122549342786739470973812759306085446107262848805885103375848718705594015844536364024498273436765247872291792788479582640379915946439900312056399240656725772175823963692237060336926956013773009981634176073712947917291257903327081128031984721334292085735422344119376335797092031652820057675029568432233047644281868340368865956392945295911294480478259575932964405964004064109186181188603073970290400145980716381680389831070045529605704502050002096640845418540893144898015304064113149424414536662285166856779380363340135436770665528794392883943816661719188885421134379675900014665020311289935209187498865149771828454099641911112134072967818324829983929727034492576112696393550229428503062451487044439960191190848742012597304662979010671367528557816180795413655002255236273596660418414805297871271917281517885200934450488198306248099524398706255742727057406412663290413004014936040850416283981998898506652761417214064260265979789064349254166285435448840315151139500926213607168187694884111628163200622424726846366674174207532413117003324973312503343686029848941366316995404434724144408458986175441817085322629795930962304068166022094172188523143517535254882539250700221871382793452882261570697311642199483231789513320871321402085788366324316090419345829403825142022693638936136597705082946088187344870534564033223415883137238566909702156100425407903541789148550297736062981806701055875099265084836627987123679251145045491550502688398482366101149664208313575716622584436309876540529444623675595747396206236485024413374571819671772710895960027989464140325657597940967937250382026010875495998115517595075543901159340726472816580865587384397816765431164495655760842817087637264595448188574402194590399740566859239024191152720073217700977686514509718106632033140780377047523490215247497587455466585026809015758705649457955208292899338615963826612887594627987965499869950483958095375486615956782410834148130991721191695814786027001581631770665208421237284061743750083006254953459244935339624063106938108754359849187529360101499735432026837586213747302576516247161053573207761616043805179462743013994654983416603419545538389111567066113187076921300467049378454825746407739480601510510027909332705697505733804088513611552501165890471315126718800431120180575965527715652905653273440332765990039363324717494350268914507860077960955841458177835872867348550210927777802096225646831957874419445206860225500294178317356408442150550231384511360237166372716382470644923136557535022130351099744445727718377194957667601675232126554811232045501906142494597784789530587131570629876339191366221325139701151600456752917680455947031784217017343712281065959060980531553385724078077412359182447017329176661073941366341906671522624255231047023572483766078144809547599490525440378154348333555278595711553755427228783241681243711232635672290036534094919924181217123307920529440358359433294509386984775804933846841415085317214360112638221851245186538822763595890245784999641422983042072128083699665074072183750085981838558247339724493331011911886319693857699131939024529358466682196704708215293342527791058878508409849159112374029933946563044986731479391147611111978759019640365547288195287530954349432527804258655044361810241846194783315745896515400902516063232098326303539899250952988644133219638156542758911576551352936021624848687155529681727577133180825370296799484740416932940588688702550605344340281645785806498042283716274261533582867278967424741218808935020304891811202302062629277399600096789818661876702438965963236466736779270257420611135538027251217506430892213588506085224105761944187977341525602918780200139340746135192316247382861641109997534158186768914213643933576317687352755997587715877917970665675883484381668674762831279059721013111128516162992997188372466984944680886707458505892454444170857476989762769455408083076090574980580039301274809671137878174545840755636233406765432558136611134903543817238578843896828844933979472278920389691732308885434394620217113634221981085911726376293979050698519965822347001872796930481866151852803483920573957199050813078238358304074745557081640193367377160122279128399559242495853636714724055324160799577165300152768805907539689472000000000*i1^216 + 64309114863610270846658312717812839370376966138610260931821257088576121888216542045293851896590875050400999665988442020994936433534116182149985721163935028485239973310843864053822186499102889144591366267217286788332990201516419481968709110100297588005716311401390594036135554850679443319109555988160763718446231694883961304648552694213842761088018423273945950334369722731158989382999259857300784402578584307636543149473271148971182111158561713833886844541304354285745829920454981070895936212018557833911711379438777321588930028448355699045932311681625187670712908846517648195540077916531781370302498053459646290049203808572930294436036134714857938592647773752853380498247298645838042628633555864165478476570548183261033452366411015660984330885859472441475601546749825459370036665988759410547351125811088873168786499433005691985247335650354262273139537559117691397620080110747337739765956481540431011550495584884807981536532038283216581936196755194243117540130984499501146580035316193466214491841829766822688422802996927618442742899792719833367818338667655906303757150696870476779529379566003464570431639471539920022063709196936170435804845921885410931044891658477458699520302014225181652802794009501340755528625336848118475553818943322277005460179743580832959469100422702381972513758687980737422465616168926109103658609637175797791623505190594973060451766634134469388900607124673862885912618602587729028867187170586511886209978687458494634859140500422265100881449782150520335676722837946843825372147313380826041170876361833561065284372247906181861119095944977517190698861784436762705694619015607074876225477814269530797781377964188526466472185439053377400271710789281671316809147719014192125899241610194535379848553724357168058067595050224771801743789276526190858746082213744159626328937731951080828429499047201525696403015182349560008989587883113673189184352699483861787173544748940705381913339156187856954501159984671663437822115950558101860000568813436833936571320051261169588312758686443176452588141250260837617791033379972152938465025781511891820390059473723270774671786516445228147181843762841538174164289299192240894117616816404540910047309574548938376843917605660163822468771522433354664484237007518700119829798653028507966385916221160871361842943633135092784622233328621513412975488747413224932281852839996647488222448130534972172459012139905364930139666728575441065648606751608587838736025085889426547417666233240358466329135956128804955114887644204903571753408329078832406693009867570229009756408128964533072963753968125540064184060159710301835178239586081947696076117577204939973786550835676880016516109546595287575262315727901068547013800435656442907867432964112215389049328487051616119903560224259421395531060649524358089917593404543780728816781137064094100355555732073311283726011801917870949106453067177709808437149484062362401078142893517890984484988035264881806398363994953664815594372126438737718117785663260679233798853662285621246901585303048203820471273475343670675828713732862035378618980082366543519763313029661549725804537102637946679888380709535466588637208769271278760092441477524250477969524803498214816296983058731399562054958141439266567492894472716276134650873777959798679751183627128603059496494331772289638069039210921072304245407275241416768735424121311547084315347441845071960135761249194385408316993238632896657178129132581895402109035586290188276725641240290883330402619392292322038483390986399673804019219789537007621767172465840319450277142982673345232995165031671152429003304392161146547161653303210387093940244465437794491860217566330511537171974199495113195055306621008002254636815046284628870617443810190337946992643793194571752421259084674273568865800463046737549029856959106120926045115862302367058676944284349251932234993835394380250481666306552615552152639363948180546485048989449326457624459003260953559982721010951193834350838422536552010541772367508306317276341327477481102491958872983434624743400930284810748702779490474688070454423214435539954061032841965235470955508997332852872947718121798093152554663393989578844977399318105636592725669223010265358965249806768582826491310346362641855552654553861198997163378384848540536408872374856783177641662410082613809540535126617478463039095978571932424311755879971948621800308443472100407704143521274233151789897377951390878366670162123866951072067475574464663146381661589538191160021949848743134824798758656832371436206399481852909849011531199296344942001003245450263629698924313887298179410378055450374119733666307097454500293974381906198811906580210856984015302559993530697223030682851009871971787883508928706260565004002290922127242254624349767776485319286295960713087398821308543380774571103403898100288377498028343722678711844128948863844416484725835691977086368056897600612266521185457427966378145837148340274784296642496899916969794294028716582239511657068199838644508302477407951002442358060069568436653430928340277735502672964461030041169309457643562440631453709828691940838469251553618745549103883265023160104926945570063871278629730803471182950651422964931513419222404173899686539746927374522724745410796404492991878250399892325772425178623145511681423466005319181262036534021621349295560334628165030007403810367532627489512324256057081346785706702480083340057071594942998397164786000368011689157758803238936228126874294205368384651807070961724017631165723130980886244574271622464791488832081004084202264300114720428712838488175200798053029677849546789953258782398675671759424170685517719090529639995754904542304604339051039268321523549176087518883128175740990602132072622040390308383337682166572261466185211033907854013127299801312720053159057332778997300490523587833382865890273304447507924188392034934100414256535535318177908260379080243475224022087334978609707981435967456071332967331080405131093066286784192166076009971889787967935835998673670723067179945032521903917851959536018766968056600938084486457860514705338412825047929704419641246481339040464562985209885231129657884646121773618843700343657785036726649163159119628749217296284527946865391508944379576266589556499598244468664309278612608316456946844561498732762849021553729367077582273889710931005251421640609214539269471978952195841984750156737562063858685482611140012263694977911702687340931398356037535746817122545947760380170015699391212357636722096444281586415707871053020509453466171991094356732443814142078961103225631722510331885274627912412648943097430366590004996446412627931062306947631573416314637270341402523456276216206847015342065017881055233123293930451045790183857394082822340868783114093737222618555082807152426932542772570429665730972627241451989459141698975158563561534301563675014119693233871917584592165431330569079912370281220366675039641396984326342007448843325209432755101676665842466097831778202309828225973979510490307081612491656089810302961447410196596806034070076471836744652155032177066272327645916853200092286911666427768340480000000000*i1^217 + -2336597338999249327509727377701692935643553466999125756634687659721151220198218200325499261590366031995095384674091602930472949541570458248541738914269663457486440687435252729461753070737664760132466790545076293504581294986100319808098105657384630594303664450543204976511708783694439708587907821606020372168811978802172385606791837291661458877496816108962306496103117229346978603958841721274658182927464095852538421231068610696139852032192208210890011076647740924358008521255793103079752264873013629854566459039577901342086489282767129039591110042353257662212363713738565502298144493522483825123949665791213119449815356477570281553302444203531729676157378612226651716400581295829445495859596800933674314698547172621232483449647940489899943212176312109667909680422361703077944141152506437757248021504191041783259738243476025924930438765970087913998109607324806187508547123120198918296906114402097751676681006950625581278856955364133753678794038914611829209339621373701784957881566464735238250409344500648261172712569211948548952809423456339509100524329146578135825510871646536783919183889573996960422366382741265547246615076926442027353689321624092716923864413702285697858201946978573890116980086942852734080014258034416985518237533632245656290607783829120397496410307402472980838113645229603471986746373530987366959739443720681429047616017335832546266160463731363887870863332960661818319650520567204846708133123194562344372927340818840036155840352625417914937956015488791239304188865074463497462854206912027447648481375345707402716533842680879840646698638771068825683556848217177106777716870630606442737136860538933776752893902448271841910664980928015873935200271648093510839408343817900682182903799903374307052570600522780376536971892620205355941075804353474131751481515382749554353974662656913678250278952223882336113126910184848229082429010770731370492793624733666686391815611843554820561503365453722681666954335385067797336124392181235036931968569885063167721691331542094803510370622392428388794251314216044572790152432915498400241225194424311785021817378752359227042300525756242644741244742406192782582542906150227376872840784081268641840819421543645558125067700035767865029478624297757670911130887125251823343851574583935861725643704184918191682934872683985459084865945008848293238051761973640072935053591926659065496353182503123021154798534949490564407849737813793610042298771517997469236807658929816192505854006497616243959079145710965874402507623509720433687449656329727096461786561782194891555573684883780769865904155304273987193867328843155031560674849179173025506759587952964474087207438492803954070313179840109797561059594457749715833427565971765558798153742708130033838438647124403469822239896297557212630209175412811048850438519388865367860357435895692484422106632720364595002249109700580230287116311849377724401608217335902336808888288709085562225158716587554226232463605343829569403028657781450148210618817451421559760759325893272085561592927735926964440569240776618241505553250885504603088074815325116324517131169135739484205568744484984189124554908083682670594696261482424182816378446585910450863922171524167784737028046865167210985944528556137369682485198863139461772796283169304583630778306935245436558389781644300356943438884187232379297572384606900143714205893902362905923678585138155666919624048519911527875134859015160969912455518744315651235532938727757557819103731154012445770642066737997401815490903532409475395932216549382790177552779225984190467497292748559345923313322647923459471371616761202821286549644230144983260273669048953329799453391092875194032985105787464798587583300933949699845451601018079174797343497068401733667049867467137637307270088821404750174081059923478604324940326819682939807509933805411594434950506850196101070973353911970337148933595255777193159371139861471810904104080574863072055361679066398323309471654874585450360484603665099855278480977281678139670081137864647172345928719951669928608938950545073350044710076671479013020858142648085080483011980024434762142187376067739942766653023959452817933302119172976029145509612752093993794637987451658220481375795617843724695350669183431886784540117543652657726257541054147724000281883116319369422914208785753282311901790025224209169515755466308098601262092147950899714365409984490500132093399702517239046490410475268521153200195259991598690325513158227343320771793605829377498044397703443455057285409554390823482078023535956008754890062531655383922418842283445782604955694908887173104952231560417414402836838907912656475847827350407141833675143264428955116349882316000986075532318764168959289840255589776957039985638991525024239508326437902796724325908000324411344929196343905627276060168851965607612837000644744924146624293171964039425456273513889835035850731947101964549223858338348058072382765442386014209024484714210591475219178972997259333264587539075393348523938119102953926231886295665332676188762323806400599116562874668284564291958572807049342736361783921467612038982621540492342644655514715922091711521572967532481163850182333670752747334783578111124800569790277116913472524953897309869531144488186353345508325400686541422517583369292764550362484410603365814108610462360685460099697764309516728873806782487130594209177533289247340515936767273292174234244066711195089939198873778508731055767513230993306868718665820551259956086021741049352968344041367882105836009772609910653835928750258311064719549278437102942946714809752497476344098368965634014567596990005563640504086800508050855237092054091606103566621787662324795632816365707547622856936133644888643926737647581635778905364634205017827178572554557762870973201600574300987568093565144215843123150465688274970309353883769951419732591110550504492562943712297054608398798504313002276750114153340251078718138072674071793758010211490231510093707005030802584907735236586103288663320091542266725188273480090191364749200504848163832342469903082732110237947907527154394913531462184762794225801199346979062058843714501814295809650804621908902633628404817970493653389586768656876412973557580540301370960777195573764154988731052152476060435916242778677813828307866686292825754384805257731597857275189060912066144600234261216733566733194389960148964753259219485944491295643545946729155154505412904841258457808440420709763856280313185274327386777792943743297757840096897914961008357718226947252944587220318283665146526942646351733437117517063538835750661860284722255600051128844850372640880185883803174946752842311468743766660082328683846031508576331346555953290575531986506923042613890713365858622695982966471966868542363331535680712657823210195232611000740183001222127256179781680839572551952624587234135909134493201602400883903044641723484072432591639047707544517511475224334915843490895765348603829062522967172815677345480795436599566191527413156746409195689863105057956399783481868919630494048863768304123479096319612163936248014732150696181271948893183797100544000000000000*i1^218 + 2759809510473071157907289430744692374306475954402365383112121965428379065141643340187218846114995208614378520763732904338617110788546762471903266527507157361638013890390888260332260403446714602425951692157210033379487357996992284973939734693682735282393973231083566949695958519355487986729315914179531383065058432559742814755118573339685378390856238283630872110162219151584419400264902610026148308199930345294891460587622134380292655515671752928312224881872454690315296030121350356030917158137072615536732742075800436686390370723340953659914472682740934303364989866864961650441577071434629507098715548218557377660161602271878812547090474567260245708189364499067421479958657927293199598171808213160257762618043102135933890527774784612944933204868614711920071997831087726009289278765024005024089702417671478973539341158879805164385589214933636417721850429413464507686419614607305977075162110175241376880001655659017227842810326522309337932427609057578663618421871757635066997876447506053377549126110193652011833609918981607912686087717379478402066340538043427596947034310311545082562571245927335229612322099798273812787672153864642780692681527205662040826905281790774675194305658860693776559192102809300469640563115021106664670075363435976238069199226846653127429857263850270664024307990079418411583204818566881521727984819460929252674679572773492859182404965159863106768687102149235071348122337809879496388764185938081598903790228135445065653904256776789222377141191290706122907664362044012741188100971493255834648265800676503382505817116150355586773734331768465249064256343363997272351271561150501334783067440602535554294733464645138455273464641887291679184029757226214737846190413705900593640309854432457250062243768630719540061517007702347033712419713995860349847837979733244329121206771128699954470877266558149067935559583547476102218031199354484032184106865959339723545704524485458804065676529871290668147937598161194217323324204903291669796863798485826527690953225127719535628762093376171665160001265287701729921225573188616383803543603585828931843352227773535045430279736817689953956475941780292177622157250278428221125056703893653299378661080533445101129824865938764194019515621661405928641911608153818585807958457340462096936621900948223468520113609896255896537237826691293742154298763400533983829501373224759431665166611794813449162753199107564286063422776183854067754386658204021976572939047788445607849498115304301849100190644099830043098990611516109502935861651057691202633669984266376480688697564347205009253707416839947168234618687193284560418721328780665190872411750653927354578444968361279003087007828422106483365205153261294274277312807568233285969816208071322411224688722851571122695945363658161799342288484984842354615767369657882784934038455870278362415385863138969450177700996111711058234440349346937434036338293280542025098747853493378909118276893308591188749307374182762322300726960065333148767155540867155179806998967153448739765717274296359348696659417038691515009462757128671851860134854732033526226443644490097105909197061758245218121187915607045894791942847171126416181902341758701756516387944220023751210651399081208089192987844882957256740969057441414583950030956986022890296303847052517954972916685388270616151747446675587279832345769004520113237191644302111730919458399433146143736205078799613216779204074415285925206561082717418660781839771065181353029340649890456249326603551206166238085374210115202737130162774817925841648775860449822146018217653308009550841990155217843446994708713362112628290168299172647164962079998535178972929465784839876131892427892845458013626496174876175941392019347264892643532755639578841189556652005292062061269434424713619099498774306611885725177243276948187138427698357283623731105092551428514163873032654929906864226865023719963302065108971082704609559575955848190497631647992983138167814057880229102394786284969474676574052292346976726910570147792625188591955054295332663960724271352925219175083028168821010391461612815358859549253252410852225008488531069040072614956703859815322439378726437025142281092937464657390086485827529488527574943804850851540105091081084739709729662809494640329792333499119836762604160510036035299658365767658549031240614115940083953024563939224337287104144892888385398122122857033782488583442794601847345865517782391167018050450295008487321770704041309808926141229820924675067862654178616057022263619010382891804134064269663639325741449829957718564050198749233189174492272710829730372407181077973054816641695244203598562726103336276901842403475714061357066039039832251073277133617511378392667755671553121624540325086526427588981685245552883008840317119232499393773789102006393652924237723155705021659233627953262999601070142692673956185343462467081337514957960958199119003127157895031197246341423167658995378937054326615722746104400632777580512916261587292908438997265396369300282834881936651381656146438917614569423509884542357133193267532053011383208942773047663714899485656945646830521287390556416757109917776836876542147016028648128610469692749283439430953949318628054282961825344646521652628456429562828376523622712406929896953401090042122052158605487057298738833398530940664379624979224877089486540702226587059855423154305676687057074136788067361795970876101063345141533171930981402725317009104336201460258236177509228676325302757364851196014247253669875626771043341093925150272169413648185398737935049358976089178898196011523256556804082358619166663135099279829462642607324523544668415739720990985101628565385436193344008812084194210273099297329784663919970341655152923354522989586602194085081731969759215984022130328263378808408309282574512138545852393332936060219208113396662065288021536404212973865459472721872285920781203506694632143473620014494706374805086891348037448676635894559098580018367501851333023849269111231103740915242217179207824350184887213067005956806719742668527590085603649015788339488435699508663266319199193986797302393249447361032570664933265302722935008153929206461784797034532737470094372695884683299572045262851473834291466342132916475971260125507858391985575724056077001348998974675951331510771018824797942095275305568521473350331575894113915078183401154764165178688783900410193684342120230323900640453510418303530208747308582341436892258916031217039255472062540371163265397226795332093501533796872694683249822321624603767080271183733621013183866639349122240625834956098741994834218238498545676100298807651339796199759895682420609422060880674874545135522533922181190645171260950028816262902678842890989509461836214879245039270362329472312301463560874712753854464924471763313532530783120290580533709075824619333906407661077182855514639047474798784384611505799677515141824276249147732885912450817096353431971912782432056150517038188867849397442024513717728795156179745106934321998730759184165725284553233580751661458174745394528455515822952024705134118891300379840405512912896000000000000000*i1^219 + -1981495269187742834321902522874718636341219185531847936866012949227075342441685355040787627497717089349069861629283956582997688618452042134578343396116200229932091941246480826713696849045871635077667155727730509385364787259942972209604056082735662371849846019457027880386533519073661033587675705824837766110973056494560700487231008787199877658355330089237361483122791182912933261778869537947187656249619489490000970208050032324296401997812410645236651639889167249396765494595329402195779834638330428115863521532084320696981554029862053541132585098552500071025259510608167597577952948884589200263067127611015238905482433315684995948641394561632168549787171770771028372497043760010936173844721345826516636587417546230352425451371874614741512499088345743256926104400505084066912746008548385908937461847030832734496287373994740609649836116928764541157328418555987145698612921486452308885078280647471347300046070373445155508341561802703914520862617148801031260410673495247815993858821817583969596718318624738106421110898094711122369345546478359008972597205215364452260295966398559255841157528414888885713136247464616156483541095201430470364405718165647587618914174566750974164606100940576910406681762875097052034989950948257555285326489801907290675256806004882308987128045055746828482930308892752158370796589050739382408173159256441220272284439548558786631828859281600101148128111760050457215822976149457202261727570002011958629580172899647062438154247991801779565744293412105507521450205688038256680701854767110372890816296612074361354312190885543656114384141723789455278179352103000240792710491818149366667414367353291196497509176524133887788620810558291795254496123652841196162414770976891405099892226786547143731955035937340680579176555333327340743639902334891774625228545437168028772512699782659467868638847182706570357287099157399810639827346730620704280039751825343729900170234614231433301541446640566792943062948547007570952018622940136021677363077902766996097432169368682027189474390695069432375990569677790424892801767584643590164322164181619233532131906915247049751021805844452411926228600624746433659335279304020926508822204563700955414426043517144078244055672589846729491044610651720063722438279438357942014778596371845597636974296833307622142892912112848789379632604833890809444466015747713318777577743503461646804652831756173099815028326126030644462717990254560396311546939845847913366083746688418338554956118697365691527862504102890703141916214071354240492142166362370765885173135094387329514234835024348032068376547506942414345230768661976405698183561518649897704537820012083387426474813677613700354623247244660892760486520566111245975298247725031021090207232594884835957836942612916024884858163479459436889842640093082104122212752616209049976652101403659413963550844084604903332283357664539451281409314754761395551218078049779188445572433036382041170216362748650725649565448770752655947058223866921996828961544419636707932554077309918159905932605562779569394189526965591887007612923438828104900703071959387299025885180632078356307560391174419389366990094128841063830435360333500864085788330052693183996807153962875038006277657236948265950687562675600410395808171705373884922767386794215391549873232167360520175528321830611383296011329103462093361725939938259143236159513450441437987984247134491172289159879169117105395491191260436453090474219621715067110281725052237791489477860492542196519314120977946634201045369083248136078155589675620823714605939404689998606374686137101417504572552612751761787085047916755228924523004239523142369346452652688127556681159456247673729587195307683940597120866670486192925795907369073362004234915307063957837848824105562915585296560321039930775331731450051404093791098962584425078865955800942014546221762955471217411197334505824886122257941220694687755912985353229656153954798461012236624249842788718541348371353080279219669145928490228571195577623767089017144651717434375744878292665672104628646885927194388848056661439131488598976502326194857054165475283438526594506789583287377264922517808305682684559075102131685417792754396924041426162194140327035148153008491874630524582011643070746420265861626684773720377780374011398000736716589002359352544776820887886312580131321724077646744699165891097931295345549766329798308719723406932852635974520355296997478932229549098104701842488669703865517943662701496235676317519568036763450922798861671739584824480788872475140644083515493599609048449218555097988682610627831077151210087581620773775755666555710614305527423784423084328939930840114815657825478843022286377652267516762814480473657210210391480772086307802981563022990344327627357525495373714804350891683317298114209764872997698768459083602026114141362024260063564125019640720667710852047130389313831731200097306111138427719734780314676717706603274421122980905496674294955200593394159114560876899722912023052329813971457079412811089959697648171976196781816861007025403420721577013518361156438597412815260731040969682283285176620287242731549566147560342861296191125549450239596304032700055632832001742668578218356143053716927019305552017851370896812956708934016246386751403360770930796740885160929038392264526105101276307627764654508574975230453230564471642482639599212748378623839087481965736926178966161501418640192643994773416752703992336911827821046149075385151416249984674924278765314679438115671424617316823071196658411343029668607579058033188981671312254836512430282460813263786949131987978241673351853510859978796984328392041131251651672115834495532369865336227144748311082086170676232211085279928711141850045581733088825254810010428036679120351689529396822277554872697362203737956825302333873688278903378830077179673396744176546712221214501197609109440962971800661066724478513868482408509340402396012800916867624506616875636107007645601071391798849055597174078475204791861006931047504441895607572977416879679498767885883591457094109660545299895665280456083650995828278291842382127589197263629412335052623235210418676817796939497956087387223147456194556658942802841179590054470845409690228194985736086958978766199706329476839425862139642217666370916604719187810330802504916229470835230198826079957700458381172813740208949752212203886935069514388224516413571995256239234459116414234489213267268550081402767935840935335138487505145951161571615434900104222690292979217603524130220627482894493252124567310630228864204238610508398811790563593509316958889769236702368678574962301614931071407284860866190901906170086969284289723122226406751352733998423924847667257830666352673899455997899370248013953690427691217358548215855677248936434278469852987025908000513207126504716640110947520903339230660412692891164708765223358671560867227239070003565548375119713835945275654547663981708742904363379600017098246703705325527305355375254452256261346965430363412192958787498042866031987140702954157229902463624448759252720120228340119972160029379788800000000000000000*i1^220 + -160377409873072426944258839867637447866135382003678513391707850920240039262086705215539621131157937844197555438276340686301071934725501740956736139651428635039827634840161189656818184951448676376005488684592026898948730952667975569723355397362133692664481361312505150701325252290713067243739153337588457427453595294319412590986433273581650538802135641175563473694708748160080557833849418768388685211481759449003517154366421128516888652976673974902955956589205456174672434236455007738292952027694588277096807125693032990163929649614569012261800584555454375182663150252686498890252668951281627363740227367658804086145730964476468370424566710904706570087973533825236935488941706522284032402496725063912532504348987869527266429030794754820517744035912922734068654802495111862097162351617364412943137459053910668543925601297815852528987636570945444896602427134359212860045050907469800685997966334907870605551773835018060099535293459282933132881821674056308685569266609715218609854432983045934095614003723319643692332387432119391629871612379548876311504099608117653840737684594426830086219827700880699235538700783501942918783407841893667245853811192547520161327465587269755801635109404326250715641182546802137889482555898293485390445032863476515236526183896822646315569109277108160656988569615163067978271960624511476425290881628513032722366072764714599809345987158041855954054648934709591741884924274144661277496367277325067088369052137594529715644155702108380384588381053285702350554246491868240658286580477593849787095198459270819198295795559382274392370195027537990118067039594524454976272874565594997725676703269677188392873969925065052673973660402855206256447288818911742514615609138040520150868188489957304037933200710864650264204347069368767056537526646039679204790155782018704388449991794465740601294861943952149974270448572267483928829593105296889854714882132025201574445477296669593318503200739370194428155384695828916610502162331931866142687726555319696484522030953927778528759428073438934013191116181702713739586173821969298333590218632565794915399404906358038074896779488385242281511624121123543762067775176785651494933482723055185950510922387078160811972448858828834501165585716405491605034273613198834613200036175609226459152695534855999877162115634365967704360488140295667840366909059560999516196632895321834815475829312525479065051318455505469497993134809747653658269691430054232635757514082439047142731960154860818549891544544389242768489141550936540827103537575194751022901659836955635912078181779621641717670074885935348518398780538090871205605636112511917260763062195016053364514056608863180716760111299073553153096644951734279860854825501133966564900862255853835837791351588439558669735362884317848877535922308775045045061683187699410351423528664693127204163106640316885250614912397118255150982717399047696746478173713831074948704968548760794608916621532131462133655075138569208654387933234254713250672812508385269823113073708855377024356338071609818473635118961270596810640093638474003250581080640758599557886096262852879828599070138005055590474122834110501331476540606597993592278470721563580193306018787757512444836137509921824421023823806031078823758837307474695291719352005486403231697314234655663752567764444898240276469546014232598182511127198055053233733087869020806089097295004969350583141097687831929861963448852577693614994605091375624418858321735120417588798063721803214146886161057433692907557067804058450989287387179850296168409719941601192805365753337487710512956213386003864025189350019975931071279844393732914850089457589589353802560211697245555866916662682368739093178284355412335289110494899224948600007803319680851127101429095541957478335487580111644749352782426629876158483263209379100408033301387434759436199981419112407300075505769357006016458790935921876966277419199402543394692834877607769208818946041306054198501488066707949188358176315424870758185397498860806679004466273405103041053437632468860754854308874633215893155645998721842118471883624837283037374261996967153711182529579459923559275863792695852218617386006991921578148962402327537463286087184170539688149156429979520850349831000973048939743362461953465185118993407586947631155752701968546645725878308687412354474740023827429145963080698587896678413752388755306844954235778433408250255134947206038310182923844598298941922794339009752655781717572108489718735847460150698649097750582827233836544330588953399820302008304955918052147061215558508394126292323622482678467067352730726383481322308904964735123984293747821328746959249517172869345369806927671937045671506863206005372041078327137375390768428856128241637022512369164624276312079723173393742091761547452738553918697689059976861655785107333687643938685685633506246375057142305546621423167372891297135622263934815756203992393541972765631927429974463970054814050425850867928919790738248507722279989053172875077024080124314457461589160167640744868412656366121082689540760225670792822893279856357991772132465361917261611696226322002783135880184836116301048031038308062372157069506944587755225104260437229596901435552364157145801399622483491182945342437931883395059636972546051294190266940469310610892979440192813981311100324620368416857264101494901013653737572104344292902831914562806387902652444108484108107155435409029054092316293767999931204791024358105297565895495554675038791724886723610705699388843022061531116485439248363568936807634321049367690034950364068906969277380066469174008389209064584220937626502294594115206699558392224576137607678178643053544605335100003279193816055531133935761541667600101802764042254721915838916948765676803978483621313783166167687475775126636375915182104209851254640875972607376476532143221315131442372512772173424460803940902635894282937748924683655258453982957762004419099211876509648549103413592039306293492151321691532930119659892259382379973128794483795420428511532539883000188656464431995321655032478741237818670483803917562979507974534966067981437058128252474061451732649801773729830693136792862451497900185472941399550135146404198543971013080753766331394380270211586943493243145769307802946071670098654724536879993617201792513186753938322809316662829130512345418300713498548948995615378482129967081655149103988263136266817907036652517518075010850207445852337235044066409651788011396479028873417014191880375736785561860243284179826465132330535165232908576751743829606916122399635173353751745041167368601351524145373169972436795698636240412742574474506032812523792164444156123598308639558261142841639411383670629574043818854555769744334071620169391400351793068498232022060853029138297287428559239657566927875150228070107520370220207374246862579085419149623089319730914164672487164516654792349831826991315044680289547988035932406219051651938077134549371994063502600911204437959017816613367137500995036143675648029349669916478402155679072525736595651632547410691185006721797980160000000000000000000*i1^221 + 322247892329213467569300959392601907377762054232865176996187469763459281079994045252840358692350463015863662832023951761433469056603298904579834298791408708352362357852164019798913520931383744091503938570375799534455257075186792006938471462133111659381402303220784184221502405336731603801103706761493382300185405890072208742306313097831435317963474007901715052931834701368642432289991324178414540659940160991685560605150660995957912324061889312364222854339138755424709957179048130096242685387933898077083480981379160356456827975621058389920245264651803905381502610383385635777304519727303104427579468618386200547395468370048705758610569607846929859807523767295487909942651431524819587198052059090862187200020828789009043790409175457287872565829817142797934117644173074542592971311226174264438831053962569131763329404319603512591795319704805783935736064824406698516511679783359355047745019162106643751605378711905898273585983453567415812981098654285387512776107402682805634819152782730009907400784395774000025845947372100839098467272469063554119590468360782552158551798492165923034261455070392361525079957691647184314183306953839711068711544322316112414338246039322529750039460741524473764414546199569619310224376459784385803130706235487567870504956832068175266832199371107081418544067355893371830482755521679641592650437966334686108757727328293727122585914409678418989274335550620479785582560595829001238595207729104036297381064034538153824748686047003838867357244070313456332380827064984191123739912198692280039603956773178566562781111549833997490590172252113461673975112740258631847373863890829817558209051912944338449504629875468153990382132013095215623793774727313796624777025608822720419670032512481472050601750318066922025676853762933574114778527592240114366175745574476365055321525144508355702060529143045992936159028201550854177446389282824259252262422599280939942274869087196668887734198475182625644804043278676141163077132307784728611103537507774038456301629280279585818810140701064119276699485661411859240464561104265627282860870736585252695050193401719482104426245616839632269353402982810882480191245855672770624941983163171758689121175713851981643716723275398334944204719641278527440927453438508662576518857425211347309623805252270415071366129095242530767684081468169602034237605926584971244612923607426823127805313298045125624014189511874323424977731255533483149986966909777750330017857597677972711503127195804601130327371669779834209885175780521497069509608663926670582570174830167434282657523141283102488592841512641503762551951632600944223054091013848686061611946127773145930389620357243600432925815679485530238217447248632715885598566952914047349110107404716229722517364853992541078785440837310283933898681661286326706087471174159718916276097494476918548567240733296081294139215773712725863679182629419878961715856712344664840711319945829572286415764557940331207404784814732327870087079969575347140576385141796978241883926202809114591443667585753825519682280588137509936230818598514282773963650127310874137872782717952298802084223664370032144643961513995910062003130489065511568777142923453200130238735558546908420922734665349021845719128619657878809800450680196805883594444657223612295604941278666299158456103163864151886004215368107917130900151350300039656186938771230366343250711224271196919057375181598552073181166636385567243760886733586616866774133934515433656660399620040769538741288476366880319038177148703730175461043064723391713922895941614985254604413674038316759762303088124282328457329630635375126945870898154195828065329547278312348382071386267388684159875541313687105627456168539803599569879057172066436923306220487176298484019090987808744382155978100724650144536549829782980062092881875489562859784125070770472977119181243245706437726990262977497905433135594735401117743548213999013933910216637873816445643719173817902068098637506770788789459750491848594341430268539740605941057356022679879024808270649542141532891259898713578695810908962981295605839047026375716435123344056863660257886481287081095540668902147057410496689413781254558196111933289648427413140541462028655220727583058771705046619925868236996570477012721581153215109451732197488224292030703951859525361471143451155104160198774457703232925045486088374871717841866834443663614469485155401409059218830921858410201884931796893209584354761601415918300655580885648890630032879486341186818401483171542430168113163991060883257491226132797622898767207654749242275177546837581154717110555963125208170401558671568539872976664133490470054727148096393102218105406451918959883296136329802871154727979289874873858409536927315629857386123225776930147360548301022353815341256433146822037454462644646386845062079354085191016927138750188912563051230378846502443861897776926164120973564413363421395800368899997348149684942125654601487947616044124246201879053463908832136457797551394572577119302266031249094484134027447534778726424281551297943619938636280871656085464790770668370396935168482590027872343049804286477244866250404725257927865599192488844192071108814936179387093516292264798084122174415292000579662973120644937485627168188056808479263097535301959758668111476726864932650564534512045358759233740916938657514899594815951510343900679474131315179506395053968066293001246440440052326035930789348347262807603624764578227274142164437586856407682579515257347942110064187377996532515218299116264482851537487260354939516980332651858513888650120329388001522552970787666493060175745010049207028059875813459413653074852128545466397844276041204148155452862938755724873954881645522606820027330631809969340630671298823874182090320345068799127737585795727173431837119339931921888201381039589800334641989963645412005762688561445702569631785396040888672839286009590114304950884065645620582165833786068577154413869326928269359885004636133534740912310115839951979780697484475070645447143030929908849292211813642248623976742833033831568017645965299334405678144744840945827722362657730966327856842858891425495156450686087678856907037687036450671611226786121220612413547645569928155930080897013139759937980549676714893268217662380014029764013066101360466215847549606992418407969654976943304963770818335181556700330410726206332594621211798327523730751747861848446361871982490643190224710111997350796706281373630810884491565945083903731819472497098416991779408807631881047925165942135136992036377396444147048530336991935833362266046028110583821803066513058919113014524456096296512825314232078178020296730165987912816195377236551352528277677431216030956781025567643464912294245598349851057800067551279599100288772521747731079153039909872955440602440506796889305820688421713041906510104602342594021989740552629600912636819495476895919340762804355889162901040013842194250211830976417774343613914395393766484055901711959928561771847568034528196911746157047317522992958848162532614536625561128455372800000000000000000000*i1^222 + -62374270498330800048116662253026552635536906272337895339854423673941523690912238235999615737455761878226083330723009261961589482614575579091318754964943577140207963919787047780655971458145187336710900316104950671423240522491181743292142043937112569742459083777675124617662705267580618758050193190551757800837130687476575950262133167741798223884613297170869969203066755460879719046655641152264184100590368295263038343651964669976678274147691539827350447047168236662438042162289091638625812310036211241182521740989141511502082142788358227740779165524738294527179463688341261992169199760495565485470483156112889189925524782777567053315277866977910498593198736508918762650453086299902869360880140327979526167186148573360905954774644971823308555216125848507226927973712350701861611084952201288045435187147882736108733401416849864681738885460265008936561964081302825219738760793803016791924470195692786006913296945867462357566182829505721271274338607438079350024475867304762772853837600444133895086579134415791423700465364754962274450765194777782849726502587076607012708305391842832762821258946725931928877574376224555801797849806588565967696696757276136908530723028597376129527205289438830086703817714934997102469721509303490105970468883742524925236636864812834319797441100728596817861595497245919022581572023825891565721094225773521679182213365164573064599232643841488933556760660102914433280982867641329458448612714693082863705982274524536229214655967612359015293087597806049231586144269685570255104747980135486968576670524226885531814127485052536296163037340033132381387183458297288457645763102938709067255439520850339739884118530499147492352871604030629351803032204935668848268023998920703071416028453402635961373390635681225366190392514751084293922021329383317295207000791820834191935203926739191902186318613171815566100169822955442644528379876460714994732820153428164425837142478282046565948093057863863496564055661059007974852302442084671748462642800019632722449373380603518908443523563098884151751194985251063863289699287790523029300423588514295465480856087893944689957445725050881119152780321114699753116066142083022727993462573740854501654269290020392043306333160229073577606670919147881406240358506181481298029075071368392639817454225143387995808989776772039876657078821893957270406340431366091405519409374063429656159887811954505404843905082639629396892880917917375289643316114354473896611156918093467665849638566458943579548816626689794550439440936323152143668318855436630305631064209691262733188539360053801795090153816710993157021449000350816361641533636674335696349245742302027120736713041558660466463542898523130716267793917020748911952858308424161318026924289504260679206318798685507807230362725014061860464358451014237162700706775396917033304579935126702237687584903185682745151423432510944266551429171518209238104286600513712431122088803710020595479453978271888984612410793533736342108511353393795580999105887768053278225871320988645921547047738135324359360657112284524578767952966316621830746977556742481690221508713516086145963800562080166084639529728852869058713948312755268493302768851644096890026306985601387847331375816079838877217873775187344635680341454030623690112112860778101186222423301484827510399269830804079321133921488207193213145071059244449968351699370100853643899515073064690274789275309813528164244014021498057277307698207876257402262444447850606699563584795649075396018650270868873028675851226207538643597472905292962502535688422529330176694927419619003738899793902383456500547283119094578746339722289025299232430192971729926795089270166203057258314980413214597727234723442602441869263962609604131225657549486092772318107928401117383046949066286245790889395349667396651633206945814834528528091212299063791433788322891012736668110219428703384257121150193990598663546225180069368272480855877368207599718805036786087694631358158148431580634541982161490460550830235199830960360895597484504760403898794381945094187255473303627947633951641192495889666534658541413270184583478130866677011082003134558466333539423156279956368524108627213404501331161489067816920988397753524622333025477337525242074707383108231122113280560129661466150404960083417253655521820341880247715916586253568387488574788469216289098615880876669155538560659347857839277194166996434966081513729733976056051995721520806785236832370769779104389752538228640920059713839330652577186945798459022117398128236594826229703951823605079260820291230210531828767790701786796352253926738162311947822120731316817090097415426620531512231759990783256550712648126784277771178352591106070705941257662841711394609973198427645221171192609758921239251509431294675475480241144267261593528324683321062960479569682096463983381950860726330939308831100288885250583354324098546566630136969219002759708676169914454357747246293338782292502271056482997548164794773038986974578805720345457617521281678727577659262405518805239443391213650780829988989817056409399186717600464946523184965049097186551424453734709022659330629132930674461109765730777219453798887088032133336961468978886102548085626218795508739330832846629856804031597948538088938056182488626125408194651997675068770983617026249799336798345347530985593664681577869558964754118903144611274621404471391137049434142401655649958902787817922336194528250584178034590250443954371681984795120341526092998789264603801826027786413175358200903079487617002988108820156922162375595564535958080958997015198456382441115992646547862664380717362430947110529522858020940983477153407037308342022497426237541410996917409646242188625354729437376595222612732074526116137167854466100873320007351605280316384771968490640290608603273352600627987052210222700232564694543177586462802731644673591092053674330653113199787709290338703300871133517556250655263657177417876031918709297194253440867437031131488797993788849992100600738408742150461760511215347863156810906680171244205777210764333880828076983973383312545522258448502245614094522061232154797090349193202519988624545006936968687519394294096136662467724916789476243178837290634206642277543536110405527823081063524358445535773747841054519655854521856530854273975208117269133264864471188315983036602378638181837248887983014616290530229664393776771840158715274434529650732985503628157736549303003833998836380468011179245275225196768472745282287273818717029389443566525903287237747374348559916718963533892940554517773571054740926954198171298607144568012480333151376674448830810806835918734046878304689246616484911706881855920765175902885417379549401561854788353290773304575357896021054118689177184441223551344890689679892629330054583376329361703814202492365561417856972382256916515632514457881286145942567265375046450778550643646858413372752164426069637039245112006961373848425814367148248817810684147201006497146075880215870128091326534564079175783347955888103494929319351289750744017288560640000000000000000000000*i1^223 + 37285831765968591391961803231613172320088611049770206643268855241024893942099316458983769488263351978462534112754792086091231238043934899543663698055353457427307056043123460319763091875184565979355486594168314527672150065288179089971057551932303287778859571692996898394385326446229777877348799942538864261814475488436741267601185946081076102717556467523997471278910275674178827841092331365687298748319106107793069445547207861989703581899494670860269901245376068178132765480472627447436944518571489347262686477755347432289980664318462759659244034149858090841489605566046367595256333434384378158856087927334689893702952328037026569946072813108594787892639898494753024756280049195334195222635380518288022924885091891932482558755113449913725963098331372494225165350565221921200895303867294574532362145089863147811953389378959579891331694732952398677633846862535922779556748022739718564383848875137323153542813616787782441609418261902779137157783593434591342697397083835235078388596400146736351060369397507325723430223110796905057185320798860858637892434407146537363886943877993438165403812650266996653590265361085410452972077844999807413436355166880294248725089624667668448980856329707408697723676400629061885218410385601207988900209160539553381205543148506195992770554809962562362234474895310503063430739782655388679450386074560539582482484028537736927838694819496936043804928574869972104714634902164253617300346391216370564407281031628895744627699189832104040575315351547983311199057694810002868330635213607863172148324622928024858115726386139413727280463886819225099480413223567765621020639061519147779620312103835036817252743195220901540298033581850025038331682578653901939163434221152895536653740064785009292586897227040795703778709247151407811131816658311438197447056881937181749631201089976001678985901633700832641080657591158379750680707294004805634940398498427745403180926162177124282348669158363614398774397786809844593791179960309892857002306572176229129999771601753408428203365487455826751089148786726332737824305872856544171761369489686091914446410659197115392562626077425460494490412123034316101542126128643742999347607756996496812686355229062456948540731436006641892335680160421289493520492309042087007815385926711658610553175751045202937355608130005970975438179754739341750032125366129809517342448966692999200080214198308039471485763506055441282252027297636505727914602226190495061830146239955267487935174363283878303477113685610263357271561044503319400325572383932309005125957584431649584255234512472990500434598816150536560389257556650432286570467625431198793841111938308004655238512855774338513037001389743079793379546038012075813109293901634540423083318589007980768188286115845480939870286176927254615695383549361654508502301570298679263326660716486027269752834765176266259995766295357767798834874218851273173425263922392980405039705682943999397824721103386182363359189111284977862873541291694564465098040816870284381503199147847793902771562083843620750962866607401724267259022768291202414282428067354070903349755939461302289422521630669690461397506930663849768962786127673658973314178692718388586103284555984076977600368559688846965172469382302338903951965254224962003604350401537797780112413322014123007709451318055659985867962252454701666377317465860185354670863381027863587805153855521965006594942663662409206061829719487928327362229774300886644973310470185418102429320133082229805634057353501780290523429163765939242114273510840178145185764204395198295118521334823879979218870615495365499730300896165700542254907358485516879764546344779204760246366591269956349685241800383916697972111237788709149247693115349727849222416127404476311792027637165146923968633635157218767101780810574213638643979239176375481048103666357323004836148208699290883974312130627340330133583579530758833557778008500113395886832206428078264563667376427684963124197295050839469834865543182143922815953761003784178580129833295738148624065532001352742214699211141145311107584957341074347441450991173743475755076604047155726716751769938473257975690861031490306312611629288735623365124513233950835149061844491101801910814147003400828005758807814509637328492818922408217459161519224448168108843571826806857451501348008965282388576102336986922390548572007663433118603693839866981880177253063731598272146087661499755841818405598297523452062955090965358992666021635043172983375271978058066592403879975752729407443902952089155294134687716850452614371545979546002091441681668448491131199829017552014036356833539953391683636906824053528201860798845888818107519397413778789547453058922616376803777975749469126492417511056989124641889814623855910071549593608592396324945977550427575668111874589407107646531705987567183085996574953546386580132628093099030006404327212871708940187419571135508234719739589824024775716048038438069221017092407423933121603718230452871492098514127769155422323516033630517773078145484384217741022429497610017132584748063048162663994862527856855358554805761967523596687338512749334127364290071734266454559332118032551134110879882049515038541289626876990664115996512654862661736388688785575477260677187428726082343263117602920478202500452030079927978582253263532392059988500390271006490400114166851443624439481496125517056568022943878301790765763430677407641557924905641362358958276027076176845570710846569574298127678956485957767429698018003380424781698601692546750741955516467609128521156879073978222844271170985363636443962605210199090239643454795738246515915816649774517002090737731008443714582286713532389199598745898773831566155874590739664526276528188949990654473693646430362594191839154605392844027680585998666748059134561041194882362217655433375671416202085822455602502364183725875120846796168396640841547852087268300257678393842118860015956793571217291438421510463273150241329645997623021628963208078176973058094413161689249363167802407364692946924582999600646980477478108457132716494890906725880674739788205858807220498876802561303601415377197253406843217563717017038231480230020661437157683918205386398934711732059704836442931437865551008259143469938778662039188496463619298793053685302256259836323732232587084395637000063257308161454081364937110935993867772379180156707221794218094557935079024355072694821523072569843864430730716608661601692261243033979769413613511221860537544074411659232097048070567763905750655724272065948481952792515846083831628777516981224895222909795393616251134587601024940074745583494125275801620791464639687884502551120917502753455702566720848794869865891310452549011432779988911855316594140269563092375809843245206510400047958830653573041307008450340416322020904296311007121715777336521211659026965519800791503978302754748105574449161645011743954027053691625986188688977031961909200856039668452827244672574347991069444185596466771355037571191036295887561784524631601841249069786621542400000000000000000000000000*i1^224 + 85020096754828497287813317180671419063527023372458918430530267939822374155122711850176158750543637475062148403057829962911414827540117448090306756405933125298809381276948607762588725693612798412996004705055604370027956672943897980885594040255128073808703672981520852041764667288284945033311270543062628288842953607369161114566302196324717631294878374152771344470348141877628957015474527699514970229333588874475234619160716427170358879453252144201960201492564938592406417722041143185357599643680808536634829589243405924184691064794440131210989715336704014571855830207111804262157807749607106448200585915822379043131400883128218990119331229924622878322051267662231618946900252284091097750356729266496101222267604934761621676060055379599008698063844267900809155073165798354277620638026573159839972415715461145868069593903873684984873076850441881994216378432792910198604225450773737411738986785827324357996799986791920801211667363576259897712780649120647634524420392003548862647974805525237362306811458514337405870098980523562860101437129116361926886447771419158679334630605698203795357789403578182576088562002564633287838864313084491609111641486100725883868820924172317500947772613502959310248677708871874047994602479689915924245093923043726268251471544417334715033607484956945398108678478710773721303252473148994050485117249973788927834591292188282291989291203675176968137887592239816849056404228349367939441357023443982146465729205460408094062155645924002720405024737156501390435997843949105063612893035291924685695063386730599271421322506099765139710439429646163990172939217509065812770022448633289976110046894874868955397934083563430287872601396016218381109398511934125249421047132428834160748740036067142319414864199209007586240286319036979747686525136455249967931018360642010370788473098146485825684250119949390167496781936117748940381306112625910145130577637823762718686529897373745363341537844132657088075114159921802157848288416728559709189860757260810169697245503214163504171470497008010465896257658366156219053108037380460239228444433547173214869085746717310545442299289869372519151181029227303236154557475399565747911905453846938377214990888644416223511788534869173999545787441320483923271057719832679935476021951181929302343724176902322615019713867636997997912050109974151671307142291204433838517238748410459543044834539453862645866850897291932196032641283298003703150555374090159619040333495361950761106863348134216561260017169887973398398743871146523467574505391228838091957950452206090059862207613707829370338795633386659918317804817849746711077835078287529311864819195674082370022193804491769764628911349038922236182651473730561068260259823401927340227933082782667789236956501144487711996958232237168780370327681641187436364720209177464813901316571883166332868201512103236001941009549202500658043284848780602644943738968684805316210364353009939266735526837443638693737655682321646669800319915843729407462146266039750386325117224380376950552466604717187735761196624499816464033014198720783543147212344670908271462747676652239752617390496951196692448103620519556950196728434152292031591324532620559814217007961107534549166214249630257364153787796178188632717097537996094907005035191892230949245137593203794366987005895063192985337218289900737703457326660430616928493428631844413667911698456486593842362587768030988390248204039314233249107068928783930612181940882179278142730561856123289699871417398385477568003130825339124042690825117349932558144571744136664431003871100004944780768706404509142522286442045054174048932748899814923870828716689361705898117730360566169504809351176816402367671351265071601368662186650981456181826143646908695011749877867143786267323892149848693948987359392683331509949976034282323682999570153833837270466051015967102927305341381489287493749684051933845003809599994429395635464512813014067994808190622775250991067984671806164417333213419422659458990838439909184459658939662884154657112282162204574247692340770218311416157380222947535144622163260314478234450572131530666377239950922934970843952180590983865699016045003164098489369026445663804923578119295233685005623572177131779150624757256167200135414067295018249114971559173994094118626124417150793160543377181500942812440153991201644919074065635950614009610813578598506500596728233054473044715397635104648108408459453368451911193467831277749158867267413246091814291729118394190085031410766579988347866416616084790259477017130894041409956864693314945621794136308136352984295600993215106302563103274256465717280338925441767966501711983101215714967759361961977570472961065729798042242386875352145254687956598973656820725901707924301966995833151836709248275577187319238646520308553260638936984522314176107944580696687378071068670866958096731465233234011795485004754859894975738381158199653577702743314398573262078741558049837815685512508486176315079875524697452417980524620574716917267315640702096642722335507903270941587116351397950712331102220101893783178770358398653909266381537046260485740173466884697018663050093750807117371017507624028920394550044602984989494528060530037714921581080864261796044502283439876341884997032252449161354757037116796443855834158332589878773033126606304502365330951268321836355720856702839707901386593251147912202473167392291363730994422168060697779264791457729263885013767265982730754653382780459754842363156549628920354600393518067177818046945433081018515329495116890436236482511046052783245552961963765334640067950230891235324644240771411715299216795359421943050251693767637615123622379165618717598394704458321961497070063220007435994729499527335246876171915948432432343328105567467657504867467701684714406559656744753015734538767201411421064760500302139065715120685463144897224903727913141654206661444754445740218993910552177120237219206940728514532950022749281907269217841257335193542120332325672547205331886992356286302647111021004761232149272927066513912494558233691913848164405417587115076319633007211586160868216458653124069395587430668294040170864561543535891187196849542436807456984910166702849362313509728056071856377791975098582200542666958322824622557931366568396629648157313502705596039213307572374715299727818287478433732987686335206244874799023413816209841767204783132139663169541123762491646939292729701560242508613638702351799865831555769957944225827462271250505305308723722660806128210757550458990964817583021253034491581627846623176820977314075726681858202840917199923470138620731328223575659772200947179107017905768521999744213804663509293321050819934407378486942197143783575471082076603383906360456814815665097554703690251437546759611149028794084836646896871888691934568859923938215230773771054210029713233759137278343575860377442987573449351629984815043710347263752542602649506139375200515317464564215993128438214138112950099429852416308973458424638890696877497384960000000000000000000000000000*i1^225 + -21208905906583163144506514652882438624913928601548385274627472973844860921606700181984463564635294227603016163189387099400864441047886454079221644399941732035471269396588324096268923130209568463198751055568428700728753574822898227667331619676039996118507339412757612857957062770106285430342678728639444250750588228317316426484009295448805375403911334372279928076263700928448656604355724966532688783668442314771741740877619753946088324342680401467458019003635768628229530386167651716067230476378040114372406912450475868820428288623144746107828288721976401263250125185711100985119883903674730001158747250966674436213125302838245497664764565639741979595379494416526162003369202054023705165415879064748727410636004593456098530181310869565159605380834622529147359739346997907368961430819283840467451981590229155174334859817064228390693347794885721419197917244563999246662887718386361633276812456457016613454916703499650176028914752333552871677760139255982129623957442628135443814476910030022348660523792005685492333013284031992064228920713139986434334483351686133889405103512551536389380879077730477913170723000309113857861928018880890494969506358240661319971242175523003201640355590288583656610439829402189652338924097010433209206734878219566432590883118578779869066013901787198444789072723353437955021513639867453546534873430937227093936518620216953358565092220166110125406773867713049159644912861004474531727823729535369460001083401212868766616507966016038012236085010100779684165261847656623513131266525636459901114320504029693669165386798425386386348476607763331787881314803611817856941405317549509890441239644328228169553560851705193814928436508309039817723963285560094457113206209553845893911018302615908143834259489423430653873350093435588729016275405035008297420129061734125947844712939299098892708417739088849914467189215285689021036073285544750832173528172075524813715304307920100968506563717170549591646006306938926597686715101099541853138150959614266923847469751551682565674202475263127745079890611490195511606276884538010543536101093428978752979216407055545373053878323207462204006940466244049299854088664195108659308892502042177721841879247818403783995169421157809113577238815382427089541503869401790924327814828780646992790812818715529071480220192001014846156398668171123211520865568098992124920940186336832045051019437197994585692941618915656432324809187087021135417474672129898888235698864251781576071806044528995357727065318738466199458347973423515657368474270031749282895204745489259951826952039078612081558755267268023740784359268726319636494998516104151551107664394237252337491389620944809921047811022961482615383263903421451092647114945730517742866457640428395799607665330612263498063088125838664903854448944494584192620391019913995996980740929999980422529519868859586008420531525133443027046412288459233336520025905184715452303844376947250906449169876985242471125749300612693339467762814780867769151528081656367666019174484522968476052447639091098456736235573919980492359790379532075641048360232978947341759406018153103103709170822005152195145653794357733023635521524725957123772678688265728542440572347030010473327217820251484190522786852082265327418298070036864425724727607260207452835367002117775836616666479005228490421069019654157833984409936002246522832636572167033484247589491982924504152875894863853300626773494220034567241189836847732683423565854811955291994037207941066803075577121351559915309142818254717897591744876336415687303604161653877217275274584427776217282235652363494374058714872681228940750057237259477469973093927833749541261987503921737679230870569740862315900564313247673139118510729450233835007661375053270322514384723190494597434900521788748952328752230626404341016045224002295922301556013816549554152492214156210471077525201424548815747864361046670585183663110942711495541255588651714480223457390896633478397639257518111035802674777889333871148319606437080705199774768941693683701742900320587375644282885765774830578049788958543193740948688587361661758663084962516097995642322053117263487781328280328912793711709738079328520620403157266238993054448880225354327029933232665883377876201906997150664249426958485954201987977793179424470393421121706898888152883422632785179005481079565539457195518291335140538491667618723550567003823565296712838318880188773747598058071054784630573316223137458000669208859635483444547108237126153192177550407516396076816295570901938829654826098421701420440087204732814153561460250142835785918178300821491111644432922714147699736849668598225714243180447105603716638427047369372739238907937218505930170695203537712365072275369710627063894848951471931605304076557860686195038463429636795260286005737974187010504947427921214808017976020161774665063289812577287080255292082952238242280665804646451608358137540510963880737165556150093570617536198503074671916028057520393961687764716307615368796988695817832987989644783989851970236547439082988548093592295025783988274370157646303645930254298392877988478474077156195633108679349469950414419897661103777434120921502752358749065084604913530259542435718263058881991046644929013751694322156000778118962628452959264904528241475880139193079775693439219105954373006661081073427233419863282386351394987517575839415574305416088307499024049617449996841011718604819262656056163574071689141911160905053226560592967612874386636006678658466366134039733058582515522288208221124986799705136603147164425038800011445407734903882512718919874546091152819400745381088566764338683706089971541546092895607150809340251200686346112421144814670111664345200431606216738869536666982040562766694879379037466157352882733803673073469653500713647853632704769176151952521060213348616925010633546500421209692447293311044121597253207922713245800259930266582844741649015369634589329893418413517661027657251457911266029305497144459229931964351402685734823622723909232460909333712115632638261479131586236253349506271784946934034792801711717057810612420008951931475274851344761501801037154386974485283633683477814037771071414414645414332001413494014273918712915755528254383948862028325541977466456011872034068466365058327754966012906115072963380428242048781056327112179405377937093995492197903787076711178816379215203748397329538326485517584349596800062096488624799623938407274181756844451305938029128535885565744758851560821704582888305373134372853529392832117554375490530535459508429115318559867938480513288744943574405420878598888484310714949967031665947476103560930620245451896450412873327748395202531972860085762272708132991194972337145401340909413200879322973438552375959320436769372162192174861444452034151251519681569497033728357534137580369908889580918505480086471150382787606350819658823085453367455147913522790806994922083032890040258032881353933586043483124030226427680181337663897756661397270128220635660288000000000000000000000000000000*i1^226 + 11897000556729011886028766804280934767020165348286656461421331736721655412832057771608519306588126999370509267189174518553860578097669699408411270730473010016446186071935897399849923352444871559381238738458760238386381565442191534690805204318458288988832216518556970670733608426712889062641139751685568638442661981230688940494414414510062233433327029445758377609977236863408762028631826463553205035461761985082318175031800032564461061438277545835266880105907078178183330731009705304045369427231098400530474809967032173373762568618669115129294582192188773970011116168626558219645147617471513857178333385950171687674380248690289982023802152166766496213796838961445722750961750464354191578175382472290382485736033150727997004591447604080152861590083629095175710026812021112313191999976509888787191410311637226199480520031136586714885086066736496241823557455975583195797229663288253525098549972757302146281381632603350886965189585982027597003023685241646096940662011383928361895367210057160470650548458206057475298469369237379459685052239635606268206610933719810402710471236253294980556100508025386554805923006018977048011197939979999211171804141922284148420283008268434026474403364280850111986811014992789715673231185022936611669559706951546176757219082915936077088442110021852170761777109978440672696159840269227532989416746667885900077888596250995176234393866958236428095012138326242018859312136345865128159565977450476027356909597297539957222048782158429369568075936568647636223460455755092011981320543095215791893442682551551337944651121918140093678598681977505202759453592491555113370512994067224763326162500535718031283549173135062656321993736715152737759591419652528189459667522210743899560481032226340622085412362199831017672405224280333319858902354512456092944726410495681924292004677622806523891369910719780414656235979579455559155514991936158941954615189792356010452105305722088606416671354934107936407118920234328507733191953972703704607423587419167539440996449211019304591518318737112686241736939374274854609589387554165431773604901775520346463187070388452831917082005042039712596264273759862809546337674012253002122674299386142093967043814986974240592306472701977593243488327430865550097750193448141057038251417817521563928611486469708060075522613198025271032066997020923106588559455572542034199533966669397515839631423324940956771077816517886810268267896810697810152373504630944674937320007351869731546033562118285446632624212500471509426061940180617461798890956726041670053499003144709064614791705936643729687019444076337720042586649430067064943865107814540317066462613255549981501868409078115545422732561407073712561919854014294302386762425493444002200949510598879135760741968736219802157628721269944161698413528036681648425953646690744012365346249492058344466935101078778756072191268824709492017862877824029649455329742373094421903704769463202409263174391214229890135218654914795036089844914544978285563061052195526581847249963487277088974077345968147388346327642135446642791462406684195473989109630625115620583811064611703029366108424632658223994212572139106268562250817225257674522002177314800083402789744325815605115374578033223321476901112978830447925800634261428339531554766196154411685114461489048012613808486535498179768894793529847552919936953731265909593861965895398724673820787265037687745186078345507706067339187570104932549926333335642247947213274474061091596856152007952224231461589442789961204998841911402952245801319692021288319280633407998563870969722273916098697286390187128200147443671158806959641585669010641061961900204864247208845408084162943321424064580676623215117532682442890783049241301320582237892143043455635683393911130695759295678520552840416517031713036764880322215887745311784403996549896663178359411544223976038925656205463159888785891721320856630506914533633345846493575483404593329347037641167047428898804470500573988596937349210368980976244192291171820789744627132292531936126859276374395760290705016264368559767151658437825121129323326172017929989205360640516659398161993638758819624631281538491793660528063077960155499917700485055080120782513125262606869124108189595369307267015553012949807953335234012653336231219914486095813682999678830923911465036798422822625276001516010214718728283158454009920539310814590160550628760700910940681658320933874902464998358917839074930586337337251587031973105376680731711724378233434457363722563448695827632451209192243869601219062427757638841602376455144970458655622749998798542292363042561789667317977448208698126144233562276606108445337371152256342509702449565014738508995265453675742690606279816640018665752361374510082325589640484834841195272857034752400012060928900942745862198380328242786165460520893134278590488009716787075736944100655745691270061256944614362969342721750053035611298429194163048320406357036464595908768001049275296383960860801418428399810478516901158790882960249421065706281182318759357861255533266831302801128664260764852483200410882402598153334666289153616325412410089778533908915728178419019534480154044543500685327238558334185918374272745840351462325675777713158082696995700705287686734649223714913517865175420596191913884877074884146387383070913784494262217577484201526010593116533401967548456628230584137116694026203285077787090421496074284650548320907912274387601209019690835256342753148295213226873253998644148643381769747954327379643480683934436078891743651969621972020919956530524481109086535878966736743836460386561492761344037311652580719825547978042722696863486868849648190849142617071554936678687775390648698618889078853923073800710734807592389154052112049073418637716004647502989684298420176544525396426147193203733062456992582405534974334264899474421474722299190871678936542145970868870322125801883836060727519373134793516922279120554739884241183720151658257166063325716914152748366037487470215344871537546924142950420355661223530217933119906534807976553978564208156554241927026485300936490959940004170980049465017956729282392680728318616049060443082558741773140939952911722360743852586789182422083371491961696952075543974568710241839578447245351119685357483746811562750067787615691570059146409899848728897592843244788076662855860842040822953734109836889043350454769197633723397526033971496747200635349132852270647423956166688556733121236522369887790267212484051241349395314309579771604789043139353797700244349683221039619242118582434825771940801295034907447600056589087933875872569329045525959873371388639006320690440407892764848679107749722990863625996043946488803182414072949083684295878395209512158764929103325230183770591285717686531506229189711506000173114631546456883828275871646586080721166556959006371996528479975801071374995441631872264836920355754160846657105701512949651007283178936987595304981780259038598481028740648560530241314698868356546560000000000000000000000000000000*i1^227 + 127740676078683594909600409767105800881351432502228016208683853474830633542026693239402558311116829563967359268497994136572375923428055892256460757604994268690141523779404850541990649151838596866129730583021639276839164488678613930961187732211154954934793522946922067608210763506423411073544005850795072731934068253634413654245373340807751298740676606893541533286585734814411435121132347797793815607985829134761649838784350623823758246324842371076496283406882168028974795263707540570961378477543804810461115010096439705260885927398961454036828163645589399123587422724901949982514548617153804079845957977077136503112756703744071068850138035813027189439846647334377572724146189144529356989382228899773428237124776162113309594307447189637655489890444912980437239566985532521632572287940597385539576444656031989129098248917833422924508537148633463339546720657399276803229649907311765791380767426072882440677950338501685153513182697548628253397649777406672929617493514469374271303175632174093168239407705958758914379109704460358015929811094665678811182970909074280594233471562070022925570248936729010386187588417535733035288443491592316536981185949680446809613330285025205334044161116296205631981897946351640075291570324328587411448113467835617569214688904913348279712653993638661791528830587250932071184130824887716204852652965543178263694625114524071850174468627835624488514785306780615656022491897347355820866938084989257084694305816545662824822197568721318909575238123108283932763358497493552163754781257543124284070210307666507584682493264320105798916710944934368638953202031978217483022542338804751973796535828069485702332501586830389315249316146489280028744088776501974136369331548924978943220366938243380960978682907418057718264379259397878823405760350898773436200230638405166928814328814790263339257873417020633861317925247110887682773413686655447255050229153852965258750591521411136287459355970501650163174439765722588648157468145497820830214027653495225794046744060229303520708441312895803484739251201131994502107957149460799490238605710841412249470096015946671651662446166397315283873975621873001984670604179609974996067231670668116298768460420671405560070313148295507263276840583179796520112552488218679835056984878140425610925879932437732323000411995752893166330548800848109584760975147487495399341023903132193402316926050395277164173067103521459963918815046277125870346149645793068579048176531087697862137432752083513049101665302168956556306277694610927719287012323833142633491226240770678938133372604855056537371035716393555226317728301839644274915739482601163214441764995980705040028625641920900163869875212643469590179716290434250538696864438652767340324954731425666496893791010432529655444483423966862875006968382705063792097887944357725785208042049679023245328762734145881351134356223546552056899468079549371455731999393914422580286930150613193103414704608540091364366085169605768956150935432446463849135686939079691570879694358287607897473216966333891572968635683609429065035888921291535654210756376663213846846468628510203909581001113332544828346472289231277941198249046374109270333526743434964231300862699615590177190001099726201046457427856973176640906274834554644513574116492427660172169200553174442319577036275832596181193024779159781427126368376648134933886759069139296463566857003450917120240471340343127811845782302893712701511577946328756351576591379309236501336180800672498707178437877448712530869183137830908932213984735411382283333182708779754305726373876768947070862225261359253980520993962511550199199953776976566585975312870716295218240713476911993711405349967734764860481093203295955415389891045801776420091735831371499679176180890298666260495456161373934687554334757692979822298261433054348144126246133589127897568234633629316974516971248751046213628397116062916280909111424745152624341261393668300558013195698276437640615175066468624870281029795718957319722497224871645472850248528859737817266178679038220419551397961721102589464850487511037190217670111765299858674284890711839306255664728346639975713255482911308399173870083295399088442617600395899689451066009460169351831602747383299804558951982182169066898475617887136230298230547546456301763197360393008243073946963944841052157883276742413998613080403079127608607411445155738178943014083112413558616905905179706401430846635285622556564221859243364195432619644661455322453988441820259527329150073109763974742836430023950272543799373069969933137049453399007656380283195139934436279261549831040901810973099066911136465015073863857984866143819604723492709370730761629874788207321894091841443170310643036230375898975684449802611142614240877583838642788931238430482005814672068874847854264248617833489060793122379118939296664138348999128309195301317401220317864836757598166214251612166520737205554866312383185780231542716076456157803706923589283517298351430611375160379039699485741923057010368691597782418647397995485270068600641533972593611193381104625973017324172412120448547060783819795437817144139033702124447741969598981365178355321477273983274773437879516719051483214283298168343863657115451054257976679298986008823838141937863457996572332447435162234764288293208332026673140998614893762869237199840739359331726480599717271402233799786395763785292578100630760055980027936447251696118113781264679279491478601088642519390894195047899035125972903233568091039496583738040058698815054333454936627102336140875263128227746639465731721678583951781730166771842715796925629890892344687047846084403250528532963771229981870242316917977159493231080826352562689800609978828254753422286609958201518217807531503950860802903270566195104112159207800486710134992170756350308209203960758518018080002892578069275854258349055728831754375848821174049683303179236603081315064927936400411096661095213039832512523421231118739501335967361633937097523940233446274925017682684987106212315179367433867016667341596545396418012021381331653565382429757425870872775694825526140019741645930369512976601231645711347797977334450476283081312530959334896589010927703812633121411865205537385420772276946973017928325554448014804423745378822112886539333171302621299571524663097755017520644777868095094106129255096633987955623396560083288642640259431130253482727647231842602420936401715084732535152995348751759969686200474435972106884296233338572860602512903186110916878248984125204163660280622683077107657101757908035408759258014802379501502900271323560718906185017927055647662539680820171242037013867469159060416071193567060936891662003170316043166630212161644752915030245334715798719672817466425474729157875872065100795142808485649281842125774709259980596614885718788576524853887494037068794641906183802713222997831983053145915710011733988400198617390937150987898062349365235547336537417300443786786411132208241402970112000000000000000000000000000000000*i1^228 + 1398848195615323871119699252138744688011269384480938019359906293043437718594328845855469883871682459656459471178263678580859328251079695864812478658584490704348053253713038259772166321890860801356334680320476195276757472571583230711105575661539425767412556611552487364484731952180429204590101438605169454092894824067752063598861018551104422843320199593967131123705676180465655971144146609939541530956442089361945741982001312716747370902708763935023089980649391727111330651399200809609745924112756596300834670750618019437335675786162524651865827168843874412896173888734698567226536044333221428405544171617349572290577664740269820394176590120273028451414128475723463927682970325108870080757482226431757462438728560259826635145544540307409044419094131641376508906446954121710030694966091817614257494529102758602971519888348759429385943362214585203442388671642467267870244728899300277222165405477237291117206421575334941277897313082166715342457556273059219195917678965150455687827460315185202610201096184421767078504658192527027795359997658480206431570831186858161770626516411108882576965169165004707826301067099460347885721131852603075446447958289445527138065921843854186620361058908434840304206086902714343207529797595935277370271429446686434281575801918648840973578372801935136301905585943615510167448800352366999020006746313041378963550531493993661978665653009619739875722720487109328031841590495491201596403167134433801761727832450430472277839139934194315148532366152504478499671476398338799354911823056992706155573043168976576180791759698904814061776766656238598568941612459052732471826671029642292689196664912093778558682367724261878711655205728130926800052264930664319940920141514464560201847996905624953503527235872274816909575317613358984552683269473798300290768823238761642177471781157016699444157771184513218594365500356150153790727980390750926437447519223195528200813608689799611680183261416298672551262680914816832280854796531200937077958312858652882526884957184479923615286805285043235526682111317213476977997448832468628637599393406775879797072878111807297151618009785038971031968806087122240536480816106798113850725614474030893877953060337942808523880091629125690275632815970899078767750101873766972260844143854858358716560535715058412546136198715651423508529975330740574188152055201707460284004327314666804528438003913951406323870821892696699948947889151818344133219516710717938811965053074856475485007968697918305230704963490133404706745056048373717684191056387274609495067913421657291145623697453254148175676304363035012712534786749123690167627150397520827062353685733087249817003061043315178347065413220398617073871532133612820539096327519544799062736253976204738885674109438773953331452243555992933796355932304157926737838702655421361472509480382542596394515228889360072629472981036385796742631975740057139627896927077267478289211809494717770321004477737106383934085997692254441970994387586057644245567370622087982121027228730575997792972707108536801080594656679974139428695159963587124561120420464143491299116116548158563702041070235253972188264806200393707038225720242073468524083709123632581103966235078314669317396282426836821548445644496226196182633304429950747688425277383465784246533379359251427370453014318799898049186011685141931165380587041271304653952228802725862090543279183972786079872127483875237144454945831500332510680459284963359376766037738122625827868670128320821910419696717252076522389697871147018879074683750009068558885041174686005326586506022568824521379746621459186198060030623466092272895701101296232994056866897598421627208595962843549976713858104268867766167753750074978575045440316006386028250987270138160725522909799700102929828656383420038099943737892397962455892576193125198001671560152152723549990760903808258911730433399863790876074221770525688369498927707239366882775941126270590075717087140041791917699090674637199693826931916834780739208303237852628826012875751304067461728700045402113147643708742157561119793101820128778029809916769088406310978211211972326367902690686015793611028787906649337848583197415244932833774244959063630484055940662184753140280485215332774666066466706869565407612080266871246698390851370048263378008357361584817593835470136781525128393935387624903310975820553576749746130848454973811771412201880929301485345958826500560031844596001367425327161677363306653874129850099419422072788516509593410788913560950973473498304306330685559637471384967986395417191314313855296858923744966834930293712550851347711083601990709718981915722640223074040931502493737791826223628571247154547193456767281854154262985273798418947404875743215186055058515175701947900894711864606590117390327880660567291501356851895540779241403245822019783743230146833868569552775655397422712466063265645814876747321006169513116266068320845493669234207413690396921155804864643441196502609279709478960173797677237887042949535946588967211367126954617398145396479233901372720885208630104550418989460399139334862054067528425659252239815963320321361022209447101676888336885998587903355797764598491329324917318262425503208240359583968400194157548311087250892597989704498206464909533401778663011268546227121358068716849234393070854450348534956016562005773219899963550164989566557831482101310450642061805957722413859533381071679672817754299110023196752476751583923196498690557866734510000199845777064812204034131563332023209055497727564375483076620140047159164136397369996817433350643405743029213858348924531883216728429088290206765220699109583496503847825172630061381682037963820672599421840691112640078593244228108116337136681964797850498800627464262027456372224135730359468732883920849741723757506279569158241116656423327509710456148320872113076251056898894968771350290075215625604643071843943349263462085525153166594946013154362102079199408088287152159687258307421995656243207847695019887860412311443994788767805672001182467741321859266294522881848628334010068843710411045251409273565197689467923806689793455601467417238787669728017892205454841034220684078782108282001352811547348311973146151592505438034750968466015940604186191294464545510741149449141388224034434152092186565465742286875442707042962287883079851588969586990552938401269201370159761360366538613068100822853083663634716747610252999170865586260297891277921609031169892861935111948129048383329128257060358042203366198679006494598888113103334765140339837069924306452610309435126847513036457750559147112726987245041051049875464817499266836517826545729328859113326380600159437697471236284529553627444042727812915009012874228126997829644438844783885793033923517018073248748180424306481429289378442877689209477227072837836950797061937120550855420838892365967920727880520018375013322732436248753095341939841875273606397932021654499092751170833854342048514048000000000000000000000000000000000000*i1^229 + 552507218514415485275688399784614727390833454012094025618523403982941042527292417556558087708700503204747542775386074034289462510011059336864292516723018982424459566058404951972876507968875410461676484195567848046832038993458307067550673337469526024684634903647335189001064961939557485645861475577974043354716129471208575586450489908197963210231090451242804101686307194159838579898213975003290897604970931277563065372518860362884959463698191813832848344465641004968651950522064352033013054533085466102066604777262934393439527015455949525682833494254173965716898179384861975924573328106623882217057524046942367798668489458803907951038153780589778661115975677079271750711728401813565257112058828876234815300567040407017792199000173662158150117232355590526797056651466026540191406970502943653963621198040259899536692317442738301882833386342122023719301611214974153981016609576618747643469195688224844147601575436229606644589877623125636909618216705341726910363439817853400730333199883064467964782821314810549810564806338613614268295561335798725951118193457502954356107511551186876822009835455630073475690794642335835363944131412277744270334863536434503068256011885581384237913848691268436099759379523783413325534418214438444096569954118837463380555760544247812562632236576674152227040055364085178739148731948949020624010199807595965516857766109986756060915490444644814757697906574225860039650854416741595576422308649855419674372881786968949006893156180961360209995882331267373231284337802839014978156726156571149397153091286972266091747419340034444445203845067451457264927094315373397974562287691768233384106028974705872670626683464483969712865407363861929852847475008234860913196403132363404117103298638835098871082450311652332557351092086430292278675992751325794022079863167972242788829696670446187238610203925597956395976309892626859529655224508552930173483894072628682066636763505928421059940270879909097682930061818447766651142677382447784985597928220304982962489925928410205138691092328882144972632751382695904591004561174249688812555645525244619107589069062710666080791148096113596008895382633797382760890465724165969677646495266670899802563314482966729362976035834383438263620917928119146536367930406460074205989875950319363956258702218456877543409843700651521782955182344731435805127238390064445152963393112254471135961654485316007944305373469536300681414420545289023395556956510981703550862230867663375092368001528636570806537103707097047299422647967174329932806237691403267485495010027409408589891540062733877200435521475304776170975528027673442819515392314856501275606090681802459577451147994000708871879106825735385324599122645080533637363741401613986024524779180027643475795345083486058499828338728484438626677929609577874068202372196766178636871279561910533006397141437281147434274963442354019290210705968410595434991671272953048999271702536811920030801155327987856074153663006093718946840033453761547101555322039358872376861804719534526662967936153077199886098341658631889705139049507535839775181085963361696117549112949368520832396110961502868761279976221469023694785549515866842157675393229703730412710452661297896312131638876072418902217247771220088880404145539649088002965907543708246850541905149215562329662406818663921486430403310722963889347562067757891344247234002750303378713571208278481472182403980867717665136493496203131971058999102870389516136105049128938955306185985836314030881098846596588508365743964809885897886148410722860475057574170380651266239103482998149006878156844863507107318292416161784927786971646364507582344298576522951515567268515832612362824136243468365452041884867493871958077950936010540727258191840530611280516579592263319536898899813889706890726326409232763240676249561176230199129301334479833755359299199850903478557825635583912673660556864805506366294964678080577380032362429226364200112024868498873670051279967844936635710476432559979947014822175483117704625759875295034908884431051152227545945460107896660668120339131312786115582895504911148683091827621887348069845918307927852524804222418270438166227403680255885910638907473727824481729575597956479681230813997388582679602432621763948463845301481339475495454367340156284534400493166842509293934149718019255804084449767395089868763666800899610792825215522669183036317983913742600666114740244516769825287840928366220400858800633014213101468338838610650667469796017978062220252385310235520026400735746713546081922561759483214481098957759990963693561242986879262009173815983634812500286914826821771718557790817524707283971753613594138377342521917522012584227555870580828860742261313114324099687418594049470171304243114862464389947931449005054649872907190629210048605924517138262821022241365547499721752959037906843871118226626252652366414298220792556451377264608030292402338196797646546019433977632673366424224220403432148126425206320732845222414632322530897451034828869315452131307719505864776320072149496971675567391185267517132640306168540890181613458438639688130675492854202765348637382561783036943715902534673853339295685877103179894695864631026170840627982461731346334663053422588478703311416332420966484360020044695854623804330331944121496314756184877318410497714766856767150347127282820511803348537728114575024525517113028975699918062210718967264159117066962739049604736469351910331475315721657859308262161704422950598998729663848482161374878908116722721400521619603770272678577044497755524172293463919699139816225607042062808436850992972655369985855488529474473046379313238931798546815736662523845732950096380530256986349822053309219808511246103516393581143435923890814268455287379796212623885091842456592736341541090956004641770274279348090471697752056949310481321104127233809661648642367741247124802647472099529138611693235595024282231744102199398984556607038715252911962908063674177901512074250857909874118330698980672985056367221837354592762974315072877052706152374455597183465827744699361944836600643375365500603553193205283387695803204191610547564949147374518515332200333810164845896748546341422911461234780963862927206501361531974661762569949178193802263299287549738788172703659598390582365563606774091922811346180148425347507090349542660834894441352453433098139815766780840926327360691993939339894025260908676575406744713847474798329094011579877911160698631916942958800915204549811639488884585159735714711440396084804463439368748480145277376984977625754018114740486108344335907896786327496849604680178827574736069149545855437375938318273102918008484469940808683616400861483960748518301661774962770968103226753738475746703512969401289555882409246085002888292483985035154343965705972035019720637674939416981068169619334211521438403069346562516881675430612032276704306585879696006715833176547666641671334475850113655347609600000000000000000000000000000000000000*i1^230 + -18641773772754541989762336160020273155586838127883999767773334116402671219473849358097663343273251083676234830355592210225755337146924354594245484391472580080054086087989216244722414259156770700263066870867156029537972590938315734640829320557356221167775996333702939701275306579907803486471697374428964046817396265393450734996956317265328118591689467684113061295070341434781648271432655072718164233981713857283202709845754282489731057124995951305516991088580901070876218958593454250068279558426780653810777118179369143627160904161479993590402131434975182477474153325029478920730982619024450222445787088957903912520636207799712376472070401555226005233065234595579369455730758308361796581288269783104555900925922617829484127097739801547299412641673357576316045751668712754983356607280022983387957037314499627453252674539173206058405875097832059597862447153313660229040974236940683794362966112726366161385546230187588903574511796765347175511246176675753529475072100716570151549756612349744913590198725723308210743622547103511887535518483304572181391769167059645062320533852108180404797308520788794897521313645878748256480234140617829203543600886732878269881126685947961049213778017084268541259441489039338453048656408316177670199233511556428507810373820080194391171348884225439676380739654198692956662895128857720215471120736399280777869305717967760705061519082731092641129718077638213888612856741372705747219819918784637570690989860156644836752701392811083273312689977018678835981469399255373766380489100090986712361809737627335628858629299395420763041544127229328745192049779097916579693038219333458894008333615797442586377263335082145281764001287289215572519884502599299673092832220471190113257420375630810523605537949275073907578776190843442004682343857736267788850576434314142143854851169525910218788907567809382392128244783758092281927530996436409260275460778670219255561754116633736641643410618603618349437835790091740864276952848515418659482108032255187688460115856222418062974159013684358239927533302387364047406171032472002838427209612604519193842086639341599517816762754918274751454859632052427784949641245325832557419408737922510144009304566007392833997541496608666231388180389310889408662013797855043016736696765708872789423005381789986697143175848387807462792320278662216225992657169260052487713830458705147137290869242598779027676705492210996539625287204901408510090210653386995628606364669534399719598173192157121003416325987348994201082548821236280602389530987622534145177505164357531252694298905235266479547333734281877856247570488510579851061608321381576104257501451908809347553082411512092287643342578095404858000820768954810626876028298761556911147876693536632803542543059365003362249820854386176569242028672802308404334937833491967783471696083331754345300867103245535254971150899150792654957668441530166990364903019997777506792231118063296140291429368078117961400218138762719999145209762733469994583686475418341821951008802201035541011150618107504648249243915639152022819053454155750888366334382690880823205236159870903840666467739466010074306208676773582418646474670226259884236279243785326766696984823986238564790230975559067410468706768337286793930901381226439212613739689431027077250995320459852612256679100914523625036939857616738496483015071284893592122281973809578921298660746478092715800603785792400885117901212328165024651572887906679126434512322267621943307792185569110216135948937006969358632042765155374725202186008085981917342027737569077634591451659516522553223412172486801906325415715850396598512800675808464001984305483059217485111449298507027966830034833565234231608332315625035078295858589980746638165370568136242336092928863291850781659516632422438204512542411746088265452793571824979475008945396423886973574605582207445471050936001532679802748758556601705817648865265446861961077052570518930656062177999490651469312090618968125664537252256432347999684262103157114890816650182965174402830036161917043696527822334934040422417491802348197612981079251194468073067956636542540225241373088573834178122105638705609160672913678840409520127005237962716656156166025734674021038760206532543071050633147567612391275542638919492481426844171750947475173078565416402761144042571298742188698507413572722425819273743196785571212739874579347150918650424501619521067902957202437719632595632803439052678027051373625543741716285457960160248557327439892556114825930330443589678812350243584685027510702247160800322834852446080656192119757016514521297633026977501759700461775151037838822017351682562920711823541565948912139141537520682857720270418240131382820739975353465347242574862422252419864403670108616193969223656762547817214196953381239707504011740031820564471214423738584295011236148894122313125971911777020627801343763627145834090266553871038098279580091372653794335576649193795750503524384920131758993316430854790289415752199126600119822802153986176456072747118159013919945844240154540912638726305465552216387115956442926051416563698927918606753429426482314116316140785485684784492247975609893892426577864095452822589375448507652957849388355158134325468889424509382458565307245587410956234532811371940861886919007850970245958020142836414473692826137140343794652860708328897467515508466361999823285994451977994444084753051744156909423784051854468447325705020455746223889033235166484118620572566998438077859350362243651395389046086236262524601552179950103223627209855906124602555776479168393514188782435641999884877401898321133293982356188987109004691507879358628766934515551892888098141997215499852230372184773373794693144633951831152672139469806758416704684375352577148575801945323368696994517501030862618299549944956568523585367437770981620972656772928950674349747998692629109476628348096569709746710088742936055744081016238069031448119447580605502031353516012959930903096258373129383724989154432235172924996419015405489522225962628260309197418338504216069327312178485213609447080097378512456825515082983299730394370045256986679697007837954713735107650799651833846243279070915798562763835832035995357662637206261021191648502453831744837940836152128731092007354270795740197494571585115201415800065807232456670113172671769768141387170703191023959849112531861680085791663109202920934034264651456165431029693336531641058547164419919479601022382561056189198959136208897398410618682645175092074282829858392207527685171097677034799098836535994907976904795381165941256579140018975865502388285526635441302664351071282462455297152522857350269365717733144752040454522221482190850288958473898900999588515149090628843966654017320815500147168424920229513832795279052888474531684013349626735848723442801725223014631803084866943123896912837947848682374616108530371228996558196390937189809613654442332922136494080000000000000000000000000000000000000000*i1^231 + 140940227547023477894276316969279016725399913697047812131634192552175752256237605598805311388425185378026668463910355315287495999836283614633135516194519646606893919879166916212133550946751308237182042516642585237050029728262976746434855747834004476874217359221170804975871294992155150660443165094336345911304889725977992067557022806863080094093286389790864678251302582637888048139865388286480760257579753804432268343442284594265042530356382775427468293835930263953565910025271188378808969043136282796983391849633194317704034291584085369367863233294911478639744918775605111394642309058778510699172469711651910203906201566850085332523737978152635903647459945329142935669284825117566877054011235462720543460218020517248547074487102575730493601177208789043246442634631069535762294163518816477651721701307832830186697852830221426931332258044883401309087016352501276764919197113054288186092864324442885118136074425667053123926869265160118197820965844252884826945483234082448733466969978409471700393759379420974602089123621029452427135401044169872957270971471440662264550219887314388096129160940139571514652493335268011227715165555601963471769034609900322262122988230797819423647871973149565399283448619321154943839383303645394131977748095209047840346163025208498650983767139754986242480970673048678129369712423723540096154737317535423532538355560872765531243961816936246695768396538150240925178424268698135211598915232366887335274678700331168280153058923555132578044580904719624605560976939764233695175508640066507900472689099497744743236619034700528311913347730792818530603985792200565456830443997454139219284462320248834259618984874931442104466157369332260387247629604526699258875582438394149385790384956617950637879927346682376958174877083612577758994998247451853690553671720943151528856727409685973764461642931362169848733288500545475997665492008884454008704711531369182790675509057065432616082397392082612520633968186413372811837842943030805364142259103251665428143372167999750386705885869523310145232095760118529240628848179142795385323687423140272714664521765093377606544319312540111378547461561630424205205319187577329429814786787121193693242923988541959777813458562923779970525815403830792967019371771966759867861131257132732464253054120373168478424726803492667860010432438956013662761726802199702122864494751360569151368504717491788824321864038835588692603949604120168366147444541000178239361817712548140205084283407076881940940336207784490877323980066093741664584497774840929274667163017886529790411038377566825625264789234424784489365496719257339608254598644652108368638032861078884723015160328929095148362487969225747472268659724720566187577702224493854736705831651559182301191600522130179675120029465276720539117125177972651522563558035582897210728429163163877882395828556388467232394434747944833785583603971766488720023412789846570937969369469717542152422426544043932121677616739063192937095548163956890209475796781806758667449711227826060142396613682750747265957476270583596899243382095669390640967329259082753900632048581440382521077834654755257365372961482440290648093403916271302244181170058391322683485984539030665888981795851955626522843010839584217415300027263023258836622541969840834752380517249812794859325214447500280301246972752757256482180719049037620895650299254374585186022280777276841875651119323334184312483171521493158279804952522112837028751221408263067572668223793696652632803666769167859519975918324960365329620790206587400922035416943090138303093286344327850024399676337289341613268733321750540119452403740163442585835325845302376200863022836661288776857755781717613932942534087928648840775563381072299466237550132053072974337747182070970832769174939945170267254756527585905594782408187170098786344333146641167989123052385574504105969330547081390222816989398755522365213714299169716921470997442119046560243971045286698840885277688189999513511893333161980452616851644061546040828744228459936704998730279214464282252636377663876992492867795526699366360353789654241964660211617181638877702872697144753649735240385171782017255386749078895319253320297859589703411536466304849827138902534642687955616596661080264685751370411950139151580298602457731977204756683475035706896051084136174207329525654874968942664342286793740882547764518376554704231594709611629208282561154555527684666036953982638694948608616915354366261720678683651754159262112905117343225217589573972080769672206671226018694605319925448636793421995485698055005277819198787195073032552754305745590894652910206243660836724629779446103777298394121513703413722505693413456955077079702268016340597222649126933529050801950794856660834024218983764281490504037450296049517175593155860194429341009778796096388155366364563101007246343984013651124313706565191219984229506930675459151291459539066445630059749853525935392545276942042901888370527851481704057065535076553478963797595504195920128500009790560838542415906335496326339501734243686446593288405112098965884572978582405219470580454195733931632690447149883264791097133725846883161505760645795287584275328964501460184985983772974843041604534472919873568829791258041416621207727310321953212778717934332707793491177460720994988942473221726459312564785381185167412848324542049557685826972079863109663273103659087142611235972835730107660610301684159775521261622731698985080895257808463406904348693718835576430870435367911805801964989932307616731996584805631602575961653323625313301487476027071540627191383301531886989125931486794610748103039281936458519210430740313063127261564014130828026498074586341847339019296027131204054865192381365324734354219812178438759763598094385982121406388235410691951857852112076848833217117184159689086359718938577289219837706747964285632705629939306024424886297517721444588844009371174628651844038271914647937007611860738737715747211027496490842561441184173791789213104860618276530081591794818076605963412788506847608800950171405600736795408085918178167246925008768057789306306780437560904992666094846078279421598969387335371346043512458011114264451511012304222974175628329801396712878940857476722995417351051332882652383875045412646288761271118885899196772337962463083308984726185170239799296496425747530206165849470359353432154029883170377817346967631159263985188434470877875655232189234438530141720495789716784231735147628924589435423727054208990921588098836370766610404576283893594068850632392333221816571363977676810351919765136912815368170778072856190049605356967669849899596142982414878192596565867991294175420105436336536392733742167243173620977186737921350080696710936113054267796347180012793102756502697066303538766927411695238035355167527119028449320765826337590820774100074481089986316320740970109780308713314433018415385241952924467200000000000000000000000000000000000000000*i1^232 + -5534269713187523556928366496230253133507206477778456775134586430044802012001594331642110284559897161108930538274268155291182880258490399590349376253575778336759901021187402309690442086217548374784736200649149521165135727216683835306060166644270446783129080530117873066747111598117434576410151913576983896981113901738589677768765690765527339907172911167901433775165300172333542030990749913650201908346847645424684936997747324805956518019605397674783424105498330511691357648259951292864043844638749458723368536826648733603995453385449679499366782262406477590655538392291270007414079897627621082786801006496768434821554682924737974549959968810679514303705696061378216882501735619938363702142988625037520947978308091708782223737968453970410427585492586230099605555359417286114297443250580039417930975550666990629493450307839420973836842345280865708529657613712140798325046414509505176729436030637742164542453357529908853866853182098230597821410836205114307258933396531014997353998747938192457000962793928023628239889072236377269076567125342485989930192249858920655233776610223068932939977501649791614608559127341074900380789963699794704186700909809330128173576003960949963458306661914391508765087220741009974363692439510491111646743912468121256275754540664468526529830279408812728868540719593250713679012062722452719492032871400763501712558891886945000799069813412763593900591509507552388753525304332143048914113594126145296166126928939896586358163607895409778798808934069280771547631205853258175195648385544807176922307157213536364982366558643784418675218069155208117592938688458970138417162497273641361074201622883708724336440788737966956902123985274710876328433802036074579303461802761727868209424502032859039564426117063580989017808672970001162723909771724416623925245146356520523004223009919009346177599264660227749437191995732735471140164316926888563261401236850314364663827827772234178792801165167301333248255528807292619192507205778760317549862770919288908862429580098224406475529483609990328585654344046571797512236398888026484295592542154153867177376817655495989573500736421257181466468412768774806359092205494510927013918705909394442410729273115504742700223958661009793525301034810691655079847080170441332567049452319524998655801960001371952002328909160646558439906588455681199143618358455879780173577063174901290664684053113345083437836931164610076371173083713750781235863571207858186519105747428073995996546591543354113836398168733656047548575959523204334266569815241060541923047353689331102015529287926650718915271849897142325040873366416600475212320183966108234298083062649540085766902294621343688254422391202290613016801368021345028416293736365890500715198520642097846535141199438571820669619974102851613845466613875173692819026074868251639866539017301561163467160236759132539536090025903001704338612821916304145592598688409568775367343686100561545895285378615996211177896564636022809912465490398016429286860672544108742195674836344970667378765069695191641632002928234397204565969168657584212642503268236760124262086967677182206598084660742058709026273591750211203856909070472414929359299700714058144008209073369863730535720830263185004493333673514527352838191428393613850937895711885340366858658478193720114233482127242139053602211214421764079543813827530523423937039464863201247831292299933344406793630843231067729304624034783512523623583699896679093721757588416885574423947984478859809401768503093978018427253948268608948315354918655105416628892052679432452153340769659758077815732422736708781630876302183532207744498397279384704503104741709721599106654723847985172575024054211069851078987888259845894962626382233883357026533402215845951172712382230261155486856281950381893525968390680474448038066956251865704945428881080660135297855635839637973860147083297878548857796743490244308078583841591634376502379532227994216457763571763030809493181285926549831715774924484437654701082448768214929390190960986324934543447393818806576210283861480846683247742051320365839264146138961595651753738010101491627631717187814378764555442449302903026581673126061012940378070775514088591821840302088174424081865881243437405183482060877871426893438431743939655503613750408437351834213260290480127652447575770310660152576794558838129430519303053579757645630365300758815759294512406500924548912976545427406786150790942246104947337008330432748228484093152417003506405278168195613305712444632462350341727289863254995010523529143846325674392289142297420465035511105279055918404515150754958518693983745230816461953971211992870518592161047123368962683001295665095773889535027780197387738163923050205735000066253144370301421892029467669734358680034402075649197562055826167987902074024511201938720398497023345050461699542624795436818963110323097945734212933855046015253205172730385707721831577606952670661539264841025484807669949513215131630329122490414458507852030108707679895055332864929215923873989158738858916325330011840018309130835709981136981468962607731032176493605570263189839127247436579443076142462111560027322217005365535253700122225629980208359314351566124981199455595693241654874241078328359064388071634363158275262302953643895365902924661305318887669463222840329756203331556645597282811583392234909629738135974845916242937681479778560692552077556767453483632388989806657483809691531775947782079004613955193753261133549682234804601187494676957775756278534004378347970127197470824086265136222610597174516417115041304965842543448464021040623444072429882094275548480231494153834207285279480875839295860775652080619493396337687625416203142142973700859280615117689393186626358781157017401496379119830218431193963056425171040206128985367121825716538968642669994778518216113714286864825098418799890647918590358353072669770798725435856076885276086504078972570218646277901286874965128560113447962423885740314515027561373805048868142867723559680039678699511919664904960351810430331923297283407581579142415536728464338414558125203328113013600926696092933558029074925443911164718616431151826029462883521931660508453732124845238626764962460271022080583394745252881583410891041328847411576721512144099317951286587990820304970949095482514449952296825917021396148855890396375816068418164580406107136951792848737192270061961536311375496368374624005846015494254561269512911090540846768439381403552861921260460591565693655855320241304109480230898234366308295383128708617060965553605571657991447191562892414697213971486422704245931357291214471946784269052756924276344133300881546068175527773619352755243686577488004368473449810709652008901959626097889381812189261697508964665087252177124384333416803295841695917516219604967177533618332825057163752128787371487269120226760440516452821290354456066378180853760000000000000000000000000000000000000000000*i1^233 + 56511116800351359724315896351946772799618451456577446841278117041141149065871390706962049930623383689765576462885610248009703650446731213537628530582823097526466977897003345471944160542917164017996728074089244098963821678950797265620243200728624037921450266283301385440850312339370181829739004120688197496549480457306106382496835269207147262459252979602885864893703065708314934302200904902153275033290904794172317260493789899937071248442379885173771156079065966735385090968058079909856900595737335271379005402280948313384831380350745416426595696128910191870583815919216311319169109885290870010690016045529069090014442366771564119654890573774442449180824133611487643040534493378488090994064066825329427391342601195854360760630974762730823130836466808352239865624801256115799284828171022202399543954979011723519762530459420399472583326063660919688632519248285262232450378747648031391018712824610584507938511011776825451294926367804389715185316372739887077325877045326573306953416842579619226876272637601700442732431082975406314897146972516228151415829504176894498317415172070154456867426122665714098205459116678312840769987401927754954997644854425463810432161701728206833006562617573172822449961696531875417041662793749162870109675089772691207049819109065924620928646552340642442276131158918840261323670453262348118408436529317464920203061647102668252393515773304682725574744572930404379476250998425149924876264471200652892451593977771180703880436579632579011768232737053591177687638618250938897468620458338814531728202709667866427614629661507033098112340173598186380971316349065797112068043545937615433972387406516851855752736942449538846725973814814316654802215805218011014119145962476566455627629963120533560828171523686913046021816395746318164984024324434478344807664009667710238285542703690838832760962586962361855493692054555984017718598952124323261468027335801779276828418781669797975376698588251648744374892070232122284649519691404293070392615374761826857938725401528354704589969713394428203470627138185845235724671715521867326960888726343151506158881541288691833170548400906562040357991601098527614864843421815105041437762861521847035440164343043551067267847870058254753212886965871577110437118792839257941000047645121921662479754094917544763273851791766943118220929317360235703147816069751226587588720963316211332342098462940101304799810256867679076463531763159707190277530413075559334567246405342142942608206111355068963658596069540806092482816371117027426872857878607323528363783366552191848591127900842341688943498710024600587909510418772957851197377000725718254185238149957470132795375867829414051818736529175419597402383940367178984095168413079076945678497663453497498224793696092324644354253560546043720952517745205406319185023627954093200911857020383888182658063916569053088995524087133289969940714785376630216995708651921884134325219682639589736821039001766905957057530734056231894187554761916817157871039938059017939842655796372606193584163203722800093230262321724060073851441748036139268115305438046189521036931321066343707206973702055215896546944503719033315393281611407277806209889267185877325513508567831620028016538200487761902073759316569582705713762246290800963469310194030032044419370069158424635015604750465213364302297876310840379978689560369243183755451746353924484760505610020790087280831918635194608475890503915504882929288831969239145110930077032676567084030473759542034654843336716577586467571071492860199925774376124613911919484712187568400865752154159167821904320002566022201033970719554824984695769701420980931476646313883459126509777412771937818909739706110074214779878733387690924470705725167588480784977377834804985752838076070214008903536955670299948917696565886288390890644099214218265009984541164380962955800951480935340575960719454396218905702863893767196785253085566530759696508356587701994274819200395902137048160555864604683981459872108669772627893117586473434931689357541246712446782218298256254265323205625362989349033409113372381246685941221281608931831370169949209842582656793136966188785154102852523637347170521853204644103854015432291486334981238299387509665157032856369065257796304969946295390665489640773807739856719762743275785940286204331346106509256551224658558125681640682424609639418652771495751302251599293985590758763564506741375738688459610251618615354355759495524900107211759543018926367287669908053794541995961055336966503071536147657784927980511241339396655262436740286435550521850070543434313198479507444753782805116292789854532048569130736068718169931445925570903504004703394812243590972794805585203779702479554497426049740864176853282579969683099676797691122104670294803206293060545393383099971059093920980731117000241986835830434844468291028877008311019558352667833988529062984745083636098215706654724872646238526731788401668603985635878780761633820068686123502742643622240173714293053861366726247831669066043751786394823365247838525197463391089206029766757359014845120927339315188891463648684853797073709751723163199340746686467807598134862472653717799465156546018411006571097400594165821223123968768007374027382490913775873858707485506275738764782155518396616104178631614168889495989437795596177915935545234519797023357477965072781436080414656771970864529104935743723807502438964444937742928512080931627497473269967374271211607177583832347677941291895624120148770330847620224467723868764919054875045363673231190468814692867428268750952833285014049451266236853843168129892495502309290583854556280961462675729733564566818831834067465085757219732408194785155904562877164962798838156924691470225459413866977381862681686340528344517538989149368645235352658671994548377759559508642646004322744423486600562701078502303145440346559829235632810457902078199749605694220044283839337228745295880036164179349612586170901655682474367385888224566832899931859879380631795611392816016111041567303838080744802285448714869349048603563111929631102707626169542305700276705504316577151440283135850335129224548079972170057451610949228423318783160407222961201990528353514988647453499662678789641138052860660110633474901251921885514777681787782075145048944599547164065880123592424880464254597022182096311325369580833843309908352354753460756085586175717037514858355092198925135913001385110790534703552654076420382700701752929538986157245205553198482597218070747386096118653836586469045945268816085201904229123626709110088712906075128744670660272827618763352065234182787209968144612309213483718288735539004508268714190863330782324005061705519067668112189765173786896515344913077341061629234617785206042632699489490020839115627737407088250828925356297745787194206708563564695134679032573468202048909696779731760349687232593920000000000000000000000000000000000000000000000*i1^234 + 9526944895441519005314237956059685286019099681160388828839897561766776808222893161883578449619500776160571318245705801801405326388354987354153642281967756854959071557570809637641611851469582113430272293851866451038025123694550102556577647762030826087439621106576003932754287152271316734116243036729878397189224250502971654488795122706445661560805569015947191097578190751362512343690260885275558816126151645005431910119846748547305137695512087259472034017086242095078276737021840796198451374690714530551479588380014731788660335490449213655957101204648611108290951809882501915976444315709666476123124124753346211774537975663052467412463730637396808248332766577458440463569992751495902966342750376655687979183779456735594094849995249327130627373682701179531995674161720853458384699115914077472700106724943508198349833215471043383394775199921101718535654906030111708532658249253118870881580719070239489023466487489306477308294972916616129304647346502037444840119818367763381509979560541255220368398223513515488452171449762400165063090213481363087945871389525214872310341163325081409192571054864212697735351252060884272070480124264555854916549605530681469057152237953826878287808796920088161642495099396492805344011205489380215350746405722445356547600861033197706189515134186906389805749829515741143749582347536820648534199115283519482250372482033131288009239740284198362800657487289920689021093049939318968413402342275162344020645959811127952402771788066098055378784473195091005283921660316660034773028378915474630741666285600815785414553703644777692238853712519860669978144129017110488840576264270816922562227725199754155504140255612288203831088844103539232937896267019997284572756445234591614094888429987062190604778376091939677919500909385239634493856599878337668516603770087319830894851691637242855972623354630117566821999724964971869839419293174621894885256494689564534554042448342650103257777061091720064480907887694062161275127907273638806282041942527174140017447761860858395259631817532164397021965830788936162352421282282224840970879444609147216666159372059213698071354523994459992230577366801384625529428949839071628172870913053048872305554317236823995537460616634163754605711936827470063015944450942549283076198163449123097375922988687810703445776369670775808863931270066658855374952349537121410058569102321484747977298138644670112227542384443106107741236691960767685171124542965291476197324513200315755285499813963544238908390736728503841732501303133003378412028358206678904674809253064624439324001427954537710941378797985668585474392550682913626139357022229881605148574637121259778829532900196944907538125410665095846491108421338221045100581834209789330192154261240355974939116527732016875687285522501452648015534165956641478259192735885704977930580532362865224587627959586760057147401928818114829602409194725025297011086116829769870792286513719967368915046854608608427514966299854682116444420315161771725396642958243528326571953611616700348212616420942875620832263737236986090747963539662552453922571541609981925209334990230087971367747501348783687097171945952163646899691008356891375823872243306900085470434542766219209322783802144770055308970014960622650504459938901109391880245699279729161899577621332793270919940180564388215056631276842700563112312306706529583169241453872012339048314592897260221764821607296373272371570288412223926266631551917948052610479886046371235288791451913129306304013637692241970340410820638081611400322606459673601564886359059432088362702871048959488468248527306758092550344915517937996971132906566397512673405747472634658410321300882578281939493099666151088104312350340157542467615252323321757979200814332816293852494024546413372797139522657229600053072268458138519876262750542586455967047382247064309077040144287691679348055903552035305431917431287040823742635501844649617969070186218724455678427752478632648683846488092104772123280646385773022902051885596034467757548114004328592811048811440284460674043813656459208278911400552223433641882949183665151054268975931878668122592166031596101082784717604629034618967320164985505778390978241982432377292946097309852110585352493681140329572817743817880671575101686811489671910516639237173112749518749139967822119500733016629758314461906801811746515317922112049105066700864838524269873922729867540606279763794407256788923259889391937155918668962013218461855463809885971557921703980648350370694923597986540571877867992173092220188676254781579746567396917457275489839437298836715243945689498383930572988890572010308698532363333361750922261064877184333009677671884819775241849643108876943701518325824500795204883723750283600937859976268396426331056532166199090156792200783482254716330656554620800121921335405966256773060187603233708014978191771939068585634937247032500944104501405238976751132698586733912322200022105805766915461340062633876054399824109632608739621336475841359038156112991402198975075993872853517440519264128502666531608073664086719947860730181744106085196619084902943749757253610227272195328328201920521358477377230742398041865309967934047767180279151223102605586250544411177212576803406233212530397692598781558979165554981360047888477268735124791751339024184414416178925322781167471687791098797445394456089076086117347805685058851911977629738100094723674463246762075582184944529062277962374151453687174151744420254983556426235061599792367646493980203470198117537290937731030136204997258340612771809206151783053933585832338257872528832046422166397672819443060311240598479473912346070982859751009473782026598585577476923781244844415864024810827787347624863210613963983579833889385236335942749920658041617866761234396021726317786005293693147485252959057093333312834132123413989806507950984367873617636175416522811076491006506206074003891952791454533027664056072796892608840064575674881205691245952731259869550302887873158529802099776425523292719013602818186178741463043018801040648692870005044115466411840669834659122501381138413287489967473306754793930566707171674226053472106144060821721581592195827891910592128438115676724706501016441850073669258972084762770720182979446391926755858871626267412511102891454619900052037894390312137239866500236252770633108756209559825172856516090761883506300183878697930432275407843794405134670616001983754337758813748095319190122258040020036743224601978172813595444384011680442293328149715743846218684036110573178884423483707723878240460479949332963209479193527372527212979597372890801751590255444346105616779386868916317509546329002696118946600527750498589314260819284595347088653356803607122259665181605948286009064495170460889074372799743141119292426606438370242480330184329980227077298828623320104469375483904000000000000000000000000000000000000000000000000*i1^235 + 655100153062731822559079077306474664793609367670070722186042131104108626504115362343205493415814746267767321314782644971567953977114198299934939933947868971178307647668846605109247287818278179405218936098667529310949292381995742885389553321668403803067897758291555622901681184714723184994329326612432566370492920884456625426768511121440269436800898471144708550453014459280820305593930927580683566078868024619126626320794284752163895028908834252336956795831485617983086035711549363172537185152626523017090669036965150884287711170474321448426319105278151624258517318166952153110556299155002113852684318327753187476887559641705468740628228674952318244903790991696598967627837661328398008627801693437453786052247479421254654986802058462398905299399403591301217681471545682928888136184489249718807428296536143636073796259044092211226121147783794415478611668618475541900339214985142948142432087480160570093499889408602894177365280000798575969934339489577094171761231708203481983930853120184876964354266147888146748203882115770942658260386462871031092782508742061658303261335656559514099425164051522579096301043617370124175381580769757739333983760815313653660050042079545688427546447120100378734947146956034189453245201209208261976733849770358960038828406563702299307131401666870808074831064926040372818485479817405040610442243742768320282139877261596868807201561760493867275769607435977487171165969617123350785563084033308132528916317804484226449517631600096828962751231990736845253522773449642102366400037590560005040072896187885560737882926528599362478020810111596057574134646914688682424954811135644355866709790084005320850468507146893588083932240912039331388436479944887657729017778824152900553511462637612727069360708871898027805513526466182063838284589530975460614447283551149314863495389773365319589777295115584888994419764236306070921942525292591047243600238864137934063256711429227221616527063187374114755542530396161959760643987261373473074275364382513291109928733808953521566193570778212953597962064482766226934573866238848717943197926684184473471070074246287507743027889711960337026744049044789640997781301086934156651537745522858791962640347164460344594224305370298508063211988512055214884636894618761623214168472122643994901909289499855941008303160043905002321500894996944048326664429671712770276144088364665917976262199200456186974824526286292826825602976650859543654583368642618764302980260580146120267688036940248301783425012400789597490270383477146740571015065821276264303397965952777538876226483072800658706657844728725999109923193631073134074688005022875573000713493363960162603794023724231021297215602318980112131872428102456498085221343708102501189265007046171739137250154720182901573900790641078481417363779353895410374072444011940520996709601087588233598675628830765272066765355640074224453741250999377892578971032041780516616950572455931445051801260356405547636943940311268062419564326697745217200851475106045530776799491557776203191962636384412249865621186940272363128776250619336662795882460689706246674955315222421317824217908480227903807556256400444369956746106352228639935288683677812501056529300164192140262689667208510527871702341359440336423614468817738877123357116378720941590557375638506554895343540354260528928565703536899550780495530260525363464221665204665533239873448057384301354430907945591785717571257440253580123801189631463976722782248593900734751495888535106354616101037848382678886817347532852466789296054564205341837796328530244256279251993000285566005994811011089721714443143811487706830256037827605344961513261405983302830700930639687190579441075873920124273000938508275710186972211259954204250859871339609711530689508496130783614905122835141670811450635575414820303564570211678178140104096114726166957261168546784454353368535944211571973863440890018670231478690780180571486608330550660100045063841685081863791611112343101147015263717293748743670000056205619413851170712356455804538803339036956450687034104809051089962568250505025180311341803431068908651523335763020135431947517524154536598679218772016723684771212036964179603040955180349872997456577935356646437436052345823575176004166781903244356284899228313648907307261772917809872199245557963445998426301706287455805515260746633049267614446172832455716336802292625212487881526632409442291608183105174723753056149079897250966570912647209507359008672456651089302332081740226584412051649381817062782872976491346038479188617610085534714125279887414665824261221962521320769399272918279518528515357614814421763319676994930840668573256379690272446778576306911176515711542890821990363660902091974129323657773733438465213530027237520080359515959403260297489819722829457000200254941946912688166095942514118481402661735553564486291672327706899273879267691494570540274615663467463649970983102347238870420821620959693768958524438882722737672793482388456383048875142570381172829969001739772572226217302741087193866586395182716738187781174471807190104595590954908711629418336992919492667704794584583499026703297477237539263238028891232212816997611170735254652987225374364076292661068747350972654300493186463493062850776091011275754055373070125910069944408222183311575097210529708067550734507923710212672168051278794736055542477021972556564670406958526059921248723652501364706308202639339446735547912672626181810816634638114425430882007013659875028586241325920300423618645619589240683961727762442855948085101196106579355780939348572208597796913241455905240600212028979002395053642756392718969168339100897098111060531739379571712453972386465791870530595069638916011185722779148896466765726496439789074364102247911015532208683713352007004189471260441803739151928104315104078830687221161065960180660432013925951845733834204800480358150721769856174642848007244714076802351829019080517784659817721474906895141670800800080020224187491766045038031291903640107434441451577727804384566416364810019991061180848552348730705932980259335265118926168858559051078831766401032904655946076580838582213440867499791861695854072619461358794977358640979365384511076199538457974324179547172461338268752035245368679108798352254114491686404123471363574145973576239984574909230477235400005474776163911029657231148452383008556581700687255048743750890680470923718837815672011356523495248731392741357454100068917325002262905281879220848543578277930888083982789174902982184670296299654299820400651620620025779765771222669547438401316128338157630537016652370881636007604332889484623626094979310137740082447475275123038640051597809999773823899809694000299904228246321989045046996725335767952259571498204667852972250696023805582553287971509308272233878638146985012831544619827200000000000000000000000000000000000000000000000000*i1^236 + -71136258187803715188818931568986305042380481958672363299313470309450491166390626265890469643739029275748043047239554718835947446943033163464576434160218625910935500588827250718947369872048529623089257367320320340888295084567861032303076692193103481425113736902591815832850945720789503908684687641229224668993615458819295873389271706977918018358208295289817467293922672214851374660919886768917691435173435891085601010690736954965444378529452991736612963453774499603501567812524433162734337629481175169388126944773435601417029218772221479351832135097290385263919088185882890622351628632919665094144003246334996500878891005379840735181916052489664064912786766732724758426804044695419864609516397403403434938655099964551469086618593085473455763357965709346001786531553513226369827680235854775349106601969024665263766633601915894174570413871653988322198617858598764622526207732200329765308249357692410638138931646609696646748752475171304795161094866675318529802579682653890581928159599642583135743021308689681399128935479324183662386724540314172978584330515159042004500147020029183003063411594504015696327265019486483361639779865809127079873855374047616658106409767401162797570262043961457386208428029019904188155980695331917556682164506106130809123992437613654059279420035191880509670061416474805953993511887860860159291127585258419687994280831958495183196459002509854339278964080923849294150597212289428580880901224954569614958966610970909136296903909890352563594278205014259433112001379748367072292393419194350255188222003348224896654509645483179622729714147006222558080164593612467137812783940322190327444880742644903708394371460407448206318859737730346921527865465232043409289289729182824237220152324047706677973970712592246895328182396899897374025486888437325292904340572618628914711976751872845498461296726732572520770357466701184327466488230773479348980021344551844017746912170953546054293669087600243952965586670813936913218858789051273271958240395241616072833323548505225384868685699591353510180584730631074730394607454246542397304296750435353793872826814345153197489185267782109199041956446104890576024043369405335354348123886396541107315040173656319141279061950865191688817435353208700671750497741190600727329957254765484811714542099169505250852822497177533443152266716283746589047993175685902999652677375927783212202533163588677496466246313447268477447221214515857377665909740663345007151376497438360790638676998451746079862310854448749614284939852254714831993827575283048052629373084473011708129608228302534965098883114041858023134901552661832447789815299628031256635226170073144947623262105338944451428024333328013384719537611773883586081271505655257866217286649318947658217722718059608408516991203174259645702273060284861154627639045016282694516098920221574174573636050891056664300090163419929074397454954352007024932159022071296249836005352994577616494112546907765408582691120974267992051137822142820999826272147791120728650430064969515975001941761968037354802540113553028915323448264702595974434887476273478668117009856956849692602855156055279327299419828768646979863524887291120958300650964607752225381092606692611359289672673189932195574818462679165922444079505610436160006969088189242562042460958392010884173892200876278571381664743230290033138343254549326709739625737765482071704159805939482567294660120272208479027004249890069836659693498840798175819945443897858197337330574977636270236575898742968348472404509757171621651061669374381574543223078961397939989550233067186518573084667122687196336497645839509681321565440579065112754859381976466778614230464550961364829465207663079788146380475691228663718291465613027813553277619020838775408819585923580673105106569381916281830972467812149732745997435520137808927757441628336655184478849070428724886811945168620878901645943192589008252070289512661624530210025456041899771340264987488001967802807560222887148794845844472414432573444682648210907456699828082425746309628070565175713892623129882210513476543393596956378435338667751498556596100623754882820826463082483079860828075743863913322436286101511326118146282020434941698320647102151102811384018008607687644990645914772598696516621381900295171495733257560497653772443192842493972722897389667765884867654486277486636904725011166712387927692236770322870183044794461614616186906532899514559821632690402151876185106635421758494238605252648169504564333483247541840112892496858388596802634894048874721856589746615171443198433047771747200025891139451147409904368073835775486958900832552900739461273470471443462656044473618731701779925862250004714003442125829613652075600966560221071209402125136112916955913415508150283804800343470808191471474693128498496535959895739946511131187441947041249443998001744325608005312608861019009078885766802576587863719007112017709095921257548932912493325882908150499956149947323166498088104874284544648997720693829914995599411071372656261097670810454248049409845253100304679325849665807302061112630487495601471903355901405289857829804148407257091719411820338763605299819570755836396090013492440844884761316682409460441706764191163391269449621192840685656130236351470501793118969693154374939644737640903907250825013225964987557376875512102877586741697571896101121362412994924495770053740274025271979292669591135769265705048612810003165489576704524045873311832360741607966898797699423846643613321220487154061821005625417716982731486585105292018431918129510120259634706798818965911479027250526201972300487335957975062702086404369453494716176858097890445312122184644966428385946409842921881292095215554107705648312377457423683011812427434856575875604844769433319447651132186159093348835334776802076210519747767396381602961016871929650018823525572832835697288569289073460380421630498632650711218554898899412427945920368305080790869264491654057086683281834991600260246372851929906846567935480109877443564767031782197107257880441935186237909247296366261174019856698750783689775895643045087498443506675255826966267331272330912329585267579371693678893155985390871107002655117471695886884824309056638820668208344448990438270818381815069025201068945375526061942066069741312281423863737793426731570802647794679526382978259973029950169949213853160931059187624608984333710206032620534114024778169387465717867892455463248779129978028007174984322843527764095378816353448955790089750155106850293734873300143861945354036193287456948745752698776273313214316634862466985637542020636689443611234528537339329666463951796658822994559277599986425701806545931414120710888435717679785978700246632397731008576386021662933727553526755078016173066235646521566850306676139691245529623796121600000000000000000000000000000000000000000000000000*i1^237 + 2667866748653337752088042481207699865187507276395357640247991898655905316911728428991854153692605809597811124645737022440195431440943543856570367550611184552269030610416875247458896532814591813282142495974370019771696197484599783064765637331311908084674065482805824711628278639684995787184256621707322668551953709368415234546870349872178673895294485290751191800519901069315487840035673790110219070249538921377335076062520191104040378964818333271355006220158413742400138332217523055983951129506872795183002203806847891766401949010017217727655684638795567916165275817363495592931075157774315689095740038886128614969596031952452278319746254403396552184633266220791206077331259602839599567368536563944950126048453367835991533371045598006630033003075343052279434871920031581457142083944531792338439173935875329722825763333308510280915145642684322274743281103025661693175966015568299115891771293037368437369587390997491474347306849415003957765078135902576139775797950197229716429410319552606984994681853894166502452043271862413363721756172532180438839092277459809238820625440196034456181178975090658016075738193565388451550352276790950913553174545202035805426685221735059069838623516002731638847133934191308265603595105375950736283802985257275648942589289541339830860362650635281853472646925858806374558137962372520111341735059201924539381643270000279468428678872045116832569463252859311244424726843326754026410218701687587859561956952332188417240651064822900375238081554410433039237081756452043058659155276256701254642731058036271615265468550661175947016354368241491023166950014382784574991852411937671318069287632155455118691567435460732631118809675857296468508299661670988690873140637291298936364835619091130572730055776601401795881935582093355154407550349876155820525285066011089644034710249187063851052705464633546530209139872918750944595332061305806519209680833279674463929304341145813802555357274551507915534102575057265062267205361936411735794667235399959867514103417108725796456347186359469888611591238209121755326145720983205332730748195764565925108003077806345704096949209393528290768445090403671525948586357653539514128310689085696955884779936711759614483951291924060873102999399650719082720399979065093824815748647188829755899816885407168238447844073441214480315718958658439783572843612405755056657960956466066609761040070388520899395084809190441101547529168066987410144242640078225925879790106912274292799689848866417821307322887137451346059917604376916920780128107541784787414444982500214805931188430455691063311856613781347049241991047206723936688451699551803866518059015904077393292867024925217278787056741114707383853322778994779310405717726721892698798738459003067276669685589951836178022632205934934767189191344238846937796098981160797061489516657342378679111682204876594910579042196622848890800740430831081546970399980630389494941237207199936433903582145867003207265214980432534166593448008312069216482807528383806342575377579152506625226555681612214647825513647082953492566822654243767594020110897598065410183080219121762828582195138133013818861285332461094295323518697336033209809619937774854773516821168922225695194967255534765700928552155346869188170232483232885945962581532535171066676727811254287727895738511953519890356083058771592361646966544764939977973444659152232559166608895402997661961232923062980426047243184505314722059606229961549169364172860419475363357420419043048332247952526293897506824107632405376242693099397178108858867856007956125838224091396194880515531260273908249570705367789527642308056803973676658955930463783615575086759397758943299317305179667251784137245208363994732260872170091026526749964685559164807621787219182442057387343198214840134313181972603850984357017564779750016441206366507075081084455719426968823799361124175108086835590811837563805519144221307479805262932119539869921018699023099813885648299248773953882318027504213760104696520049129653406190934700521883967035755782502307213296134410073840464925531765371076199285684744651846707461766683503760365281347240660186837852011375519482808488061207992461789934817597707244737508791779066120371811552079140830823571251938473024683582466667037806495444066415022675222234273393500802125070816804698926598763108605223660500345917114136239357585019762470885384925805701915207878521001971506747171202126215220810685939230964494531383819241618746590102686564382710636432129042014492039410970287259588495559712590888766773405568310786553179392638348278667603078096108895873216951453622451080266093886680375278834527531381238791909152410532191503786288716620395983907765559693660615759240673309768609546035021015147478986765992821751610878638239753342751155837440090740602193299808795007973285259930574963967091848874325180209885365488805834827226298331236184431736584683105576995884183880966338629932417333420684118108893656913659224570911853460347148041214304099043713277146606020666112786610463253086437432844898755896865212098002612873053857472194057502877440957893233126672248637829895871655916274772064606073853888453613229157305292428324079416124683206165917144926972315902045771931552143719955316519409059751229616093555569549556794304787716935163498487555048096566647230932671312533012574261579220751364280822754135096759319296655475249612812311946146324276747787127803274670203921888225816315765777284813435983991547469380820226217648986965864582608256525525326557965983321423496747560602251453863692830646730330645206258484680144741596638224595277484988228383510973039479570538317910256840047853937205020052686539902431187875528459681373951938713556524670587731302035067255041670482024161349417176747879198791183631315727405023188007511386981641665396009596171645284347557003545117499569888638945055708561084610498113829762806042930992122504768742586076992973964345119563075577537424932337501361019124597074165267244115610833715828051812796359526578450612064561862150058143380878669076077116198198956431473949796416183773045917887994493853559608806174785501246240569839090248811907215001914342237423274161344858685163887237389694577045409993277293008308998227058467030971903645030383421295123308392849874559252434968583455364708640843444954146859301896797506259413767192341743077504152660197945014516215697248137655348492186741915851517964087018843672642002367626905056193434160104200226674831350638166008883675791840822163526741906502428442336531252142208478855490338004274296272608720225409126060070259616255571341460483038452705834706906454924049733199768259370718495483568071888227484341154610781358938507102547886841865419009895625979966485953446161595875441120378880000000000000000000000000000000000000000000000000000*i1^238 + -459334758836530803915018942179456470919034279123290751299734687935968335565144384415651061315417143160886951265094106449580489385500966121220705878428383054047370697696902180253633954257829431159751521839965954613915824269040927314801197000693121532492934985373228312034365353012824417612598757332146361849426188548071244204078253847885889870025951489515626991344770115310113606390035428323363673818937233035267451033503042304145060028957060957348364078668565725792962024790639511972235790855762567214427657042327698112750701251431193570814366644076414947504835364917609843345634733538743988953239392383485319673588288257063763753391828015912635281441368441902545805915709975133066237195020386201180074233313085183158970818057144992160101818879293221425572758028607483761068900480667789407803017507223703880656145485711742269404121728226717432414620995687021073320899030829991522365553949727255845914925695848849677973846151402423820643353482787763515251469980890337133076613664040425169949275071840256576289712647405724984081258810032016487649266204546071492202581410472099501555627391325040329735572117352530117237257551220383927491196220136860760061527533155665445241242270111861980693747653228872389249802483214083638942942395084247340069687291520533346327447908300535816405691526924519309442565461614419278325838099856095428365042424939591476827958667047149143693513804967201201337954091601107142981167805748539159493337606659925882022580692720466826747617356606645837451689645253382695829248800092239026853329762552360244173160496091236542066550673053655049808907009022166220185316412687619269519231296117822750912188563863584553668152055413564297164913254285992190350976599705785640563630413606353535578398155524636998939607117261775480270846861683928150665785661110258262691009685242807873341652688242085344090774111374621594760643102099764147013123820873806900824045606071684468359625463617919884895784462978662637815946600983229138994924858426893483369250249574169494733304538959284320012340464873909431842879519954633219312933281662211393269899374920641154582744229288758671195932238631283105737204266290357267833120908652090390718056758805533662069806802707252506715382671048714173794613703538337898387050516144266062782290709959189106066692152242609234854484218556435146278180204876056204392173325392225504412272674635670140670614401819710824665847512176821120924873993413636095008629684586129665075404824102067269055512303508852258657492148597242738796552812769683695591445535889504604878439380727299143009924783487093425473375765904949757992825553415187001947387913556361912755676343791916218474335379232831203703026691760096506061736515103098499767538403744301632439938320097604496876035531532940023556909825099059626338965441987281231023184160340961088899334403487573064902944962110307920650390852176171763371225459207944241881310241413316455249540359009825702956098220995924611393056806858697072018061470042650851986013146813007189554385399660014562423788864325914859858797489895367670785855980436821565655472045958969107872078045100063149233722568497447399607977138714180309626971430519398008756220751169685352336885998939062164239057188497749236811142031476748435781978507533404590168745421426169381952705967737101964172428567548852636103150135141075182345948898639517162290504280205393040904031371214391434199745553738354764354818117983823268951533736785687052063991929998090885277306548870410389618533795146590270629554757176153451041091618142189786564047281332841086327451866743339712866725245590638907397614446342718256340268574306314434256549239786160197456515292066260905407305340147202484869993974332604887480895651857668146941698151043418620053272513802258364033849494170176705100636071368432749696212283013483746087458065242735079557550489938420079767148341031617187861663908173391879416918086527614392677710056753698634467916652750717115428864659927746011932866944330794710940695551893056649205293590902342466171736500670804317178762118325992232022668592968806173931438478024545605045653628534353710164842321522105547227208792740866217317163304281690514303574716850025142407938594328328051577398176912784376373170696780155557369520352258128204469454858495720982911589638323650977498628882802142844908568499397040751233901610292293060655665486425033153035090093581830978273571895232746944447410074405268976865196069281991181309515632611454039582128478547318617460279331227511150685441282228846337241115610462819825408851395770109905209445655425733665460695690865996346742328448706531724514950970703102015623358780275961736686811881421429753304959719568565435508316997435177363053552999903828473948554894980637922962199100554008322694837428216143069929787699560450872743534538545565602188489027553793747308508910525420256729475518420467062046671225424993668969223431116267291851676714245471215688386321469948790633871767564430231170615870424261857581591496284568219169825461230717616080856183986280472416159609037629633670794019106887136064417369590940148073823121648337113701986750489089799380608467736306801954964371412674348574311150031499816473431614593839966070288351118247317646466659076668356646146619985984833355191046134724319367731932963116996740832380055197087414100878593477174294218598189646027892297275835319116628844838941745136827056111050916155223678490979555738901637639100877628089627947707223390210200921432410463336881085652878379592739550168825054631748022144904966872129833772732127103394764334047461432429748428673016630722352163778068534569622482791523434685206181324628831722202072438821047745832141121438164115097572570442582527816165351409837776887815746786849416194146475303085770611631041167973823049352959467300864544458704607775772387327303371087215055389234592567500520056234681771081950892641662318069596824582941578803050959625742865739408695631463509664846017703282171386771870532862250126640252573508293101333411704159763966138391254596647209576417653647889755863888578837325649167342912773553464199894021851255092921241441186379777949769006296930357381040439439158326553416489521598007408378591533058085964414413660859862272113143126197486362019599166746001591612372469310905349489015475139976974570570707871570417748920839897653232770517980097413654227421982693571984783502316147306683257847463590834393372858448732712868587875910655313409288658890651054152257774296775199529053921698206291489012196102218027441954141621728003898831196785027975384007467452601433175286301052149709247225013534083792761750612658919013153212449344214423274837838088559678807058649488408171236185855754240000000000000000000000000000000000000000000000000000000*i1^239 + 2773393176378596227863453991316823059059254748283304777951965591410821581180556620324104042641608964705511834962970632733379213126090572484813124135086027419890261166733296675768687333148056526827577129545814314162833975701848776884306935171357612164783724738288347396907725884616352372542782618919530686209011947040333881302523397149832240118914077931945543713417421286170691326110790967592055667611633284328465349786400271670037189558133138463220806299307491619441425445992620866126548643806672720508001960136244860529740045218367426594054314611749102005714200186900695456275530245247481543104305941927928488010478795129715675736360364648714906169303427023343946830019304991601879756649063713336434373333707591524901349025682746528433691495534123568059177665567802409114029653533983317731896189368057140840124838678041655142180077586019792580717987280680903680497672183283455088920209607489655038742927472808156351192303883264374509234382969397901270518551240957234102677630273941536249862374386084881868643901070164388796524452945834571548108745526152066549137241359815019814060076957113310362115022857011840312242072254271465917747689030794795032579656666383845573008696812701582231297063491408058846960010451942500330189558673817596963888909248179133942857609798710472788820319000299556677520685204693119909344059778215965840307082700278651427460779251072045395306104132122207914085306275553761230272531698494436409440488698033727511517641421927009931497262373214647000010870154801367433027147671224489105978672794209928160306213948989903172367044238701869821450763935341307306687410282032844559364619209577333416348099649540231876311309322545295276882366194686877810888452929485070577739041681132894642389066082970911439089046562055288555596518509482021683408583819168042963357691014061297562076951513548297407265806557121810220067004471457718638660966750367937615502990663735184178198205232016240178184164176550545430162079971580768771911995162921737558176893759524262087184805654766502798051363025918576004373430613584955555547594228422824176782110459584748198880839600189182711237220515403570390284396629890884790274394917648241254318407396194652936338291153810172878010059436282415043708880200923589551421773453179619655891087926939590276489235300581549249606632897693016950140155347456261584941501691567573596113578742833797641422245266513838993382655186085252277899202404651771151961798186887330794956633901163301277979219127031781441005557152208687189651756230033134358645397677544719988535179024270325528047490263742097420581432124933733895712703431475494497684608106340410922023717358384286095953813345034603266308544222430191784321500631400191407653098225531814234705142129064540239914294054346684832758454206495796434204918261024642570351224634068563213556400579729883378705835991995962241762713073495772955296604662246114833939471943265808769575462403925379583980254123203100029519374169395363094937674613712263527167800106576431616584378535106122591675763989287046861561503908614158791353097905577166518122049572198585804001951785160105757206723331151649164781428845255831505606110506694586349040492975502211555397227651199533057125241847342366038618240850260079732877667340664564339195505416215649793962013487096663455108250638136930687954618255944936918309272668398319807541623204102479163231178788117711974932025809385752746569689228660287390665141380894698657034993822832631187625639418392613178446226033773715327036201284982565774291156247588639387012856759230468499795185332752327186152403387712775077221684227412190462158537558487001382684731014885896118025191296290896694926872428127476135704455813739063021860691608280063664573345260225279188413195854432729259166970643797262127921857212857188916953624459640220449746955065901978993142930419309243952661136828144707020563217461255752175220384825183963532740582307108326840533342037459986234169561943911762700050252293646124884609008982718325800733280171347446757445861590810631861779535755314073772685281600521954365070402354704280928674051769561022068337240486572071992052767152899973379255825749712096949033222982845449020531831035301148380881005181463719701398924665867060212660073354725159005352279563617688859558344630025547254531058143218277672639322662408282598884580180582460204271655492230302180650427633465273693475224586230969895487093649783129525536480886729693804689435435162481166167499457957071880385816302412869769520823749009120457505917669758909812743095396141605243917973400605779764152182183931628886180852854574059087612416542924514942572664948926577598640877646420022880724679719849071899941702631931475200482276847695267743217239166854200683332883325479892472366153652544266016767004855591665053339884525280453404278773497293636343645096586433700502154123818570236099957239200566774825600197177073321741440771191241992452939883729048511785393801765118885176041418574377297503907202469316018479494572520268952829946857993284513488818139281591561286303897429241430371835634424201715832292937631943109331393360828593617360282361186183251064717951400051415467249014352419931991326267788868872125150073452805295754040373460816874321293750404878068408079157044060440375154710273113275186982969894590650044841132838400701665734975267624847872492121082763066413203739437591465327531614498730829885283993252967032867847158735528449589501940038589550614291376210874823714318974839223635156718682364813063601403315605283732948977713315938816944762730805436933194978422651336429228211706503130234667041369774260621790981741255224374783876020623909427999548949490524995102955859618169542270882950359633125295590944963350403241327472252573181121413593857230581208631351206628255583036495237717472606065040263874365464591908021477582853971946630605638939311331977910580657263312764648566431301161444777789348422054210443385016955550215198910272580237580381792144344389050362887127089698845223143639183570904789438804148969003355079861233562656047752341569565389327273502848767533774850435303531238979452870783876860376082326355852196916427911584250962924869100151438526959601451777074153556961013932100813445804209680851929569274110509627645046744007095252941502274934315912068252243363251087452553015670050621934454093521306683724930667001592532962432282931875765674272754762828404757227726640052264772634491286334855011765136655714768059818754372157684485011859345924286135726068414914493425937386621558181115111459277509726678784163433384775509968580629828730401301207485985970780553137669953732988206585478856369850894579035078131712000000000000000000000000000000000000000000000000000000000*i1^240 + -3150380847215446907199715834287384213395722094422307864373672919181801553561301904252384220677196128803826107158460907367693663565553348263251476602084047934720467727409853236420872473937494059763659726151209209516206381039072616215694457468611415592238797374765523750921612682296397287092794540914023155527077297003217255849915775262120889187197937373846126498715377983179876495515169638556392528636715190792428571199354283541964545415091449714968929360770071632535909327407740444939134587639166139751746307971670856053890952467350250730340300556869788060987026479386690785848996111757722193152522028089531889516485224553454783801376738200702764486952032845798877535314049167950127366276616604150737370581967674335237685102223765974895580192834520299259006288237446884801092774023376396349329006234020848276134928207128302541228766973306499088973259883762669759756833374852735317417045854809162483124598619419882031991872174759356156956073484041906941536632620864889370105546954975878409757076984579206709214046101866000694150798665678342658162971947569478156454642872433903118015596249741651036730479088791965234448276904498549398017770167021361561794698361073129159472489134388159092285674315894980384405139111818298620075930390914906290090164517798486044145363801131632409050793426496345833574995069026877237050361772917226493898393683285946718532072303529644562637130182843570925818241575897380556350699309790434501626957491975743545011400544227016926857202364033927776054793828275705213562419523916467626711923527483867191339541239563311167212335485278688793236927376505375723214905583316390123049647513975735998027239588175747643400565392977701153334441464307396657766806188565378137938609115467357195259487443974484843700552073281071588676342940393762689068497843506297434980441111811039968735247992054769855954073092970362844661712518380360772643202912659894912399776449719594998422906504161038933448969983717068905681866421663265589324395241170913245583904009508238557398083015982410641545964180566426105396390646057711714824996313017238770830795977535313053234628906042208839684649010305100480519467138591061729447266152532086239150292485856017558435397039365447052320661681169093989557993251822248530224299378569315000326004907648933578264336541860085122885501458282517915153396253767558851984406285731138109271627882424075711888809227376537562684575854048765688641099319434421485225584904116465911585812509502507620019434214100974790321466829946993546617738319285816788949374546538877005211395022558455420509112920664469123116959409739122002186111804938539520852735393948927782369855154040538353536180447462837336092172649027387188353930388891168750082370486823315579044550924063581426315873072435170389825400393470629684500377766939879532299371956062449465724476276312029518094711252675533571869391494604219434853642434915392399914124489248220209024921923104159568089807236100049759728959575178407373657742153120049595208883894934838035434785349487644936544141195328392066932992217996780804416050369357118639853097806331800253617252888646571136915811042064861453588373215334235553336099489201015918315969117303149732409467394569676313887701592804122375212201636817677489370182592354875325609417651360369996434942245994742759734750894867778428731092840348564937688517588441488967976369816216784092651138675587664440363260382076203313153147147854834260246403162689166146679988390747799324542981823736140685690533347850891835701319060432083264131575214216848120622979112628868718606365201078988266586095660122914079211372809004880019662786963321813154274476170597220747705720298893922098622588062834701201016526961657314581287493254409680415788561996178014945776105609042632538695616744191367876923448514429492359801407692569230373549811502501137047360854251649524571125905729954920693935670630523779061378419299082215354492659978434937078765438607936780747039321530348289020229003868351963722853510978177986252409521443524280926148308816596190117726557573240821096837645155889078018208216017135903811157043939783145232079538193708856307498285456572453176156980815783151837457100078184521970408779957922490600689536371815994747606180083400625228694505897631952736471223652329963067874732996394976788649149353036415131849848873098492106858329175130502752785272422088561483424438572845048922567834953714862754035984967324595129071294156923474988310338813445264273849347376710091938924873894316919943744111565738387975292588322510491317969983815093110533105876381232375871460147314576914830737433747067756860350693663193194929298152926067568725197202107199693872599929410290848055018774542122992994672018479201217153571438531823238049645495878318804749667149671709633019258677075994606497432500733490833947133483292520422552969847743584729385168838939145329616504879646061545631280542683260595982373853075689554514824872728412579185771460732221421456870627950627569492115818887151160809725593575808874756544222484475659934495650207852143711819487311869572433851373080473466832845685268813057789976385009610478866475996163520662191892758376981144595720492705217161627796299930301250148299073401343668008872112129302887368032583945949987759312822875638327542798507308578526338366984994594838720209635121299359771010711161132395340185527075327489896320200504322743523881546543775336400094623716441532184009187808923261263382834638412152766823377054117031771275605804478137603815851148238424987119790893997531124166275823248276624674496794536253119680803730465492810467428280638872385283164355675139457995987001614934219857091595737811137852590764191300788698783681343905558996248535975521211250138149361345862695361447340842391436035280216412357570582913772349818123131998774679741667756314743640232184347670803794856433295454992996471090597189273200625100083703861757578044977505662233287848054106213451364764408498381930998991362859180137534770586538187709593207228266660194576902863905036923442900588876645601023363252824543639307597996990014500499324515256413890437745012060240403470184685070566649378105017911676931600111475772427052209914431465864453751216632998020307812535917952104446905722276580565469217404860116922275518805503752110644441687853610598139592898707834386608067194563906975427657344172974706021064869256110677570134220382602762079177796802552562857719354112317532237224798010781781005251261129549156523047899824992252972395718461223895602463186020898625568382941528655216559312049259314680840772387431706106478227245453310894014608629418810582753739032139134507417600000000000000000000000000000000000000000000000000000000000*i1^241 + 1270081235815315327035224967382947650445263547906461788949557462664252965195333838571151595449192724744895936696079946252989497917003656726429252343066528696409169737557437910065201114074742754003664707145399621885962333942341312910404211440585123281898898333520813773759380016753761243519483061407534254648599769464791558696813676745983744717751738611138603731158448831508868532585797759696352692794406507872768822266268309095170988156227276899312301897510510212074098748559741551348484841510460169122055566633222808116607824403609043797914657809649996060545314735459222675481523030333775056221294652706853276055930713136567671487175126177103281001090751570258763961496364321809533600909766123391360183006128615482250603464079159614053176229412335370412142133978487909137156857170579460816806883139419119028108954003432800030565636669534681921431536869165326512113412635919174468619229442332142861821562046194580311723297353011665668489957756696588260025821424582519705642807584379147890676162411551045905235347519416903041753751713192477846869130685601335146343626051364617092856912878248592516736514037037777980874994220983274052877425944366704684094695384474313613511938454851689890667428131341215797055559110455184027850876893387467302515925533168753227195262329842245599421774114681377870917049954450819702261538394557916630456633480989961500780768490662265259634030495921945929188910317768768549545230634309604691893786709283020031832905207203353677343185656432466033253396203932525586246627481235657498089236234807206146119407121685975018159421539922335469044923914887464058735457040540541633469710860045957153082918050411214717805421265295268120400924138982083465310402683597775033696602243970459442853495485039312268956823216238154558156533224537432501697938967466070140048996791106253823625541517245165575269874036589122477240098374521332328997321513160675528524113682890738366410229309987516148642399420120509465418036431367825207472305430680863451933801256833589343127671234205809291600121692819364927001435168903313235566882874366584751556868107666078439504941215438557491394205712525531071353709342353380300024237484115539916015120092013837654040905192328688594933909683046308010567264504852898306892938555827871110242471581266096684895603744876537283789966709879374180117596597309422589217844289443957424443248050758958689701022361572738495632432416827119523386105941811916565819513010476272182724697842802982104748384535124209066020671223081529850531717027728726389441649870960439716597308352041948972277663754059325446288818619869393374198942967852559898916621436035226718460447080247982917832204520560878782644744682170477477728388050665139465067798648874195401227801947107905602884269247042758848799301795882769965593868406965445161204097199116174481702436627237730140537550448956959867260783188594375226568507582041542994806198742595590827759981336780024463336862295958871344740864225389843607239145019093070498367461776704146572769757907164961117066122006762558442980438009234277541423937443163625149347653964381218021421647302149087539543789162284274619808146788549092785200732331036598230739420460583377875442135307956473525010414337560879600769846305944580370232393865803614896913916238268798870928952979784757271365272814091177333899583696596151661522598303515684385669765351667333782450021997280680226039901169567659661959970530134011167778584044233801486327293066030811779061134647980085009551146605985318435453360979648091984471028016717447392252609049452844477157357143190432526353139242343092634135429187236294849305575072454544424878601347037564613075349523547455186025896821662298032965354011223022006098160214458403618516888793436503518313591086873242836802572620596744972213996913028321511106317525249892329176466484053071060207725511944375232778060539967424819373074914273095906961005665633597395735934310659399741860589761560963820444209085495411567377381717030762524264957008447933395299523806001423428913448284586735190406048976155782120586775800541445469449935694521306353113869189080116761577531552537910883662851097711001120662078227737804896823505789744713392352847029923279835308003953408052839472478249839968873133853251646023686825341132428795989943211009996317652329636354371352193689588778700935025205761388682392255722423254501082871828301044845082049239190291457230248482030631521251556087926235949842722533836193662739652292032164419619479609839997310780679076025401218054619134416417573382600581636670475848877152441102222294883324431764614919516650637543801657374535483827080730919206672985334581823569029088549727911214241522129840624042441334079797722175945718557393487714128115679122819747015538951418630559454289691133703996636524354260928302693870899123547853785848350859527562045292426005952139466058947826304732998579628796291306504069715734324106965810054876631683129445482567024440406254525887660008465229688527117195923952850587138495256052705974325698434240632536309799583042908698801199322112534558953093742050240585117958494677651954456596163281012681439706547550195608433568152531532547314821404026787865605848757605085459259148776835430501051667100736147425748499574592044915375787952599500925913044927754329412901437367158540204006189628907805887496783217447212642007636828396265171008925173138086560467519947524532796847861811138333705540212142464724994243166986621374367353984992106569179360674559855701967361086913864423808660582381697470525977274136591603720355095165527988912363798087185123791795648127377166324749614507076142458547461528467973530462772821331806069259723066763085524590309992537262325563697481570018802261157713204664267594065312720197423276900859692504128824248619375001229448572485160855103074493742092406519202585425812969457548616413407043572696024845058604435402069212699194228191357428942794298343278371914780471840674672530100446494794180244695579838198179844603693473927030180279908701751866434715591626486689310185524981360857363637153060223694555862356543058676974058621711201386682841387594117304430700429352647584673792841067487469577342986724322690605494702120674073072278594218114505812141086669704169330921051488647321596563028006465020352416017418999019290049888276572525311557109939284665342983460803477463517515658894897348145918202265791752327290003264637405786675248927224053387017775853310416894182097758802807926308555095920242527049526237614136645338725172095092578803006694849958139429958560830751877959777903532144261801093834867245405916074067623936000000000000000000000000000000000000000000000000000000000000*i1^242 + -158316600587891115437724754911993521232069181436470999896681298250118413032757784948470641080849836989604684512855308261711706458941825174114810782397536783032738690628547836885810530838586117407598606827386202452051415167555922280190666792994661524286502408353706691197697337015670866883369228884887524659541449707672802372103640327853575600062994386836649609306248823029461934572752859706674660872043056705820967439182544783037454106338782145503851854533058669307856537835982361694774221957720671873103046243719995031465668162093459378004377954503095032773263949009601656526871696085929084031865618703102930697445599638465961319027571831433318687206087834302969341627124394061984715188876006837976129871310699939039223864225137965529956813216551367717656928167201246942659268104079146852976173067184004506724458245090541008778021765850823150038574938481374431399018783284000278406131735587687849457970955631113280023138446660152291502358123687531029949949938468057973887606813444070468963571287868158358633961508852117191406831822256451711604914685339061945721639658847353861170643352658335065821139103851519249856837252737873336997777760987504522390256714084033770974119242407391204558828319526581333473474941783424777600094330575407396188046501496828196229959250036573641784235171579201947527423801363670888172371328705912425246257623848336287966668085059681346349429634645694994166508775747355520095183129537347152283274816796042301518368816967838526269574140437152105321594470103529956362511706084502882545005157704861675305311519207549065191899162861218143698277011350054994533026768613337500915838050107132464419084424682272870062235500229315551354347998284092957028178011044462528850103228359353492053408101419067964321167238521864054927580340774670934594017265133329670769326271247827723717731514262608793143554599694825202133409132891521572663501969258461915452689405748473218386165061591619279103742306049135520209618625568772161118360959151806247695994528832203638160328709361254300338827975294358394320400312391753667485745638445090632061114944404877454669262324565064201939100757277500048553516191781329587184002521071201955422496309738901123655102810297090598883888190610451105614316850281665800800848603495258519912383964355101702244319106288405172773695256175922497638642071829471187795625814036974205834748804650214403571066546552276208697573440400203525850201699947264482063623469144515526830259267302067726595096201396810510079241567614784970478530484960276434186938553261962458668398889650147044178169262938336116057872007722058000399677004563028961606976351801312132669226039142723900152691584808246466646559491256595498009535069165890953877521925712302454653212864526931843237025692927332741889505305617367517312424841596355703302543877047830019200222396781247458675071951994804267322080712254358323929520530914758879921349320581238876477371755057081397050291744975155095741657722120334562788758835214436084921177826729444119459156141060232904909631919828381832455047389703867887324568711768289438654401135159641256211049670408455310321339590376223601614895141546587787117012982890878020259507238021948459791763542034847247144580801932593733614299768552285560669238403673235139924643294538510666535118841630712389717458901942563577741322440379778121966102409465139775174504960659024512239045575689273550781758809427329602637324559511508528153298010887849951120247415453971316321478006319363710597542406211512919677243125033634127759707834912207290582020767145768345283780402699702873504318179643221620707118871532452363950516027807484777637306912062968623258648707386872116960705469543418711976580891064960860524043188451712266140930117702803948304125580657251178861726871753299046215871673413123775106462352890437856080615799512845547268254647286230652842679560837277277728351262698096178240655338843649976203324852877509639671451145838314361606776007293581471812910129913574985318805509867700423971231040850055169612782149583224889509882580669769154640519091587169897951363036442552980742098882944338725371682082350329395151088177461633703658740061432867730406988732354254519051452363807420558687694490343231215977385990475727338704963272913900428471669386990594097284223666219397404032209856287750670930683744143869016960306759844143536849308335611783358896198797719109770096931769083408253068806381745924678381369535161880041800278845979620825784185494598882337264697517170718560877961265932346312523531762237112069682415911378375865630493834003362493702780430003754254353856236827118887678527856385714390911432189378359328348122143682534484507669796987694925361568167917881501900749049900491049203104038659605451837399149668326530962891759178248962546349121150598679414600545520497062562628479941835676194217704531261888724454986115554583711551839295973379394023256888753966367767426127300404657320602431486867289319591645231220268389542273798552257175216432201343634899300364063893520955722263934324822522211733712463454432804419872646270972985385003621162743506833810314746868459917834883516803010075990099106201630452051736056698619014883343248849733409739869322840712628764199106131195426593164269372082928376397941566945844315480850034010268582970774767092190898076963796537010190487050234790856936136445496239021559974743203747762514031242185472453999006977143536847768689715953957657865058011453233762682630099664863524624109473043504596372715670019505011356604731257409286231238569687311549738433046982217838527876219391255316258194762626201868470867194080577547846491930988747123930039021036888213434044505560724226927115805322365982048843894698035734266205317309328711801255105120012421009441075499108698612803337085694380583075181427005006418693881076914315535836233434093585633390679085028212342008334006808758140082153898653451254280318138436603468497614286910737605416006567145025218195963064973180618408899299261168527576461664832386167111126826594055398556302554891364705472943191651770939877334298401888289943852894716819316655971909569505179067299922372083265555467039212328880783765989315538677264713330105666899051310703325611129077285919370873416008588922193991806511504416737316751671372773963176441299787483627267126787329158922282756966393553980740673582014340361246231667274923445403402733860022310825800399908520436040159171568740456805719922215891446580790118970409689777863474482743417919686931538521852158191459820478090209360092215766472631748365706619156082724757916384808140800000000000000000000000000000000000000000000000000000000000000*i1^243 + 3155349273858304362107286839361213005943519845509492705796824412450277976872473325821933192297711879291814443688412102867662414285188273149151062309057333077215089267059369284931619909778280603863756719142349667066943575587161575191774726316599660879450157362947463361855427029035432594247124750085801571433817242547700019570880525013592551999712515861131891480642783463405615744736054187049185471897997977476753769448916879284115169941795279125516279129297030269496124577891025665082626150036051296292684592604249849313016234140762436518749410824284631945604543623502722870295869996691831205865124240870417234800975981631227975325011318265127236431001495720476209476309580984443422632924847910486191618025617267321770957176057003436640190012487142371871025908915196309875500083453089725507771902127072816192079649407077388735808041714289923492463642832756174125404119790957975615554447165126932119089099592767681374825080796018628125438120412026625188410392810818336057613317379993355337613828330369266984971127808637102969322950294835228804610693181205359138265152437306705664206905413987093117600695256453975958949706550867408379168494102136349405307018153778948652785116678518615898522196610159842888434826792376636549155417423498040600561902281570969278573876529974350302616155238159866658216503800715107917889873930493722059265020854763270572104693064049864820913098764634744461264884449711793670085239995792055585799814914279708825339266626059842157400973649035951487793988166013152072088290485915798735475331677665045582042716254623183392788991417389511920198604895276427835564160031499522558486473550538348447263989947274113832230591875667862808061903356145029592727086014220545254831061519941326562091096000701428885879159286658011311316069166421832999976712096433952646170143411705044514360123792003986093604007771206951281371038624323900629822428366335230107977766373789793386279317429846950604642182566045195229250428316770436888134612389411418801279283674618382774886048199414247594515661281098366868288958273964883664102242656530609986643835216470242086924071344888356129576426609112243799533380739573297575345799030507073529075353286888847252878725550883110299165222687515507181905308865010281175567349030701625605887099193183191651245377347379455445116295446751687853343329923194852086367753793805191560214423980708413362099267609406117522948434599636167043377907745888302651787008091190500676121878602713051870094630124910997403124438291355253298032797700790110071005343696670442291154342352682979691537202082151427300704063228559497849649996505776175936273753791797977746847645759894560316104848248411929141377268300573550957658127188693618203837431755380623536074974480724248050611086705657220280967766874338888656686168445603974239136437828199970174608220333658412012359711059524382698340422014899001019941426879256298471497381782971844785131242310409463987678949392335246176976895407468521012167520647356317556602849529763264158508459043517779051025830226129359468730956877230609378812164871948178832261458083022896268472490353367776150736149684131470943094379309750531951657744927489979637059847061791536820314002978789114303324370395312207269365761516227175337879473717009105485317863757430859726161005403668878829559557046117400662830571618215390021216536678863965510532975897105573928864304034086649476976889064133802458607305960593071987161853585673111823963229027105557621259793479396536850068714291632438489718897055819526164898263869422475060095464013251205439836327857039434812898395700811197158140487478416327642733738844352859420249514522956151117226756563758510116649266853284546207573128996884681600391893381964758708175966898424488717045339306228190032731625256609943369898575488704194181842472713302028180907315456535870966858517783618225196604402559364129777272964409484351471739826481539694475139392589203398828423783160889006660446514313767843326043717320542779541965204081785908196450447241306346864995088163160533808130938530119063042126613503691418933236890718602428892913743598742286452912851290809587158569188502450032524375121688315050762950558857833957017438376702788978608201835332964382394117408358365818228549731927400505451681723497607594763605298891533180794550148366437804271423319631852842250353767828699002009987089067143746625767561110959436010710173044827437025976418018576541044805542475904411036145906638753913434038062778259004751698732526745967953165311257819252014991613191524060598891581444904770286011239537079374670420873427105046325196445349672425698747316769837792399285394330529768768411565286421584368566978701889845993146645196065749231578246404514102123023481657683702547493457464400809085320460413651021237671989408807194935757671928125773415721096833396451513794820354063482951266678008484334888434393737640574365351202029524220544777990906834519171708387365878935499190195271448289668409018177437082596800762369112608066487017158409403644858935254038644785710523824875473452442465592309538624933626545782756875644416514036194397110440078787476378314864379059520640913973773596537350950069344913829486959982941781498710341260217620594837999070312634294281829661866209662019334719289355696157793382163316539544090025648692529762576644366997240977335705665724464603379687616759770297415643849722148739742568356948074375756489299458998976234668577230847651383230699152998023932282897751016006525714434306634061556303540047375192516519000674029722809021789066267771409328078972847361200927887453187761783043878679493328690635696757623752824550501262795994319912886739992225055211207339292450339761585559343615379709319303585387808218416743351013444188606731339418513861098865089384558029836144910528544891362037635567156706617232127540959294157047877652937589467634701368277972728537468876544503989546570513237966459328509057991046182856308771391205153589940468447645992640240220823118382823558300512212061097121672108849119261257815629903787469160598167091018630420927350680936647031213286321676701283256137232367108741728201491271954040072692294437005269447042951503746023177469869865516268915624462307500088276222448581947681646325429914276182485886205593781412122544662510542607280890710079581883021072799689448938110991653926733691444446522785088831946685876334416809558572856118105223253363215491301800338653683108910178273485611659860423125972536723050723957270579373087665303260471319991473297068530982446168501850163549254451200000000000000000000000000000000000000000000000000000000000000000*i1^244 + 3786433114026091601488849426941838388008431858974753240237413088417226735600390547206447080019537934980721114388449305817915100344064522369735594483362769987441144713368648183383016906640726355100735901336675433477060452749015473940394873928378169743212478043765721639051947275968507978644372838605319560210045730235861313273524736833756815698177360320162227343565389307504657227173399351776258036049207833600308040309627942583369404675219066633014557947585131400948432244559037159919306426125357527339382547219738364009206664005104345461408439550391934103620430220308137817548813745685131715795053153995977663612067563444933264243884225179087628844555613422677059917473156711945469297150142462447722734015375405111937315859635190798445253727780513767526046505645326431658140137707979232019464129464048273544969271244154512397834095728134306828566500905580265375530283111602797441452258943231790634581991868866622253981152547010594436956225268655307506800812109792608038994749612713147361367147861632248179129801075314040604623662539994125972573896414332153042538652759737856846751583763496450197292174595361070368152518524515023735134259998099164876821902956958586642987252917091818825164032410754622220148938295572151126625710517911482118814774239961742404505860660998462839997342568938911179572010377400921883374072539468693949654112391739146984526032641055799311541821078080104512018696255528012470343816601888540703740488739235885100234674021340686514881081884898569291809645565410051766501323823225443512540947852368777748463115905706778671045021157376076990337643833289468059014862521904344563546381013705698953923314418320571494989418408604651175688353186881074023958889654563752603985770741024050928542103489795051831011186113258559889504974350929019218484075434012297884238888910297641452906992072220713600321771887206036957903204023337866982393715648308712963706665849869040721517707631310449298611064079725078752170234231238556040544231629279559927191616676092261935553994657718271209599042771270956828107011941418163372425729240837085244129491116315887888089847265933250227653299775675854175879935851015121874214121481300355045608436396363115767357761449126434691649496517163810415866285397593835618842693146866387699674336117467714471521143235215455093206006611015551283516637247873941495444826191625342531431105092628155416909157661243269354086506236580051641620131570131821706657116261098307849360209174923312475510225896978374197977429728222249316830413655830125446603396505560573383492177747496473752234860395708075043575471710510357869781485128415382412875581942327510495844765381252405063441093546199653006899251233554629578309194816452516563166538432203802487981284130374370597093531857257910660668018462839028038775611378750821624685362445081891041067490532661538073229696466819724010837301134677569989346915497409006538826650646771332241020298622273104641807981619164101984193262251012679029483094160746048423775898704021761397425589707535615198024405895527635148725769480846282103924478625197718500074585378586070889951421101234666162738663124541264522706287150771517771384655334364587308391733199607472014883495928111903106280659327949061626045470438344107634636947043519432125615808689929731710781202562680852085508956822843546037096131680975576129790142461510452287144594275015948481272820833238163891808563387915615777850565687839016599289938213729481257824159682744738101350588992425921512496400574138118638553138305415789620058462550878204663669469659218856601381139629949481539347984978120047952058177140561295958414969601936924874756312875868210282307888800810247566196268048811474350585317823229388586575440093015064441377442810224699650050782428339089192229690360175338003859777033346369106284764194779492646320393014641480187361074390941992278414515573272471918418445560193637155032846085763859361980932014361532168959924833070355138211149429782893773193267109133316793336231769412939739942915599879471484258034876349171736967080431205886228712228318395829131574471907490006682758429656116800093718727833175615052840973046886370559404440007233490956955956981912447120290182202525276595963047294843458829823167660332704365849201499200730140276185581931350382172158786370879951356437668094933064155753459514549820014860066730376881824382470519966235658449109502725507512681275540168090094359352569217650940787476133673122990613434048205427076892065634312129469037566583030557392108298074508361888796232038899418095757137800712185298591743595856349653038322149068085057027008180187586223794329485551146507438453037827665585874423190687152764817853546917772816057681805195199529478131449979628882714227925559177666391208830374750295432684465824607183756263642036532400238941039374425846089459196132340120029654875695806034020583002344714526539138749985409101350508252514188058271491217735667080286972978802881672052415558346911281257500719967708530370192981215875182379486617870474902925547083313376787184815506773404571375585292315698222309053619424697025923946016617629391630950211352055396123183994292658888856850166639600540162756717673859125307330377516167437209057690661562099189304536786870833297473642898810793558181981898898352005704615231689289493315841283300665115961963709602969715615361240141742488742102839648560022313371940982855284277612491175566813195211685981993110086445336379018730839770080171482850514562092975444926974633645815323984955496187027608884872630728261372387693053814483871667053094481993117792177635074452138918318565163003119179092007866998072984892918582910128953440977784402682022564949021947028764854078458505313670635043479093260880240797779370229678619733230358100334043205877460707844911116208908554380599385465206680490733165315017288288316550620710050169799732437004288834510062347969184103676271114341276156388540608604298268039611871997170719391197078570952471261035816113857306116814156010769741928758199661130280211225508873082526875050291074099869180263523643164017891825636841513159089799583475609020862785099870388009220577199314112969429342353810120228879169251708158372807711098345131784805649544496652542761443798521594853844602874837576904517205283906555009266554796758368754895816260559740039850455936148526376282977124691607119534815950208420503359638421456059054001661147089425355058850811415303300827752415864004440684094464983318465172089166778993014704047833890160640000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 33716497488156029994566705783014710414024225835686576301763517889691154638949851662948488545882713398090963114408218197978359071333307859164719684324747040211486981698603206544310278014557793069862847365595811776977304797596637548901697257777831035326324179136215312084981174559071362630216736808259900849932350951669594152451108716199383554744678746809273781632838244448786167704926880811230450472534412762755463200895281192850007989425443405187376653224835849443054414027470465134793546291018995550264081821250293186975120722286942796756319709902798921205019773334307626060247289369283667274478902534974972223638314866974705761890426911743842352056484087120460719291815156142638391641978327441779709798032666802167263153554308564996318695664925111996796110183485915962798423295218208390254119786038940210614796539988089113829612805210402902661075657784176080013612823468319020385932421727642699670803194075042109799910227498271989844972650885625702198191395794588608279735209968233608300328932109716342839268605616917978910862375463591895930831280826289387581961773766704196502911130170775025934461675218809463252496732310244933551366666635934800547769990063403658223551080790932496135211153103486515783144665454430506409620351334635567908589104824899629615650479656405346583510578962369280644853866922423493587866837702100977206015416292006077683514675791794702442346088754091474320074987006627968639645300353416382806798597622441461888736734314405444984913743379854265361480635612728279246400699396193378202225346765140063327416274061512639833375517460824823562717227355957201489310043742522502700596595535825132424610213254127458274319480909616617352097134744167376803760633506280159484253768355750985967590560073738698531419154777167299236368311651363372071283595358567677661360350781382423528843790670380937805182538611483276459228660813006618828054547600138412424029398674393633405238884453153046513995687466253642369985894435616521929296607183117657693714718198218317107444480498783495609238495470696733032736004041332127987342977379633426387812759644328186786227150191130843054664869014647531460896795226885641854823522204642717393143745747745703026738571484155010843591110724936385743735709367355187864859468497197045313971922921530704433034383603317888699828600907491501631505372853678793250235271377278076794672702133881527615195154273910824120515658061200247978052383166978584125650634008684969118169214885826885438109738895222312750205598108586446023219762301962482401339042985427027423825781690160058273281860217656126612460875440879497150638321675304082540614825912820211662067333148481978670514464243003612806363225624421935966439383179824465990251319188677173525108731655798965657529244762159925475105890581858132151425115648066088183125824973379637976050911521111030036372353982207619415659973486468596109335767309072961943975896935288349114006360973655222742124411798518767859811324245342565892806612239208720483507428703393097235083320254859485729104977243474342243541126662705719820071926154639554044131647882801287188644065762006097056414557658391290128508923127201324429836350331748359395616129487149438496027560894198187503384339635275250785214526534369836685529919207459577952112823565413153078966481533562348865840194194184452335522487448689586084915262258597639041529778930793513877855273373736099128727926698051979762361980894319082241193997325590755468698754878653268824588540440122992807354833612346882116660090406651971904681313600060174909372241888233589959639819187354865413031023044939929436466368544953190169807376953204332162237975179733572516130641006061265789266984578635862962539178645720939123892901591596479669746716131782135860258354952103766091953035759688111356916103520544708645717424133488239213417427858402563485623442509745510249067300375826797877487985482255287081006613680655966125176509025446629847509819055542407291091291098382499372068807981390019903267072816348771666701055367559794034240496056311141582816525038447301008137158920784751187614889517612205064323146030447955765230160131872656585456642211368197178557633517904364857398935401841655029346760948311834674559414029796398163596302590899360787868699959060268143648004711302783987197082061528423870438313264701744267226366124793414143878572826934048587790238835258322713559954910812789304196752782532951287763337126541513323075516909255709923630093119561765702875685741122739211327300051694713954164393946259791730852916234895937649422815661107754056079393144350121513348028536594927605395456111861436594459132304057286049935308198735960585482596856474370584292909935423784401267140245150997963405417913216694792622396938506194849615114048258641188850355180740628262571923399690261950063363416396995694618375164842379032599444271083575254685877651235296391527476011168627320219551568062127884589555668134639551003857414852169444739599821607499059001950874730069939591250428066390518379085549704131964805565397890167827154693549148822344785862512103195797960049111536167509570313150471003732730375515408510708214106039171135723635013902425812904788679351345769881891185440777050450788302535598266960239026258347489591017067923226355958688039080616459371296342754978604400478790501539856644942733429350589628249116684943562442648986413482887526428376601871101945713028494258330441425934708204668468322507419172129251898398358152979220196689332826331748584118705402172831665210779392465989424661036418856680437778413465310673729936949184629442335952293197195445997264565436784446484026423390359772460318735611097203622436445405109850971792472814659448658525334810403233458501260590949113242099035042656305864346488452922323637939978043306244361690768038879000395705750010060858181104144954389238968998150549182599368131536920814962639991762851852418555646494511719045387967060455612070834488711708126256862738730416382085527671075644801587654506088617932851945920749390965395348346532702907929706748179315658678679876975422938582412784009209360965309119965058533844574084701857862406661136433197052715570855150704295845682998140660308238436375526569158424826274507571796809985035181090041374699793420962552983429051685309191400082356054264605749545997408700504456445743395268765596452477135481123919181332900866507783660841806026902064885185767819689485657589600903215649227313264299740426386274254848000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 25933727207550499904239220773400140321915464089849245120190357752610849092129119216351915278435708645662102217543767226172082137329582653131133318266347711853124796865388561284930048185221546204363454516421469584266361083667137226916404120736161942531897659158811989574118224170581951716163995000347512101412028340517134938585061868217423157828481177130136031437484182258315653421734919717749113233798169161936716317201048512982942072975578948668069779668578746847303704353604446046236894551212451096667347914123076687422873487369416033650117027949340683891565630389962661033067047917632449096094225190084808052540782161089492427394595077975216167215810515468010051638079758186073603914198149141382373441478247048003468817200650853529695784419067741483241852802739486889121331222259608511753979177007247834695198624028704750962802696208243093263021974885476552853600554021346027483681890055717730377287800292612662721474248658650046554359121535187978323466924404830220174216996702093943771422542125457679685967151809340397455160160861885903217687275177660956399516639140623719655105474679500839307420266562451140445970439060584435074200869583863713041244817972351155796436239606149751478515330532387431375142813340065844369190067074094788090752946598844233910666477981771978923234039018438450370530030059899346058335549775032063348294055562347342487884177320275638465293634512004175949608551959614047664250188411510856435219017692310872271614907546681677679693727871284061989166503863395452937758378038386901071545675450705136985668234667071880713463227251460705363098224241326848890113729305749581416756756703114554055016060157373437617279643826025268324800793373174032530256265455507018294505855331948908668561887038729584115684044202971641766795750540973508327890503706509071565164697555705933175810324044771429753651526279589614629504227321244047433451648386449380130266903376684585316578036396464644434809753411871709725443032508684174362474440684036763716153546875145566375604246164529885220181335680279376706237223980387751134988507146854516366552203590920048597389149100951272850462938529261854912859477238306661448673105566846738733855208662374449285113019971456412655773285160075847967530473514980501853722238722167182657597787274681288976171764753023073106276209424321382316914369581391164498550944397913161933268878224049760324554489253040476556273974365344205987406773334330802774559660080969685551776176934144037004803523172067767242468156945280193736594118801825315913965212942359350159366336025078852047311875534190833052445317508202551537930119089218655486836223129469017174075900231159399731242781969232389140793961014011004084541872344849921236145308033044271488873707497325879176740424482213203828864578739050038062019661956690806797784913971225839312864955590848507087115748039099240048133094527410934467109301650517156193566854887437312507803271940168357205044833005751940024840909315197129022288695476885221701011793002225596970562664799618370430901025320000524790483820635542100238549900333494228425175418298495949560086498660025956191322326221241048594659418356978146944978839220252254131433047952512799138435231934342908089648308350490983134856255920921343671603782874152885449745126128959175457413433554201013193226553495852949464273040044953617180734856056807279838173111573780378095142879106187937143038038869315099688914398103737895411459741205928681053526194277141785932839713969009557689728230751228429955589976733813158608053139098496892568030360638111988164019251724307757338013782242715644468608554460814306137348054351547757190588673532982471782779457176339562402864427771429570065637930006537273988084947523055643796188174158396977183489091110222616519988376993151669286432611732554432561174449468756326412889756908366481718345595908677634714327819598812936557281796280299830739023021103578902666182925026375382226789760720238520270967597765925345083175397484057188442804913671636356603431123441313068794211003652726016362479966118064677966926641673664924551514793970266600728785048199098925537961932795580690650983565952383195190040231269986833792316534372578290426434737990244021843673098773420807679777498406923322093536611042625667994766454920596556703833825006345554298915233788115445744330223823294329951753094005625015697209211201610584222395669880706988753374334734639561302197325758277028922679682258054589478143181655909679347527400804568719219449792754976591564943447334649791354160238419140275471567357033733410399371726395670121580486568999604767897786349250559132722283816567918920721839993149953746599508584135950242695378071736782355782795472543836375194756320492009203439311300559343910403449244222527465776471138458585530437775174227012942675061277363604929696616211429414868575935016476938183840248615712248510002881597543460895871823735296203773132806975981759147386671665291450347531912162011599206573745358643978236880815589798374459537410159693262514294826582563377881997679499080174378235916148277291957899019904323345378219986587134298881423008530110142103152555338882306715606263587557226772548054224059351551496926991707858673758623231523068070834616026359681773443063600725485432245751107415829949262036343818477660918370047978707182514018439008255190040229363057339593733332559250328446672493843217130766017547522852496366106188622614305686773962344291988104617511526274585513662862084481857696773153144915526753007931951458707949508420777218717787249914507718167350209612794895206827274029226412921627383782776191188772752926624459971050849280125811928650624818915204096046692242321052891874672382729064847827564875549501949237130307400507686115333165939168793498474378703203410782451276167571895168787986009470082029014993919774223499630781970155150112224602568578704731175084663843548591443622091080003600061214849169912751457827070763233862962214299756094991197844846210743156994664275085898176461111597541201085800624606476434229816599875070143183423415872080549905734734391271289783660357354832481565269595592842705438347280371033062388648175153946986711700416091449316437688898251485360812798329132054763673127267363517417399333926290652902169775355829112418539375776364362513232902071266572701666402172433534954262848949753314147194037874665986132775363904704255561232623379739846901760000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -2836998467065231645347210003974841956885500097187474548858201589471977315701298285021480343509860298494003892380759517539934508531844987378696132041281167630038758516502227983717508645612612998946105282264893837432363397943888162435348529553988900641272830106422632996441732607120894019750169519030514362759153411761458804957165644590324425876133981929019297686418668623843400228203413896471400821106348483156408129104503669430913270528763179113163513284948475647634499862095653948683354964282275343862438109243987093473161812598334416298361827796046680051998770505137762409014336763089701765083188562872182632660555769261397500757998544752737404374391201333417150743428799955389328870995105903350895121750206965373794225074884849581887909527086454584577752505388485374284318051685286449495543789721911131911977922303756165613563610141573453298551529028545553645096134406759577690666546479851728300103515511121944646304148054809936360506724443188402841821513969331860333842698775646377550327610369280164269894567783851514920447639691820961483243698475156451532065158222305705793929283411027855143629857486510130240629734492179692039376177464110022096605941802504241590595826476332972301440452116778649180146273481312832870851830848558296939301813059199980703604905121549699600443663164585851285317027352317071283913429267555597046950808054677404249323315594860118088676637578793237675918598983738274703745786826692957647532855054512067981787349622547369720248630128110124336808832323883856554725079980261286356080518381532710713654824236522438307997573499761077068076797285158402313576837624533886132694869331364917553351072341588803126114844627181114821675011273700481887421304881772082133082421529234106900208087655011395997134598782470465778403481356865569195998347746167833536800871901133765453290501994122256584249014616095272726850914526622896965838145920292882175169096319029390100487320242446790630807449648563324494472815123519788656799336545563287625199440813434195636671688650693950158734481296862704151650763571494666714443824696063047451884524136847461208165984200875939702755915057351626773531145071705604702140226138124835938418100627162026293536634453380832663709042163945845660816440098910073188356241352245063856420281952091760834723573409583283213448120715009479161251316551854890051205959130772700433204996146394000245214708956282684116610880208137357050904723098068747937500393281475405911288236632390694791498215390968457015679755203131265899547339536302700325572560886458378937840837266241169464312153305033686511295405542302300472569562129944774845335493807350758593814026610169588512471786102944860519343465976206769371484216615302112219232392724605802190625092264231184859639702948835204047163206708890747855696002269009407286670451298179086546772443708246262888084862064060273018556083022969320948142811585712537907624261997768908029136048222797619430791926705028509597638639921638920672965850117075289268168213811860454963059853409205244801151040113696073091822358168447353592609602080171648814424009607544370618361757074410324535484441654823906106861411331301159466956252146146664546232587278382114518869223674975950750686988252730071434072565817264426404987535096951348070268587637507403196244119627532663805985407162279856855148734915504570027902321841791784910988193390889460793085788326711423851551744334429694416695157226756818611590711959840793052707321303885650926918314403768065734326771196481482632797416141138262914348154471386712339336725346613027444619411088184330367615995563401013830613063708254139121525032798294673152013365279226010820412074931850620436817980055256498115717923137126315186983641713837052382996008032942509500782857170773364053469994830247829536850899707539019236485291885341289175493766625751894199461692346998232272506492197434318291940573475194809450248295933580634272239340824846326857907463267755718732735348957195233667052837828606964983290990992891622985668625212078907931394086274862279990323606221201882080602223689984548559507601204753893745778715816036033450806179609717899721630313793194111069249811853739591623859216663900369990375906399312133783298208365381925891259456043128916561937304982753627115952672167153387991536200559720692078669669527858926885651985264486703833072452014170729599927927521121335974252377590132271332936759793101988360755920547897794999696629700667619040074451335455795167514058742098343718782920414888063040114594036713536711828275473892163652454552790907878562875063925495751984915495063288420084593496191976543758492799695509717431573087801923666833039159150644804649294663696575334260770310301133172798877026206117868352755101321930359380199004808902246772490743423755524838736800881560698650880558046440707307690660551800644726562512479254677075899174231583398513874911633975529007683570735839078549742246483282010854342160354654409167384395239849688526859557590281206879443546200303976973855808609564928839486983075681506432763052281772197356452917960644078807565128444171561082286212586568526857381462450175399252631024365913186241853629524060901116947993982126830639398767962133674811146674313158792445630991946750638949446664120651121826961187783144623662856542112257960248791380366544672208824084084857807430153626918109803951764350028555185419156274829896432120623904094850897528261855607826172029416337647801687686428458516647197335573547007644185916788973299246506076547676472834804077366058308587619270903365815236917993061843727700222431458076503022641704077523508606272462313181174544863846047363207025710778972556997647358465485133034414938881033179327669802517877723431833681784001127357912704551948215832251086296506939569462469170438446745736285405395320052605147922620254590292100529209842668714545794243353552900737625430323483322460802611743478471977482106248704286812717975475409167713021894948796906736384236807018086641576431819417822247538064016433676282241204701378176308362647729945940122161106398645644984056694739687818956597501001700966423855117297323876571418999173220872151410826895664452544436544195648041063837839988622338820718924983871886212768003616191876888696221839232393531871673166449799746184184079907321096453322747068517823300732612221768237580288000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 86314809675984961130893277884083944671345355635138964934700925711244245920103293488226745351368482200146510672828737808961613157661209966817498722527822824940128430532315270978390953194457442331074492472280570480750898241629837316516564872162630304778630692263378298020226912686056884400109089017789091076619452932062901223388295495878689818611272651016586104162455407540824148199441138462979126219159135915445101308287111807543407534515877914948302413858298634361246457584949898322917878787870152315201955420243435974851674181315892406982109491941745563684330095480054800324811525763320919798502929218094084249501338647753448889620120873894480544950066117220914682723754152206068264376116460528611477357004760826725363886443886734864479026003030596921015835609814249334892388511276937345568783450174303922147912022608080214002412362013841334191594491906238313249561063012132129696354607125094030870932857440056157215234830879450727146936630190445231279917849809775780422350657413379885436762131003591170013136758421266672149936120450289898734733125225334567028972744384051839225822274086889061705714588351645010197262415107038751962890580786131446789785614737507538679759410298658795606949352734838809768172943351638009391691989592051028433945830174887912776936581894112015362397585714799268136353760762310670868886230022286745133222016854022810717572389270891103908452968938596383623559395501665917960208566717235003208094776421595999068971249594746145658795068831044567019276306083703351417541651375191287078314730740522035421144660650636755776298135801476239832940355998895993818272604833259232401865845071339521787693778906045129383156301871153031309731885637487427455220296542387129585653160295308264872840760997682142612512128554726195537925146776373193436065206046774333513874544433011843167897921916531050743372126333869876730316073801742388034675799588034977367742329287690238912108046563163125914604218989827483802993567679225584285194134365723023132482875776179147171504816126981079007302059237257009650123979523522837163304186366618556921308833710537628903955728213042165110734922916978015260392347210076950274939347783080155036517977080461447691196454256571879757324350896820997578415402444089187445801093370754805877757531143586933992768511970179638186280589182196668132608612242179921791626480809651731366456076271020727728248726480403531725802995203291981113343019633715473796929394317674873416549935271516007011853372185056177258689947280660673939122532563397113117465673499564683818091556241638406782533154790428097658579874085059135742088344261158291265959050276482091907569703020039977206540348808016055974839213614293116895701363342717825130706074199566834052178151289509566575806887260699966696305610602956930697672504360878398594982776578528987283979485415377847083805474624514345723913178865050359438631497270363566391458616250656824093766246251917409062661162139048126053120872450915767836555299780348468753614253389575653718005388448768733137509814925015687065133653110683752639695475700155163120904740187611267103167075870447363173193576777298738952482339247505715104289773531112603767009432359713485553968789448602753437137170408082609317076655905937579643287412528038281295440044994729559911102267824157651916438086258345264386852879699523160380066796109882395809929419968887832621418277532527249655108692107746059369828654744248774006590398826699626949027722544412172019964824373490764370581989605773686495501599112391653312098556718213612804074608861799481696120682483208928589663569940718789537630397933873620753214613400924633375428426938932352229746355969511379725835474516679699226464886015335528813204804206378567961907397934064965294618048640067627126627856936770144601351019773159479786079533144902112057892924319940065824619605498024433624989926597388865503905506969079531545374016825978602675226627410070084385911578445220906701066236675383886629438400484025257180816188282664579397591415814901798037593239772292244788899973832725451169207248178701021604379244967468553027027304846131567111454865938390181345311185376332082305634713558489049738310434284418910391340133540110026721816077946852590909749972671663792887750331546261240129145619442220866105359903585485460316737845047389829400588856756008959588415181471522368293904271373894106462416983684276660502055198462057843055097020402052023561125562344155927624305513194021082222009040102531048988223353514898149285190417513367641124696165262573375391020692534699065197319697549143994618664805224954903893159187651252569662278416267492281982326453012288227154393220441678625041165891744618824636006749496328723920559820650523755902358808995786378540422852428165232396712789015912972472183243363518321300022005873327595168507396161952770901803061539757861015442664113397499438321852928849239006889568202558235051146111876892563109624498395978124838897824304192817450453272743939752641216426516455583756111324444674811473580727390019316592149901454703000019820919093066799880512813026066748645166824452757406707803907120645199649668670115032555363168908373870564830363528466469971302254695398324056345714824397136836916107568076341469350088953471287326885534515500957172481152115988784163116845317650629794461511167389274460991676477282763910906351787290201690961830468816519910189456167389035236432749327647210611559057264420998357007929199262365976953376822716698457211974025893561166392156151056983637125724543446919629471405423632961391817096777479497445204334252198215156049670450344050721760984601215573124044743768552460186893696013266503028565382660366276069477279709381764988676306486369297739041091991983955579137094521343672462565544362132414864906865836589818909356252601406374057118584303039371465733015511137400609276409095035376104454530878957072686395514641266588071618050514006322722222649156330681284580939222059412038309856212636310280177661701709113867946732991418996267858549852907884648199355916700419044820410217663313042885916182171351516573024145967813836673970886436408937790259158823459116417721863362204081880588882817853902302301237457254583326120658668380184490173776907730143626126021334881958331678720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -21556894008874234922912688947229196933268778584261257197710940588547365334030207768495053090370123606033550973060132199194284700650451810778293431984488538899790897135214809533855074572840523917697646652987325158296641003706254798517804445912218224155804068912758912870474387297875605965079313905876341013951041731279926080458113526742208926026156107629365854171999921748802034876976183167793150190232566524458306884758558895091072125973253645455545560910344435596684561064492348303662506195631159028620494690109804905805894620200719299754056202380976469708642309459211009002111119230280449247606082497151214141183658482937062658731108083737660999652197794212771476995007465153587507170697308287259588255615595171372034031172045078702191563300541299962097248617251585287625789652621510839967035550616172663901962322632898141501434419756174802509809336046004861741223912821580305214434818794842470179315017274026257306915002178731620222002586743918654314332473146224918616498136279684801162441578918340186512833122009883554330961988303548414602022198836115812489886109998947318130575856227398782396824338579508510064656831404233453255066381596677615625157538983620361717778274275760234598889460609045481841451464100491294873555218328323448016055476713127002121490118861318002764895106997125266357592284880921468453349474179523430390923815241285294121851426464701481838347701678644063020416619367762106924545103567281712359962382533974520932192287742875438917175266645435948439575982811926374550805803641710789804446739811321782796409730218535089046066171655320852068775248239783662504875534392070787397945777728517896295415615947198723993056513344534485705870766512819617698321324679813373575844120334392956604357499313968629984402882538825506973347196853047851445332904476802470168600798718011146870333430719488731225451819819874747384046269847557863275082254550488668388351719925880260155265165533620937694353908751454003900639194711145080690238911331771712398069420303626212665445714077894470166122330706898709069427558296751288968631865954555762433993505856542728026197848302700474284598150085050967707623234979835695988497829642957642785546370593283849383075927003426328726309167520508584961262586282780820586319609064494099481609781095407158611084732397116814349028908701487126707487477420745329596715896891711632576420692502488603569211144089886104659576085459548089284671008612598789302231060080698527433925089432656229394182777739266076644246049012967805120577211239323640631254728384054240929170703887582195433982467472539564293863348330474912323496520143815653588239746991930033347034296861994162111897332073620534721081324113855832000507347508057013510649729790212434549227227903451206590875770888397328786196478997235632933280680162131662255431166645953692024258672683317103849721965523346155399288173736466403388830510951377413697252737895548255378370747129779183473596054993198596454559677058069750444232972017316102499426853063976836434452478955539018702390731663344623658323226308895055004374946131437557535890089870931541802117735759843119703771063494367953984806723882335288321315416087670118259302372844043974658452484207271522936424843587217465517323699145085438462322570189924041036447755559859526529893634424102612271441013559214966514446346631388347304283319877251894854967474467054146317708653211239385480910681112870525502608276384685451862396048183005567570342696322456317246881200564383481264358643795955361843358856838224626737300416950558616104893741593623939606426510231152143305124966897357112942881733812825594182539734607745313639059059473662832578821337370175037676295721570176464340768313884810987225609244407601732709423169215735569648114203573962892403909344206792850604865103704687811585848654101040715615023593538007572888018509386123142415296450369059895363628455799476824488943348555579489153233009183053840892235770774395181767920878668304989652817551120241428661910946868620700208522970514325095872721268573877510213697800351280027318881517809180325606406459946109956751407728534373527520713605204699677128350516483430987061555955905380295694057876696970280047561627612471003389049489469375122563721546039491872267757777799270429496414052971861141565630726157584803176627500708718298868937860959494140382538050823570252781447530399901576694348832800833953442727279491206919552897567261306080471603453002668149072513384562569052366560162749275763571557992324758639443275141097699541732008340084341419077028475576400605528764409235832706678542822754621927118877257646678245330066156679832818303467246365070458279659452772546072200935159392069975416414353102824236778274552413087781971662236344877784937822998323446698059364638050429438203856402728851029243036343493468123213210580472797694798209585766186287158501856877087815579287685363251387086110666345729097266832973637436987747876936324039396425529256479454959921515027510693503884753324253581356019903956787597678892655385155579243865115698607232128948792894311348750195781397402777800262774440103281200476664899141914756594024758434758425246694298762116514144284740524050397063455000710491176846669061896525782366470725449531882923524802986288066799343137029764563361243544804231086802206955080998905831418111985605346572888187492411975834388698815494559026286654482849772098975467355788646567934606049303996356437447417001035830311863215737336460950063277252032051647776409168180953296233743331518995766032804596066437900786497676008695825046134939184415504741926109763256976181318918656703072509148581856761221006530837811966477422417847699724008922616378529021989267552700875475774211731239671913630583050165226204671532377846590150652509845144495139879569591104623184209680821169622597269762787018524711071489500810979376778323751596821471020567352084584307941487627990155806436128972034615038861083489423036208826938700355318708426231065918750162086695980426445011075058929620611828481423755181329145272900311501454736945142159245189228371026388872083576763296624962993350663119054065693864702771200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 7219919567593198210787551297682275724282482452419022496334626822663464840296065658126776915271285172117169987158402410998318100760183320458533701142539540440040350556685871428335949181161742649171260261279768998837970463395219140181515847724609216285135014833753686147238635613512812365514559415062847455856031230319012459020554911431886862984017362098794858745051552863846707664029668298460146666141107723980032331694778947816422191723125586884444671884765793901886512532070106033124965174093212099354632146368200658640861863267503775440870829094509047540681757366104998362259479328071819463096066539978248307710425501417362579798476650827874898668956323597954424761786865971302114384635886434336319805170879213265958803515608469826247684433800880874337777290372107201804687658774342523675834262112113975214140554579896533504081560259408884294931519298722569239800540872200692938902428725543945690403345100514809481766747632819313575450472332226253876461110119119043677397987139589534301429931409475753346179269652833502147155456663051150465105195302051689289188795996903390285614688905626532440366764969655517508553222358454591979024354835610953089380541844807074931845885860896691501710770750997553235988398122383450631936129672771385030704449119450456789629617697778771641423739438110598108142702757990586620780649123437482448896411622460454768240963589529142707602788490716215324522622266011563615506876433681709821213684797594584361838306240804076569732756621195572942756734352456094464958009845188011760180424456845990634153130416022816274499402192692144616236535650357307541120547034076721931755642843126977545172128497098723781382805749514972470568457892333877550227776533822811505518455250957670648908165833089241458102899245975534338727408689274992064375333122958873052197103745171508906934411517306849020604475848818325080625790712090767254703165264382017115913076799296823448658919115101741620806229195494958151161665939463023788722606181087013283775252123561623010904962007656349551489599171467557665434433543289236077936493025380030771926046122932081757453862276564656213878162647305068174859032766047871571914197221189430986674419053530877767727443008560556591892178714833281126193558767027056996452220239061440862353148094142696607163545304154898878935365543659103417944097436782091037567782500088174184009390523708915918707741912315089916991942668693936933200603330918325084483547452216122167783582043289488259536452525692964536352639404441477372934179289782136702672752236489951509975799209363363722275391521032849311617203242287157108841682326407478355689355973693387806596733142743243015507470606222214655231647440714374897570786802239196191551459614200654283421844145607514815071074467567025291123330279183929874084610424995759798800799202815668484245414227375413838491591569511682675655982957728034002856082505686018217959175855358133942755702313586276017189971907891788964471626374952789528727613934182305905418500884716550035865309087367899339017852436974770155920852100296947415377543787992678889605905174072938597222956412720199446609905173438440056257740578839851547266462557318113311863394833153182975260280478239978009556783036919605187625528115958931551077855491522720326724986193367914357506930112914931715395920332778060579064424392092676799916549227785636391296860440636078218651095305431550455354537980191827858128804435219732783169175230377164286101428137834945501110074354267645189144099728365126275767128498061012332748675380930836240792316751101648640767822831090723705626750713430290716276607208735690291185277049270796302241999711477120302473127638065692106711265766467607544883074537580428044772908966033105183539259615969964251767500716968562655369499858097271612802742535785783637258568572455023275339677841490276142625634486466164574656260162562109671777246660175161714067196217637299034268720730639616046264172269164881774662310726618929036804077260685751973552082175605121576850115602450978202406962469910870988628123180049423793771738385828148946429158927964012838013367290724717131284423650182681295890568149138853148190443313736090776767071485818764670327314739349256988822223663231940372332793393728709192552779247133352338498063073290335052011099887990149860316718989268770482713605046643075734747575990531641492030880976798757316125863818044074007685201781606562102133482150971436230857061983840406396456250640075734628144443639695313199062021749801155774722154074940336537934679537045810494990382869340138831730446170833614628031053726992466522955520556315061542096297681653135117652663359497954610178352809639586259986430771334969893203614632557539558214909330261105405842571492159604682924609900320758417687821161557647452225295356330515763642734385673118949748916437007902892944742949410558620830560063867724274620120049401047919795649575099555157988294449998514972844954410404659089022709845054397918132712792116589125040940790131199858766044039610528313843392395605727986816609467921976874479564573759315666088295762776405038193609048527511145552867418197246937656613383126945458445807468369758192017619343747924264113262887267544382892307595636204335971719158026036773868337967835998295363592880063236729584453219994323211975136675648058304490437966801351905385304486772886370960903002897600876249676508713415316660905412815846816965899404476441887895537672946236775278350864266099499593042543088850377844174734797277021605559529271272225727676262277599645580244524139581409442243230521548267345501183315247167377876085554488699315757854428466335762241138397298324080917623650736090666978685823950714836199175199119252684166528928333311813393443729390022364215668818500458904823475361510241937284272143166779877510641589334374756877838721018763165795430669924221856344497723214857531730841691125590600754932017683031946869914275916481080448888094648111413039613676534540035361773467901773025121016797656794202636288000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 - N1*43693603180789279434835333697485004912535641887055295141069797478610428739957420108854958989390672874595205588510862593156659676222859263439532512278857721782353698434244414524124274671610415532871575121654702968941653771271080974404535302400750259697207102743264654161483897823877194508978421106373581447852037153599186617063356427142753763541350266005417618907763460195991783852700531588165887843146503178785387210297214458047879303178323939052738494619188844021881559365032702634060666437379664120196769156899087660118828206006627153683774426659872250714539752535056626548429392504529348257511168082706792603901658497237177993657783196972838062417293471475225771903247139554807356985060715469103017861419325105527555696676175197829156603645408192271523754281486420859023112527449195514892589327324906226058070383078547656880142528084285789263921029673744533041559554312103618802861339526137482822402030320912926791316280766735842864402517273416414056095195582942113542602219592853351332289547417328738711756489665346240473023534843626772868655295097785063670923919067248359399252032377281077962578387275221074721772570520612690864525096370075298016648789794901260000000000*i3 ] ]